语音呼叫连续性业务中非国际号码的处理方法

文档序号:7970195阅读:258来源:国知局
专利名称:语音呼叫连续性业务中非国际号码的处理方法
技术领域
本发明涉及一种IP多i某体子系统(IP Multimedia Core Network Subsystem, IMS)的语音呼叫连续性(Voice Call Continuity, VCC )业务, 尤其涉及一种语音呼叫连续性业务中非国际号码的处理方法。
背景技术
利用IP多媒体子系统(IP Multimedia Core Network Subsystem, IMS ) 技术,可以在无线局域网(Wirdess Local Area Network, WLAN)等无线分 组网络上实现实时语音传输,能够提供GSM (Global System for Mobile communications, 全5求移动通-f言系纟充)等电路i或(Circuit Switched Domain, CS)网络上的大多数业务。
VCC业务能够将CS域的语音业务和IMS上的语音业务组合起来。根 据运营商策略、用户喜好以及无线网络覆盖等情况,在有WLAN等无线信 号覆盖的区域,如家庭、办公区,使用WLAN进行语音通信;在CS域覆 盖的区域,使用CS域进行通信;当用户移动或无线信号发生变化时,支持 两者之间的无缝切换,保-i正话音呼叫的连续性。
在CS域业务中,非国际号码(不含国家码或地区码,如本地号码)被 广泛应用,使用户能够使用拜访网络的本地服务和一些特殊服务,为了保证 用户使用方法和体验的一致性和连续性,IMS网络也要求支持本地号码。
在IMS中采用归属网络服务的方式,即用户的业务由用户归属的网络 提供,为了能将呼叫从主叫用户归属网络路由到被叫用户的归属网络,要求 被叫用户号码必须是能够全局路由的国际号码(包括国家码、地区码的电话 号码)。为了支持本地号码等非国际号码,要求用户设备发送到归属网络的 会话建立请求中包括"本地号码指示",同时在用户归属网络中引入了专门 的号码翻译应用服务器。IMS核心网络根据会话建立请求中"本地号码指示"
将会话建立请求前转到号码翻译应用服务器,由号码翻译应用服务器将会话 建立请求中的非国际号码翻译成国际号码,然后将包含可全局路由的国际号 码的会话建立请求发送回IMS核心网,并才艮据该号码进行后续的处理。
同样的VCC业务也需要能够支持非国际号码,由于用户既可以从CS 域也可以从IMS发起呼叫或会话建立请求,VCC应用需要能够正确处理从 不同域发起的被叫用户号码为非国际号码的呼叫或会话建立请求。
在IMS域发起的被叫号码为非国际号码的VCC会话建立请求,可以直 接使用IMS对非国际号码的处理机制。对CS域发起的呼叫,当前的处理方 式是利用VCC应用中的CAMEL( Customised Application for Mobile network Enhanced Logic,移动网络增强定制应用逻辑)业务功能,实现号码翻译, 并控制呼叫的锚定,其处理原则是
(1) 如果用户设备在归属网络中,不需要翻译,并允许锚定。
(2) 如果用户设备不在归属网络中,归属网络知道用户设备所处的拜 访网络的号码翻译规则,则执行翻译,并允许锚定。
(3) 如果用户设备不在归属网络中,归属网络不知道用户设备所处的 拜访网络的号码翻译规则,则不进行翻译,且不允许锚定。
图1是现有技术中来自CS域被叫号码为非国际号码的VCC起呼流程。 如图1所示,流程包括以下步骤
步骤101: VCC用户设备从拜访地的CS域发起被叫号码为非国际号码 呼叫请求。
步骤102: VMSC根据初始呼叫触发点,向gsmSCF发送初始检测点请 求消息,携带主被叫号码、网络信息等内容。
步骤103: gsmSCF请求VCC应用模块的CAMEL业务功能,CAMEL 业务功能模块根据运营商策略,判断该呼叫需要锚定到IMS,在决策过程中, 需要执行步骤103a、 103b、 103c将非国际号码翻译成国际号码,同时分配 IMS路由号码,将分配结果返回gsmSCF。
步骤103a: VCC应用模块的CAMEL业务功能模块向号码翻译服务器
发送号码翻译请求。
步骤103b:号码翻译服务器根据用户所在的位置、被叫号码以及翻译 规则执行号码翻译,将非国际号码翻译成国际号码。
步骤103c:号码翻译服务器向CAMEL业务功能模块返回号码翻译响 应,包含翻译的国际号码。
步骤104: gsmSCF向VMSC发送连接响应,响应中包含IMS路由号码, 指示VMSC将呼叫路由到IMS。
步骤105: VMSC根据IMS路由号码将呼叫请求发送到用户归属网络的 MGCF。
步骤106: MGCF向I-CSCF发送会话建立请求。
步骤107: I-CSCF可以采用步骤207a和207b两种不同的方式将会话建 立请求前转到VCC应用模块。
步骤107al: I-CSCF将会话建立请求前转到S-CSCF。
步骤107a2: S-CSCF将会话建立请求前转到VCC应用模块。
步骤107b: I-CSCF直接将会话建立请求前转到VCC应用模块。
步骤108: VCC应用才莫块的CS适配功能可以通过IMS路由号码从 CAMEL业务功能模块获取用户的主叫号码和国际号码格式的被叫号码,并 用获取的主被叫号码构建出呼的会话建立请求相对应的部分。
步骤109: VCC应用模块的域切换功能根据运营商策略执行锚定过程。
步骤110:域切换功能模块将会话建立请求发送回给S-CSCF。
步骤111: S-CSCF根据VCC用户业务配置执行后续的业务控制逻辑。
步骤112: S-CSCF将会话建立请求路由到最终的被叫用户的归属网络。
图2是现有技术中来自IMS被叫号码为非国际号码的VCC起呼流程, 用于说明和CS域VCC起呼流程的处理机制的不同,其中号码翻译服务器 可以集成到VCC应用模块中,如图2中虚线框所示,此时步骤205 209成 为VCC应用的内部交互流程。
如图2所示,整个流程包括以下步骤
步骤201: VCC用户设备从拜访地的分组域发起会话建立请求,被叫用
户号码为非国际号码,同时包含本地号码指示。
步骤202:用户拜访网络的P-CSCF将会话建立请求前转到用户归属网 络的S-CSCF。
步骤203: S-CSCF根据用户业务配置执行业务控制逻辑。
步骤204: S-CSCF检查发现会话建立请求中包含本地号码指示,将包 含非国际号码和本地号码指示的会话建立请求前转到号码翻译应用服务器。
步骤205:号码翻译应用服务器根据用户位置、请求中包含的非国际号 码和翻译规则将非国际号码翻译成国际号码。
步骤206:号码翻译应用服务器用国际号码替换会话建立请求中的非国 际号码,并删除会话建立请求中的本地号码指示后,将会话建立请求发送回 S-CSCF。
步骤207: S-CSCF根据用户业务配置执行业务控制逻辑。
步骤208: S-CSCF将包含国际号码的会话建立请求前转到VCC应用模块。
步骤209: VCC应用模块的域切换功能模块根据运营商策略执行锚定过程。
步骤210:域切换功能模块将会话建立请求发送回给S-CSCF。
步骤211: S-CSCF根据VCC用户业务配置执行后续的业务控制逻辑。
步骤212: S-CSCF将会话建立请求路由到最终的被叫用户的归属网络。
图l与图2比较,可以看出与IMS的VCC起呼流程的处理机制不同, 前者是在CAMEL业务处理过程中对非国际号码处理的,而后者是遵循IMS 对本地号码的处理机制,由专门的号码翻译应用服务器完成的。
这种处理机制存在以下问题
(1 )对CS域和IMS的VCC呼叫或会话使用的非国际号码的处理机制 不同,CS域通过VCC应用模块的CAMEL业务功能模块实现,而IMS通 过归属网络中的翻译服务器实现。这样要求CAMEL业务功能模块中有独立 号码翻译功能,或与号码翻译应用服务器之间有接口, CAMEL业务功能模
块通过该接口从号码翻译应用服务器获取翻译结果。前者导致在网络中存在
两套翻译设备,造成设备冗余和维护困难,后者导致vcc应用模块与号码 翻译应用服务器间有额外的接口 。
(2) 如果用户设备不在归属网络中,且归属网络不知道用户设备所处 的拜访网络的翻译规则,那么当用户设备从CS域发起呼叫时,CAMEL业 务功能模块会拒绝锚定,由CS域继续处理用户呼叫,即用户呼叫有可能成 功;而当用户从IMS域发起会话时,号码翻译应用服务器可能会拒绝用户 的呼叫请求,造成用户呼叫失败,导致用户体验的不一致。
从以上分析可以看出,目前VCC应用模块对非国际号码的处理存在缺 陷,由于对从CS域和IMS发起的被叫号码为非国际号码的呼叫的处理机制 不同,可能导致额外的设备或接口,同时有可能出现用户体验不 一致的问题。

