CN107509173B - 一种位置信息的获取方法、装置及ims - Google Patents
一种位置信息的获取方法、装置及ims Download PDFInfo
- Publication number
- CN107509173B CN107509173B CN201710840985.2A CN201710840985A CN107509173B CN 107509173 B CN107509173 B CN 107509173B CN 201710840985 A CN201710840985 A CN 201710840985A CN 107509173 B CN107509173 B CN 107509173B
- Authority
- CN
- China
- Prior art keywords
- called
- invite request
- position information
- vibration
- server
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000012545 processing Methods 0.000 claims description 21
- 230000001960 triggered effect Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 101100398918 Arabidopsis thaliana IPMS2 gene Proteins 0.000 description 1
- 101100018850 Luffa aegyptiaca IMS1 gene Proteins 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1016—IP multimedia subsystem [IMS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1063—Application servers providing network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/24—Accounting or billing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/18—Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
- H04W8/20—Transfer of user or subscriber data
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
发明的实施例提供了一种位置信息的获取方法、装置及IMS,涉及通信技术领域,解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(一号多机/多卡一号)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。该方法包括,SCP服务器确定第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息并将被叫号码的位置信息替换为同振号码的位置信息。本发明实施例用于位置信息的获取。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种位置信息的获取方法、装置及IMS。
背景技术
基于网络协议多媒体子***(英文全称:Internet Protocol MultimediaSubsystem,简称:IMS)的语音业务(英文全称:Voice over LTE,简称:VoLTE)将成为未来语音业务的主要解决方案,VoLTE用户的基本语音、短信业务、补充业务及智能网等业务均将由IMS触发并提供。
随着网络的发展及智能终端的快速普及,移动网络中的数据业务持续增加,用户业务需求日渐丰富及多元化,一号多卡及一卡多号等业务具有广泛的应用场景;一号多卡业务即多个终端形式(含手机、手机软件(英文全称:Application,简称:APP)客户端及平板电脑等)或多个用户身份识别卡(英文全称:Subscriber Identification Module,简称:SIM),能够共用同一个手机号码,进行语音、短信及数据业务。对于语音业务而言,一号多卡业务包括主叫和被叫两部分流程,其中被叫一号多卡业务功能即当被叫号码作被叫时,被叫号码终端和同振号码终端同时振铃,用户可以通过被叫号码终端或任意同振号码终端接听通话。
目前存在的同号类或者一号双机(一号多机/一号多卡)业务,均需要两个(多个)号码,只是对外呈现为一个号码。对于基于IMS实现的一号双机业务,其IMS初始过滤规则(英文全称:Initial Filter Criteria,简称:IFC)触发的被叫接续流程为:先触发智能网业务逻辑,再触发呼叫控制;其中,被叫智能网业务包括位置信息获取流程;对于被叫智能网业务,由于涉及位置信息获取流程,因此对于开通了同号类或者一号双机(一号多机/一号多卡)业务的用户,在先触发的智能网业务流程阶段,由于此时尚无法获知后续的同号类或者一号双机(一号多机/一号多卡)业务逻辑中,是哪个终端(卡)实际接听呼叫,因此无法准确获取位置信息;示例性的,用户B为智能网业务用户并且开通了同号类及一号双机(一号多机/一号多卡)业务,当用户A呼叫用户B时,服务呼叫会话控制功能(英文全称:Serving-Call Session Control Function,简称:S-CSCF)接收到邀请请求(通常将邀请请求称为INVITE请求)后,根据被叫用户签约的IFC信息,将呼叫触发到被叫侧业务控制点应用服务器(英文全称:Service Control Point Application Server,简称:SCP AS);SCPAS接收到INVITE请求后,向归属签约用户服务器(英文全称:Home Subscriber Server,简称:HSS)发送查询用户B的位置信息指令;SCP AS根据HSS反馈信息,将用户B位置信息作为被叫位置信息;而由于B用户开通了同号类或者一号双机(一号多机/一号多卡)业务,存在用户B的同振号码在A地区的接听用户A的呼叫,而网络侧所取得位置信息为用户B的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控。
由上述可知,现有技术中存在当被呼叫用户开通同号类或者一号双机(一号多机/多卡一号)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控。
发明内容
本发明的实施例提供一种位置信息的获取方法、装置及IMS,解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(一号多机/多卡一号)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面、本发明的实施例提供一种位置信息的获取方法,包括:SCP服务器获取被叫号码的位置信息;MMTEL服务器获取被叫号码签约的同振号码;MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成第一INVITE请求;其中,第一INVITE请求包含:同振号码;SCP服务器接收第一INVITE请求,当确定第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息并将被叫号码的位置信息替换为同振号码的位置信息。
可选的,SCP服务器获取被叫号码的位置信息后,还包括:SCP服务器生成第二INVITE请求;MMTEL服务器获取被叫号码签约的同振号码,包括:MMTEL服务器接收第二INVITE请求,当确定第二INVITE请求中包含指示开通智能网业务的信息时,获取被叫号码签约的同振号码。
可选的,MMTEL服务器获取被叫号码签约的同振号码后,还包括:MMTEL服务器创建临时记录,其中临时记录包括:被叫号码以及同振号码;MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成第一INVITE请求,包括:MMTEL服务器确定终端设备接听呼叫时,对比终端设备使用的号码是否与临时记录中的被叫号码或者同振号码相同;当终端设备使用的号码与临时记录中的同振号码相同时,生成第一INVITE请求;或者当终端设备使用的号码与临时记录中的被叫号码相同时,触发被叫接续流程。
可选的,SCP服务器确定第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息,包括:SCP服务器确定第一INVITE请求中包含指示查询同振号码的位置信息的信息且第一INVITE请求中包含SCP服务器的路由地址时,获取同振号码的位置信息。
第二方面、本发明的实施例提供一种SCP服务器,包括:收发单元,用于获取被叫号码的位置信息;收发单元,还用于接收MMTEL服务器发送的第一INVITE请求;其中,第一INVITE请求包含:同振号码;处理单元,用于当确定收发单元接收的第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息并将收发单元获取的被叫号码的位置信息替换为同振号码的位置信息。
可选的,处理单元,还用于生成第二INVITE请求;其中,第二INVITE请求中包含指示开通智能网业务的信息。
可选的,处理单元,具体用于当确定收发单元接收的第一INVITE请求中包含指示查询同振号码的位置信息的信息且第一INVITE请求中包含SCP服务器的路由地址时,获取同振号码的位置信息。
第三方面、本发明的实施例提供一种MMTEL服务器,包括:数据收发单元,用于获取被叫号码签约的同振号码;数据处理单元,用于确定使用数据收发单元获取的同振号码的终端设备接听呼叫时,生成第一INVITE请求;其中,第一INVITE请求包含:同振号码。
可选的,数据收发单元,还用于接收SCP服务器发送的第二INVITE请求;数据处理单元,具体用于当确定数据收发单元获取的第二INVITE请求中包含指示开通智能网业务的信息时,获取被叫号码签约的同振号码。
可选的,数据处理单元,还用于创建临时记录,其中临时记录包括:被叫号码以及同振号码;数据处理单元,具体用于确定终端设备接听呼叫时,对比终端设备使用的号码是否与临时记录中的被叫号码或者同振号码相同;当终端设备使用的号码与临时记录中的同振号码相同时,生成第一INVITE请求;或者当终端设备使用的号码与临时记录中的被叫号码相同时,触发被叫接续流程。
第四方面、本发明的实施例提供一种IMS,包括如第二方面提供的任一项SCP服务器和第三方面提供的任一项MMTEL服务器。
本发明的实施例提供的位置信息的获取方法、装置及IMS,当被呼叫用户开通同号类或者一号双机(一号多机/一号多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而SCP服务器获取被叫号码的位置信息为被叫用户的被叫号码在B地区的位置信息;因此,当MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成指示查询同振号码的位置信息的信息的INVITE请求;SCP服务器根据INVITE请求获取同振号码的位置信息,并将被叫号码的位置信息替换为同振号码的位置信息,从而能够正确获取实际接听呼叫的终端的位置信息;解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(多机/多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中基于IMS的一号多卡业务中被叫号码与同振号码实现同振的流程示意图;
图2为现有技术中基于IMS的VoLTE用户语音业务中智能网业务的流程示意图;
图3为本发明的实施例提供的一种位置信息的获取方法的流程示意图;
图4为本发明的实施例提供的一种位置信息的获取方法的另一种流程示意图;
图5为本发明的实施例提供的一种位置信息的获取方法的又一种流程示意图;
图6为本发明的实施例提供的一种位置信息的获取方法的再一种流程示意图;
图7为本发明的实施例提供的一种位置信息的获取方法的另一种流程示意图;
图8为本发明的实施例提供的一种SCP服务器的结构示意图;
图9为本发明的实施例提供的一种MMTEL服务器的结构示意图。
附图标记:
IMS-1;
SCP服务器-11;收发单元-110;处理单元-111;
MMTEL服务器-12;数据收发单元-120;数据处理单元-121。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例应用场景为基于IMS的VoLTE用户语音业务,涉及了基于IMS的一号多卡业务中被叫号码与同振号码实现同振以及基于IMS的VoLTE用户语音业务中智能网业务;其中,如图1所示(仅列出关键流程,部分流程未列出)基于IMS的一号多卡业务中被叫号码与同振号码实现同振时,需要经过如下步骤:
1、主叫侧呼叫寻址到被叫号码的被叫号码所在的查询呼叫会话控制功能(英文全称:Interrogating-Call Session Control Function,简称:I-CSCF)后,I-CSCF选择一个被叫号码的S-CSCF。
2、被叫号码的被叫号码S-CSCF根据iFC触发到被叫号码基于IMS的多媒体电话业务标准(英文全称:Multi Media Telephony,简称:MMTeL)服务器(通常将MMTeL服务器称为MMTeL应用服务器(英文全称:Multi Media Telephony Application Server,简称:MMTeLAS)),MMTeL AS判断被叫号码为一号多卡的主号码,且配置了同振功能,则需要向同振列表中所有使用该同振号码的用户终端发送构造的INVITE消息。
3、被叫号码的被叫号码MMTeL AS首先播放统一回铃音给主叫侧的用户,采用183、临时响应确认(英文全称:Provisional Response ACKnowledgement,简称:Prack)或200ok消息;在被叫号码的被叫号码或被叫号码的同振号码接听之前,主叫侧的用户一直听统一回铃音。
4、MMTeL AS对被叫号码的被叫号码或被叫号码的同振号码分别发起呼叫,其中对被叫号码的同振号码的INVITE是新建的,而被叫号码的被叫号码的INVITE则继续使用原呼叫的INVITE。
具体的,如图1所示对应的同振号码相关信令流程包括:
一、被叫I-CSCF收到携带附号码的INVITE消息,将呼叫路由到附号码所在S-CSCF(假设主号码和附号码分别在不同的S-CSCF和应用服务器(英文全称:ApplicationServer,简称:AS)注册)。
二、同振号码S-CSCF根据iFC触发到附号码的MMTeL AS,AS判断该呼叫为同振业务触发的呼叫,则触发同振号码被叫业务流程。
三、同振号码B'收到INVITE呼叫后,振铃并回复180Ringing响应。
四、被叫号码MMTeL AS收到同振号码B'的振铃消息后,不再发给主叫侧,因为之前已经给主叫侧发送了被叫号码B的振铃消息。
五、同振号码B'接听后,发送200OK消息。
六、被叫号码MMTeL AS向被叫号码B发送取消尚未完成的请求(通常将携带取消尚未完成的请求的载体称为CANCEL消息),取消会话。
七、被叫号码B侧呼叫被释放。
如图2所示(仅列出关键流程,部分流程未列出)基于IMS的VoLTE用户语音业务中智能网业务具体的实现过程需要经过如下步骤:
1、主叫用户UE-A拨打被叫用户UE-B,呼叫请求通过会话边界控制器(英文全称:Session Border Control,简称:SBC)/代理呼叫会话控制功能(英文全称:Proxy-CallSession Control Function,简称:P-CSCF)被送到S-CSCF。
2、S-CSCF根据主叫用户的IFC签约信息触发主叫侧MMTeL AS。
3、MMTEL AS处理完基础业务后,向S-CSCF(O)发送INVITE消息路由被叫。
4、S-CSCF根据主叫用户的IFC签约信息触发主叫侧SCP服务器(通常将SCP服务器称为SCP应用服务器(英文全称:Service Control Point Application Server,简称SCPAS)),携带主被叫号码。
5、SCP AS处理主叫智能网业务逻辑。如果主叫开通同城特例,则SCP AS需要发传输特定用户的特定数据(通常将携带传输特定用户的特定数据的消息称为UDR(英文全称:User Data Request)到归属签约用户服务器(英文全称:Home Subscriber Server,简称:HSS)上查询被叫用户位置信息。
6、SCP AS向S-CSCF(O)发送INVITE消息。
7、S-CSCF(O)根据被叫用户的会话发起协议统一资源标识符(英文全称:SessionInitiation Protocol Uniform Resource Identifier,简称:SIP URI)将INVITE消息发送给被叫用户所在的S-CSCF(T)。
8、S-CSCF(T)收到INVITE请求后,根据被叫用户签约的IFC信息,将呼叫触发到被叫侧SCP AS。
9、SCP AS收到INVITE消息后,发送用户数据的请求(英文全称:User Datarequest,简称:UDR)到HSS查询被叫用户的位置信息,并处理被叫智能网业务逻辑。
10、SCP AS发送INVITE消息到S-CSCF(T)路由被叫;
11、S-CSCF(T)触发MMTeL AS,由MMTeL AS提供基础业务和路由域选,并最终路由被叫UE-B;其中,(T)代表的是被叫,示例性的S-CSCF(T)表示被叫S-CSCF;(O)代表的是主叫,示例性的S-CSCF(O)表示主叫S-CSCF。
由于现有技术中当被呼叫用户开通同号类或者一号双机(一号多机/多卡一号)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控;因此本发明的实施例针对上述问题提出了改进的技术方案,具体的实现方式如下:
本发明实施例中的术语“第一”和“第二”等是用于区别不同对象,而不是用于描述特定顺序。例如,第一INVITE请求和第二INVITE请求是用于区别INVITE请求中携带的内容的不同,而不是用于描述不同INVITE请求的特定顺序。
实施例一、本发明的实施例提供一种位置信息的获取方法,如图3所示包括:
S101、SCP服务器获取被叫号码的位置信息。
需要说明的是,在实际的应用中由于智能网业务中需要获取被叫号码的位置信息,因此这里默认被叫号码开启了智能网业务;而如果被叫号码未开通智能网业务,则无需进行步骤S101、步骤S102、步骤S103和步骤S104。
S102、MMTEL服务器获取被叫号码签约的同振号码。
需要说明的是,在实际的应用中如果被叫号码并未签约同振号码时,SCP AS存储的位置信息就是被叫号码的位置信息。
S103、MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成第一INVITE请求;其中,第一INVITE请求包含:同振号码。
S104、SCP服务器接收第一INVITE请求,当确定第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息并将被叫号码的位置信息替换为同振号码的位置信息。
可选的,SCP服务器获取被叫号码的位置信息后,还包括:SCP服务器生成第二INVITE请求;MMTEL服务器获取被叫号码签约的同振号码,包括:MMTEL服务器接收第二INVITE请求,当确定第二INVITE请求中包含指示开通智能网业务的信息时,获取被叫号码签约的同振号码。
需要说明的是,如图4所示,由于MMTeL AS并不能知道被叫号码,因此,需要在获取被叫号码的位置信息后生成第二INVITE请求,其中第二INVITE请求携带了指示开通智能网业务的信息;从而使得MMTEL服务器通过判断INVITE请求是否携带了指示开通智能网业务的信息,从而可以知道被叫号码是否开通了智能网业务;示例性的,如图4和图7所示,可以对SCP AS向S-CSCF返回的INVITE请求中,携带标识X;当MMTEL服务器接收到S-CSCF转发的INVITE请求中携带标识X时,就可以知道被叫号码开通了智能网业务;如果MMTEL服务器接收到S-CSCF转发的INVITE请求中并未携带标识X;因此被叫号码并未开通智能网业务,MMTEL服务器直接将被叫号码接入被叫接续流程,无需进行步骤S103和步骤S104。
需要说明的是,在实际的应用中SIP协议规定了标准的被叫接续流程,这里所说的被叫接续流程就是指SIP协议规定了标准的被叫接续流程。
可选的,MMTEL服务器获取被叫号码签约的同振号码后,还包括:MMTEL服务器创建临时记录,其中临时记录包括:被叫号码以及同振号码;MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成第一INVITE请求,包括:MMTEL服务器确定终端设备接听呼叫时,对比终端设备使用的号码是否与临时记录中的被叫号码或者同振号码相同;当终端设备使用的号码与临时记录中的同振号码相同时,生成第一INVITE请求;或者当终端设备使用的号码与临时记录中的被叫号码相同时,触发被叫接续流程。
可选的,SCP服务器确定第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息,包括:SCP服务器确定第一INVITE请求中包含指示查询同振号码的位置信息的信息且第一INVITE请求中包含SCP服务器的路由地址时,获取同振号码的位置信息。
需要说明的是,如图7所示修改后的被叫智能网业务的呼叫流程中增加了步骤S101、步骤S102、步骤S103和步骤S104;其中,S-CSCF(T)收到INVITE请求后,根据被叫用户签约的IFC信息,将呼叫触发到被叫侧SCP AS;SCP AS收到INVITE消息后,发送UDR到HSS查询被叫用户的位置信息。
如果SCP AS收到HSS返回的用户数据的答复(英文全称:User Data Answer,简称:UDA)为失败信息,则将被叫位置信息存储为被叫用户的被叫号码的位置信息;SCP AS处理被叫智能网业务逻辑,并在返回给S-CSCF(T)的INVITE请求中,携带特殊标志X;该标识X可以为字母、数字或字符串等方式实现,可以通过INVITE请求中的任意字段或扩展字段实现。
S-CSCF(T)通IFC触发MMTel AS,MMTEL AS发现INVITE请求中携带X且该被叫用户开通了同号类或者一号双机(一号多机/一号多卡)业务,则为该被叫号码创建一条临时记录,其中包含被叫号码关联的附号码列表、标识X及后续标识等信息。
MMTel AS触发被叫基础业务和被叫同号类或者一号双机(一号多机/一号多卡)同振业务逻辑。
MMTEL AS收到同振号码接听的200OK响应,查找并关联该接听号码是否在临时记录中,发现接听号码属于临时记录中的附号码列表,则MMTEL AS构造一条新的INVITE请求;其中,会话初始协议(英文全称:Session Initiation Protocol,简称:SIP)中规定INVITE请求的表达形式为INVITE(A,B),A代表主叫用户的呼叫号码,B代表被叫用户的被叫号码;为了方便起见,新构造的INVITE请求中,将A定义为接听呼叫的同振号码,将V定义为SCP AS路由地址,并携带被叫用户的被叫号码和标识Y。
被叫号码可以通过INVITE请求中的任意现有字段或扩展字段实现,标识Y可以为字母、数字或字符串等方式实现,可以通过INVITE请求中的任意字段或扩展字段实现;该标识Y的表示方式可以与标识X的表示方式相同或不同。
S-CSCF(T)根据被叫地址将该INVITE路由到SCP AS;SCP AS判断INVITE请求中携带标识Y,则读取INVITE请求中的主叫号码信息,并向HSS发送UDR请求,查询接听呼叫的同振号码的位置信息;同时读取INVITE请求中的被叫号码,并根据被叫号码找到其存储的相关会话信息及话单,替换被被叫号码的位置信息为同振号码的位置信息。
示例性的,情景一,用户主***码B为智能网用户,签约一号多机业务,关联附卡1为B',关联附卡2为B”。当主叫号码A呼叫号码B时,B、B'和B”同时振铃。
主叫号码A呼叫号码B,号码B注册的S-CSCF收到被叫INVITE请求,其中主叫方为主叫号码A,被叫方为号码B;S-CSCF根据iFC触发规则,先触发到被叫SCP AS,执行智能网业务逻辑;SCP AS执行智能网业务逻辑,同时其发现该逻辑中包含向HSS的UDR/UDA(英文全称:User Data Answer)位置信息获取流程,则其在返回给S-CSCF的INVITE请求中添加标识scp_loc;S-CSCF根据iFC触发规则,触发到号码B注册的MMTEL AS;MMTEL AS发现INVITE请求中携带标识scp_loc,且号码B签约了一号多机业务,则为号码B存储一条临时记录;示例性的,临时记录的格式为:
MMTEL AS判断号码B签约了一号多机业务,关联号码为B'和B”,MMTEL AS向S-CSCF下发三条INVITE请求,分别为:主叫方为主叫号码A,被叫方为号码B;主叫方为主叫号码A,被叫方为号码B'和主叫方为主叫号码A,被叫方为号码B”;当附终端B'接听,发送200OK响应。
MMTEL AS收到B'发送的200OK响应,查找并关联其之前存储的临时记录id_1,发现B'属于附号码列表;MMTEL AS构造一条新的INVITE请求,其中主叫方为号码B',被叫方为SCP路由地址,并携带关联号码B和标识scp_loc,发给S-CSCF;S-CSCF根据INVITE请求的被叫号码地址将请求路由至SCP AS;SCP AS判断INVITE请求的被叫号码为本设备路由地址;SCP AS判断INVITE请求中包含标识scp_loc;SCP AS根据INVITE请求中的主叫号码B'和标识scp_loc,触发向HSS的UDR/UDA位置信息获取流程,获得B'的位置信息L;SCP AS根据INVITE请求中的关联号码B,找到其存储的B相关会话信息及话单,并将其中的位置信息更新为B’的位置信息L。
示例性的,情景二、用户主***码B为智能网用户,签约一号多机业务,关联附卡1为B',关联附卡2为B”。当主叫号码A呼叫号码B时,B、B'和B”同时振铃。
主叫号码A呼叫号码B,号码B注册的S-CSCF收到被叫INVITE请求,其中主叫方为主叫号码A,被叫方为号码B;S-CSCF根据iFC触发规则,先触发到被叫SCP AS,执行智能网业务逻辑;SCP AS执行智能网业务逻辑,同时其发现该逻辑中包含向HSS的UDR/UDA位置信息获取流程,则其在返回给S-CSCF的INVITE请求中添加标识scp_loc;S-CSCF根据iFC触发规则,触发到号码B注册的MMTEL AS;MMTEL AS发现INVITE请求中携带标识scp_loc,且号码B签约了一号多机业务,则为号码B存储一条临时记录;示例性的,临时记录的格式为:
MMTEL AS判断号码B签约了一号多机业务,关联号码为B'和B”,MMTEL AS向S-CSCF下发三条INVITE请求,分别为:主叫方为主叫号码A,被叫方为号码B;主叫方为主叫号码A,被叫方为号码B'和主叫方为主叫号码A,被叫方为号码B”,主终端B接听,发送200OK响应;MTEL AS收到B发送的200OK响应,查找并关联其之前存储的临时记录id_1,发现B属于主号码;MMTEL AS执行正常被叫接续流程,不触发位置获取更新流程。
示例性的,情景三、用户主***码B为非智能网用户,签约一号多机业务,关联附卡1为B',关联附卡2为B”。当主叫号码A呼叫号码B时,B、B'和B”同时振铃。
主叫号码A呼叫号码B,号码B注册的S-CSCF收到被叫INVITE请求,其中主叫方为主叫号码A,被叫方为号码B;S-CSCF根据iFC触发规则,触发到号码B注册的MMTEL AS,;MMTELAS发现INVITE请求中未携带标识scp_loc,且号码B签约了一号多机业务,则直接执行正常的一号多机业务流程。
本发明的实施例提供的位置信息的获取方法,当被呼叫用户开通同号类或者一号双机(一号多机/一号多卡)业务时,被叫用户的同振号码(同振号码)在A地区接听呼叫,而SCP服务器获取被叫号码的位置信息为被叫用户的被叫号码(被叫号码)在B地区的位置信息;因此,当MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成指示查询同振号码的位置信息的信息的INVITE请求;SCP服务器根据INVITE请求获取同振号码的位置信息,并将被叫号码的位置信息替换为同振号码的位置信息,从而能够正确获取实际接听呼叫的终端的位置信息;解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(多机/多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。
实施例二、本发明的实施例提供一种SCP服务器11,如图8所示包括:
收发单元110,用于获取被叫号码的位置信息;
收发单元110,还用于接收MMTEL服务器发送的第一INVITE请求;其中,第一INVITE请求包含:同振号码;
处理单元111,用于当确定收发单元110接收的第一INVITE请求中包含指示查询同振号码的位置信息的信息时,获取同振号码的位置信息并将收发单元110获取的被叫号码的位置信息替换为同振号码的位置信息。
可选的,处理单元111,还用于生成第二INVITE请求;其中,第二INVITE请求中包含指示开通智能网业务的信息。
可选的,处理单元111,具体用于当确定收发单元110接收的第一INVITE请求中包含指示查询同振号码的位置信息的信息且第一INVITE请求中包含SCP服务器的路由地址时,获取同振号码的位置信息。
本发明的实施例提供的SCP服务器,当被呼叫用户开通同号类或者一号双机(一号多机/一号多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而SCP服务器获取被叫号码的位置信息为被叫用户的被叫号码在B地区的位置信息;根据MMTEL服务器发送的INVITE请求获取同振号码的位置信息,并将被叫号码的位置信息替换为同振号码的位置信息,从而能够正确获取实际接听呼叫的终端的位置信息;解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(多机/多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。
实施例三、本发明的实施例提供一种MMTEL服务器12,如图9所示包括:
数据收发单元120,用于获取被叫号码签约的同振号码;
数据处理单元121,用于确定使用数据收发单元120获取的同振号码的终端设备接听呼叫时,生成第一INVITE请求;其中,第一INVITE请求包含:同振号码。
可选的,数据收发单元120,还用于接收SCP服务器发送的第二INVITE请求;数据处理单元121,具体用于当确定数据收发单元120获取的第二INVITE请求中包含指示开通智能网业务的信息时,获取被叫号码签约的同振号码。
可选的,数据处理单元121,还用于创建临时记录,其中临时记录包括:被叫号码以及同振号码;数据处理单元,具体用于确定终端设备接听呼叫时,对比终端设备使用的号码是否与临时记录中的被叫号码或者同振号码相同;当终端设备使用的号码与临时记录中的同振号码相同时,生成第一INVITE请求;或者当终端设备使用的号码与临时记录中的被叫号码相同时,触发被叫接续流程。
本发明的实施例提供的MMTEL服务器,当被呼叫用户开通同号类或者一号双机(一号多机/一号多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而SCP服务器获取被叫号码的位置信息为被叫用户的被叫号码在B地区的位置信息;因此,当MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成指示查询同振号码的位置信息的信息的INVITE请求;以使得SCP服务器根据INVITE请求获取同振号码的位置信息,并将被叫号码的位置信息替换为同振号码的位置信息,从而能够正确获取实际接听呼叫的终端的位置信息;解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(多机/多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。
实施例四、本发明的实施例提供一种IMS1,包括如实施例二提供的任一项SCP服务器11和实施例三提供的任一项MMTEL服务器12。
本发明的实施例提供的IMS,当被呼叫用户开通同号类或者一号双机(一号多机/一号多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而SCP服务器获取被叫号码的位置信息为被叫用户的被叫号码在B地区的位置信息;因此,当MMTEL服务器确定使用同振号码的终端设备接听呼叫时,生成指示查询同振号码的位置信息的信息的INVITE请求;SCP服务器根据INVITE请求获取同振号码的位置信息,并将被叫号码的位置信息替换为同振号码的位置信息,从而能够正确获取实际接听呼叫的终端的位置信息;解决了现有技术中存在当被呼叫用户开通同号类或者一号双机(多机/多卡)业务时,被叫用户的同振号码在A地区接听呼叫,而网络侧所取得的位置信息为被叫用户的被叫号码在B地区的位置信息,导致无法准确获取位置信息从而影响计费和管控的问题。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (7)
1.一种位置信息的获取方法,其特征在于,包括:
SCP服务器获取被叫号码的位置信息;
MMTEL服务器获取所述被叫号码签约的同振号码;
MMTEL服务器创建临时记录,其中所述临时记录包括:所述被叫号码以及所述同振号码;
所述MMTEL服务器确定使用所述同振号码的终端设备接听呼叫时,生成第一INVITE请求,包括:MMTEL服务器确定终端设备接听呼叫时,对比所述终端设备使用的号码是否与所述临时记录中的所述被叫号码或者所述同振号码相同,当所述终端设备使用的号码与所述临时记录中的所述同振号码相同时,生成第一INVITE请求;其中,所述第一INVITE请求包含:所述同振号码;
所述SCP服务器接收所述第一INVITE请求,当确定所述第一INVITE请求中包含指示查询所述同振号码的位置信息的信息且所述第一INVITE请求中包含所述SCP服务器的路由地址时,获取所述同振号码的位置信息并将所述被叫号码的位置信息替换为所述同振号码的位置信息。
2.根据权利要求1所述的位置信息的获取方法,其特征在于,所述SCP服务器获取被叫号码的位置信息后,还包括:
所述SCP服务器生成第二INVITE请求;
所述MMTEL服务器获取所述被叫号码签约的同振号码,包括:
MMTEL服务器接收所述第二INVITE请求,当确定所述第二INVITE请求中包含指示开通智能网业务的信息时,获取所述被叫号码签约的同振号码。
3.一种SCP服务器,其特征在于,包括:
收发单元,用于获取被叫号码的位置信息;
所述收发单元,还用于接收MMTEL服务器发送的第一INVITE请求,所述第一INVITE请求为所述MMTEL服务器确定终端设备接听呼叫时,对比所述终端设备使用的号码是否与临时记录中的所述被叫号码或者同振号码相同,当所述终端设备使用的号码与临时记录中的所述同振号码相同时,生成的第一INVITE请求,所述临时记录为所述MMTEL服务器创建临时,所述临时记录包括所述被叫号码以及所述同振号码;其中,所述第一INVITE请求包含:同振号码;
处理单元,用于当确定所述收发单元接收的所述第一INVITE请求中包含指示查询所述同振号码的位置信息的信息且所述第一INVITE请求中包含所述SCP服务器的路由地址时,获取所述同振号码的位置信息并将所述收发单元获取的所述被叫号码的位置信息替换为所述同振号码的位置信息。
4.根据权利要求3所述的SCP服务器,其特征在于,所述处理单元,还用于生成第二INVITE请求;其中,所述第二INVITE请求中包含指示开通智能网业务的信息。
5.一种MMTEL服务器,其特征在于,包括:
数据收发单元,用于获取被叫号码签约的同振号码;
数据处理单元,用于创建临时记录,其中所述临时记录包括:所述被叫号码以及所述同振号码;
所述数据处理单元,还用于确定使用所述数据收发单元获取的所述同振号码的终端设备接听呼叫时,对比所述终端设备使用的号码是否与所述临时记录中的所述被叫号码或者所述同振号码相同,当所述终端设备使用的号码与所述临时记录中的所述同振号码相同时,生成第一INVITE请求;其中,所述第一INVITE请求包含:所述同振号码。
6.根据权利要求5所述的MMTEL服务器,其特征在于,所述数据收发单元,还用于接收SCP服务器发送的第二INVITE请求;
所述数据处理单元,具体用于当确定所述数据收发单元获取的所述第二INVITE请求中包含指示开通智能网业务的信息时,获取所述被叫号码签约的同振号码。
7.一种IMS,其特征在于,包括如权利要求3或4所述的SCP服务器和权利要求5或6所述的MMTEL服务器。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710840985.2A CN107509173B (zh) | 2017-09-18 | 2017-09-18 | 一种位置信息的获取方法、装置及ims |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710840985.2A CN107509173B (zh) | 2017-09-18 | 2017-09-18 | 一种位置信息的获取方法、装置及ims |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107509173A CN107509173A (zh) | 2017-12-22 |
CN107509173B true CN107509173B (zh) | 2020-05-22 |
Family
ID=60697731
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710840985.2A Active CN107509173B (zh) | 2017-09-18 | 2017-09-18 | 一种位置信息的获取方法、装置及ims |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107509173B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111314265B (zh) * | 2018-12-11 | 2022-11-29 | 中国电信股份有限公司 | 在volte网络下实现补充业务处理的方法和装置 |
CN114095890B (zh) * | 2020-08-25 | 2023-09-19 | ***通信集团吉林有限公司 | 一种VoLTE用户位置确定方法、装置和电子设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102457481A (zh) * | 2010-10-22 | 2012-05-16 | 中国电信股份有限公司 | 实现ims用户和软交换用户之间同号业务的***和方法 |
CN102469425B (zh) * | 2010-11-09 | 2015-08-12 | ***通信集团北京有限公司 | 一种实现一号通业务的方法、装置及*** |
KR20140127030A (ko) * | 2013-04-24 | 2014-11-03 | 이석구 | 통합 야구기록 시스템 |
CN104902540A (zh) * | 2015-04-28 | 2015-09-09 | 南京信息工程大学 | 一种VoLTE场景网络侧获取用户接入位置信息的方法 |
WO2016178548A1 (ko) * | 2015-05-07 | 2016-11-10 | 삼성전자 주식회사 | 프로파일 제공 방법 및 장치 |
CN106937264B (zh) * | 2015-12-29 | 2020-06-02 | 中国电信股份有限公司 | VoLTE用户呼叫寻址的方法、***以及HSS |
CN106911688A (zh) * | 2017-02-21 | 2017-06-30 | 中国联合网络通信集团有限公司 | 基于ims的语音业务实现方法及装置 |
-
2017
- 2017-09-18 CN CN201710840985.2A patent/CN107509173B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN107509173A (zh) | 2017-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107509184B (zh) | 接入域的确定方法、装置、设备、介质及服务器 | |
US9854005B2 (en) | Methods and apparatus for providing network based services to non-registering endpoints | |
US7206611B2 (en) | Method for displaying special alerting icon | |
CN103763446A (zh) | 使用既有设备的ims网络接入 | |
CN106453345A (zh) | 一种呼叫建立的方法及*** | |
CN110324817A (zh) | 基于区块链的国际漫游通信方法、业务控制点节点 | |
CN101888454A (zh) | 网络电话的呼叫方法和装置 | |
CN107509173B (zh) | 一种位置信息的获取方法、装置及ims | |
CN101529883A (zh) | 向匿名呼叫者提供组合服务的***和方法 | |
US9055083B2 (en) | Interworking method and interworking control unit, method and system for implementing simulation services | |
CN105991573A (zh) | 呼叫方法及互联网协议多媒体***ims域网络侧设备 | |
CN101800945A (zh) | 区分共享同一公共用户标识的多个用户设备的方法及装置 | |
CN110324819A (zh) | 副卡终端的管理方法和管理服务器 | |
CN101102583A (zh) | 用户终端标识的使用方法及装置 | |
CN101771693B (zh) | 一种传递虚拟运营商数据的方法、装置及*** | |
US8259921B2 (en) | Method of VoIP number portability using wireless device | |
CN109818909A (zh) | 一种呼叫处理方法及装置 | |
CN109600391B (zh) | 一种集团用户携号转网的通信方法、媒体网关控制功能实体 | |
CN102025731B (zh) | 智能业务触发方法及相关设备和*** | |
CN102143478A (zh) | 业务参数的处理方法及装置 | |
CN107079067A (zh) | 改进的自动呼叫方标识转换 | |
JP4856227B2 (ja) | 通信システム及び通信方法 | |
CN103118352B (zh) | 对呼叫请求消息进行路由的方法和*** | |
CN103841093A (zh) | 终端设备及网络协议语音通信方法 | |
CN110267360B (zh) | 集团业务的国际漫游通信方法、国际关口局和通信*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |