CN101163325A - 语音呼叫连续性业务中非国际号码的处理方法 - Google Patents
语音呼叫连续性业务中非国际号码的处理方法 Download PDFInfo
- Publication number
- CN101163325A CN101163325A CNA200610139146XA CN200610139146A CN101163325A CN 101163325 A CN101163325 A CN 101163325A CN A200610139146X A CNA200610139146X A CN A200610139146XA CN 200610139146 A CN200610139146 A CN 200610139146A CN 101163325 A CN101163325 A CN 101163325A
- Authority
- CN
- China
- Prior art keywords
- request
- international
- vcc
- session
- cscf
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种语音呼叫连续性业务中非国际号码的处理方法,包括如下步骤:用户所在的VMSC利用CAMEL业务过程向VCC应用模块的CAMEL业务功能模块发送业务触发请求消息;VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话建立请求,并***本地号码指示,将包含非国际号码和本地号码指示的会话建立请求发送给S-CSCF;S-CSCF按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器;号码翻译应用服务器将非国际号码翻译成可路由的国际号码,将会话建立请求发送回S-CSCF。
Description
技术领域
本发明涉及一种IP多媒体子***(IP Multimedia Core NetworkSubsystem,IMS)的语音呼叫连续性(Voice Call Continuity,VCC)业务,尤其涉及一种语音呼叫连续性业务中非国际号码的处理方法。
背景技术
利用IP多媒体子***(IP Multimedia Core Network Subsystem,IMS)技术,可以在无线局域网(Wireless Local Area Network,WLAN)等无线分组网络上实现实时语音传输,能够提供GSM(Global System for Mobilecommunications,全球移动通信***)等电路域(Circuit Switched Domain,CS)网络上的大多数业务。
VCC业务能够将CS域的语音业务和IMS上的语音业务组合起来。根据运营商策略、用户喜好以及无线网络覆盖等情况,在有WLAN等无线信号覆盖的区域,如家庭、办公区,使用WLAN进行语音通信;在CS域覆盖的区域,使用CS域进行通信;当用户移动或无线信号发生变化时,支持两者之间的无缝切换,保证话音呼叫的连续性。
在CS域业务中,非国际号码(不含国家码或地区码,如本地号码)被广泛应用,使用户能够使用拜访网络的本地服务和一些特殊服务,为了保证用户使用方法和体验的一致性和连续性,IMS网络也要求支持本地号码。
在IMS中采用归属网络服务的方式,即用户的业务由用户归属的网络提供,为了能将呼叫从主叫用户归属网络路由到被叫用户的归属网络,要求被叫用户号码必须是能够全局路由的国际号码(包括国家码、地区码的电话号码)。为了支持本地号码等非国际号码,要求用户设备发送到归属网络的会话建立请求中包括“本地号码指示”,同时在用户归属网络中引入了专门的号码翻译应用服务器。IMS核心网络根据会话建立请求中“本地号码指示”将会话建立请求前转到号码翻译应用服务器,由号码翻译应用服务器将会话建立请求中的非国际号码翻译成国际号码,然后将包含可全局路由的国际号码的会话建立请求发送回IMS核心网,并根据该号码进行后续的处理。
同样的VCC业务也需要能够支持非国际号码,由于用户既可以从CS域也可以从IMS发起呼叫或会话建立请求,VCC应用需要能够正确处理从不同域发起的被叫用户号码为非国际号码的呼叫或会话建立请求。
在IMS域发起的被叫号码为非国际号码的VCC会话建立请求,可以直接使用IMS对非国际号码的处理机制。对CS域发起的呼叫,当前的处理方式是利用VCC应用中的CAMEL(Customised Application for Mobile networkEnhanced 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应用模块。
步骤107a1: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将会话建立请求路由到最终的被叫用户的归属网络。
图1与图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用户设备从拜访网络的CS域发起被叫号码为非国际号码的呼叫时,用户所在的VMSC利用CAMEL业务过程向VCC应用模块的CAMEL业务功能模块发送业务触发请求消息;当CAMEL业务功能模块判断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL业务过程将该IMS路由号码发送给VMSC,VMSC利用IMS路由号码将呼叫前转到VCC应用模块;
(2)VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话建立请求,当发现被叫号码为非国际号码,则在构建的会话建立请求中***本地会话指示,然后将会话建立请求发送给S-CSCF;
(3)S-CSCF按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器;
(4)号码翻译应用服务器进行号码分析,将非国际号码翻译成国际号码,并删除会话建立请求中的本地会话指示,将会话建立请求发送回S-CSCF。
优选的,步骤(1)进一步包括:
(11)在IMS用户归属网络设置号码翻译应用服务器,该号码翻译应用服务器包含翻译规则,将VCC用户拜访网络的非国际号码翻译成国际号码;
(12)设置VCC用户的业务配置数据,使S-CSCF收到包含本地号码指示的会话建立请求消息,将会话建立消息发送到号码翻译应用服务器。
优选的,步骤(11)中,所述号码翻译应用服务器独立设置,或者集成在VCC应用服务器中。
优选的,步骤(1)具体为:
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应用模块。
优选的,步骤(2)中,VCC应用模块从接收到的呼叫请求中获取初始呼叫中的主叫号码和被叫号码,或者利用呼叫请求中的IMS路由号码从CAMEL业务功能模块获取初始呼叫中的主叫号码和被叫号码。
优选的,步骤(4)中,根据号码分析和号码翻译的结果,当分析的非国际号码为虚拟私有网络业务的短号码,保留非国际号码不变,转发呼叫建立请求到虚拟私有网络应用服务器处理;当非国际号码翻译失败,号码翻译服务器拒绝此次呼叫。
优选的,步骤(4)具体为:
(41)号码翻译应用服务器根据用户位置、请求中包含的非国际号码和翻译规则将非国际号码翻译成国际号码;
(42)号码翻译应用服务器将会话建立请求中非国际号码格式的被叫号码替换为国际号码,并删除会话建立请求中的本地号码指示,然后将会话建立请求发送回S-CSCF。
优选的,进一步包括步骤(5):
S-CSCF根据VCC用户业务配置执行业务逻辑控制,完成后续业务控制,并由应用服务器完成业务逻辑处理,S-CSCF在执行完起始会话处理后,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户的归属网络。
优选的,步骤(5)具体为:
(51)S-CSCF根据用户业务配置执行业务控制逻辑;
(52)S-CSCF将包含国际号码的会话建立请求前转到VCC应用模块;
(53)VCC应用模块的域切换功能模块根据运营商策略执行锚定过程;
(54)域切换功能模块将会话建立请求发送回S-CSCF;
(55)S-CSCF根据VCC用户业务配置执行后续的业务控制逻辑;
(56)S-CSCF将会话建立请求路由到被叫用户的归属网络。
优选的,步骤(5)中,所述后续业务是用户所签约的业务。
与现有技术相比,由于本发明在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 MobileSwitching Centre)307、网关移动交换中心(GMSC,Gateway Mobile SwitchingCentre)308,为VCC用户设备301提供CS域接入和服务。
IMS包括代理呼叫会话控制功能模块(P-CSCF,Proxy Call SessionControl Function)310、查询呼叫会话控制功能模块(I-CSCF,InterrogatingCall Session Control Function)311、服务呼叫会话控制功能模块(S-CSCF,Serving Call Session Control Function)312、归属用户服务器(HSS,HomeSubscriber Server)313、媒体网关控制功能模块(MGCF,Media GatewayControl Function)314,为VCC用户终端提供IMS接入和服务,同时为VCC应用模块302提供会话控制、路由服务等功能。
VCC应用模块302是VCC业务的控制核心,提供呼叫锚定、域选择、域切换等功能。GSM业务控制功能模块317(gsmSCF,GSM Service ControlFunction)和VCC应用模块302配合,控制CS域呼叫的路由。同时提供与PSTN/PLMN 316(公共交换电话网/公共陆地移动网,Public SwitchedTelephone Network/Public Land Mobile Network)和其他IP多媒体网络315的互通。
VCC应用模块302包括4个功能实体,分别是业务应用模块103、域选择功能模块305、CS适配功能模块304、域切换功能模块306,4个功能实体相互配合完成VCC业务。
业务应用模块(CAMEL,Customised Application for Mobile networkEnhanced 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用户拜访网络的非国际号码翻译成国际号码;同时设置VCC用户业务配置,使S-CSCF312收到包含本地号码指示的会话建立请求消息,能够正确执行业务控制逻辑,将会话建立请求正确触发到号码翻译应用服务器、VCC应用模块302等设备。
工作过程包括以下步骤:
1、当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。
步骤407a1:I-CSCF311将会话建立请求前转到S-CSCF312。
步骤407a2:S-CSCF312将会话建立请求前转到VCC应用模块302。
步骤407b:I-CSCF311直接将会话建立请求前转到VCC应用模块302。
2、VCC应用模块302直接从接收到的呼叫请求中获取主叫号码和被叫号码,构建会话建立请求。
如果呼叫请求中的信息不足,则可以利用呼叫请求中的IMS路由号码从CAMEL业务功能模块303获取初始呼叫中的主叫号码和被叫号码。
然后,将包含非国际号码的会话建立请求发送给S-CSCF312。
步骤408:VCC应用模块302中的CS适配功能模块304可以直接从接收到的呼叫请求中获取用户的主叫号码和非国际号码的被叫号码。
如果呼叫请求中的信息不足,则可以通过呼叫请求中的IMS路由号码从CAMEL业务功能模块303获取用户的主叫号码和非国际号码的被叫号码。
然后,用获取的主叫号码、被叫号码构建出会话建立请求中相对应的部分。
步骤409:CS适配功能模块304执行号码分析,发现被叫号码为非国际号码,在呼叫请求中***本地号码指示。
步骤410:CS适配功能模块304将包含非国际号码格式的被叫号码和含有本地号码指示的会话建立请求发送给S-CSCF312。
3、S-CSCF312按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器。
步骤411:S-CSCF312根据用户业务配置执行业务控制逻辑。
步骤412:S-CSCF312检查发现会话建立请求中包含本地号码指示,将包含非国际号码和本地号码指示的会话建立请求前转到号码翻译应用服务器。
4、号码翻译应用服务器进行号码分析,将非国际号码翻译成可路由的国际号码,将会话建立请求发送回S-CSCF312。
步骤413:号码翻译应用服务器根据用户位置、请求中包含的非国际号码和翻译规则将非国际号码翻译成国际号码。
步骤414:号码翻译应用服务器将会话建立请求中非国际号码格式的被叫号码替换为国际号码,并删除会话建立请求中的本地号码指示,然后将会话建立请求发送回S-CSCF312。
5、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用户拜访网络的非国际号码翻译成国际号码;同时设置VCC用户业务配置,使S-CSCF312收到包含本地号码指示的会话建立请求消息,能够正确执行业务控制逻辑,将会话建立请求正确触发VCC应用模块302和其他设备。
工作过程包括以下步骤:
1、当VCC用户设备从拜访网络的CS域发起被叫号码为非国际号码的呼叫时,用户所在的VMSC307利用CAMEL业务过程向VCC应用模块302的CAMEL业务功能模块303发送业务触发请求消息,当CAMEL业务功能模块303判断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL业务过程将该IMS路由号码发送给VMSC307,VMSC307利用IMS路由号码将呼叫前转到VCC应用模块302。
步骤501:VCC用户设备从拜访地的CS域发起被叫号码为非国际号码呼叫建立请求。
步骤502:VMSC307根据初始呼叫触发点,向gsmSCF317发送初始检测点请求消息,请求消息中携带主叫号码、被叫号码、网络信息等内容。
步骤503:gsmSCF317请求VCC应用模块302的CAMEL业务功能模块303,CAMEL业务功能模块303根据运营商策略,判断该呼叫需要锚定到IMS,并分配IMS路由号码,将结果返回gsmSCF317。
步骤504:gsmSCF317向VMSC307发送连接响应,连接响应中包含IMS路由号码,指示VMSC307将呼叫路由到IMS。
步骤505:VMSC307根据IMS路由号码将连接响应前转到用户归属网络的MGCF314。
步骤506:MGCF314向I-CSCF311发送会话建立请求。
步骤507,I-CSCF311可以采用步骤507a和507b两种不同的方式将会话建立请求前转到VCC应用模块302。
步骤507a1:I-CSCF311将会话建立请求前转到S-CSCF312。
步骤507a2:S-CSCF312将会话建立请求前转到VCC应用;
步骤507b:I-CSCF311直接将会话建立请求前转到VCC应用模块302。
2、VCC应用模块302利用IMS路由号码从CAMEL业务功能模块303获取初始呼叫中的主叫号码和被叫号码,将包含非国际号码的会话建立请求发送给S-CSCF312。
步骤508:VCC应用模块302中的CS适配功能模块304可以通过IMS路由号码从CAMEL业务功能模块303获取用户的主叫号码和非国际号码格式的被叫号码。
3、S-CSCF312按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器。
步骤509:CS适配功能模块304执行号码分析,发现被叫号码为非国际号码,调用步骤510进行号码翻译。
4、号码翻译应用服务器进行号码分析,将非国际号码翻译成可路由的国际号码,将会话建立请求发送回S-CSCF312。
步骤510:号码翻译应用服务器根据用户位置、请求中包含的非国际号码和翻译规则,将非国际号码翻译成国际号码。
步骤511:VCC应用模块302的域切换功能模块306根据运营商策略执行锚定过程。
步骤512:VCC应用模块302利用获取的主叫号码和翻译后被叫号码构建会话建立请求,并将会话建立请求发送给S-CSCF312。
5、S-CSCF312根据VCC用户业务配置执行业务逻辑控制,完成后续业务控制(该后续业务是指用户所签约的业务,比如智能业务),并由应用服务器完成业务逻辑处理,S-CSCF312在执行完起始会话处理后,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户的归属网络。
步骤513:S-CSCF312根据VCC用户业务配置执行后续的业务控制逻辑。
步骤514:S-CSCF312将会话建立请求路由到最终的被叫用户的归属网络。
综上所述,采用本发明方法,应用于IP多媒体子***语音呼叫连续性业务对非国际号码处理中,使对来自CS域和IMS的VCC起呼应用相同处理机制,可以避免了网络中存在多个号码翻译设备或翻译服务器需要额外接口的可能性,同时保证了用户体验的一致性。
Claims (10)
1.一种语音呼叫连续性业务中非国际号码的处理方法,包括如下步骤:
(1)当VCC用户设备从拜访网络的CS域发起被叫号码为非国际号码的呼叫时,用户所在的VMSC利用CAMEL业务过程向VCC应用模块的CAMEL业务功能模块发送业务触发请求消息;当CAMEL业务功能模块判断该呼叫需要锚定到IMS,则生成IMS路由号码,并通过CAMEL业务过程将该IMS路由号码发送给VMSC,VMSC利用IMS路由号码将呼叫前转到VCC应用模块;
(2)VCC应用模块获取初始呼叫中的主叫号码和被叫号码,构建会话建立请求,当发现被叫号码为非国际号码,则在构建的会话建立请求中***本地会话指示,然后将会话建立请求发送给S-CSCF;
(3)S-CSCF按照VCC用户业务配置执行业务控制逻辑,将会话建立请求前转到号码翻译应用服务器;
(4)号码翻译应用服务器进行号码分析,将非国际号码翻译成国际号码,并删除会话建立请求中的本地会话指示,将会话建立请求发送回S-CSCF。
2.根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(1)进一步包括:
(11)在IMS用户归属网络设置号码翻译应用服务器,该号码翻译应用服务器包含翻译规则,将VCC用户拜访网络的非国际号码翻译成国际号码;
(12)设置VCC用户的业务配置数据,使S-CSCF收到包含本地号码指示的会话建立请求消息,将会话建立消息发送到号码翻译应用服务器。
3.根据权利要求2所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(11)中,所述号码翻译应用服务器独立设置,或者集成在VCC应用服务器中。
4.根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(1)具体为:
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所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(2)中,VCC应用模块从接收到的呼叫请求中获取初始呼叫中的主叫号码和被叫号码,或者利用呼叫请求中的IMS路由号码从CAMEL业务功能模块获取初始呼叫中的主叫号码和被叫号码。
6.根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(4)中,根据号码分析和号码翻译的结果,当分析的非国际号码为虚拟私有网络业务的短号码,保留非国际号码不变,转发呼叫建立请求到虚拟私有网络应用服务器处理;当非国际号码翻译失败,号码翻译服务器拒绝此次呼叫。
7.根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(4)具体为:
(41)号码翻译应用服务器根据用户位置、请求中包含的非国际号码和翻译规则将非国际号码翻译成国际号码;
(42)号码翻译应用服务器将会话建立请求中非国际号码格式的被叫号码替换为国际号码,并删除会话建立请求中的本地号码指示,然后将会话建立请求发送回S-CSCF。
8.根据权利要求1所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,进一步包括步骤(5):
S-CSCF根据VCC用户业务配置执行业务逻辑控制,完成后续业务控制,并由应用服务器完成业务逻辑处理,S-CSCF在执行完起始会话处理后,根据被叫用户的国际号码将呼叫建立请求路由到被叫用户的归属网络。
9.根据权利要求8所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(5)具体为:
(51)S-CSCF根据用户业务配置执行业务控制逻辑;
(52)S-CSCF将包含国际号码的会话建立请求前转到VCC应用模块;
(53)VCC应用模块的域切换功能模块根据运营商策略执行锚定过程;
(54)域切换功能模块将会话建立请求发送回S-CSCF;
(55)S-CSCF根据VCC用户业务配置执行后续的业务控制逻辑;
(56)S-CSCF将会话建立请求路由到被叫用户的归属网络。
10.根据权利要求9所述的语音呼叫连续性业务中非国际号码的处理方法,其特征在于,步骤(5)中,所述后续业务是用户所签约的业务。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610139146XA CN101163325B (zh) | 2006-10-13 | 2006-10-13 | 语音呼叫连续性业务中非国际号码的处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610139146XA CN101163325B (zh) | 2006-10-13 | 2006-10-13 | 语音呼叫连续性业务中非国际号码的处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101163325A true CN101163325A (zh) | 2008-04-16 |
CN101163325B CN101163325B (zh) | 2011-01-05 |
Family
ID=39298127
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610139146XA Expired - Fee Related CN101163325B (zh) | 2006-10-13 | 2006-10-13 | 语音呼叫连续性业务中非国际号码的处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101163325B (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103873272A (zh) * | 2012-12-07 | 2014-06-18 | ***通信集团北京有限公司 | 一种ims网络中cscf网元故障处理的方法及装置 |
US8811981B2 (en) | 2008-11-03 | 2014-08-19 | Nokia Siemens Networks Oy | Method, apparatus and computer program product for relaying CAMEL related messages in a telecommunications network |
CN109474972A (zh) * | 2019-01-04 | 2019-03-15 | 中国联合网络通信集团有限公司 | 呼叫处理方法、***及存储介质 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1214678C (zh) * | 2002-08-16 | 2005-08-10 | 华为技术有限公司 | 一种在全球移动通信***内实现一机多号的方法 |
CN1801998A (zh) * | 2004-12-31 | 2006-07-12 | 华为技术有限公司 | 从多媒体子***域到电路子***域的会话切换方法 |
-
2006
- 2006-10-13 CN CN200610139146XA patent/CN101163325B/zh not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8811981B2 (en) | 2008-11-03 | 2014-08-19 | Nokia Siemens Networks Oy | Method, apparatus and computer program product for relaying CAMEL related messages in a telecommunications network |
CN103873272A (zh) * | 2012-12-07 | 2014-06-18 | ***通信集团北京有限公司 | 一种ims网络中cscf网元故障处理的方法及装置 |
CN103873272B (zh) * | 2012-12-07 | 2017-06-20 | ***通信集团北京有限公司 | 一种ims网络中cscf网元故障处理的方法及装置 |
CN109474972A (zh) * | 2019-01-04 | 2019-03-15 | 中国联合网络通信集团有限公司 | 呼叫处理方法、***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN101163325B (zh) | 2011-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101094442B (zh) | 一种电路交换域终呼锚定方法 | |
CN1898972B (zh) | 一种保持会话连续性的方法和*** | |
JP4819904B2 (ja) | 回線交換型アクセスを介するIMSサービスのプロビジョン(provision:提供) | |
CN100583843C (zh) | 一种会话路由路径控制方法和*** | |
CN102857891B (zh) | 一种被叫用户的域选择方法和***,以及***中的hss | |
CN100459805C (zh) | 一种接续被叫用户的方法及其网络*** | |
US20110032931A1 (en) | Method, system, and device for providing service | |
CN101090567B (zh) | 语音呼叫连续性业务中的终呼业务实现方法 | |
CN101374256B (zh) | 一种处理会话中媒体流连续性的方法、装置及*** | |
CN101001440A (zh) | 一种选择被叫接续网络的方法及网络*** | |
WO2003001836A1 (en) | System, device and method for providing call forwarding in dual subscription mode | |
RU2509434C2 (ru) | Способ для переноса сеанса связи в телекоммуникационной сети первого соединения во второе соединение | |
US9491305B2 (en) | Call management adjustment in call continuity architecture | |
CN101374356A (zh) | IMS域内VoIP的切换方法、IMS***、终端及VCC应用服务器 | |
CN103619006B (zh) | 一种语音呼叫业务的实现方法及*** | |
AU2008263878B2 (en) | Access domain selection in a communications network | |
CN101326785B (zh) | 无缝会话转移的设备和方法 | |
US8078180B2 (en) | Subscriber server system for a cellular communication system | |
CN1997201A (zh) | 在话音业务连续性中处理呼叫的方法及装置 | |
CN101163325B (zh) | 语音呼叫连续性业务中非国际号码的处理方法 | |
CN100401801C (zh) | 一种实现闭锁业务的方法 | |
US9509547B2 (en) | Selection of service domain in IMS centralised services | |
CN113453174B (zh) | 一种漫游地业务提供方法、ip多媒体***及存储介质 | |
KR20040090023A (ko) | Imt-2000 ims망에서의 비상호 서비스 제공방법 | |
EP2056536B1 (en) | A method, a system and a service control point for providing circuit domain service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110105 Termination date: 20171013 |
|
CF01 | Termination of patent right due to non-payment of annual fee |