实现广域虚拟用户交换机业务的方法、系统和呼叫控制器的制作方法

文档序号:7973462阅读:178来源:国知局
专利名称:实现广域虚拟用户交换机业务的方法、系统和呼叫控制器的制作方法
技术领域
本发明涉及通信技术,特别是涉及一种实现广域虚拟用户交换机业务的方法、系统和呼叫控制器。
背景技术
随着通信技术的发展,目前提出一种广域虚拟用户交换机(WAC,WideArea Centrex)业务,可以将分布在不同软交换或交换机的用户组成一个WAC用户群,实现虚拟的内部通信。
图1显示了实现WAC业务的典型的系统结构示意图。如图1所示,实现WAC业务的系统包括主叫终端、主叫方呼叫控制器、下一代网络/公共交换电话网(NGN/PSTN)、被叫方呼叫控制器、被叫终端。
主叫方呼叫控制器记录了主叫终端的用户数据和WAC信息,被叫方呼叫控制器记录了被叫终端的用户数据和WAC信息。所述的WAC信息包括WAC群号、WAC群名、WAC群内用户标识。其中,WAC群内用户标识包括WAC群内短号、主叫姓名等信息。
WAC用户一般有两个号码其中一个是电信运营商提供的公网号码,一般称为用户号码;另外一个是WAC群内使用的号码,由于号码比较短,一般称为短号。
实现WAC业务的基本思想是当WAC群内的两个用户要进行通话时,主叫终端先向主叫方呼叫控制器发起呼叫;主叫方呼叫控制器将携带有主叫终端用户号码的呼叫请求消息发送给被叫方呼叫控制器;被叫方呼叫控制器向被叫终端发起呼叫,并在呼叫过程中将主叫终端用户号码发送给被叫终端;被叫终端显示主叫终端用户号码,并与主叫终端进行通话。
目前,如果主叫终端和被叫终端属于不同呼叫控制器下的用户终端,需要通过公有的NGN/PSTN网络来实现通话,而NGN/PSTN网络中只能按照用户号码进行交互。被叫方呼叫控制器接收到的是主叫终端用户号码,所以,被叫终端也只能显示主叫终端的用户号码。也就是说,同属一个WAC用户群内部的两个用户通话时,被叫终端显示的是用于与WAC用户群之外的用户进行通话的主叫终端用户号码,这显然影响用户体验,不利于WAC业务的推广。
由此可见,如果WAC群内的两个用户终端属于不同呼叫控制器,被叫终端还无法获得并显示主叫终端的WAC群内短号。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现广域虚拟用户交换机业务的方法、系统和呼叫控制器,可以使被叫终端在呼叫过程中获得主叫终端WAC群内短号,增强用户对于WAC业务的体验效果。
为了达到上述目的,本发明提出的技术方案为一种实现广域虚拟用户交换机业务的方法,该方法为a、主叫终端向主叫方呼叫控制器发起呼叫,主叫方呼叫控制器再向被叫方呼叫控制器发起呼叫,并在呼叫过程中将主叫终端广域虚拟用户交换机WAC群内短号发送给被叫方呼叫控制器;b、被叫方呼叫控制器向被叫终端发起呼叫,并在呼叫过程中将主叫终端的WAC群内短号发送给被叫终端;c、被叫终端与主叫终端建立呼叫,进行通话。
较佳地,步骤a所述主叫方呼叫控制器将主叫终端WAC群内短号发送给被叫方呼叫控制器的方法为主叫方呼叫控制器将携带有主叫终端WAC群内短号的呼叫请求消息发送给被叫方呼叫控制器。
较佳地,步骤a所述主叫终端向主叫方呼叫控制器发起的呼叫为主叫终端在呼叫过程中将被叫终端WAC群内短号发送给主叫方呼叫控制器的呼叫。
较佳地,,所述主叫终端将被叫终端WAC群内短号发送给主叫方呼叫控制器的步骤和主叫方呼叫控制器向被叫方呼叫控制器发起呼叫的步骤之间进一步包括主叫方呼叫控制器根据被叫终端WAC群内短号和预先设置的用户长短号对应表查询被叫终端WAC群内短号对应的被叫终端用户号码,再根据查询结果确定被叫终端为WAC群内用户,然后从事先保存的WAC信息中获取主叫终端WAC群内短号。
较佳地,,所述主叫终端将被叫终端WAC群内短号发送给主叫方呼叫控制器的步骤和主叫方呼叫控制器向被叫方呼叫控制器发起呼叫的步骤之间进一步包括主叫方呼叫控制器根据被叫终端WAC群内短号,发送查询请求消息至智能存储节点;所述智能存储节点查询被叫终端WAC群内短号对应的被叫终端用户号码,再根据查询结果确定被叫终端为WAC群内用户,将所述被叫终端用户号码携带于查询结果消息中发送至主叫方呼叫控制器。
较佳地,,主叫方呼叫控制器向被叫方呼叫控制器发起的呼叫遵循SIP协议,所述呼叫请求消息为扩展的INVITE消息。
较佳地,,所述扩展的INVITE消息为将主叫终端WAC群内短号作为头域参数的INVITE消息;或者,所述扩展的INVITE消息为将主叫终端WAC群内短号作为头域的INVITE消息;或者,所述扩展的INVITE消息为将主叫终端WAC群内短号作为消息体的INVITE消息。
较佳地,,如果所述扩展的INVITE消息为将主叫终端WAC群内短号作为头域参数的INVITE消息,所述头域为From头域。
较佳地,,主叫方呼叫控制器向被叫方呼叫控制器发起的呼叫遵循H.323协议,所述呼叫请求消息为扩展的Setup消息。
较佳地,,所述扩展的Setup消息为将主叫终端WAC群内短号携带于消息用户信息单元H323-UU-PDU的Setup消息中。
较佳地,步骤b所述被叫方呼叫控制器将主叫终端的WAC群内短号发送给被叫终端的方法为被叫方呼叫控制器根据来自主叫方呼叫控制器的呼叫请求消息确定主叫终端为WAC群内用户,再提取呼叫请求消息中主叫终端WAC群内短号,并向被叫终端发送携带有主叫终端WAC群内短号的呼叫请求消息。
较佳地,步骤c还包括被叫终端显示所述主叫终端的WAC群内短号。
较佳地,步骤c还包括被叫终端获取并显示所述主叫终端的用户信息。
较佳地,所述被叫终端获取主叫终端的用户信息的方式包括方式一、主叫方呼叫控制器查询事先保存的WAC信息中获取主叫终端的用户信息,并将所述主叫终端的用户信息发送至被叫方呼叫控制器,由被叫方呼叫控制器发送至被叫终端;或者方式二、主叫方呼叫控制器将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据所述主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至主叫方呼叫控制器;并将所述主叫终端的用户信息发送至被叫方呼叫控制器,由被叫方呼叫控制器发送至被叫终端;或者方式三、被叫方呼叫控制器将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据所述主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至被叫方呼叫控制器;由被叫方呼叫控制器发送至被叫终端;或者方式四、被叫终端将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据所述主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至被叫终端。
较佳地,其特征在于,所述主叫终端WAC业务信息是主叫终端用户号码;或者所述主叫终端WAC业务信息包括主叫终端所属群号和主叫终端WAC群内短号。
本发明还提供了一种实现广域虚拟用户交换机业务的系统,所述系统包括主叫终端、被叫终端、主叫呼叫控制器、被叫呼叫控制器;所述主叫终端用于向所述主叫方呼叫控制器发起呼叫;所述主叫方控制器将所述呼叫转发至所述被叫方控制器,并将主叫终端广域虚拟用户交换机WAC群内短号发送至所述被叫方呼叫控制器;所述被叫呼叫控制器用于将所述呼叫接续至所述被叫终端,并将所述主叫终端的WAC群内短号发送至所述被叫终端;所述被叫终端用于与所述主叫终端建立呼叫,进行通话。
较佳地,所述主叫方呼叫控制器预先设置用户长短号对应表及WAC信息;所述主叫方呼叫控制器从所述呼叫中获取被叫终端WAC群内短号和主叫用户号码,并利用所述被叫终端WAC群内短号查询所述用户长短号对应表获取所述被叫终端用户号码;及利用所述主叫用户号码查询获取所述主叫终端WAC群内短号。
较佳地,所述系统还包括智能存储节点,用于存储用户长短号对应表;所述主叫方呼叫控制器从所述呼叫中获取被叫终端WAC群内短号,并利用所述被叫终端WAC群内短号向所述智能存储节点请求所述被叫终端WAC群内短号对应的被叫终端用户号码;所述智能存储节点将所述被叫终端用户号码返回所述主叫方呼叫控制器。
本发明还提供了一种呼叫控制器,所述呼叫控制器包括呼叫接收单元、WAC处理单元、呼叫转发单元;所述呼叫接收单元用于接收终端发起的呼叫;所述WAC处理单元与所述呼叫接收单元连接,用于从所述呼叫中获取被叫终端WAC群内短号和主叫用户号码,并利用所述被叫终端WAC群内短号查询获取被叫终端用户号码;及利用所述主叫用户号码查询获取所述主叫终端WAC群内短号;所述呼叫转发单元与所述WAC处理单元,用于转发所述呼叫。
较佳地,所述WAC处理单元包括WAC信息配置单元、WAC信息查询单元;所述WAC信息配置单元用于配置用户长短号对应表及WAC信息;所述WAC信息查询单元与所述WAC信息配置单元连接,用于根据所述被叫终端WAC群内短号查询所述用户长短号对应表获取所述被叫终端用户号码;及根据所述主叫用户号码查询获取所述主叫终端WAC群内短号。
较佳地,所述WAC处理单元包括WAC信息请求单元、WAC信息获取单元;所述WAC信息请求单元用于向智能存储节点请求所述被叫终端WAC群内短号对应的被叫终端用户号码;所述WAC信息获取单元用于从所述智能存储节点返回的查询结果消息中中获取所述被叫终端WAC群内短号对应的被叫终端用户号码。
综上所述,本发明提出的一种实现WAC业务的方法、系统和呼叫控制器,由于主叫方呼叫控制器可以将主叫终端的WAC群内短号发送给被叫方呼叫控制器,被叫方呼叫控制器再将主叫终端的WAC群内短号发送给被叫终端,所以,被叫终端可以显示主叫终端的WAC群内短号或主叫终端的用户信息,达到增强用户对于WAC业务的体验效果。


