程控交换机用户呼叫方法、装置及通信系统转让专利

申请号 : CN201010273383.1

文献号 : CN102137201B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 曾凡贵

申请人 : 华为技术有限公司

摘要 :

本发明涉及通信技术领域,公开了程控交换机用户呼叫方法、装置及通信系统,使用本发明,可以在程控交换机用户已经开户但是没有注册时,向应用服务器发送该程控交换机用户的用户数据,从而使该应用服务器可以使用程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫。

权利要求 :

1.一种程控交换机用户呼叫方法,其特征在于,包括:

接收呼叫会话控制功能实体发送的查询数据请求,所述查询数据请求包括程控交换机用户的号码,所述查询数据请求由所述呼叫会话控制功能实体接收到所述程控交换机用户发送的呼叫请求后发送,所述呼叫请求包括所述程控交换机用户的号码;

如果所述程控交换机用户已经开户但是没有注册,向所述呼叫会话控制功能实体发送查询数据成功响应,所述查询数据成功响应包括所述程控交换机用户对应的通配用户的信息;

接收来自应用服务器的用户数据请求,所述用户数据请求包括所述程控交换机用户的号码,所述用户数据请求由所述应用服务器接收到所述呼叫会话控制功能实体转发的所述呼叫请求后发送;

向所述应用服务器发送用户数据响应,所述用户数据响应包括所述程控交换机用户的用户数据。

2.如权利要求1所述的程控交换机用户呼叫方法,其特征在于,向所述呼叫会话控制功能实体发送查询数据成功响应前进一步包括:判断所述程控交换机用户的用户数据是否包括标志位,所述标志位用于标识所述程控交换机用户的用户数据不向所述呼叫会话控制功能实体开放;

如果所述程控交换机用户的用户数据包括所述标志位,向所述呼叫会话控制功能实体发送查询数据成功响应。

3.如权利要求2所述的程控交换机用户呼叫方法,其特征在于,所述查询数据请求通过CX/DX接口发送;

所述标志位通过标识不对CX/DX接口连接的网元开放用户数据来实现标识所述程控交换机用户的用户数据不向所述呼叫会话控制功能实体开放。

4.如权利要求1所述的程控交换机用户呼叫方法,其特征在于,向所述呼叫会话控制功能实体发送查询数据成功响应前进一步包括:判断所述程控交换机用户对应的通配用户是否已经注册;

如果所述程控交换机用户对应的通配用户已经注册,向所述呼叫会话控制功能实体发送查询数据成功响应。

5.如权利要求1所述的程控交换机用户呼叫方法,其特征在于,向所述应用服务器发送用户数据响应前进一步包括:判断所述程控交换机用户的用户数据是否包括标志位,所述标志位用于标识所述程控交换机用户的用户数据向所述应用服务器开放;

如果所述程控交换机用户的用户数据包括所述标志位,向所述应用服务器发送所述用户数据响应。

6.如权利要求5所述的程控交换机用户呼叫方法,其特征在于,所述用户数据请求通过SH接口发送;

所述标志位通过标识对SH接口连接的网元开放用户数据来实现标识所述程控交换机用户的用户数据向所述应用服务器开放。

7.一种程控交换机用户呼叫装置,其特征在于,包括:

接收处理单元,用于接收呼叫会话控制功能实体发送的查询数据请求,所述查询数据请求包括程控交换机用户的号码,所述查询数据请求由所述呼叫会话控制功能实体接收到所述程控交换机用户发送的呼叫请求后发送,所述呼叫请求包括所述程控交换机用户的号码;接收来自应用服务器的用户数据请求,所述用户数据请求包括所述程控交换机用户的号码,所述用户数据请求由所述应用服务器接收到所述呼叫会话控制功能实体转发的所述呼叫请求后发送;

发送处理单元,用于在所述接收处理单元接收了所述查询数据请求,并且判断所述程控交换机用户已经开户但是没有注册时,向所述呼叫会话控制功能实体发送查询数据成功响应,所述查询数据成功响应包括所述程控交换机用户对应的通配用户的信息;向所述应用服务器发送用户数据响应,所述用户数据响应包括所述程控交换机用户的用户数据。

8.如权利要求7所述的程控交换机用户呼叫装置,其特征在于,还包括:

第一判断单元,用于在所述接收处理单元接收了所述查询数据请求后,判断所述程控交换机用户的用户数据是否包括标志位,所述标志位用于标识所述程控交换机用户的用户数据不向所述呼叫会话控制功能实体开放;