发明内容
本发明所解决的技术问题是提供一种语音呼叫连续性业务中非国际号 码的处理方法,用以实现IP多媒体子系统的vcc业务对被叫号码为非国际 号码格式的语音呼叫的处理,对从CS域和IMS发起的被叫号码为非国际号 码的呼叫使用相同的机制处理,使VCC用户获得一致的用户体验。
本发明的技术方案如下
语音呼叫连续性业务中非国际号码的处理方法包括如下步骤
(1 ) VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话 建立请求,当发现被叫号码为非国际号码,则在构建的会话建立请求中插入 本地会话指示,然后将会话建立请求发送给S-CSCF;
(2 ) S-CSCF按照VCC用户业务配置执行业务控制逻辑,将会话建立 请求前转到号码翻译应用服务器;
(3) 号码翻译应用服务器进行号码分析,将非国际号码翻译成国际号 码,将会话建立请求发送回S-CSCF;
优选的,步骤(1)进一步包括 (11 )在IMS用户归属网络设置号码翻译应用服务器,该号码翻译应
用服务器包含翻译规则,将VCC用户拜访网络的非国际号码翻译成国际号
码;
(12 )设置VCC用户的业务配置数据,使S-CSCF收到包含本地号码 指示的会话建立请求消息,将会话建立消息发送到号码翻译应用服务器;
(13)当VCC用户i殳备从拜访网络的CS域发起^l叫号码为非国际号 码的呼叫时,用户所在的VMSC利用CAMEL业务过程向VCC应用模块的 CAMEL业务功能模块发送业务触发请求消息;当CAMEL业务功能模块判 断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL业务过 程将该IMS路由号码发送给VMSC, VMSC利用IMS路由号码将呼叫前转 到VCC应用模块。
优选的,步骤(ll)中,所述号码翻译应用服务器为逻辑功能体,包括 VCC应用服务器,独立设置或者集成在应用服务器中。
优选的,步骤(B)具体为
a、 VCC用户设备从拜访地的CS域发起被叫号码为非国际号码呼叫建 立请求;
b、 VMSC根据初始呼叫触发点,向gsmSCF发送初始检测点请求消息, 携带主叫号码、被叫号码或者网络信息;
c、 gsmSCF请求VCC应用模块的CAMEL业务功能模块,CAMEL业 务功能模块根据运营商策略,判断该呼叫需要锚定到IMS,并分配IMS路 由号码,将分配结果返回gsmSCF;
d、 gsmSCF向VMSC发送连接响应,响应中包含IMS路由号码,指示 VMSC将呼叫路由到IMS;
e、 VMSC根据IMS路由号码将前转到用户归属网络的MGCF;
f、 MGCF向I-CSCF发送会话建立请求;
g、 I-CSCF将会话建立请求前转到VCC应用模块。
优选的,步骤(3)中,根据号码分析和号码翻译的结果,当分析的非 国际号码为虛拟私有网络业务的短号码,保留非国际号码不变,转发呼叫建 立请求到虚拟私有网络应用服务器处理当非国际号码翻译失败,号码翻译
服务器拒绝此次呼叫。
优选的,步骤(3)具体为
(311) 号码翻译应用服务器根据用户位置、请求中包含的非国际号码 和翻译规则将非国际号码翻译成国际号码;
(312) 号码翻译应用服务器将会话建立请求中非国际号码格式的被叫 号码替换为国际号码,并删除会话建立请求中的本地号码指示,然后将会话 建立请求发送回S-CSCF。
优选的,步骤(3)具体为
(321)号码翻译应用服务器根据用户位置、请求中包含的非国际号码 和翻译规则将非国际号码翻译成国际号码;
(322 )VCC应用模块的域切换功能模块根据运营商策略执行锚定过程;
(323 ) VCC应用模块利用获取的主叫号码和翻译后的被叫号码构建会 话建立请求,并将会话建立请求发送给S-CSCF。
优选的,步骤(4)具体为
(411) S-CSCF根据用户业务配置执行业务控制逻辑;
(412 )S-CSCF将包含国际号码的会话建立请求前转到VCC应用模块;
(413 )VCC应用模块的域切换功能模块根据运营商策略执行锚定过程;
(414)域切换功能模块将会话建立请求发送回S-CSCF;
(415 ) S-CSCF根据VCC用户业务配置执行后续的业务控制逻辑;
(416 ) S-CSCF将会话建立请求路由到被叫用户的归属网络。
进一步包括(4) S-CSCF根据VCC用户业务配置执行业务逻辑控制, 完成后续业务控制,并由应用服务器完成业务逻辑处理,S-CSCF在执行完 起始会话处理后,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户 的归属网络。
与现有技术相比,由于本发明在IP多媒体子系统的VCC业务在对非国 际号码处理中,采用了 VCC应用在被叫号码为非国际号码的CS域起呼会 话建立请求中插入本地号码标识的方式,并通过号码翻译应用服务器进行号
码翻译的方法,从而使在对从CS域和IMS发起的呼叫或会话能够应用相同
处理机制,保证了用户体验的一致性。