图1是实现WAC业务的典型的系统结构示意图;图2是本发明具体实施例一的流程示意图;图3是本发明具体实施例一的消息交互流程示意图;图4是本发明具体实施例二的流程示意图;图5是本发明具体实施例二的消息交互流程示意图;图6是本发明的呼叫控制器结构示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步的详细描述。
本发明中,呼叫控制器可以为交换机,也可以为软交换;终端可以为会话初始协议(SIP)终端、MGCP终端、H.248终端等;而主叫方呼叫控制器和被叫方呼叫控制器之间的交互可以遵循SIP协议或H.323协议。
图2显示了本发明具体实施例一的流程示意图。如图2所示,本发明实现WAC业务的方法包括以下步骤步骤201主叫终端向主叫方呼叫控制器发起呼叫。
步骤202主叫方呼叫控制器再向被叫方呼叫控制器发起呼叫,并在呼叫过程中将主叫终端WAC群内短号发送给被叫方呼叫控制器。
步骤203被叫方呼叫控制器向被叫终端发起呼叫,并在呼叫过程中将主叫终端的WAC群内短号发送给被叫终端。
步骤204被叫终端显示主叫终端的WAC群内用户标识,并与主叫终端通话。
为了更加清楚地说明本发明方案,下面详细说明实现WAC业务的方法。如图3所示,为本实施例消息交互流程示意图本实施例中,主叫方呼叫控制器和被叫方呼叫控制器都为软交换,使用会话初始协议(SIP)进行交互,主叫终端和被叫终端都为SIP终端。
本实施例中,主叫方呼叫控制器和被叫方呼叫控制都保存有用户长短号对应表和用户数据。其中,用户长短号对应表记录了呼叫控制器下所有终端用户号码和WAC群内短号之间的对应关系,而用户数据则记录了终端用户信息,如用户标识、用户姓名、职务、年龄、性别等基本信息。
本实施例实现WAC业务的方法包括以下步骤步骤301~步骤302主叫终端向主叫方呼叫控制器发起呼叫,并在呼叫过程中向主叫方呼叫控制器发送携带有被叫终端WAC群内短号的INVITE消息,主叫方呼叫控制器向主叫终端返回100响应消息。
本实施例中的主叫终端为SIP终端,可以通过INVITE消息将被叫终端的WAC群内短号发送给主叫方呼叫控制器。而在实际应用中,如果主叫终端为MGCP终端或H.248终端,则主叫终端在用户摘机后,先向主叫方呼叫控制器发送摘机消息,将主叫终端用户所拨叫的短号作为被叫终端的WAC群内短号,并发送给主叫方呼叫控制器。
步骤303主叫方呼叫控制器根据被叫终端WAC群内短号查询用户长短号对应表,获得与被叫终端WAC群内短号对应的被叫终端用户号码;根据查询结果确定被叫终端为WAC群内用户之后,从主叫方呼叫控制器中事先保存的WAC信息中查询获取主叫终端WAC群内短号。
实际应用中,当主叫方呼叫控制器接收到主叫终端的呼叫请求消息之后,会先查询保存的用户数据,根据用户数据确定主叫终端和被叫终端不属于同一个呼叫控制器下的Centrex用户之后,才根据被叫终端WAC群内短号查询用户长短号对应表。
步骤304~步骤305主叫方呼叫控制器向被叫方呼叫控制器发起呼叫,并在呼叫过程中,将携带有主叫终端WAC群内短号的扩展的INVITE消息发送给被叫方呼叫控制器,被叫方呼叫控制器再向主叫方呼叫控制器返回100响应消息。
实际应用中,主叫方呼叫控制器向被叫方呼叫控制器发起的呼叫仍然是利用主叫终端用户号码和被叫终端用户号码,并通过NGN/PSTN网络来实现的。
实际应用中,扩展INVITE消息可以有三种方式(1)扩展INVITE消息的头域参数,将主叫终端WAC群内短号作为头域参数的INVITE消息。例如将主叫终端WAC群内短号作为From头域中的一个参数。如下为扩展的一个示例其中“group=30;name=xxxx;wac;number=8888”为扩展部分,分别提供了群号,群名,短号信息。
·INVITE sip7770000@182.20.50.200;user=phone SIP/2.0·ViaSIP/2.0/UDP 182.20.62.2005061;branch=z9hG4bK78cdff590·Call-IDa47c0b4e9264bf63a191bfa978cdff59@182.20.62.100·Fromxxxxx.com<sip02077770002@182.20.62.100;user=phone>;tag=78cdff59;group=30;name=xxxx;wac;number=8888·Toxxx.com<sip7770000@182.20.50.200;user=phone>
·CSeq1INVITE·Contact<sip02077770002@182.20.62.2005061;user=phone>
·Supported100rel·Max-Forwards70上述实例是传递主叫终端所属群号、群名、主叫终端的WAC群内短号的三个信息,也可以仅仅把主叫终端所属群号和主叫终端的WAC群内短号扩展进SIP协议INVITE消息FROM头域之中,或者将主叫终端所属群名和主叫终端的WAC群内短号扩展进SIP协议INVITE消息FROM头域之中。
(2)扩展INVITE消息的头域,将主叫终端WAC群内短号作为新的头域。例如增加WacInfo头域,用于保存主叫终端WAC群内短号。
(3)扩展INVITE消息的消息体,将主叫终端WAC群内短号作为新的消息体。例如增加application/wac消息体,用于保存主叫终端WAC群内短号。
步骤306~步骤307被叫方呼叫控制器根据扩展的INVITE消息确定主叫终端为WAC群内用户,提取呼叫请求消息中主叫终端WAC群内短号,并向被叫终端发送携带有主叫终端WAC群内短号的扩展的INVITE消息,被叫终端向被叫方呼叫控制器返回100响应消息。
步骤308被叫终端显示主叫终端WAC群内短号,并向被叫方呼叫控制器返回180响应消息。
步骤309被叫方呼叫控制器向主叫方呼叫控制器返回180响应消息。
步骤310主叫方呼叫控制器向主叫终端返回180响应消息。
步骤311主叫终端和被叫终端进行通话。
实际应用中,主叫方呼叫控制器也可以将其它部分WAC信息或全部WAC信息发送给被叫呼叫控制器。这样,被叫终端不但可以显示主叫终端WAC群内短号,也可以显示主叫终端的用户信息(如用户标识、用户姓名、职务、年龄、性别等基本信息)。当然,将主叫终端的哪些WAC信息发送给被叫终端可以由应用本发明的用户确定,实现的方法与本实施例相似,此处不再赘述。
本发明的具体实施例二中,使用智能存储节点实现终端用户号码和WAC群内短号的集中管理,可以支持更大容量的CENTREX用户。具体来说,智能存储节点中保存有用户长短号对应表和用户数据。其中,用户长短号对应表记录了呼叫控制器下所有终端用户号码和WAC群内短号之间的对应关系,而用户数据则记录了终端用户信息,如用户标识、用户姓名、职务、年龄、性别等基本信息。如下为智能存储节点所存储数据的一个示例终端用户号码和WAC群内短号之间的对照表,用于终端用户号码和WAC群内短号信息的互查;CENTREX群数据,存储有群相关信息,这里所述的群相关信息至少包括群号信息以及群内的终端信息;用户数据用户标识或用户资料等,用于查询和显示用户信息(如用户标识、用户姓名、职务、年龄、性别等基本信息)。
本实施例中,在主叫方呼叫控制器和被叫方呼叫控制器中仍需要配置CENTREX群数据,以便判断终端是否是CENTREX用户以及向智能存储节点查询相关信息,但可以不配置WAC群内短号数据,也可以配置WAC群内短号,如果配置了短号,以呼叫控制器本地的WAC群内短号为准。
CENTREX用户终端使用被叫的WAC群内短号发起呼叫时,如果主叫方呼叫控制器本地查询不到该WAC群内短号对应的终端用户号码,则需要到智能存储节点上查询,以便获得被叫的终端用户号码来定位被叫用户终端。如图4所示,为本实施例的流程示意图,本实施例实现WAC业务的方法包括以下步骤步骤401主叫终端向主叫方呼叫控制器发起呼叫。
步骤402主叫方呼叫控制器向智能存储节点查询获得被叫终端用户号码、主叫WAC群内短号。
步骤403主叫方呼叫控制器利用被叫终端用户号码向被叫方呼叫控制器发起呼叫,并在呼叫过程中将主叫终端WAC群内短号发送给被叫方呼叫控制器。
步骤404被叫方呼叫控制器向被叫终端发起呼叫,并在呼叫过程中将主叫终端的WAC群内短号发送给被叫终端。
步骤405被叫终端显示主叫终端的WAC群内用户标识,并与主叫终端通话。
为了更加清楚地说明本发明方案,下面详细说明实现WAC业务的方法。如图5所示,为本实施例消息交互流程示意图本实施例中,主叫方呼叫控制器和被叫方呼叫控制器都为软交换,使用会话初始协议(SIP)进行交互,主叫终端和被叫终端都为SIP终端。
本实施例中,智能存储节点都分别保存有终端用户号码和WAC群内短号之间的对照表及其他相关的用户数据。其中,对照表记录了呼叫控制器下所有终端用户号码和WAC群内短号之间的对应关系,而用户数据则记录了终端的基本信息,如用户标识等。本实施例实现WAC业务的方法包括以下步骤步骤501~步骤502主叫终端向主叫方呼叫控制器发起呼叫,并在呼叫过程中向主叫方呼叫控制器发送携带有被叫终端WAC群内短号的INVITE消息,主叫方呼叫控制器向主叫终端返回100响应消息。
本实施例中的主叫终端为SIP终端,可以通过INVITE消息将被叫终端的WAC群内短号发送给主叫方呼叫控制器。而在实际应用中,如果主叫终端为MGCP终端或H.248终端,则主叫终端在用户摘机后,先向主叫方呼叫控制器发送摘机消息,将主叫终端用户所拨叫的短号作为被叫终端的WAC群内短号,并发送给主叫方呼叫控制器。由于主叫终端向主叫方呼叫控制器发起的呼叫比较复杂,且属于现有技术,此处不再详细叙述。
步骤503主叫方呼叫控制器收到步骤501中主叫终端发送的的INVITE消息后,进行分析处理,向智能存储节点发送查询请求消息,其中携带主叫终端用户号码及被叫终端WAC群内短号,以查询相关主被叫的号码属性及相关信息信息;步骤504智能存储节点接收查询请求消息,根据消息中携带的主叫终端用户号码及被叫终端WAC群内短号查询主叫终端的WAC群内短号、被叫终端用户号码,还可以进一步查询主被叫终端的群号信息、群名信息、主被叫终端的用户名信息等;智能存储节点将查询到的信息携带于查询结果消息发送至主叫方呼叫控制器;实际应用中,步骤503~504中,当主叫方呼叫控制器接收到主叫终端的呼叫请求消息之后,会先查询保存的用户数据,根据用户数据确定主叫终端和被叫终端不属于同一个呼叫控制器下的Centrex用户之后,才根据被叫终端WAC群内短号到智能存储节点上查询用户长短号对应表。
步骤505~步骤506主叫方呼叫控制器向被叫方呼叫控制器发起呼叫,并在呼叫过程中,将携带有主叫终端WAC群内短号的扩展的INVITE消息发送给被叫方呼叫控制器,被叫方呼叫控制器再向主叫方呼叫控制器返回100响应消息。
实际应用中,主叫方呼叫控制器向被叫方呼叫控制器发起的呼叫仍然是利用主叫终端用户号码和被叫终端用户号码,并通过NGN/PSTN网络来实现的。由于实现呼叫的过程比较复杂,且属于现有技术,此处不再详细叙述。
其中,对SIP消息结构的扩展,例如在INVITE消息的FROM域增加三个可选参数字段来携带主叫终端WAC群内短号,主被叫终端所属群号及群名信息以便传递到被叫方呼叫控制器,而被叫方呼叫控制器收到携带该扩展的SIP消息后,获得被叫终端所在的群号,然后和主叫方呼叫控制器送来的主叫群终端所在的群号比较,相等表示群内呼叫,不等则不是群内呼叫,按现有技术的正常流程处理。当判断是群内呼入时,则会在被叫终端上显示主叫终端的短号。这里被叫终端所属群号的确定可以有两种方法,一是通过查询智能存储节点获得,一是在被叫方呼叫控制器上查询。
实际应用中,扩展INVITE消息可以有三种方式(1)扩展INVITE消息的头域参数,将主叫终端WAC群内短号作为头域参数的INVITE消息。例如将主叫终端WAC群内短号作为From头域中的一个参数。如下为扩展的一个示例其中“group=30;name=xxxx;wac;number=8888”为扩展部分,分别提供了群号,群名,短号信息。
·INVITE sip7770000@182.20.50.200;user=phone SIP/2.0·ViaSIP/2.0/UDP 182.20.62.2005061;branch=z9hG4bK78cdff590·Call-IDa47c0b4e9264bf63a191bfa978cdff59@182.20.62.100·Fromxxxxx.com<sip02077770002@182.20.62.100;user=phone>;tag=78cdff59;group=30;name=xxxx;wac;number=8888·Toxxx.com<sip7770000@182.20.50.200;user=phone>
·CSeq1INVITE·Contact<sip02077770002@182.20.62.2005061;user=phone>
·Supported100rel·Max-Forwards70上述实例是传递主叫终端所属群号、群名、主叫终端的WAC群内短号的三个信息,也可以仅仅把主叫终端所属群号和主叫终端的WAC群内短号扩展进SIP协议INVITE消息FROM头域之中,或者将主叫终端所属群名和主叫终端的WAC群内短号扩展进SIP协议INVITE消息FROM头域之中。
(2)扩展INVITE消息的头域,将主叫终端WAC群内短号作为新的头域。例如增加WacInfo头域,用于保存主叫终端WAC群内短号。
(3)扩展INVITE消息的消息体,将主叫终端WAC群内短号作为新的消息体。例如增加application/wac消息体,用于保存主叫终端WAC群内短号。
步骤507~步骤508被叫方呼叫控制器根据扩展的INVITE消息确定主叫终端为WAC群内用户,提取呼叫请求消息中主叫终端WAC群内短号,并向被叫终端发送携带有主叫终端WAC群内短号的扩展的INVITE消息,被叫终端向被叫方呼叫控制器返回100响应消息。
步骤509被叫终端显示主叫终端WAC群内短号,并向被叫方呼叫控制器返回180响应消息。
步骤510被叫方呼叫控制器向主叫方呼叫控制器返回180响应消息。
步骤511主叫方呼叫控制器向主叫终端返回180响应消息。
步骤512主叫终端和被叫终端进行通话。
上述2个实施例中,被叫终端还可以获取并显示所述主叫终端的用户信息。
其中,被叫终端获取主叫终端的用户信息的方式包括方式一、主叫方呼叫控制器查询事先保存的WAC信息中获取主叫终端的用户信息,并将该主叫终端的用户信息发送至被叫方呼叫控制器,由被叫方呼叫控制器发送至被叫终端;或者方式二、主叫方呼叫控制器将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据该主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至主叫方呼叫控制器;并将该主叫终端的用户信息发送至被叫方呼叫控制器,由被叫方呼叫控制器发送至被叫终端;或者方式三、被叫方呼叫控制器将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据该主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至被叫方呼叫控制器;由被叫方呼叫控制器发送至被叫终端;或者方式四、被叫终端将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据该主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至被叫终端。
上述方式中的主叫终端WAC业务信息可以是主叫终端用户号码;或者为主叫终端所属群号和主叫终端WAC群内短号的组合。
另外,本实施例中呼叫控制器之间的交互遵循SIP协议,而在实际应用中,呼叫控制器之间的交互也可以遵循H.323协议。如果采用了H.323协议,则呼叫流程中的消息应该根据H.323协议相应改变,比如INVITE消息应该变成Setup消息;180响应消息可以为Alerting消息。此种情况下,需要扩展SETUP消息,主叫方呼叫控制器可以向被叫方呼叫控制器发送携带有主叫方WAC群内短号的SETUP消息。如下为一种扩展Setup的具体示例通过H323-UU-PDU的nonStandardData中扩展一种非标能力用来携带主叫终端所属群号、群名、主叫终端的WAC群内短号的三个信息,以便传递到被叫方呼叫控制器。如下所示,为扩展了H.323协议Setup消息nonStandardData的部分消息示例groupname=xxxx;group=20;numberlength=4;number=8888nonStandardData.nonStandardIdentifier.h221NonStandard.t35CountryCode=86nonStandardData.nonStandardIdentifier.h221NonStandard.t35Extension=02nonStandardData.nonStandardIdentifier.h221NonStandard.manufacturerCode=1000另外,上述2个具体实施例中,主叫呼叫控制器和被叫控制器可以是同一控制器,此时2者之间的信令交互将变为内部处理。
本发明还提供了一种实现广域虚拟用户交换机业务的系统,包括主叫终端、被叫终端、主叫呼叫控制器、被叫呼叫控制器;其中,主叫终端用于向主叫方呼叫控制器发起呼叫;主叫方控制器将该呼叫转发至被叫方控制器,并将主叫终端广域虚拟用户交换机WAC群内短号发送至被叫方呼叫控制器;被叫呼叫控制器用于将该呼叫接续至被叫终端,并将主叫终端的WAC群内短号发送至被叫终端;被叫终端用于与主叫终端建立呼叫,进行通话。
下面为利用本系统实现实现广域虚拟用户交换机业务的具体方式方式一在本系统中可以在主叫方呼叫控制器预先设置用户长短号对应表及WAC信息;此种情况下,主叫方呼叫控制器从呼叫中获取被叫终端WAC群内短号和主叫用户号码,并利用被叫终端WAC群内短号查询用户长短号对应表获取被叫终端用户号码;及利用主叫用户号码查询获取主叫终端WAC群内短号。
方式二在本系统中可以包括智能存储节点,用于存储用户长短号对应表;此种情况下,主叫方呼叫控制器从呼叫中获取被叫终端WAC群内短号,并利用被叫终端WAC群内短号向智能存储节点请求被叫终端WAC群内短号对应的被叫终端用户号码;智能存储节点将被叫终端用户号码返回至主叫方呼叫控制器。
本发明还提供了一种呼叫控制器,如图6所示,该呼叫控制器包括呼叫接收单元、WAC处理单元、呼叫转发单元;其中,呼叫接收单元用于接收终端发起的呼叫;WAC处理单元与呼叫接收单元连接,用于从呼叫中获取被叫终端WAC群内短号和主叫用户号码,并利用被叫终端WAC群内短号查询获取被叫终端用户号码;及利用主叫用户号码查询获取主叫终端WAC群内短号;呼叫转发单元与WAC处理单元,用于转发呼叫接收单元接收到的呼叫。
其中,该控制器中WAC处理单元可以有以下2种组成结构一、WAC处理单元可以包括WAC信息配置单元、WAC信息查询单元;其中,WAC信息配置单元用于配置用户长短号对应表及WAC信息;WAC信息查询单元与WAC信息配置单元连接,用于根据被叫终端WAC群内短号查询用户长短号对应表获取被叫终端用户号码;及根据主叫用户号码查询获取主叫终端WAC群内短号。
二、WAC处理单元可以包括WAC信息请求单元、WAC信息获取单元;WAC信息请求单元用于向智能存储节点请求被叫终端WAC群内短号对应的被叫终端用户号码;WAC信息获取单元用于从智能存储节点返回的查询结果消息中中获取被叫终端WAC群内短号对应的被叫终端用户号码。
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现广域虚拟用户交换机业务的方法,其特征在于,该方法为a、主叫终端向主叫方呼叫控制器发起呼叫,主叫方呼叫控制器再向被叫方呼叫控制器发起呼叫,并在呼叫过程中将主叫终端广域虚拟用户交换机WAC群内短号发送给被叫方呼叫控制器;b、被叫方呼叫控制器向被叫终端发起呼叫,并在呼叫过程中将主叫终端的WAC群内短号发送给被叫终端;c、被叫终端与主叫终端建立呼叫,进行通话。
2.根据权利要求1所述的方法,其特征在于,步骤a所述主叫方呼叫控制器将主叫终端WAC群内短号发送给被叫方呼叫控制器的方法为主叫方呼叫控制器将携带有主叫终端WAC群内短号的呼叫请求消息发送给被叫方呼叫控制器。
3.根据权利要求1所述的方法,其特征在于,步骤a所述主叫终端向主叫方呼叫控制器发起的呼叫为主叫终端在呼叫过程中将被叫终端WAC群内短号发送给主叫方呼叫控制器的呼叫。
4.根据权利要求2所述的方法,其特征在于,所述主叫终端将被叫终端WAC群内短号发送给主叫方呼叫控制器的步骤和主叫方呼叫控制器向被叫方呼叫控制器发起呼叫的步骤之间进一步包括主叫方呼叫控制器根据被叫终端WAC群内短号和预先设置的用户长短号对应表查询被叫终端WAC群内短号对应的被叫终端用户号码,再根据查询结果确定被叫终端为WAC群内用户,然后从事先保存的WAC信息中获取主叫终端WAC群内短号。
5.根据权利要求2所述的方法,其特征在于,所述主叫终端将被叫终端WAC群内短号发送给主叫方呼叫控制器的步骤和主叫方呼叫控制器向被叫方呼叫控制器发起呼叫的步骤之间进一步包括主叫方呼叫控制器根据被叫终端WAC群内短号,发送查询请求消息至智能存储节点;所述智能存储节点查询被叫终端WAC群内短号对应的被叫终端用户号码,再根据查询结果确定被叫终端为WAC群内用户,将所述被叫终端用户号码携带于查询结果消息中发送至主叫方呼叫控制器。
6.根据权利要求2至5任一项所述的方法,其特征在于,主叫方呼叫控制器向被叫方呼叫控制器发起的呼叫遵循SIP协议,所述呼叫请求消息为扩展的INVITE消息。
7.根据权利要求6所述的方法,其特征在于,所述扩展的INVITE消息为将主叫终端WAC群内短号作为头域参数的INVITE消息;或者,所述扩展的INVITE消息为将主叫终端WAC群内短号作为头域的INVITE消息;或者,所述扩展的INVITE消息为将主叫终端WAC群内短号作为消息体的INVITE消息。
8.根据权利要求7所述的方法,其特征在于,如果所述扩展的INVITE消息为将主叫终端WAC群内短号作为头域参数的INVITE消息,所述头域为From头域。
9.根据权利要求2至5任一项所述的方法,其特征在于,主叫方呼叫控制器向被叫方呼叫控制器发起的呼叫遵循H.323协议,所述呼叫请求消息为扩展的Setup消息。
10.根据权利要求9所述的方法,其特征在于,所述扩展的Setup消息为将主叫终端WAC群内短号携带于消息用户信息单元H323-UU-PDU的Setup消息中。
11.根据权利要求1所述的方法,其特征在于,步骤b所述被叫方呼叫控制器将主叫终端的WAC群内短号发送给被叫终端的方法为被叫方呼叫控制器根据来自主叫方呼叫控制器的呼叫请求消息确定主叫终端为WAC群内用户,再提取呼叫请求消息中主叫终端WAC群内短号,并向被叫终端发送携带有主叫终端WAC群内短号的呼叫请求消息。
12.根据权利要求1所述的方法,其特征在于,步骤c还包括被叫终端显示所述主叫终端的WAC群内短号。
13.根据权利要求1所述的方法,其特征在于,步骤c还包括被叫终端获取并显示所述主叫终端的用户信息。
14.根据权利要求11所述的方法,其特征在于,所述被叫终端获取主叫终端的用户信息的方式包括方式一、主叫方呼叫控制器查询事先保存的WAC信息中获取主叫终端的用户信息,并将所述主叫终端的用户信息发送至被叫方呼叫控制器,由被叫方呼叫控制器发送至被叫终端;或者方式二、主叫方呼叫控制器将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据所述主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至主叫方呼叫控制器;并将所述主叫终端的用户信息发送至被叫方呼叫控制器,由被叫方呼叫控制器发送至被叫终端;或者方式三、被叫方呼叫控制器将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据所述主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至被叫方呼叫控制器;由被叫方呼叫控制器发送至被叫终端;或者方式四、被叫终端将主叫终端WAC业务信息发送至智能存储节点;智能存储节点根据所述主叫终端WAC业务信息查询获得主叫终端的用户信息并发送至被叫终端。
15.根据权利要求14所述的方法,其特征在于,所述主叫终端WAC业务信息是主叫终端用户号码;或者所述主叫终端WAC业务信息包括主叫终端所属群号和主叫终端WAC群内短号。
16.一种实现广域虚拟用户交换机业务的系统,其特征在于,所述系统包括主叫终端、被叫终端、主叫呼叫控制器、被叫呼叫控制器;所述主叫终端用于向所述主叫方呼叫控制器发起呼叫;所述主叫方控制器将所述呼叫转发至所述被叫方控制器,并将主叫终端广域虚拟用户交换机WAC群内短号发送至所述被叫方呼叫控制器;所述被叫呼叫控制器用于将所述呼叫接续至所述被叫终端,并将所述主叫终端的WAC群内短号发送至所述被叫终端;所述被叫终端用于与所述主叫终端建立呼叫,进行通话。
17.根据权利要求16所述的系统,其特征在于,所述主叫方呼叫控制器预先设置用户长短号对应表及WAC信息;所述主叫方呼叫控制器从所述呼叫中获取被叫终端WAC群内短号和主叫用户号码,并利用所述被叫终端WAC群内短号查询所述用户长短号对应表获取所述被叫终端用户号码;及利用所述主叫用户号码查询获取所述主叫终端WAC群内短号。
18.根据权利要求16所述的系统,其特征在于,所述系统还包括智能存储节点,用于存储用户长短号对应表;所述主叫方呼叫控制器从所述呼叫中获取被叫终端WAC群内短号,并利用所述被叫终端WAC群内短号向所述智能存储节点请求所述被叫终端WAC群内短号对应的被叫终端用户号码;所述智能存储节点将所述被叫终端用户号码返回所述主叫方呼叫控制器。
19.一种呼叫控制器,其特征在于,所述呼叫控制器包括呼叫接收单元、WAC处理单元、呼叫转发单元;所述呼叫接收单元用于接收终端发起的呼叫;所述WAC处理单元与所述呼叫接收单元连接,用于从所述呼叫中获取被叫终端WAC群内短号和主叫用户号码,并利用所述被叫终端WAC群内短号查询获取被叫终端用户号码;及利用所述主叫用户号码查询获取所述主叫终端WAC群内短号;所述呼叫转发单元与所述WAC处理单元,用于转发所述呼叫。
20.根据权利要求19所述的呼叫控制器,其特征在于,所述WAC处理单元包括WAC信息配置单元、WAC信息查询单元;所述WAC信息配置单元用于配置用户长短号对应表及WAC信息;所述WAC信息查询单元与所述WAC信息配置单元连接,用于根据所述被叫终端WAC群内短号查询所述用户长短号对应表获取所述被叫终端用户号码;及根据所述主叫用户号码查询获取所述主叫终端WAC群内短号。
21.根据权利要求19所述的呼叫控制器,其特征在于,所述WAC处理单元包括WAC信息请求单元、WAC信息获取单元;所述WAC信息请求单元用于向智能存储节点请求所述被叫终端WAC群内短号对应的被叫终端用户号码;所述WAC信息获取单元用于从所述智能存储节点返回的查询结果消息中中获取所述被叫终端WAC群内短号对应的被叫终端用户号码。
全文摘要
本发明提供一种实现广域虚拟用户交换机业务的方法,其关键在于,主叫方呼叫控制器将主叫终端的广域虚拟用户交换机(WAC)群内短号通过被叫呼叫控制器发送给被叫终端。主叫终端先向主叫方呼叫控制器发起呼叫,主叫方呼叫控制器再向被叫方呼叫控制器发起呼叫,并在呼叫过程中将主叫终端WAC群内短号发送给被叫方呼叫控制器;被叫方呼叫控制器向被叫终端发起呼叫,并在呼叫过程中将主叫终端的WAC群内短号发送给被叫终端;被叫终端与主叫终端建立呼叫,进行通话。应用本发明的方法,可以增强用户对于WAC业务的体验效果。本发明还公开了一种实现广域虚拟用户交换机业务的系统和呼叫控制器。
文档编号H04L12/28GK1960505SQ20061015968
公开日2007年5月9日 申请日期2006年9月30日 优先权日2006年2月11日
发明者张德文, 王鹏, 徐培利, 陈寒冰, 吴兆俊, 郑晓峰, 左俊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1