所述发送处理单元,用于在所述第一判断单元判断所述程控交换机用户的用户数据包括所述标志位时,向所述呼叫会话控制功能实体发送查询数据成功响应。

9.如权利要求7所述的程控交换机用户呼叫装置,其特征在于,还包括:

第二判断单元,用于在所述接收处理单元接收了所述查询数据请求后,判断所述程控交换机用户对应的通配用户是否已经注册;

所述发送处理单元,用于在所述第二判断单元判断所述程控交换机用户对应的通配用户已经注册时,向所述呼叫会话控制功能实体发送查询数据成功响应。

10.如权利要求7所述的程控交换机用户呼叫装置,其特征在于,还包括:

第三判断单元,用于在所述接收处理单元接收了所述用户数据请求后,判断所述程控交换机用户的用户数据是否包括标志位,所述标志位用于标识所述程控交换机用户的用户数据向所述应用服务器开放;

所述发送处理单元,用于在所述第三判断单元判断所述程控交换机用户的用户数据包括所述标志位时,向所述应用服务器发送所述用户数据响应。

11.一种通信系统,其特征在于,包括:

呼叫会话控制功能实体,用于接收程控交换机用户发送的呼叫请求,所述呼叫请求包括所述程控交换机用户的号码;向程控交换机用户呼叫装置发送查询数据请求,所述查询数据请求包括程控交换机用户的号码;接收所述程控交换机用户呼叫装置的发送查询数据成功响应,所述查询数据成功响应包括所述程控交换机用户对应的通配用户的信息;向应用服务器转发所述呼叫请求;

程控交换机用户呼叫装置,用于接收所述查询数据请求;向所述呼叫会话控制功能实体发送所述查询数据成功响应;接收来自应用服务器的用户数据请求,所述用户数据请求包括所述程控交换机用户的号码;向所述应用服务器发送用户数据响应,所述用户数据响应包括所述程控交换机用户的用户数据;

应用服务器,用于接收所述呼叫请求,向所述程控交换机用户呼叫装置发送所述用户数据请求;接收所述用户数据响应,使用所述程控交换机用户的用户数据继续正常呼叫。

说明书 :

程控交换机用户呼叫方法、装置及通信系统

技术领域

[0001] 本发明涉及通信技术领域,具体涉及程控交换机(PBX:Private Branch Exchange)用户呼叫方法、装置及通信系统。

背景技术

[0002] 在传统的企业网通讯解决方案中,PBX或网际协议程控交换机(IP PBX)设备占据了很大的比例。PBX/IP PBX接入公共交换电话网络(PSTN:Public Switched Telephone Network)或下一代网络(NGN:Next Generation Network)的方式包括如下几种:1)E1/T1专线;2)基本速率接入(BRA:Basic Rate Access)或电话综合业务数字网(ISDN:Integrated Services Digital Network)专线;3)模拟用户线;4)H.323IP中继;5)会话初始协议(SIP:Session Initiation Protocol)中继。传统的PBX设备跟公网是一种互通的关系,运营商网络对企业PBX提供的是一种到公网的接入手段,一般很少给PBX设备再提供额外的业务。
[0003] 随着网际协议多媒体子系统(IMS:IP Multimedia Subsystem)的飞速发展,传统的企业PBX方案也在向IMS网络演进,电信和互联网融合业务及高级网络协议(TISPAN:Telecommunications and Internet converged Services and Protocols for Advanced Networking)定义了两种PBX接入方式:1)通过用户-网络接口(UNI:User-Network Interface)接入IMS;2)通过网络-网络接口(NNI:Network-Network Interface)接入IMS。前者是基于签约的方式接入IMS网络,允许IMS网络为PBX用户提供各种增值业务。
后者则是把PBX当成对端网络接入IMS,IMS仅提供PBX到公网的接入,不提供额外的增值业务。
[0004] 在传统的企业PBX方案向IMS网络演进的过程中,由于IMS网络是以SIP作为基本通信协议的,而SIP协议要求用户必须发送注册消息才可以获取用户的位置信息,因此TISPAN标准引入了通配(wildcard)注册的概念,一个PBX交换机只需要发送一个注册消息,另外将用户注册的IP多媒体公共标识(IMPU:IP Multimedia Public Identity)和一个通配IMPU(通常运营商会分配一个号段供企业使用)以隐式注册集的方式呈现,从而解决注册的问题。
[0005] 由于多数PBX交换机本身可以提供丰富的业务功能,因此并不依赖应用服务器(AS:Application Server)提供额外的补充业务,但某些增值业务由于PBX自身组网的限制或者出于业务优化的考虑还是有必要上移到AS提供。PBX自身组网的限制的典型例子是PBX不能独立提供固定网络与移动网络融合(FMC:Fixed Mobile Convergence)应用,必须依赖IMS网络能力。
[0006] 由于IMS网络是以SIP作为基本通信协议的,而SIP协议要求用户必须发送注册消息才可以获取用户的位置信息,所以实现独立业务的PBX用户必须先注册,才可以成功的发起呼叫,因此,如果部分PBX用户希望实现各自独立的补充业务,则需要在IMS域内进行单独开户,并且必须单独注册,所以需要PBX发起多个用户的注册流程,不仅增加了网元的处理负荷,而且为PBX交换机增加了额外的工作,不符合企业PBX运营的规则。