图1是现有技术中来自CS域被叫号码为非国际号码的VCC起呼流程
图2是现有技术中来自IMS被叫号码为非国际号码的VCC起呼流程图; 图3是VCC业务的结构示意图4是本发明中来自CS域-故叫号码为非国际号码的VCC起呼流程图5是本发明中在翻译应用服务器与VCC应用集成场景下来自CS域 被叫号码为非国际号码的VCC起呼流程图。
具体实施例方式
下面参照附图,对本发明的优选实施例作详细描述。
图3是VCC业务的结构示意图。参照图3所示,在IMS的架构增加了 VCC应用模块302,整个构架包括VCC用户设备301、 VCC应用模块302、 CS域设备和IMS设备。
其中,CS域设备包括拜访移动交换中心(VMSC, Visited Mobile Switching Centre) 307 、网关移动交换中心(GMSC, Gateway Mobile Switching Centre ) 308,为VCC用户设备301提供CS域接入和服务。
IMS包括代理呼叫会话控制功能模块(P-CSCF, Proxy Call Session Control Function) 310、查询呼叫会话控制功能模块(I-CSCF, Interrogating Call Session Control Function ) 311、服务呼叫会话控制功能模块(S-CSCF, Serving Call Session Control Function) 312、归属用户服务器(HSS, Home Subscriber Server) 313、媒体网关控制功能模块(MGCF, Media Gateway Control Function )314,为VCC用户终端提供IMS接入和服务,同时为VCC 应用模块302提供会话控制、路由服务等功能。
VCC应用模块302是VCC业务的控制核心,提供呼叫锚定、域选择.
域切换等功能。GSM业务控制功能才莫块317 ( gsmSCF, GSM Service Control Function)和VCC应用模块302配合,控制CS域呼叫的路由。同时提供与 PSTN/PLMN 316 (公共交换电话网/公共陆地移动网,Public Switched Telephone Network /Public Land Mobile Network)和其他IP多媒体网络315
的互通。
VCC应用模块302包括4个功能实体,分别是业务应用模块103、域选 择功能模块305、 CS适配功能模块304、域切换功能模块306, 4个功能实 体相互配合完成VCC业务。
业务应用才莫块(CAMEL , Customised Application for Mobile network Enhanced Logic,移动网络增强定制应用逻辑)303:同CS适配功能协同 工作,完成将CS域的起呼请求和切换请求路由到VCC应用模块302。
域选择功能模块305:根据用户设备状态、用户喜好、运营商策略等规 则,为一个入呼选择一个适当的接入方式(CS域或IMS分组域),并通过 所选择的域呼叫VCC用户设备301 。
CS适配功能模块304:当VCC用户设备301从CS域起呼时,充当用 户代理,建立与域切换功能的联系。
域切换功能模块306:在呼叫过程中,根据VCC用户设备301的请求 和切换策略,控制正在通话过程中的呼叫在CS域和IMS之间的切换。
图4是本发明中来自CS域被叫号码为非国际号码的VCC起呼流程图。
参照图4所示,在本实例中配置了独立的号码翻译服务器,同时设置 VCC用户业务配置,使S-CSCF312能够正确执行业务控制逻辑,将会话建 立请求正确触发到号码翻译应用服务器、VCC应用模块302等设备。
工作过程包括以下步骤
1、 在IMS用户归属网络设置号码翻译应用服务器,该号码翻译应用服 务器包含翻译规则,将VCC用户拜访网络的非国际号码翻译成国际号码。
2、 设置VCC用户的业务配置数据,使S-CSCF收到包含本地号码指示 的会话建立请求消息,将会话建立消息发送到号码翻译应用服务器。
3、 当VCC用户设备从拜访网络的CS域发起被叫号码为非国际号码的
呼叫时,用户所在的VMSC307利用CAMEL业务过程向VCC应用模块302 的CAMEL业务功能模块303发送业务触发请求消息,当CAMEL业务功能 模块303判断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL 业务过程将该IMS路由号码发送给VMSC307, VMSC307利用IMS路由号 码将呼叫前转到VCC应用模块302。
步骤401: VCC用户设备301从拜访地的CS域发起被叫号码为非国际 号码呼叫建立请求。
步骤402: VMSC307根据初始呼叫触发点,向gsmSCF317发送初始检 测点请求消息,请求消息中携带主叫号码、被叫号码、网络信息等内容。
步骤403: gsmSCF317请求VCC应用模块302的CAMEL业务功能模 块303, CAMEL业务功能模块303根据运营商策略,判断该呼叫需要锚定 到IMS,并分配IMS路由号码,将分配结果返回gsmSCF317。
步骤404: gsmSCF317向VMSC307发送连接响应,响应中包含IMS路 由号码,指示VMSC307将呼叫路由到IMS。
步骤405: VMSC307根据IMS路由号码,将呼叫建立请求前转到用户 归属网络的MGCF314。
步骤406: MGCF314向I-CSCF311发送会话建立请求。 步骤407: I-CSCF311可以采用步骤407a和407b两种不同的方式将会 话建立请求前转到VCC应用模块302。
步骤407al: I-CSCF311将会话建立请求前转到S-CSCF312。
步骤407a2: S-CSCF312将会话建立请求前转到VCC应用模块302。
步骤407b: I-CSCF311直接将会话建立请求前转到VCC应用模块30厶
4、 VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话建 立请求,当发现被叫号码为非国际号码,则在构建的会话建立请求中插入本 地会话指示,然后将会话建立请求发送给S-CSCF。
步骤408: VCC应用模块302中的CS适配功能模块304可以通过IMS 路由号码从CAMEL业务功能模块303获取用户的主叫号码和非国际号码的 被叫号码,并用获取的主叫号码、被叫号码构建出会话建立请求中相对应的 部分。
步骤409: CS适配功能模块304执行号码分析,发现被叫号码为非国 际号码,在呼叫请求中插入本地呼叫指示。
步骤410: CS适配功能模块304将包含非国际号码格式的被叫号码和 含有本地号码指示的会话建立请求发送给S-CSCF312。
5、 S-CSCF312按照VCC用户业务配置执行业务控制逻辑,将会话建立 请求前转到号码翻译应用服务器。
步骤411: S-CSCF312根据用户业务配置执行业务控制逻辑。
步骤412: S-CSCF312检查发现会话建立请求中包含本地号码指示,将 包含非国际号码和本地号码指示的会话建立请求前转到号码翻译应用服务器。
6、 号码翻译应用服务器进行号码分析,将非国际号码翻译成可路由的 国际号码,将会话建立请求发送回S-CSCF312。
步骤413:号码翻译应用服务器根据用户位置、请求中包含的非国际号 码和翻译规则将非国际号码翻译成国际号码。
步骤414:号码翻译应用服务器将会话建立请求中非国际号码格式的被 叫号码替换为国际号码,并删除会话建立请求中的本地号码指示,然后将会 话建立请求发送回S-CSCF312。
7、 S-CSCF312根据VCC用户业务配置执行业务逻辑控制,完成后续业 务控制,并由应用服务器完成业务逻辑处理,S-CSCF312在执行完起始会话 处理后,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户的归属网络。
步骤415: S-CSCF312根据用户业务配置执行业务控制逻辑。
步骤416: S-CSCF312将包含国际号码的会话建立请求前转到VCC应 用模块302。
步骤417: VCC应用模块302的域切换功能模块306根据运营商策略执 行锚定过程。
步骤418:域切换功能才莫块306将会话建立请求发送纟会S-CSCF312。 步骤419: S-CSCF312根据VCC用户业务配置执行后续的业务控制逻辑。
步骤420: S-CSCF312将会话建立请求路由到最终的被叫用户的归属网络。
图5是本发明中,翻译应用服务器与VCC应用模块302集成场景下的 来自CS域被叫号码为非国际号码的VCC起呼流程图。
参照图5所示,在实施例中将号码翻译服务器和VCC应用模块302集 成,同时设置VCC用户业务配置,使S-CSCF312能够正确执行业务控制逻 辑,将会话建立请求正确触发VCC应用模块302和其他设备。
工作过程包括以下步骤
1、 在IMS用户归属网络设置号码翻译应用服务器,该号码翻译应用服 务器包含翻译规则,将VCC用户拜访网络的非国际号码翻译成国际号码。
2、 设VCC用户的业务配置数据,使S-CSCF收到包含本地号码指示 的会话建立请求消息,将会话建立消息发送到号码翻译应用服务器。
3、 当VCC用户设备从拜访网络的CS域发起被叫号码为非国际号码的 呼叫时,用户所在的VMSC307利用CAMEL业务过程向VCC应用模块302 的CAMEL业务功能模块303发送业务触发请求消息,当CAMEL业务功能 模块303判断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL 业务过程将该IMS路由号码发送给VMSC307, VMSC307利用IMS路由号 码将呼叫前转到VCC应用4莫块302。
步骤501: VCC用户设备从拜访地的CS域发起被叫号码为非国际号码
呼叫建立请求。
步骤502: VMSC307根据初始呼叫触发点,向gsmSCF317发送初始检 测点请求消息,请求消息中携带主叫号码、被叫号码、网络信息等内容。
步骤503: gsmSCF317请求VCC应用模块302的CAMEL业务功能模 块303, CAMEL业务功能模块303根据运营商策略,判断该呼叫需要锚定 到IMS,并分配IMS路由号码,将结果返回gsmSCF3〗7。
步骤504: gsmSCF317向VMSC307发送连接响应,连接响应中包含IMS 路由号码,指示VMSC307将呼叫路由到IMS。
步骤505: VMSC307冲艮据IMS路由号码将连接响应前转到用户归属网 络的MGCF314。
步骤506: MGCF314向I-CSCF311发送会话建立请求。
步骤507, I-CSCF311可以采用步骤507a和507b两种不同的方式将会 话建立请求前转到VCC应用模块302。
步骤507al: I-CSCF311将会话建立请求前转到S-CSCF312。
步骤507a2: S-CSCF312将会话建立请求前转到VCC应用;
步骤507b: I-CSCF311直接将会话建立请求前转到VCC应用模块302。
4、 VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话建 立请求,当发现被叫号码为非国际号码,则在构建的会话建立请求中插入本 地会话指示,然后将会话建立请求发送给S-CSCF。
步骤508: VCC应用模块302中的CS适配功能模块304可以通过IMS 路由号码从CAMEL业务功能模块303获取用户的主叫号码和非国际号码格 式的被叫号码。
5、 S-CSCF312按照VCC用户业务配置执行业务控制逻辑,将会话建立 请求前转到号码翻译应用服务器。
步骤509: CS适配功能模块304执行号码分析,发现被叫号码为非国 际号码,调用步骤510进行号码翻译。
6、 号码翻译应用服务器进行号码分析,将非国际号码翻译成可路由的 国际号码,将会话建立请求发送回S-CSCF312。
步骤510:号码翻译应用服务器根据用户位置、请求中包含的非国际号 码和翻译规则,将非国际号码翻译成国际号码。
步骤511: VCC应用模块302的域切换功能模块306根据运营商策略执 行锚定过程。
步骤512: VCC应用模块302利用获取的主叫号码和翻译后被叫号码构
建会话建立请求,并将会话建立请求发送给S-CSCF312。
7、 S-CSCF312根据VCC用户业务配置执行业务逻辑控制,完成后续业 务控制,并由应用服务器完成业务逻辑处理,S-CSCF312在执行完起始会话 处理后,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户的归属网络。
步骤513: S-CSCF312才艮据VCC用户业务配置执行后续的业务控制逻辑。
步骤514: S-CSCF312将会话建立请求路由到最终的被叫用户的归属网络。
综上所述,采用本发明方法,应用于IP多媒体子系统语音呼叫连续性 业务对非国际号码处理中,使对来自CS域和IMS的VCC起呼应用相同处 理机制,可以避免了网络中存在多个号码翻译设备或翻译服务器需要额外接 口的可能性,同时保证了用户体l^的一致性。
权利要求
1、一种语音呼叫连续性业务中非国际号码的处理方法,包括如下步骤(1)VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话建立请求,当发现被叫号码为非国际号码,则在构建的会话建立请求中插入本地会话指示,然后将会话建立请求发送给S-CSCF;(2)S-CSCF按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器;(3)号码翻译应用服务器进行号码分析,将非国际号码翻译成国际号码,将会话建立请求发送回S-CSCF。
2、 根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,步骤(l)进一步包括(11)在IMS用户归属网络设置号码翻译应用服务器,该号码翻译应 用服务器包含翻译规则,将VCC用户拜访网络的非国际号码翻译成国际号 码;(12 )设置VCC用户的业务配置数据,使S-CSCF收到包含本地号码 指示的会话建立请求消息,将会话建立消息发送到号码翻译应用服务器;(13)当VCC用户设备从拜访网络的CS域发起被叫号码为非国际号 码的呼叫时,用户所在的VMSC利用CAMEL业务过程向VCC应用模块的 CAMEL业务功能模块发送业务触发请求消息;当CAMEL业务功能模块判 断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL业务过 程将该IMS路由号码发送给VMSC, VMSC利用IMS路由号码将呼叫前转 到VCC应用模块。
3、 根据权利要求2所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,步骤(ll)中,所述号码翻译应用服务器包括VCC应用 服务器,独立设置或者集成在应用服务器中。
4、根据权利要求2所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(13)具体为a、 VCC用户设备从拜访地的CS域发起被叫号码为非国际号码呼叫建 立请求;b、 VMSC根据初始呼叫触发点,向gsmSCF发送初始检测点请求消息, 携带主叫号码、被叫号码或者网络信息;c、 gsmSCF请求VCC应用模块的CAMEL业务功能模块,CAMEL业 务功能模块根据运营商策略,判断该呼叫需要锚定到IMS,并分配IMS路 由号码,将分配结果返回gsmSCF;d、 gsmSCF向VMSC发送连接响应,响应中包含IMS路由号码,指示 VMSC将呼叫路由到IMS;e、 VMSC根据IMS路由号码将前转到用户归属网络的MGCF;f、 MGCF向I-CSCF发送会话建立请求;g、 I-CSCF将会话建立请求前转到VCC应用模块。
5、 根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,步骤(3)中,根据号码分析和号码翻译的结果,当分析 的非国际号码为虚拟私有网络业务的短号码,保留非国际号码不变,转发呼 叫建立请求到虚拟私有网络应用服务器处理;当非国际号码翻译失败,号码 翻译服务器拒绝此次呼叫。
6、 根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,步骤(3)具体为(311) 号码翻译应用服务器根据用户位置、请求中包含的非国际号码 和翻译规则将非国际号码翻译成国际号码;(312) 号码翻译应用服务器将会话建立请求中非国际号码格式的被叫号码替换为国际号码,并删除会话建立请求中的本地号码指示,然后将会话 建立请求发送回S-CSCF。
7、 根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,步骤(3)具体为(321)号码翻译应用服务器根据用户位置、请求中包含的非国际号码 和翻译规则将非国际号码翻译成国际号码;(322 )VCC应用模块的域切换功能模块根据运营商策略执行锚定过程;(323 ) VCC应用模块利用获取的主叫号码和翻译后的被叫号码构建会 话建立请求,并将会话建立请求发送给S-CSCF。
8、 根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,进一步包括(4) S-CSCF根据VCC用户业务配置执行 业务逻辑控制,完成后续业务控制,并由应用服务器完成业务逻辑处理, S-CSCF在执行完起始会话处理后,根据被叫用户的国际号码将呼叫建立请 求路由到-陂叫用户的归属网络。
9、 根据权利要求8所述的语音呼叫连续性业务中非国际号码的处理方 法,其特征在于,步骤(4)具体为(411 ) S-CSCF根据用户业务配置执行业务控制逻辑;(412 )S-CSCF将包含国际号码的会话建立请求前转到VCC应用模块;(413 )VCC应用模块的域切换功能模块根据运营商策略执行锚定过程;(414)域切换功能模块将会话建立请求发送回S-CSCF;(415 ) S-CSCF根据VCC用户业务配置执行后续的业务控制逻辑;(416) S-CSCF将会话建立请求路由到被叫用户的归属网络。
全文摘要
本发明公开了一种语音呼叫连续性业务中非国际号码的处理方法,包括如下步骤用户所在的VMSC利用CAMEL业务过程向VCC应用模块的CAMEL业务功能模块发送业务触发请求消息;VCC应用模块利用IMS路由号码获取初始呼叫中的主叫号码和被叫号码,将包含非国际号码的会话建立请求发送给S-CSCF;S-CSCF按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器;号码翻译应用服务器将非国际号码翻译成可路由的国际号码,将会话建立请求发送回S-CSCF;S-CSCF根据VCC用户业务配置执行业务逻辑控制,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户的归属网络。
文档编号H04W4/16GK101170802SQ20061014099
公开日2008年4月30日 申请日期2006年10月25日 优先权日2006年10月25日
发明者郝振武, 霍玉臻 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1