发明内容

[0007] 本发明实施例提供了程控交换机用户呼叫方法、装置及通信系统,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫。
[0008] 本发明一个实施例提供了一种程控交换机用户呼叫方法,包括:
[0009] 接收呼叫会话控制功能实体发送的查询数据请求,所述查询数据请求包括程控交换机用户的号码,所述查询数据请求由所述呼叫会话控制功能实体接收到所述程控交换机用户发送的呼叫请求后发送,所述呼叫请求包括所述程控交换机用户的号码;
[0010] 如果所述程控交换机用户已经开户但是没有注册,向所述呼叫会话控制功能实体发送查询数据成功响应,所述查询数据成功响应包括所述程控交换机用户对应的通配用户的信息;
[0011] 接收来自应用服务器的用户数据请求,所述用户数据请求包括所述程控交换机用户的号码,所述用户数据请求由所述应用服务器接收到所述呼叫会话控制功能实体转发的所述呼叫请求后发送;
[0012] 向所述应用服务器发送用户数据响应,所述用户数据响应包括所述程控交换机用户的用户数据。
[0013] 本发明另一个实施例提供了一种程控交换机用户呼叫装置,包括:
[0014] 接收处理单元,用于接收呼叫会话控制功能实体发送的查询数据请求,所述查询数据请求包括程控交换机用户的号码,所述查询数据请求由所述呼叫会话控制功能实体接收到所述程控交换机用户发送的呼叫请求后发送,所述呼叫请求包括所述程控交换机用户的号码;接收来自应用服务器的用户数据请求,所述用户数据请求包括所述程控交换机用户的号码,所述用户数据请求由所述应用服务器接收到所述呼叫会话控制功能实体转发的所述呼叫请求后发送;
[0015] 发送处理单元,用于在所述接收处理单元接收了所述查询数据请求,并且判断所述程控交换机用户已经开户但是没有注册时,向所述呼叫会话控制功能实体发送查询数据成功响应,所述查询数据成功响应包括所述程控交换机用户对应的通配用户的信息;向所述应用服务器发送用户数据响应,所述用户数据响应包括所述程控交换机用户的用户数据。
[0016] 本发明另一个实施例提供了一种通信系统,包括:
[0017] 呼叫会话控制功能实体,用于接收程控交换机用户发送的呼叫请求,所述呼叫请求包括所述程控交换机用户的号码;向程控交换机用户呼叫装置发送查询数据请求,所述查询数据请求包括程控交换机用户的号码;接收所述程控交换机用户呼叫装置的发送查询数据成功响应,所述查询数据成功响应包括所述程控交换机用户对应的通配用户的信息;向应用服务器转发所述呼叫请求;
[0018] 程控交换机用户呼叫装置,用于接收所述查询数据请求;向所述呼叫会话控制功能实体发送所述查询数据成功响应;接收来自应用服务器的用户数据请求,所述用户数据请求包括所述程控交换机用户的号码;向所述应用服务器发送用户数据响应,所述用户数据响应包括所述程控交换机用户的用户数据;
[0019] 应用服务器,用于接收所述呼叫请求,向所述程控交换机用户呼叫装置发送所述用户数据请求;接收所述用户数据响应,使用所述程控交换机用户的用户数据继续正常呼叫。
[0020] 从本发明实施例提供的以上技术方案可以看出,由于本发明实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。

附图说明

[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0022] 图1为本发明一个实施例提供的程控交换机用户呼叫方法的流程图;
[0023] 图2为本发明一个实施例提供的程控交换机用户呼叫装置的结构图;
[0024] 图3为本发明另一个实施例提供的程控交换机用户呼叫装置的结构图;
[0025] 图4为本发明另一个实施例提供的程控交换机用户呼叫装置的结构图;
[0026] 图5为本发明另一个实施例提供的程控交换机用户呼叫装置的结构图;
[0027] 图6为本发明一个实施例提供的通信系统的结构图。

具体实施方式

[0028] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 先介绍本发明实施例提供的程控交换机用户呼叫方法,图1描述了本发明一个实施例提供的程控交换机用户呼叫方法的流程,该实施例描述的是程控交换机用户呼叫装置的处理流程,该程控交换机用户呼叫装置具体可以为归属用户服务器(HSS:Home Subscriber Server),该实施例包括:
[0030] 101、接收呼叫会话控制功能实体(CSCF:Call Session Control Function)发送的查询数据请求;
[0031] 该查询数据请求包括程控交换机用户的号码,该查询数据请求由该CSCF接收到程控交换机用户发送的呼叫请求后发送,该呼叫请求包括程控交换机用户的号码。
[0032] 其中,程控交换机用户呼叫装置接收的查询数据请求可以是由CSCF通过CX或DX接口发送的,程控交换机用户呼叫装置接收到数据查询请求后,就可以根据数据查询请求中携带的程控交换机用户的号码查询该程控交换机用户的相关信息。
[0033] 其中,CSCF具体可以是服务的CSCF(SCSCF:Serving CSCF)、或代理的CSCF(PCSCF:Proxy CSCF)、或查询的CSCF(ICSCF:Interrogating CSCF)等。
[0034] 102、如果程控交换机用户已经开户但是没有注册,向CSCF发送查询数据成功响应,该查询数据成功响应包括程控交换机用户对应的通配用户的信息。其中,向CSCF发送该查询数据成功响应,可以使CSCF向AS转发呼叫请求。
[0035] 在本发明的一个实施例中,程控交换机用户呼叫装置根据程控交换机用户的号码查询程控交换机用户的相关信息,如果确定该程控交换机用户已经开户但是没有注册,则可以向CSCF发送查询数据成功响应,但是在查询数据成功响应中包括的是程控交换机用户对应的通配用户的信息,从而使CSCF获知该程控交换机用户对应的通配用户已经注册,可以向AS转发呼叫请求。
[0036] 如果确定该程控交换机用户已经开户并且也已经注册,则可以向CSCF发送查询数据成功响应,但是在查询数据成功响应中包括的是程控交换机用户的信息,从而使CSCF获知该程控交换机用户已经注册,可以向AS转发呼叫请求。
[0037] 如果确定该程控交换机用户没有开户并且该程控交换机用户对应的通配用户也没有注册,则可以向CSCF发送查询数据失败响应,使CSCF不会向AS转发呼叫请求。
[0038] 在本发明的另一个实施例中,程控交换机用户呼叫装置在确定程控交换机用户已经开户但是没有注册时,并不会立即向CSCF发送数据查询成功响应,还需要进一步判断该程控交换机用户对应的通配用户是否已经注册,只有在该程控交换机用户对应的通配用户已经注册时,才向CSCF发送数据查询成功响应。需要说明的是,在本发明的实施例中,判断程控交换机用户已经开户但是没有注册,以及判断该程控交换机用户对应的通配用户是否已经注册并没有执行上的先后顺序。
[0039] 在本发明的另一个实施例中,程控交换机用户呼叫装置在确定程控交换机用户已经开户但是没有注册时,并不会立即向CSCF发送数据查询成功响应,还需要进一步判断程控交换机用户的用户数据是否包括标志位,该标志位用于标识该程控交换机用户的用户数据不向CSCF开放;只有在该程控交换机用户的用户数据包括该标志位时,才向CSCF发送查询数据成功响应。在本发明的另一个实施例中,CSCF发送的查询数据请求通过CX/DX接口发送;因此,可以用标志位标识不对CX/DX接口连接的网元开放用户数据,从而实现标志位标识程控交换机用户的用户数据不向CSCF开放。
[0040] 在本发明的另一个实施例中,程控交换机用户呼叫装置在确定程控交换机用户已经开户但是没有注册时,并不会立即向CSCF发送数据查询成功响应,还需要进一步判断该程控交换机用户对应的通配用户是否已经注册、以及程控交换机用户的用户数据是否包括标志位,该标志位用于标识该程控交换机用户的用户数据不向CSCF开放;只有在该程控交换机用户对应的通配用户已经注册,并且程控交换机用户的用户数据包括标志位时,才向CSCF发送查询数据成功响应。其中,可以先对该程控交换机用户对应的通配用户是否已经注册进行判断,也可以先对程控交换机用户的用户数据是否包括标志位进行判断。
[0041] 103、接收来自AS的用户数据请求,该用户数据请求包括程控交换机用户的号码,用户数据请求由AS接收到CSCF转发的呼叫请求后发送。
[0042] 其中,程控交换机用户呼叫装置接收的用户数据请求可以是由AS通过SH接口发送的,程控交换机用户呼叫装置接收到用户数据请求后,就可以根据用户数据请求中携带的程控交换机用户的号码查询该程控交换机用户的相关信息。
[0043] 104、向AS发送用户数据响应,该用户数据响应包括程控交换机用户的用户数据。其中,向该AS发送该用户数据响应,可以使该AS使用该程控交换机用户的用户数据继续正常呼叫。
[0044] 其中,在本发明的一个实施例中,程控交换机用户呼叫装置向AS发送用户数据响应前,可以进一步判断程控交换机用户的用户数据是否包括标志位,该标志位用于标识程控交换机用户的用户数据向AS开放;如果程控交换机用户的用户数据包括标志位,则向AS发送用户数据响应。在本发明的一个实施例中,AS发送的查询数据请求通过SH接口发送;因此,可以用标志位标识对SH接口连接的网元开放用户数据,从而实现标志位标识程控交换机用户的用户数据向AS开放。
[0045] 其中,在本发明的一个实施例中,标识程控交换机用户的用户数据向AS开放的标志位与标识程控交换机用户的用户数据不向CSCF开放的标志位是同一个标志位;在本发明的另一个实施例中,标识程控交换机用户的用户数据向AS开放的标志位与标识程控交换机用户的用户数据不向CSCF开放的标志位是不同的标志位。
[0046] 从上可知,本实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。
[0047] 如下举具体实例对本发明实施例提供的程控交换机用户呼叫方法进行描述,假设一个公司分配的号码是所有的以2878开头的深圳号码,预先在HSS上设置所有号码的用户数据,假设需要设置用户sip:+8675528780000@huawei.com和用户sip:+8675528780001@huawei.com具有的单独的用户数据,通配用户sip:+867552878!.*!@huawei.com的用户数据。其中,假设用户sip:+8675528780000@huawei.com和通配用户sip:+867552878!.*!@huawei.com在同一个隐式注册集中,此时只需要用户sip:+8675528780000@huawei.com发起注册,HSS除了将用户sip:+8675528780000@huawei.com的注册状态设置成已注册外,同时还将通配用户sip:+867552878!.*!@huawei.com的注册状态也设置成已注册,即将所有以sip:+867552878开头的用户都在HSS中注册。
[0048] 在本发明的一个实施例中,用户sip:+8675528780001@huawei.com向网络侧发起呼叫,向CSCF发送呼叫请求,该呼叫请求中包括用户的用户号码sip:+8675528780001@huawei.com。
[0049] CSCF收到了呼叫请求后,通过CX/DX接口向HSS发送查询数据请求,该查询数据请求包括用户号码sip:+8675528780001@huawei.com。
[0050] HSS收到了查询数据请求后,确定用户sip:+8675528780001@huawei.com已经开户但是没有注册,同时通配用户sip:+867552878!.*!@huawei.com已经注册,并且用户sip:+8675528780001@huawei.com的用户数据中,包括标识该用户的用户数据不向CSCF(CX/DX接口连接的网元)开放的标志位,则向CSCF返回查询数据成功响应,并且在查询数据成功响应中携带通配用户sip:+867552878!.*!@huawei.com的用户数据,而不是用户sip:+8675528780001@huawei.com自己的用户数据。
[0051] CSCF收到了查询数据成功响应后,直接向AS转发接收到的呼叫请求。
[0052] AS接收到呼叫请求后,通过SH接口向HSS发送用户数据请求,用户数据请求中包括用户的用户号码sip:+8675528780001@huawei.com。
[0053] HSS收到了用户数据请求后,确定用户sip:+8675528780001@huawei.com已经开户但是没有注册,同时通配用户sip:+867552878!.*!@huawei.com已经注册,并且用户sip:+8675528780001@huawei.com的用户数据中,包括标识该用户的用户数据向AS(SH接口连接的网元)开放的标志位,则向AS返回用户数据响应,并且在户数据响应中携带用户sip:+8675528780001@huawei.com的用户数据,而不是携带通配用户sip:+867552878!.*!@huawei.com的用户数据。
[0054] AS收到了用户数据响应后,根据用户sip:+8675528780001@huawei.com的用户数据继续正常呼叫。
[0055] 在本发明的另一个实施例中,用户sip:+8675528780002@huawei.com向网络侧发起呼叫,由于用户sip:+8675528780002@huawei.com没有在HSS开户,但是通配用户sip:+867552878!.*!@huawei.com已经注册,因此HSS向AS返回的是通配用户sip:sip:+867552878!.*!@huawei.com的用户数据,时的AS只能根据通配用户sip:sip:
+867552878!.*!@huawei.com的用户数据继续正常呼叫。
[0056] 从上可知,本实施例中HSS在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使用户没有在HSS上注册,也可以将用户的用户数据发送给AS,从而使AS可以使用该用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。
[0057] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0058] 再介绍本发明实施例提供的程控交换机用户呼叫装置,本发明实施例提供的程控交换机用户呼叫装置可以作为HSS使用。
[0059] 图2描述了本发明一个实施例提供的程控交换机用户呼叫装置的结构,包括:
[0060] 接收处理单元201,用于接收CSCF发送的查询数据请求,查询数据请求包括程控交换机用户的号码,查询数据请求由CSCF接收到程控交换机用户发送的呼叫请求后发送,呼叫请求包括程控交换机用户的号码;接收来自AS的用户数据请求,用户数据请求包括程控交换机用户的号码,用户数据请求由AS接收到CSCF转发的呼叫请求后发送。
[0061] 发送处理单元202,用于在接收处理单元201接收了查询数据请求,并且判断程控交换机用户已经开户但是没有注册时,向CSCF发送查询数据成功响应,查询数据成功响应包括程控交换机用户对应的通配用户的信息;向AS发送用户数据响应,用户数据响应包括程控交换机用户的用户数据。
[0062] 其中,向CSCF发送该查询数据成功响应,可以使该CSCF向AS转发呼叫请求;向AS发送用户数据响应,可以使该AS使用该程控交换机用户的用户数据继续正常呼叫。
[0063] 从上可知,本实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且也符合企业PBX运营的规则。
[0064] 图3描述了本发明另一个实施例提供的程控交换机用户呼叫装置的结构,包括:
[0065] 接收处理单元301,用于接收CSCF发送的查询数据请求,查询数据请求包括程控交换机用户的号码,查询数据请求由CSCF接收到程控交换机用户发送的呼叫请求后发送,呼叫请求包括程控交换机用户的号码;接收来自AS的用户数据请求,用户数据请求包括程控交换机用户的号码,用户数据请求由AS接收到CSCF转发的呼叫请求后发送。
[0066] 第一判断单元302,用于在接收处理单元301接收了查询数据请求后,判断程控交换机用户的用户数据是否包括标志位,该标志位用于标识程控交换机用户的用户数据不向CSCF开放。
[0067] 发送处理单元303,用于在第一判断单元302判断程控交换机用户的用户数据包括标志位时,向CSCF发送查询数据成功响应,查询数据成功响应包括程控交换机用户对应的通配用户的信息;向AS发送用户数据响应,用户数据响应包括程控交换机用户的用户数据。
[0068] 从上可知,本实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。
[0069] 图4描述了本发明另一个实施例提供的程控交换机用户呼叫装置的结构,包括:
[0070] 接收处理单元401,用于接收CSCF发送的查询数据请求,查询数据请求包括程控交换机用户的号码,查询数据请求由CSCF接收到程控交换机用户发送的呼叫请求后发送,呼叫请求包括程控交换机用户的号码;接收来自AS的用户数据请求,用户数据请求包括程控交换机用户的号码,用户数据请求由AS接收到CSCF转发的呼叫请求后发送。
[0071] 第二判断单元402,用于在接收处理单元401接收了查询数据请求后,判断程控交换机用户对应的通配用户是否已经注册。
[0072] 发送处理单元403,用于在第二判断单元402判断程控交换机用户对应的通配用户已经注册时,向CSCF发送查询数据成功响应,查询数据成功响应包括程控交换机用户对应的通配用户的信息;向AS发送用户数据响应,用户数据响应包括程控交换机用户的用户数据。
[0073] 其中,向CSCF发送该查询数据成功响应,可以使该CSCF向AS转发呼叫请求;向AS发送用户数据响应,可以使该AS使用该程控交换机用户的用户数据继续正常呼叫。
[0074] 从上可知,本实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。
[0075] 图5描述了本发明另一个实施例提供的程控交换机用户呼叫装置的结构,包括:
[0076] 接收处理单元501,用于接收CSCF发送的查询数据请求,查询数据请求包括程控交换机用户的号码,查询数据请求由CSCF接收到程控交换机用户发送的呼叫请求后发送,呼叫请求包括程控交换机用户的号码;接收来自AS的用户数据请求,用户数据请求包括程控交换机用户的号码,用户数据请求由AS接收到CSCF转发的呼叫请求后发送。
[0077] 第三判断单元502,用于在接收处理单元501接收了用户数据请求后,判断程控交换机用户的用户数据是否包括标志位,该标志位用于标识程控交换机用户的用户数据向AS开放。
[0078] 发送处理单元503,用于在接收处理单元501接收了查询数据请求,并且判断程控交换机用户已经开户但是没有注册时,向CSCF发送查询数据成功响应,查询数据成功响应包括程控交换机用户对应的通配用户的信息;在第三判断单元502判断程控交换机用户的用户数据包括标志位时,向AS发送用户数据响应,用户数据响应包括程控交换机用户的用户数据。
[0079] 其中,向CSCF发送该查询数据成功响应,可以使该CSCF向AS转发呼叫请求;向AS发送用户数据响应,可以使该AS使用该程控交换机用户的用户数据继续正常呼叫。
[0080] 从上可知,本实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。
[0081] 本发明另一个实施例还提供了程控交换机用户呼叫装置,该程控交换机用户呼叫装置包括上述的第一判断单元302、第二判断单元402和第三判断单元502中的至少两个;其中,在同时包括第一判断单元302和第二判断单元402时,第一判断单元302和第二判断单元402的判断顺序可以任意,即可以由第一判断单元302先进行判断,再由第二判断单元
402进行判断,也可以先由第二判断单元402进行判断,再由第一判断单元302先进行判断。
[0082] 本发明实施例还提供了通信系统,图6描述了本发明一个实施例提供的通信系统的结构,包括:
[0083] 呼叫会话控制功能实体601,用于接收程控交换机用户发送的呼叫请求,呼叫请求包括程控交换机用户的号码;向程控交换机用户呼叫装置602发送查询数据请求,查询数据请求包括程控交换机用户的号码;接收程控交换机用户呼叫装置602的发送查询数据成功响应,查询数据成功响应包括程控交换机用户对应的通配用户的信息;向应用服务器603转发呼叫请求。
[0084] 程控交换机用户呼叫装置602,用于接收查询数据请求;向呼叫会话控制功能实体601发送查询数据成功响应;接收来自应用服务器603的用户数据请求,用户数据请求包括程控交换机用户的号码;向应用服务器603发送用户数据响应,用户数据响应包括程控交换机用户的用户数据。
[0085] 应用服务器603,用于接收呼叫请求,向程控交换机用户呼叫装置602发送用户数据请求;接收用户数据响应,使用程控交换机用户的用户数据继续正常呼叫。
[0086] 从上可知,本实施例中程控交换机用户呼叫装置在接收到CSCF发送的查询数据请求后,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也向CSCF发送包括该交换机用户对应的通配用户的信息的查询数据响应,从而使CSCF可以向AS转发呼叫请求,从而继续进行呼叫;在收到AS发送的用户数据请求时,即使程控交换机用户没有在程控交换机用户呼叫装置上注册,也可以将该程控交换机用户的用户数据发送给AS,从而使AS可以使用该程控交换机用户的用户数据继续正常呼叫,使PBX用户在实现独立的补充业务时,不单独注册也能够成功呼叫,使PBX只需要发起一个用户的注册流程,从而减少了网元的处理负荷,并且有也符合企业PBX运营的规则。
[0087] 上述装置和系统内的各模块之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
[0088] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:Random Access Memory)等。
[0089] 本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。