CN108781426A - 通信会话注册和辅助请求处理 - Google Patents
通信会话注册和辅助请求处理 Download PDFInfo
- Publication number
- CN108781426A CN108781426A CN201780017602.XA CN201780017602A CN108781426A CN 108781426 A CN108781426 A CN 108781426A CN 201780017602 A CN201780017602 A CN 201780017602A CN 108781426 A CN108781426 A CN 108781426A
- Authority
- CN
- China
- Prior art keywords
- request
- auxiliary
- core network
- sip
- registration request
- 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.)
- Pending
Links
Classifications
-
- 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/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/005—Multiple registrations, e.g. multihoming
-
- 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/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- 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/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W60/00—Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
- H04W60/06—De-registration or detaching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/08—Upper layer protocols
- H04W80/10—Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
在一些实现方式中,电信网络可以包括与用户设备(UE)可通信地连接的核心网络设备。UE可以生成包括辅助请求的注册请求,并发送注册请求。核心网络设备可以接收注册请求,基于注册请求的内容确定辅助请求,并且代表UE经由电信网络发送辅助请求的指示。核心网络设备可以接收与用户设备(UE)相关联的注册请求,基于注册请求的内容确定辅助请求,并且向UE发送与注册请求和辅助请求两者相关联的确认。
Description
相关申请的交叉引用
本专利申请要求于2016年3月17日递交的序列号为15/072,653的美国实用专利申请的优先权。该申请序列号为15/072,653的全部内容通过引用并入本文中。
背景技术
配置用于电信的计算设备(例如无线智能电话)通常能够用作各种通信服务的用户接入点。但是,每项服务通常都有自己的要求和支持基础设施。这会增加电信设备的复杂性并降低网络性能。
附图说明
参考附图阐述了具体实施方式。在附图中,参考标号的最左边的一个或更多个数字标识首次出现参考标号的图。在不同附图中使用相同的参考标号表示相似或相同的条目。
图1是示出根据一些实现方式的电信系统的框图。
图2是示出根据一些实现方式的电信系统的组件的框图。
图3示出了说明根据一些现有方案的示例性注册过程的呼叫流程。
图4示出了说明根据一些实现方式的示例性阶段式设置(staged setup)的呼叫流程。
图5示出了说明根据一些实现方式的示例性注销过程的呼叫流程。
图6示出了根据一些实现方式的用于注册到电信网络的示例性过程。
图7示出了根据一些实现方式的用于处理注册请求的示例性过程。
图8示出了根据一些实现方式的用于处理注册请求或注销请求的示例性过程。
图9示出了根据一些实现方式的用于处理注册请求的示例性过程。
图10示出了根据一些实现方式的用于处理注册请求或注销请求的示例性过程。
具体实施方式
概述
本文描述的系统和技术允许计算设备经由电信网络更快速和有效地通信。本文使用的术语“会话”包括经由至少一个电信网络的通信路径,用于在两个或更多个计算设备之间交换数据。示例性会话包括语音和视频呼叫,例如,人类通过其进行交谈、例如在两个电子系统之间或在电子系统和人类之间的数据通信会话、或者富通信服务(RCS,也称为JOYN)会话。在许多网络中,这些和其他类型的会话通过相应的、不同核心网络设备促进。本文的系统和技术允许设备以比现有方案更有效和更稳健的方式注册由多个这样的核心网络设备提供的网络服务。
许多长期演进(LTE)蜂窝网络支持LTE语音(VoLTE)。VoLTE系统支持手机与一个或更多个应用服务器(AS)之间的通信。作为从特定AS接收服务的先决条件,VoLTE手机或其他终端注册到该AS。VoLTE手机将会话发起协议(SIP)REGISTER(注册)消息发送到服务呼叫会话控制功能(S-CSCF)。S-CSCF代表手机向各个AS发送SIP REGISTER消息。在AS处理手机的REGISTER后,该手机可以从该AS接收服务。通常,手机还向至少一个AS发送SIP SUBSCRIBE(订阅)消息(或者S-CSCF代表手机向至少一个AS发送SIP SUBSCRIBE消息),以接收例如用于在线检测或网络状态变化的相关事件的通知。SIP REGISTER和SUBSCRIBE消息包含许多相同的信息,因此,使用不必要的网络带宽。此外,REGISTER和SUBSCRIBE消息之间的竞争状况可能导致SUBSCRIBE的失败,迫使例如智能手机的用户在接收服务之前等待额外的时间。如本文所使用的,术语“阶段式设置”指的是这样的协议布置:其中在处理第二设置或登录消息(例如,SIP SUBSCRIBE或PUBLISH(发布)消息)可以成功之前,核心网络设备必须成功处理第一设置或登录消息(例如,SIP REGISTER)。
在一些示例中,SIP SUBSCRIBE由SIP REGISTER消息中的报头替换。在检测到报头时,S-CSCF或TAS接收这样的REGISTER消息,处理手机的SUBSCRIBE。这节省了带宽并消除了REGISTER和SUBSCRIBE之间可能的竞争状况。在一些示例中,计算设备可以向S-CSCF发送具有隐式SUBSCRIBE的单个REGISTER,并且S-CSCF可以将REGISTER和对应的SUBSCRIBEs分支到多个AS。这允许快速注册到多个AS,而不会冒上述竞争状况的风险。
承载会话的示例性网络包括第二代(2G)蜂窝网络,诸如全球移动通信系统(GSM);和第三代(3G)蜂窝网络,诸如通用移动电信系统(UMTS)。其他示例性网络包括第四代(4G)蜂窝网络,诸如使用SIP信令承载VoLTE会话的LTE,使用信令系统7(SS7)信令的PSTN,以及数据网络,诸如电气和电子工程师协会(IEEE)802.11(“WIFI”)网络,其承载互联网协议语音(VoIP)呼叫或其他过顶(over-the-top,OTT)会话,以对底层分组传输透明的方式封装例如语音或视频数据。承载会话的其他示例性网络可以包括基于互联网协议(IP)多媒体子系统(IMS)的网络,其可以具有各种类型的接入网络,例如LTE或WIFI接入网络。本文描述的技术可以与具有阶段式设置过程或协议的这些和其他类型的网络一起使用。
在一些示例中,核心网络设备与蜂窝用户设备(UE)或另一计算设备或终端可通信地连接。例如,核心网络设备可以包括S-CSCF。UE可以被配置为生成包括辅助请求(subsidiary request)的注册请求,并且将注册请求发送到例如核心网络设备。核心网络设备可以接收注册请求,基于注册请求的内容确定辅助请求,并且代表UE经由电信网络例如向AS发送辅助请求的指示。核心网络设备(例如,S-CSCF或AS)可以接收与UE相关联的注册请求,基于注册请求的内容确定辅助请求,并且向UE发送与注册请求和辅助请求两者相关联的确认。
本文的各种示例减少了阶段式设置过程所需的带宽。本文的各种示例降低了阶段式设置过程的两个阶段之间竞争状况的可能性。
说明性示例
图1是示出根据一些示例的电信系统100的框图。该系统包括与电信网络106可通信地连接的计算设备102和104,例如用户设备或其他移动电话或通信设备或终端。计算设备102和104可以例如分别地由第一用户和第二用户(未示出)操作。计算设备102和104例如经由相应的接入网络110和112通信地连接到一个或更多个核心网络设备108。一个或更多个核心网络设备108可以包括例如在能够进行VoLTE的网络中的IMS的服务呼叫会话控制功能(S-CSCF),或者一个或更多个应用服务器(AS),诸如电话应用服务器(TAS)。为简洁起见,省略了电信网络106的其他组件。例如,代理呼叫会话控制功能(P-CSCF)可以中继计算设备102和核心网络设备108(例如,S-CSCF)之间的通信。
计算设备102和104可以被实现为被配置为通过无线和/或有线网络进行通信的任何合适的移动计算设备,包括但不限于移动电话(例如,智能电话)、平板电脑、膝上型计算机、便携式数字助理(PDA)、可穿戴计算机(例如,电子/智能眼镜、智能手表、健身追踪器等)、联网数字相机和/或类似的移动设备。尽管该描述主要将计算设备102和104描述为“移动的”或“无线的”(例如,被配置为被携带和四处移动),但是应当理解,计算设备102和104可以表示各种类型的通信设备(其通常也是静止的),例如电视机、台式计算机、游戏机、机顶盒等。在这个意义上,术语“通信设备”、“无线设备”、“有线设备”、“移动设备”、“计算设备”、“用户设备(UE)”和“终端”在本文中可互换使用,以描述能够执行本文关于例如计算设备102和104描述的技术的任何通信或计算设备。例如,一些计算设备可以具有具体媒体处理要求,因此仅接受会话描述中的特定媒体编解码器或组件。
计算设备102和104可以传送至少三种类型的信息:注册信息、信令信息和媒体信息。注册信息经由注册路径114(使用实线描绘)承载。信令信息经由信令路径116(使用点划线描绘)承载。媒体信息经由媒体路径118(使用虚线描绘)承载。为简洁起见,仅针对计算设备102示出了注册路径114。计算设备104可以附加地或替代地经由相应的注册路径进行注册信令。
注册信息可以包括用于确定计算设备102或104有资格接收服务的信息,例如SIPREGISTER或SUBSCRIBE请求或RADIUS(半径)或Diameter(直径)认证协议消息。信令信息可以包括与呼叫建立和取消有关的信息,例如SIP INVITE(邀请)或BYE(再见)请求,或SIP100尝试或180振铃响应。媒体信息可以包括通信会话的音频、视频或其他用户指定的或用户可访问的数据,例如,经由实时传输协议(RTP)承载并使用所选择的编解码器编码的数据。非限制性示例的编解码器可以包括自适应多速率(AMR)或国际电信联盟(ITU)G.711音频编解码器,或ITU H.263或运动图像专家组(MPEG)-4视频或视听编解码器。
在一些示例中,核心网络设备108与一个或更多个第二核心网络设备120(1)-120(N)通信地连接(本文中单独和/或统一用附图标记120指代),其中,整数N>1,例如,AS。第二核心网络设备120可以经由核心网络设备108接收注册信息。第二核心网络设备120可以附加地或替代地经由核心网络设备108接收信令信息。在一些示例中,第二核心网络设备120可以用作锚定网络设备,其代理用于一个或更多个通信会话的信令业务。例如,第二核心网络设备120可以操作为SIP代理或背对背用户代理(B2BUA)。在一些示例中,第二核心网络设备120(或其他锚定网络设备,并且同样贯穿全文)可以向计算设备102或104提供会话控制服务。在一些示例中,核心网络设备108或第二核心网络设备120可以被配置为与授权服务器122(例如,归属位置寄存器(HLR)/归属订户服务器(HSS))通信。核心网络设备108或120可以例如经由Diameter协议与授权服务器122通信,例如通过LTE Sh接口或其他适当的接口。
当计算设备102通电或连接到电信网络时,计算设备102可以例如经由注册路径114发送注册请求124。例如,注册请求124可以包括SIPREGISTER请求。如本文所使用的,术语“请求”表示消息传输,期望对该消息传输的响应,以用于与该请求相关联的一个或更多个网络服务的正常运行。例如,计算设备102可以发送SIP REGISTER请求,然后期望SIP401Unauthorized(未授权)或SIP 200OK响应,其指示包括在REGISTER请求中的尝试注册的状态。
如本文所使用的,消息“发送到”或“向目的地发送”或类似术语可以直接发送到目的地,或者可以经由一个或更多个中间网络设备发送到目的地。在所示示例中,计算设备102经由接入网络110向核心网络设备108发送注册请求124。类似地,可以直接从目的地接收“接收来自”目的地的消息,或者可以经由一个或更多个中间网络设备从目的地接收“接收来自”目的地的消息。在所示示例中,核心网络设备108经由接入网络110从计算设备102接收注册请求124。通过一个或更多个中间网络设备的消息可以由那些网络设备修改,例如通过添加或删除成帧,或者通过改变消息的呈现,例如,从SIP起始线改变到SIP报头,反之亦然。
注册请求124可以包括例如与计算设备102相关联的注册信息。注册信息可以包括识别信息或授权信息。识别信息可以包括例如,诸如国际移动设备身份(IMEI)之类的终端标识符,诸如国际移动用户身份(IMSI)之类的用户标识符,诸如移动国家代码(MCC)和移动网络代码(MNC)之类的网络标识符,诸如ITU E.164国际拨号方案电话号码之类的用户地址,移动台国际用户目录号码(MSISDN),或诸如互联网IPv4或IPv6地址之类的网络地址,或国家代码,例如,指示计算设备102所在的国家。授权信息可以包括例如用户名、密码、密码散列、质询响应、加密票据或授权服务器122可用的其他信息,例如,独立地或与识别信息相关联,以确定对电信网络106的应当提供给计算设备102的服务的访问。在一些示例中,可以至少部分地基于服务信息224包括或确定注册信息。
注册请求124可以包括辅助请求126。辅助请求126可以包括与例如SIPSUBSCRIBE请求或SIP PUBLISH请求相对应的数据。在一些示例中,辅助请求126可以包括其成功取决于注册请求124的成功的请求。例如,一些网络体系架构要求成功处理SIP REGISTER,以便在可以成功处理来自计算设备102的SIP SUBSCRIBE之前,计算设备102被认证到核心网络设备108。
在一些示例中,SIP SUBSCRIBE请求使得第二核心网络设备120在特定事件发生时通知计算设备102,这些事件在“事件包”内定义。在一些示例中,SIP PUBLISH请求将关于计算设备102的状态(例如,关于在事件包中定义的事件)的信息传达到第二核心网络设备120。例如,SIP PUBLISH可以传达关于存在、手机功能、支持的编解码器或手机位置的信息。
在一些示例中,辅助请求126可以包括在注册请求124内或以其他方式与注册请求124相关联。例如,辅助请求126可以包括注册请求124中的SIP报头或SIP消息主体中的至少一个。用于订阅SIP“dialog(对话)”和“reg(注册)”事件包的示例性辅助请求126可以是SIP报头“P-Implicit-Subscribe:dialog,reg(P-隐式-订阅:对话,注册)”。示例性辅助请求126可以包括例如SUBSCRIBE、PUBLISH或作为注册请求124的消息主体被包括的其他请求的XML表示。示例性辅助请求126可以包括例如请求的全文,例如,作为注册请求124的消息主体被包括的SUBSCRIBE或PUBLISH请求。
在接收到注册请求124时,核心网络设备108可以执行请求处理128,下面参考图2-图10更详细地描述。例如,核心网络设备108可以确定与注册请求124相关联的辅助请求126。然后核心网络设备108可以将辅助请求126的指示发送到例如一个或更多个第二核心网络设备120。辅助请求126的指示可以包括例如分别表示注册请求124和辅助请求126的单独请求(例如,以该顺序发送的),或者可以包括对应于注册请求124和辅助请求126两者的组合请求。在一些示例中,核心网络设备108可以例如使用初始过滤标准(iFC)来确定哪一个或更多个第二核心网络设备120应该接收注册请求124。然后核心网络设备108可以将注册请求124(包括辅助请求126)分支到那些一个或更多个第二核心网络设备120中的至少一些。示出了示例性第二注册请求130,其可以代表注册请求124的分支,并且可以包括至少一些辅助请求126的指示。
在接收到注册请求124时,核心网络设备108或120可以确定与注册请求124相关联的辅助请求126。然后核心网络设备108或120可以发送与注册请求和辅助请求两者相关联的确认。例如,第二核心网络设备120可以响应于注册请求124发送SIP 200OK,并且在SIP200OK中包括诸如“P-Implicit-Subscribe:reg(P-隐式-订阅:注册)”的报头,在该示例中其指示对订阅“reg”事件包的辅助请求126成功。核心网络设备108可以代表其自身或代表一个或更多个第二核心网络设备120向计算设备102发送确认。例如,核心网络设备108可以将注册请求124分支到一个或更多个第二核心网络设备120,等待来自那些一个或更多个第二核心网络设备120的确认,然后向计算设备102发送指示注册请求124和(分支的)一个或更多个第二注册请求130成功的确认。除非另有明确说明,否则贯穿该文档关于确认所描述的功能可以附加地或替代地针对错误消息执行。
在注册之后,第一用户可以向第二用户发出呼叫(即,与其建立通信会话)。计算设备102,例如,响应于第二用户对“发送”控制132的激活,可以发送通信会话的发起请求134,例如SIP INVITE(邀请)。该示例中的计算设备102是会话发起设备,即,发起与另一计算设备的通信会话的计算设备。会话发起设备可以包括用户设备或其他电信或计算设备,其经由一个或更多个核心网络设备108与其他计算设备可通信地连接。移动电话和铜环路固定电话可以是会话发起设备的示例。
例如,表示呼出语音呼叫的发起请求134可以包括至少一个目的地的信息,例如,计算设备102请求与其建立会话的至少一个计算设备或其他电信设备(例如,计算设备104)。至少一个第二核心网络设备120可以例如根据或至少部分地基于注册请求124或辅助请求126中的信息来处理发起请求134。至少一个第二核心网络设备120可以进一步响应于发起请求134或后续处理,发送诸如SIP NOTIFY(通知)消息之类的通知消息。在示例中,辅助请求126对应于“dialog”事件包的SIP SUBSCRIBE。当建立锚定在第二核心网络设备120(1)处的SIP对话时,第二核心网络设备120(1)可以向计算设备102发送指示建立的SIPNOTIFY消息。
可以执行呼叫发起,例如,如在全球移动系统(GSM)或长期演进语音(VoLTE)标准中所定义的,并且呼叫发起可以包括在计算设备104和102与一个或更多个核心网络设备108或120之间交换附加消息(未示出)。例如,计算设备104的用户可以操作呼叫接受控件136,例如触摸屏按钮。然后,计算设备104可以发送对SIP INVITE消息的SIP 200OK响应。一旦建立了会话,则会话的数据(例如音频数据或视频数据)可以经由描绘为媒体路径118的通信信道在计算设备104和102之间交换。如图所示,媒体路径118可以穿过一个或更多个核心网络设备108或120或者可以绕过一个或更多个核心网络设备108和120。
图2是示出根据一些实现方式的允许辅助请求处理的系统200的框图。系统200包括计算设备202,例如无线电话或其他用户设备,其可以代表图1的计算设备102或104。计算设备202可以经由电信网络206耦合到服务器204。服务器204可以是图1中一个或更多个核心网络设备108或120的示例,例如,S-CSCF、TAS或其他AS。
网络206可以包括一个或更多个网络,例如蜂窝网络208和数据网络210。网络206可以包括经由一个或更多个接入网络连接到用户设备的一个或更多个核心网络。示例性接入网络包括LTE、WIFI、GSM EDGE无线电接入网络(GERAN)、UMTS陆地无线电接入网络(UTRAN)和其他蜂窝接入网络。
蜂窝网络208可以使用诸如GSM、码分多址(CDMA)、UMTS、LTE等之类的技术来提供广域无线覆盖。示例性网络包括时分多址(TDMA)、演进数据优化(EVDO)、高级LTE(LTE+)、通用接入网(GAN)、未许可移动接入(UMA)、正交频分多址(OFDM)、通用分组无线电服务(GPRS),增强型数据GSM环境(EDGE)、高级移动电话系统(AMPS)、高速分组接入(HSPA)、演进HSPA(HSPA+)、VoIP、VoLTE、IEEE 802.1x协议、无线微波接入(WIMAX)、WIFI、和/或任何未来基于IP的网络技术或现有基于IP的网络技术的演进。服务器204和计算设备(诸如计算设备202)之间的通信可以附加地或替代地使用其他技术来执行,诸如有线的(普通老式电话服务、POTS或PSTN线路)、光学的(例如,同步光学网络、SONET)技术等。
数据网络210可以包括用于发送和接收数据(例如,数据分组)(例如,被配置为传输互联网协议(IP)分组)的各种类型的网络,包括使用诸如WIFI、IEEE 802.15.1(蓝牙)、异步传输模式(ATM)、WIMAX和其他网络技术之类的技术的网络。在一些示例中,服务器204包括互通功能(IWF)或其他设备桥接网络(例如,LTE、3G和POTS网络)或者与其可通信地连接。在一些示例中,服务器204可以将来自PSTN的SS7业务桥接到网络206中,例如,允许PSTN客户向蜂窝客户发出呼叫,反之亦然。
在一些示例中,蜂窝网络208和数据网络210可以承载语音或数据。例如,数据网络210可以使用互联网协议语音(VoIP)或其他技术来承载语音业务以及数据业务,或者蜂窝网络208可以使用高速分组接入(HSPA)、LTE或其他技术来承载数据分组以及语音业务。一些蜂窝网络208承载分组交换格式的数据和语音两者。例如,许多LTE网络根据LTE语音(VoLTE)标准在数据分组中承载语音业务。本文的各种示例提供例如电路交换(CS)网络206或混合VoLTE/3G网络206上以及计算设备202上的运营商级语音呼叫的发起和终止,所述计算设备202包括原始设备制造商(OEM)手机、非OEM手机、或运行过顶(OTT)SIP客户端软件的计算设备。
计算设备202可以是或包括无线电话、有线电话、平板电脑、膝上型电脑、手表或其他类型的计算设备。计算设备202可以包括至少一个处理器212,例如,一个或更多个处理器设备,诸如微处理器、微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)、可编程逻辑器件(PLD)、可编程逻辑阵列(PLA)、可编程阵列逻辑器件(PAL)、或数字信号处理器(DSP)、以及一个或更多个计算机可读介质214,例如存储器(例如,随机存取存储器(RAM)、固态驱动器(SSD)等)、磁盘驱动器(例如,基于盘片的硬盘驱动器)、另一种类型的计算机可读介质或其任何组合。
计算设备202还可以包括用户界面(UI)216,例如,包括电子显示设备218、扬声器、振动单元、触摸屏或用于向用户呈现信息并从用户接收命令的其他设备。用户界面216可以包括会话发起用户界面控件132(例如触摸屏按钮),以指示应该发起通信会话。用户界面216或其组件(例如,电子显示设备218)可以与计算设备202分离或者与计算设备202集成(例如,如图1所示)。
计算设备202还可以包括一个或更多个通信接口220,其被配置为经由网络206选择性地通信。例如,一个或更多个通信接口220可以操作计算设备202的一个或更多个无线电222以经由网络206通信。例如,一个或更多个无线电222可以经由蜂窝网络208的一个或更多个接入网络110或112进行通信。一个或更多个通信接口220可以附加地或替代地包括一个或更多个收发器或被配置成经由网络206使用有线连接进行通信的其他组件。
计算机可读介质214可用于存储数据并存储可由处理器212操作的组件或可由处理器212执行的指令,以执行如本文所述的各种功能。计算机可读介质214可以存储各种类型的指令和数据,例如操作系统、设备驱动程序等。处理器可执行指令可以由处理器212执行,以执行本文描述的各种功能。
计算机可读介质214可以是或包括计算机可读存储介质。计算机可读存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字通用盘(DVD)或其他光学存储器、磁带盒、磁带、磁盘存储器或其他磁存储设备,或任何其他有形的非暂时性介质,其可用于存储所需信息并且可由处理器212访问。有形计算机可读介质可包括以用于存储信息的任何方法或技术实现的易失性和非易失性、可移除和不可移除的介质,所述信息例如计算机可读指令、数据结构、程序模块或其他数据。
计算机可读介质214可以存储指示计算设备202被配置为使用的至少一个网络服务的服务信息224。服务信息224可以包括例如计算设备202可以尝试连接到的应用服务器或服务类型的指示。下面讨论服务信息224的其他示例。
计算机可读介质214可以包括客户端应用程序226的处理器可执行指令。客户端应用程序226(例如,本地或其他拨号器)可以允许用户发起和终止与计算设备202(例如,无线电话)相关联的通信会话。在一些示例中,客户端应用程序226可以使计算设备202将注册请求124、辅助请求126或发起请求134中的至少一个发送到服务器204。客户端应用程序226可以至少部分地基于服务信息224确定注册请求124、辅助请求126或者发起请求134中的至少一个的至少一些内容。
服务器204可包括至少一个处理器228和一个或更多个计算机可读介质(CRM)230。计算机可读介质230可用于存储请求处理模块232的处理器可执行指令,其可表示或执行图1的请求处理128。处理器可执行指令可由处理器228执行,以执行本文例如参考图4、图5和图7-图10中的至少一个所描述的各种功能。
服务器204可以包括一个或更多个通信接口234,例如,上面参考一个或更多个通信接口220描述的任何类型的通信接口。例如,服务器204可以经由一个或更多个通信接口234与授权服务器122或与其他核心网络设备108或120进行通信。
图3示出了根据一些现有方案的说明示例性注册过程的呼叫流程300,例如,从VoLTE UE 302到基于IMS的电信网络。在该示例中,UE 302正在向S-CSCF 304和电话应用服务器(TAS)306注册。并未示出所有核心网络设备。
如图所示,UE 302以SIP REGISTER消息的形式发送注册请求。在该示例中,S-CSCF304用SIP 401未授权错误和质询(例如,随机数(nonce))来响应REGISTER消息。作为响应(如虚线箭头所示),计算设备102发送第二SIP REGISTER消息,其包括对质询(challenge)的响应,例如,随机数的散列和共享秘密。在框308处,S-CSCF 304处理注册。框308可以包括验证对质询的响应,以确认计算设备102被授权注册。然后,S-CSCF 304发送指示注册完成的SIP 200OK。
如虚线箭头310和312所示,响应于SIP 200OK,UE 302发送两个SIP SUBSCRIBE请求:一个用于“reg”事件包(“Event:reg”)(如箭头310所示),一个用于“dialog”事件包(“Event:dialog”)(如箭头312和消息314所示)。在框316,S-CSCF 304处理“reg”订阅。在框318处,TAS 306处理“对话”订阅。当相应的处理成功时,块316和318中的每一个以SIP200OK响应。
如箭头320所示,响应于框308中的注册,S-CSCF 304还将注册消息分支给TAS306,在该示例中为SIP REGISTER消息322。在框324,TAS 306处理消息322。然后,TAS 306用SIP 200OK回复S-CSCF 304。
然而,响应于注册在UE 302上的处理(箭头310和312),可以与S-CSCF 304和TAS306上的处理(箭头320)并行地执行。因此,订阅“dialog”事件包的消息314可以在框324中的处理完成之前到达TAS 306。这是竞争状况,其可以导致TAS 306以失败指示(例如,SIP4xx或5xx响应)响应消息314。
图4示出了根据各种实现方式的示例性阶段式设置过程的呼叫流程400,例如,从表示VoLTE UE的计算设备102到基于IMS的电信网络106。计算设备102与核心网络设备108(例如,S-CSCF)和第二核心网络设备120(例如,TAS)通信。为简洁起见,省略了电信网络106的其他组件,例如授权服务器122。
计算设备102向核心网络设备108发送包括注册请求124和辅助请求126的消息402。在该示例中,注册请求124包括SIP REGISTER请求,辅助请求126包括SIP REGISTER请求中的报头,具体地,报头“P-Implicit-Subscribe:dialog,reg”。核心网络设备108以SIP401未授权和质询进行响应,如上面参考图3所述的。作为响应,如箭头404所示,计算设备102发送消息406,其包括注册请求124、辅助请求126和对质询的响应。
在框408,核心网络设备108处理在消息406的注册请求124中指示的注册。例如,核心网络设备108可以执行认证或授权处理,例如,包括与授权服务器122的消息交换。同样,在框408,例如,响应于成功处理注册,核心网络设备108处理辅助请求126。在所示示例中,核心网络设备108处理订阅“reg”事件包的请求。框408可以包括,例如,将与辅助请求126相关联的信息(诸如计算设备102的识别信息)以及“reg”事件包已订阅的相关指示存储在诸如计算机可读介质230之类的计算机可读存储器中。
在一些示例中,在框408处,或者响应于在框408处成功完成处理(并且同样贯穿本文档),核心网络设备108可以发送与注册请求和辅助请求两者相关联的确认。在所示的示例中,该确认被描绘为消息410,为清楚起见,以虚线示出。在一些示例中,可替选地,核心网络设备108可以在已经执行进一步处理之前禁止发送确认,例如,如下所述。在所示的非限制性示例中,框408包括处理对“reg”事件包的订阅,但不处理对“dialog”事件包的订阅,即使在消息406中指示了两个事件包。因此,在所示示例中,消息410包括报头“P-Implicit-Subscribe:reg”,它是对“reg”包的订阅的确认,而不是对“dialog”包的订阅的确认。
在一些示例中,在框408处,核心网络设备108可以例如经由电信网络106发送辅助请求126的指示。该指示可以表示辅助请求126的部分或全部。在所示示例中,核心网络设备108将包括辅助请求126的指示的消息412发送到第二核心网络设备120。在一些示例中,核心网络设备108发送消息412,消息412包括注册请求124的副本,或与辅助请求126的指示相关联地发送第二注册请求130。例如,核心网络设备108可以将SIP REGISTER或其他消息406分支到一个或更多个AS或其他一个或更多个第二核心网络设备120。第二注册请求130可以与注册请求124相同或可以不同。
在一些示例中,框408可以包括至少部分地基于iFC(初始过滤标准)来确定消息412,所述iFC例如从HSS检索并且对应于计算设备102的特定用户。例如,由S-CSCF执行的框408可以搜索传入消息(例如消息406)的内容,以寻找与iFC中的模式相匹配的字符串。如果找到与特定模式的匹配,则框408可以包括在与该模式相关联的iFC中执行指令。例如,对于REGISTER SIP方法的iFC,iFC可以包括与SIP REGISTER消息中的Contact(联系人)报头中找到的特征标签相匹配的模式。与那些模式相关联的指令可以包括以下指令:将一个或更多个第三方注册(TPR)发送到处理由Contact-header(联系人-报头)特征标签指示的一个或更多个特征的相应的一个或更多个AS。iFC还可以用于确定或触发本文描述的其他动作或消息,例如,参考框506、702、704、810、812、902、904、1010或1012。
在所示示例中,由于核心网络设备108已经处理了对“reg”事件包的订阅,因此核心网络设备108向第二核心网络设备120发送包括指示“P-Implicit-Subscribe:dialog(P-隐式-订阅:对话)”的消息412。在其他示例中,核心网络设备108可以发送消息412,消息412包括在消息406中接收的完整指示“P-Implicit-Subscribe:dialog,reg”。
在框414,第二核心网络设备120接收消息412中承载的第二注册请求130,并从消息412确定辅助请求126。然后,第二核心网络设备120处理第二注册请求130,例如,如上参考框408所述。例如,第二核心网络设备120可以将与辅助请求126相关联的信息存储在诸如CRM 230之类的计算机可读存储器中。在一些示例中,第二核心网络设备120可以与“dialog”事件包已被订阅的信息相关联地存储计算设备102的识别信息。
在框414处,第二核心网络设备120可以发送与注册请求和辅助请求126两者相关联的确认,在此是“dialog”事件订阅。在该示例中,消息416与消息412中承载的第二注册请求130相关联,并且还与消息412中包括的辅助请求126的该部分相关联。在该示例中,消息416包括对消息412的SIP 200 OK响应。消息416还包括“P-Implicit-Subscribe:dialog”报头,指示200 OK适用于对消息412中指示的“dialog”事件包的注册和订阅。
在一些示例中,核心网络设备108可以从第二核心网络设备120接收确认(例如,消息416)。消息416中的确认可以与包括在辅助请求126的消息412中的指示相关联。如箭头418所示,响应于确认,核心网络设备108可以经由电信网络106发送与注册请求124相关联的第二确认。第二确认被描绘为消息420的一部分。在所示示例中,消息420包括指示消息406中的SIP REGISTER请求成功的SIP 200 OK响应。所示示例性消息420还包括“P-Implicit-Subscribe:dialog,reg”报头,其指示已经处理了辅助请求126(框408处的“reg”订阅和框414处的“dialog”订阅)。因此,200 OK适用于消息406中包括的注册请求和辅助请求126两者。在该示例和其他示例中,消息420中的第二确认可以指示注册请求的状态和辅助请求的状态。这可以减少确认所使用的带宽,如下所述。
在一些示例中,如箭头422所示,响应于框408中的处理的完成,核心网络设备108可以发送确认,例如,消息420。在一些示例中,核心网络设备108可以响应于在消息416中接收到确认和在框408处完成处理(分别为箭头418和422)而发送确认,例如,消息420。在一些示例中,核心网络设备108可以响应于框408处的处理失败或者未能在消息416中接收到确认中的至少一个来发送错误消息。在一些示例中,核心网络设备108可以发送消息410或消息420中的至多一个或两者。
在一些示例中,在成功订阅之后,例如,由消息420确认,核心网络设备(在该示例中为第二核心网络设备120)可以发送通知消息,例如SIP NOTIFY消息。在所示的非限制性示例中,第二核心网络设备120发送消息424,例如包括报头“Event:dialog(事件:对话)”的SIP NOTIFY,以识别“对话”事件包。核心网络设备108接收消息424,并将其作为消息426转发到计算设备102。计算设备102接收消息426,并用SIP 200 OK响应,如消息428所示。核心网络设备108接收消息428,并将SIP 200 OK作为消息430转发到第二核心网络设备120。
在所示出的非限制性示例中,消息420还包括“P-Implicit-Notify:reg(P-隐式-通知:注册)”SIP报头。该SIP报头可以表示包括在消息420中的辅助消息432。可以使用本文描述的用于将辅助请求126合并到注册请求124或其他消息中(例如,作为SIP报头或SIP主体)的任何技术将SIP NOTIFY或其他辅助消息432合并到消息420或另一消息中。将辅助消息432合并到消息420中可以通过消除在SIP 200 OK响应和单独的SIP NOTIFY请求中发送重复报头的需要,来减少带宽使用。下面参考表2A和表2B讨论带宽节省的示例。在一些示例中,如箭头434所示,计算设备102可以例如用SIP 200OK(诸如消息428)或者另一辅助消息响应(为了简洁而省略)来响应辅助消息432。
表1示出了根据本文描述的各种示例的用于阶段式设置的分组配置的示例。在表1中,“RR”表示注册请求124,“SR”表示辅助请求126。“Ackn.”表示确认,例如SIP响应或SIPPRACK或ACK请求及其响应。
表1
表2A和表2B示出了SIP REGISTER请求的示例,例如,图3中的“SIP REGISTER+Response”消息,和SIP SUBSCRIBE请求的示例,例如图3中的“SIP SUBSCRIBE+Event:reg”消息。表2A和表2B被划分用于呈现,但仅表示一个SIP REGISTER请求和仅一个SIPSUBSCRIBE请求。表2A和表2B中显示的请求是被捕获的请求,除了(1)它们已被匿名化;(2)添加了空格以便于阅读;以及(3)已从REGISTER请求中删除了Feature-Caps(特征帽)报头。如“匹配(Match)”列中所述,许多报头彼此重复(“整体(whole)”)或重叠(“部分(part)”)。在表2A和表2B中,对于重叠(“部分”)行,请求之间的差异以大写形式显示。非大写部分是重复信息,因此可以被压缩或省略。此外,如果已经使用了隐式注册,则在“匹配”列中标记为“imp”(用于“隐式”)的行可能已经匹配,例如,如果消息406(在图4中)已经代替图3中所示的单独请求。标记为“part;imp”的行部分匹配,并且如果使用诸如消息406的消息,则可能已经完全匹配。
例如,当使用表1中的示例1或2时,重复信息仅在注册请求124中表示一次,而不是在单独的REGISTER和SUBSCRIBE请求中表示两次(例如,如图3所示)。如表2A和表2B所示,重复或重叠的报头值总计超过350个字节,不包括“匹配”列中标记为“imp”的行。因此,使用表1,示例1或2,将来自注册请求124的辅助请求126表示为增量而不是表示为独立请求,可以为每个SUBSCRIBE节省超过350个字节。如图3所示,UE 302可以发出多个SUBSCRIBE请求,每个SUBSCRIBE请求承载开销。因此,图4中所示的呼叫流程400(在表2A和表2B所示的示例中),在每次计算设备102或104注册到网络106或以其他方式进行阶段式设置时,可以节省超过700字节的数据传输,加上从“imp”行节省的字节。这种数据传输的节省可以减少进行阶段式设置所需的时间和能量,这可以提高多个用户的网络106的性能,并且可以增加便携式计算设备102的电池寿命。
在一些配置中,例如,使用表1中的示例1或2,假设在辅助请求126中不存在的任何报头或值以及处理辅助请求126所需的任何报头或值具有与在注册请求124中对应的报头或值相同的值。
表2A
表2B
图5示出了根据一些实现方式的呼叫流程500,其示出了例如从表示VoLTE UE的计算设备102到基于IMS的电信网络106的示例注销过程。组件如图4中所示,除非另有指示。呼叫流程500可以例如在传输消息420之后发生。
在所示示例中,计算设备102例如经由网络106发送注销请求502。所示的注销请求502包括SIP REGISTER请求,其包括“Expires:0”报头。此报头表示应删除注册。注销请求502还包括辅助终止请求504,在该示例中是与“Expires:0”报头相关联的“P-Implicit-Subscribe:dialog,reg”报头。
在框506处,核心网络设备108确定注销请求502包括辅助终止请求504。作为响应,核心网络设备108经由网络106将辅助终止请求504的指示(此处是消息508)发送到例如第二核心网络设备120。在框506,核心网络设备108可以附加地或替代地处理辅助终止请求504或注销请求502中的至少一个。框506可以包括发送确认消息510,例如,如下参考消息514所讨论的。确认消息510可以与注销请求502和辅助终止请求504两者相关联(例如,指示其成功)到这样的程度,例如,在框506中处理注销请求502和辅助终止请求504。在所示的示例中,消息510不与“dialog”取消订阅相关联,因为这不在框506中进行处理或者以其他方式在传输信息510之前进行处理。因此,所示消息510包括SIP报头“Expires:0”和“P-Implicit-Subscribe:reg”,但不包括“P-Implicit-Subscribe:dialog”。该示例不是限制性的。在上面的示例性注销请求502中,终止订阅的请求(辅助终止请求504)由与指示期望终止的“Expires(到期)”报头相关联的“P-Implicit-Subscribe”报头指示。在一些示例中,附加地或替代地,辅助终止请求504可以包括附加信息,或者可以独立于其他报头或消息部分。例如,辅助终止请求504可以包括SIP报头,例如“P-Implicit-Subscribe:dialog;expires=0,reg;expires=31415”。由于“expires=0”,该示例性SIP报头是关于“dialog”事件包的辅助终止请求504。该示例性SIP报头不是关于“reg”事件包的辅助终止请求504,因为“expires=31415”设置了从接收起大约8.7小时的到期时间。在一些示例中,该示例性SIP报头既是用于取消订阅“dialog”事件包的辅助终止请求504,也是用于订阅“reg”事件包的辅助请求126。在一些示例中,注册请求124和辅助请求126(或其任何组件)可以具有针对特定参数的相应的不同值,例如“expires(到期)”值。
注销请求502是会话修改请求的示例。在一些示例中,会话修改请求请求改变会话的属性,例如,注册、注销、订阅或取消订阅。在一些示例中,包括上述示例性SIP报头的SIP消息是会话修改请求,至少因为该SIP消息包括辅助终止请求504。在一些示例中,相应地,框506包括确定会话修改请求(例如,注销请求502或本文描述的其他类型的会话修改请求)包括辅助终止请求504。类似地,在一些示例中,框506可以包括发送包括会话修改请求的消息508。
在一些示例中,会话修改请求可以包括终止注册的消息,例如包括“Expires:0”报头(例如,注销请求502)的SIP REGISTER请求。在一些示例中,会话修改请求可以包括辅助终止请求504,即使会话修改请求不是注销请求502。示例性会话修改请求是具有在“Expires”报头中指示的正值的SIP REGISTER请求,例如,以更新注册,并包括辅助终止请求504,例如“P-Implicit-Subscribe:dialog;expires=0”。接收该示例性会话修改请求的核心网络设备108或第二核心网络设备120可以例如在框506或框512处更新注册并终止对“dialog”事件包的订阅。
在框512处,响应于消息508中的会话修改请求,例如,注销请求502的分支复制或转发,并且同样在框512的讨论中,第二核心网络设备120确定会话修改请求(例如,注销请求502)包括辅助终止请求504(或其一部分),在该示例中,“Expires:0”报头与“P-Implicit-Subscribe:dialog”报头相关联或在其他示例,例如,针对某个事件包“foo”的“P-Implicit-Subscribe:foo;expires=0”报头。第二核心网络设备120可以例如以该顺序处理辅助终止请求504和会话修改请求(例如,注销请求502)。例如,第二核心网络设备120可以至少部分地基于会话修改请求(例如,注销请求502)或辅助终止请求504中的至少一个来改变(例如,修改或删除)存储在诸如CRM 230之类的计算机可读存储器中的信息,或者,为了避免疑问,至少部分地基于会话修改请求(例如,注销请求502)和辅助终止请求504两者来改变(例如,修改或删除)存储在诸如CRM 230之类的计算机可读存储器中的信息。例如,第二核心网络设备120可以取消绑定SIP注册或从到期的软状态信息恢复到硬状态信息。在一些示例中,会话修改请求可以包括注册、订阅或取消订阅的任何组合,并且框512可以包括处理那些项目。
在框512,第二核心网络设备120还可以发送与注销请求502和辅助终止请求504两者相关联的确认。该确认在消息514中示出。在该示例中,消息514包括SIP 200OK和报头“Expires:0”和“P-Implicit-Subscribe:dialog”。因此,消息514确认(1)注销;(2)“dialog”包的取消订阅。
响应于消息514,如箭头516所示,核心网络设备108可以发送确认(如消息518所示),其指示注销请求502的状态和辅助终止请求504的状态两者。在所示的示例中,消息518包括SIP 200OK和报头“Expires:0”和“P-Implicit-Subscribe:dialog,reg”。因此,消息514确认以下两者:(1)注销;(2)“dialog”和“reg”包的取消订阅。在一些示例中,核心网络设备108可以准确地发送消息510和518中的一个,或一个或更多个。
说明性过程
图6示出了用于向网络106注册的示例性过程600。过程600可以例如由用户设备或其他计算设备102(或104,并且同样贯穿以下讨论)来执行。如上所述,计算设备102可以包括诸如无线电222的通信接口。在一些示例中,计算设备102包括一个或更多个处理器212,其被配置为例如响应于客户端应用程序226的计算机程序指令而执行下面描述的操作。除非另有说明,否则可以以任何顺序执行图6-图10中所示的操作,或者在后面的步骤中使用来自较早步骤的数据。多个附图中所示的任何操作可以如参考其中示出该操作的第一图所讨论的那样。
为了解释清楚,本文参考图1和图2中所示的各种组件以及图4和图5中示出的消息,其可以执行或参与示例性方法的步骤。然而,应该注意,可以使用其他组件;即,图6-图10中所示的一种或更多种示例性方法不限于由所识别的组件执行。
在602处,计算设备102生成注册请求124。注册请求124包括与用户设备(或其他计算设备102)相关的辅助请求126。例如,框602可以包括生成包括会话发起协议(SIP)REGISTER请求的注册请求124,以及生成包括注册请求中的SIP报头或SIP消息主体中的至少一个的辅助请求126。上面参考例如图4的消息402或406讨论了示例。在一些示例中,注册请求124可以包括与用户设备相关联的授权信息,例如,如上面参考图2所讨论的。在一些示例中,计算设备102可以至少部分地基于服务信息224(例如,IMEI或IMSI)来确定注册请求124。
辅助请求126可以被表示为例如注册请求124的SIP消息主体,其未编码并用MIME(多用途因特网邮件扩展)内容类型“message/sip”标记,或者以XML或其他格式编码,并标有适当的内容类型。XML或其他编码不需要保留SIP的语法,而是可以替代表示另一种形式的相同数据。例如,SIP请求起始行“SUBSCRIBE sip:42@example.com SIP/2.0”可以用XML表示为“<request method=“sub”uri=“sip:42@example.com”ver=“2.0”>”。
在一些示例中,辅助请求126可以与以下中的至少一个中的注册请求124不同:方法,请求URI、SIP(或其他协议)版本、至少一个报头、消息主体MIME内容类型或消息主体内容。在一些示例中,辅助请求126可以至少在除了Request-URI(请求URI)、Via(经由)、Record-Route(记录路线)、Route(路由)、Max-Forwards(最大转发)和Proxy-Authorization(代理授权)之外的SIP报头的存在或内容方面与注册请求124不同。在一些示例中,辅助请求126不是注册请求124的副本。在一些示例中,辅助请求126可以在至少以下SIP报头中的至少一个的存在或内容方面不同于注册请求124:To(去往)、From(来自)、Call-ID(呼叫ID)、CSeq或Contact(联系人)。在一些示例中,辅助请求126可以在至少以下SIP报头中的至少一个的存在或内容方面与注册请求124不同:Subject(主题)、Reply-to(回复)、Organization(组织)、Accept(接受)、Accept-Encoding(接受编码)、Accept-Language(接受语言)、Alert-Info(警告信息)、Error-Info(错误信息)、Authentication-Info(认证信息)、Expires(到期)、In-Reply-To(回复)、Require(需要)、Supported(支持)、Unsupported(不受支持)、Retry-After(之后重试)、User-Agent(用户代理)、Server(服务器)和Warning(警告)。在一些示例中,辅助请求126可以在至少日期(Date)SIP报头的存在或内容方面与注册请求124不同。在一些示例中,辅助请求126可以在至少以下报头的存在或内容中包括或不同于注册请求124:Min-Expires(最小到期)、Timestamp(时间戳)、Authorization(授权)、Priority(优先级)和WWW-Authenticate(认证)。在一些示例中,辅助请求126可以在至少本段中给出的任何报头列表的至少任何子集或这些列表的组合的存在或内容中包括或不同于注册请求124。例如,辅助请求126可以在至少以下SIP报头中的至少一个的存在或内容中包括或不同于注册请求124:Request-URI、To、Reply-To、Date和Min-Expires。在本段中列出或考虑的任何示例中,辅助请求126可以包括例如作为注册请求124的消息主体提供的完整SIP消息。在一些示例中,注册请求124可以包括指示消息主体是或包括辅助请求126的报头,例如“P-Subsidiary-Body:true”]。
在一些示例中,辅助请求126对应于SIP SUBSCRIBE请求或SIP PUBLISH请求中的至少一个。在一些示例中,辅助请求126可以包括SIP SUBSCRIBE请求或SIP PUBLISH请求。在一些示例中,辅助请求126可以包括SIP SUBSCRIBE请求或SIP PUBLISH请求的指示。辅助请求126可以被表示为例如诸如“P-Implicit-Subscribe”之类的SIP报头,或者通常被表示为“P-Implicit-<method>”,其中“<method>”被SIP方法的名称替换。例如,SIP SUBSCRIBE可以带有“P-Implicit-Publish”报头。在不包括例如注册请求124中的SIP消息的整体的一些示例中,可以暗示公共字段,例如,如本文中参考表1、表2A和表2B所讨论的。辅助请求126可以附加地或替代地包括SIP NOTIFY请求,例如,如上面参考消息420所讨论的。
在一些示例中,辅助请求126可以对应于与相应的、不同SIP事件包相关联的多个SIP请求。例如,辅助请求126可以对应于“dialog”包的SUBSCRIBE,对“reg”包的SUBSCRIBE和对“presence(在线)”包的PUBLISH。多个可包括零或更多SUBSCRIBE请求、零或更多PUBLISH请求、或与SIP事件包相关的零或更多其他请求。
在604处,计算设备102经由通信接口发送注册请求124。例如,计算设备102可以发送图4的消息402或406。注册请求124可以例如经由有线或无线网络206(例如,承载IP数据报的VoLTE网络)来发送。
图7示出了用于处理注册请求的示例性过程700。过程700可以例如由核心网络设备执行,例如图1中的核心网络设备108,或图2中电信网络106的服务器204。核心网络设备108可以包括例如S-CSCF。过程700可以由与UE(例如,图1的计算设备102,或图2中示出的电信网络206的计算设备202)可通信地连接的网络设备来执行。以上参考框408讨论了框702-706的示例。
在702处,核心网络设备108可以接收与用户设备(UE)相关联的注册请求124。例如,核心网络设备108可以从计算设备102接收注册请求124。注册请求124可以包括辅助请求126,例如,如上面参考框602所讨论的。
在704处,核心网络设备108可以确定UE的辅助请求126或一个或更多个辅助请求126。可以例如基于注册请求124的内容来确定一个或更多个辅助请求126。例如,核心网络设备108可以解析注册请求124,以找到一个或更多个辅助请求126的报头或消息主体。另外或者可替选地,核心网络设备108可以经由网络106接收一个或更多个附加传输,并且例如通过比较注册请求124和一个或更多个附加传输之间的报头字段来确定一个或更多个附加传输与注册请求124相关联并且对应于一个或更多个辅助请求126。上面例如参考图4的消息402和406和图6的框602讨论了与注册请求124相关联的辅助请求126的示例。框704还可以包括处理一个或更多个辅助请求126中的至少一个的至少一部分。
在706,核心网络设备108可以例如代表UE经由电信网络发送一个或更多个辅助请求126的一个或更多个指示。该一个或更多个指示可以被发送到例如至少一个第二核心网络设备120,例如电信网络106的AS。该指示可以被发送,例如,如上面参考消息412所讨论的。例如,核心网络设备108可以将SIP REGISTER消息分支到多个第二核心网络设备120,在每个分支的REGISTER中仅包括事件包或与接收该特定分支REGISTER的特定第二核心网络设备120相关的其他信息。在一些示例中,框706可以包括从分支请求130中删除或排除由核心网络设备108处理或将要处理的一个或更多个辅助请求126。
在一些示例中,一个或更多个辅助请求中的单独一个或更多个、或一个或更多个辅助请求的每一个可以对应于SIP SUBSCRIBE请求或SIP PUBLISH请求中的至少一个。以上例如参考框602讨论了示例。
图8示出了用于处理注册请求或注销请求的示例性过程800。过程800可以例如由核心网络设备(例如,核心网络设备108或上述其他设备)来执行。在一些示例中,框702之后可以是框810,或框706之后可以是框802、框804或框810。
在802处,核心网络设备108可以例如代表UE经由电信网络106与辅助请求126的指示相关联地发送第二注册请求130的。上面例如参考框408和图4的消息412讨论了示例。在一些示例中,第二注册请求130可以包括SIP REGISTER请求,并且辅助请求126的指示可以包括第二注册请求130中的SIP报头或SIP消息主体中的至少一个,例如,P-Implicit-Subscribe报头或其他报头或正文,例如上面讨论的那些。
在804处,例如,在框706之后,核心网络设备108可以经由电信网络106接收与辅助请求126的指示相关联的确认。以上例如参考消息416和箭头418讨论了示例。框804之后可以是框806或框808。
在806处,核心网络设备108可以生成指示注册请求的状态和辅助请求的状态两者的第二确认。上面例如参考消息420讨论了第二确认的示例。在一些示例中,第二确认可以包括单个状态字段,例如,SIP结果代码,指示(a)注册请求124和辅助请求126均成功;或者(b)注册请求124和辅助请求126中的至少一个失败。在其他示例中,第二确认可以包括用于注册请求124和辅助请求126的相应状态代码。以上例如参考箭头418和消息420讨论了示例。
在808处,例如,响应于在框804处接收到的确认,核心网络设备108可以经由电信网络106发送与注册请求124相关联的第二确认。上面例如参考消息420讨论了示例。在一些示例中,可以向UE发送第二确认。例如,第二确认可以经由诸如接入网络110之类的相应接入网络发送到UE,或者可以直接发送到UE。
在810处,核心网络设备108可以经由电信网络106接收与UE相关联的会话修改请求。会话修改请求可以包括例如注销请求502,如上例如参考图5的消息502所述。会话修改请求可以附加地或替代地包括其他类型的消息,例如,如上面参考框506或512所讨论的。框810-814的一些示例在上面参考框506进行了讨论。
在812处,核心网络设备108可以确定会话修改请求(例如,注销请求502)包括辅助终止请求504。以上例如参考图5或者框704讨论了示例。框812还可以包括处理辅助终止请求504的至少一部分。
在814处,核心网络设备108可以经由电信网络106发送辅助终止请求的指示。该指示可以包括在另一个消息中,例如,图5的消息508。例如,核心网络设备108可以将会话修改请求(例如,注销请求502)分支到一个或更多个AS。
图9示出了用于处理注册请求的示例性过程900。过程800可以例如由诸如图1的第二核心网络设备120之类的核心网络设备执行,或者由图2的服务器204(例如,诸如TAS之类的应用服务器)执行。在一些示例中,诸如图4中所示的示例,框902-906由核心网络设备108关于消息406中的“reg”订阅执行,以及由第二核心网络设备120关于消息406和412中的“dialog”订阅执行。为简洁起见,图9和图10是关于第二核心网络设备120进行讨论的,但不限于此。
在902处,第二核心网络设备120可以接收例如与用户设备(UE)相关联的注册请求。在一些示例中,注册请求可以包括来自UE的注册请求124或来自核心网络设备108的第二注册请求130。以上例如参考消息406或412,或者框408或702讨论了示例。
在904处,第二核心网络设备120可以基于注册请求124或第二注册请求130的内容来确定UE的辅助请求126。以上例如参考图4或者框408、414或者704讨论了示例。框904还可以包括处理辅助请求126的至少一部分,例如,如上面参考框414所讨论的。框904可以包括确定例如与相应的SIP事件包相关的多个辅助请求126。
在一些示例中,辅助请求126对应于SIP SUBSCRIBE请求或SIP PUBLISH请求中的至少一个。辅助请求126可以附加地或替代地对应于上述例如参考框602描述的任何形式的请求类型。
在906处,第二核心网络设备120可以例如向UE发送与注册请求和辅助请求两者相关联的确认。上面例如参考消息416或420或框414或806讨论了示例。例如,第二核心网络设备120可以响应于来自核心网络设备108的分支SIP REGISTER而提供确认,并且该确认可以包括指定UE的Request-URI或SIP报头。
图10示出了用于处理注册请求或注销请求的示例性过程1000。过程800可以例如由诸如图1的第二核心网络设备120之类的核心网络设备执行或由上述其他设备执行。
在1002处,例如,在框902之后,第二核心网络设备120可以至少部分地基于注册请求来确定与UE相关联的识别信息。例如,第二核心网络设备120可以检索SIP Request-URI或Contact报头值。
在1004处,第二核心网络设备120可以从授权服务器122检索与识别信息相对应的授权信息。授权信息可以包括例如访问权利、访问控制列表、初始过滤标准、密钥、票据、订户身份模块(SIM)卡信息、或用于控制对网络106资源的访问的其他数据。
在1006处,第二核心网络设备120可以至少部分地基于授权信息来生成确认,例如消息416或420。在一些示例中,第二核心网络设备120可以至少部分地基于授权信息来确定对一个或更多个请求(例如,注册请求124、辅助请求126或第二注册请求130中的至少一个)的响应,例如该确认。例如,第二核心网络设备120可以仅接受来自授权信息所指示的UE的注册,并且仅对授权信息所指示的UE生成确认,所述信息对应于被授权的UE或者用户。
在1008处,例如,在框904之后,第二核心网络设备120可以将与一个或更多个辅助请求126相关联的信息存储在例如计算机可读存储器中。以上例如参考CRM 230讨论了示例。
在1010处,例如,在框902之后,第二核心网络设备120可以接收与UE相关联的会话修改请求(例如,注销请求502)。上面例如参考注销请求502和消息508以及框810讨论了示例。
在1012处,第二核心网络设备120可以确定会话修改请求(例如,注销请求502)包括辅助终止请求504。块1012还可以包括处理辅助终止请求504的至少一部分。以上例如参考框506、512、704或812讨论了示例。框1012之后可以是框1014或框1016。
在1014处,第二核心网络设备120可以例如向UE发送与会话修改请求(例如,注销请求502)和辅助终止请求504两者相关联的确认。以上例如参考框512、消息514、箭头516和消息518讨论了示例。
在1016处,第二核心网络设备120可以至少部分地基于会话修改请求(例如,注销请求502)和辅助终止请求504来改变存储在计算机可读存储器中的信息。以上参考框1008对存储的示例进行了讨论。以上参考框512讨论了改变的例子。
结论
图1和图2中的示例性数据传输(平行四边形)、图3-图5的呼叫流程图中的示例性数据交换、以及图6-图10的过程图中的示例性框表示可以用硬件、软件或其组合实现的一个或更多个操作,以发送或接收所描述的数据或进行所描述的交换。在软件的上下文中,所示的框和交换表示计算机可执行指令,其当由一个或更多个处理器执行时,使得处理器发送或接收所述数据。通常,例如存储在定义操作逻辑的程序模块中的计算机可执行指令包括执行特定功能或实现特定抽象数据类型的例程、程序、对象、模块、组件、数据结构等。除非在此明确阐述,否则描述操作或传输的顺序不意图被解释为限制,并且任何数量的所描述的操作或传输可以以任何顺序执行或实施、以任何顺序组合、细分为多个子操作或传输、和/或并行地执行或传输以实现所描述的过程。
可以使用其他架构来实现所描述的功能,并且旨在落入本公开的范围内。此外,虽然为了讨论的目的在上面定义了具体的责任分配,但是可以根据具体情况,以不同的方式分配和划分各种职能和责任。
为了解释清楚,在具有SIP信令的VoLTE网络的上下文中描述了本文的一些示例。然而,采用本文描述的操作的其他网络和信令系统涵盖在本公开内。例如,本文的技术可以与诸如在IP网络上运行的ZEROMQ之类的发布/订阅协议一起使用。类似地,本公开涉及由从IP、SIP和VoLTE演进的协议执行的类似操作。此外,本文描述的技术可以用于阶段式设置协议,或其中第一请求不是注册请求的过程。例如,本文的技术可以用于阶段式设置过程,其中注册请求被能力查询请求替换,例如,以确定网络对等体支持哪些协议版本或加密技术。
类似地,可以以各种方式并使用不同的手段来存储和分配软件,并且可以以许多不同的方式改变上述特定的软件存储和执行配置。因此,实现上述技术的软件可以分布在各种类型的计算机可读介质上,不限于具体描述的存储器形式。
除非另外特别说明,否则诸如“能够”、“可”、“可能”和/或“可以”等之类的条件语言在上下文中被理解为呈现某些示例包括某些特征、元素和/或步骤,而其他示例不包括某些特征、元素和/或步骤。因此,这种条件语言通常不旨在暗示:某些特征、元素和/或步骤以任何方式需要用于一个或更多个示例,和/或一个或更多个示例必须包括用于决定、使用和/或不使用用户输入和/或提示的逻辑,某些特征、元素和/或步骤是否包括在任何特定示例中,和/或某些特征、元素和/或步骤是否要在任何特定示例中执行。除非另外特别说明,否则词语“或”和短语“和/或”在本文中以包含的含义使用。因此,除非另外特别说明,否则诸如短语“X、Y或Z”,“X、Y和/或Z”和/或“X、Y或Z中的至少一个”的连接语言应理解为表示条目、术语等可以是X、Y或Z或其组合。
此外,尽管已经用特定于结构特征和/或方法动作的语言描述了主题,但是应该理解,所附权利要求中定义的主题不必限于所描述的特定特征或动作。而是,具体特征和动作被公开为实现权利要求的示例性形式。此外,在权利要求中,除非另外特别说明,否则对前述权利要求条款提供的一组条目的任何提及是对该组条目中的至少一些条目的引用。
Claims (20)
1.一种用户设备,包括:
通信接口;
处理器;以及
一个或更多个组件,由所述处理器操作以执行操作,所述操作包括:
生成注册请求,所述注册请求包括与所述用户设备有关的辅助请求;以及
经由所述通信接口发送所述注册请求。
2.根据权利要求1所述的用户设备,其中,所述操作包括:生成包括会话发起协议(SIP)REGISTER请求的注册请求,以及生成包括所述注册请求中的SIP报头或SIP消息主体中的至少一个的辅助请求。
3.根据权利要求1所述的用户设备,其中,所述辅助请求对应于SIPSUBSCRIBE请求或SIP PUBLISH请求中的至少一个。
4.根据权利要求1所述的用户设备,其中,所述辅助请求对应于与相应的、不同SIP事件包相关联的多个SIP请求。
5.一种方法,其包括:由电信网络的核心网络设备:
接收与用户设备(UE)相关联的注册请求;
基于所述注册请求的内容确定所述UE的辅助请求;以及
代表所述UE经由所述电信网络发送所述辅助请求的指示。
6.根据权利要求5所述的方法,其中,所述辅助请求对应于SIPSUBSCRIBE请求或SIPPUBLISH请求中的至少一个。
7.根据权利要求5所述的方法,还包括:由所述核心网络设备:
代表所述UE经由所述电信网络、与所述辅助请求的指示相关联地发送第二注册请求。
8.根据权利要求7所述的方法,其中,所述第二注册请求包括会话发起协议(SIP)REGISTER请求,并且所述辅助请求的指示包括所述第二注册请求中的SIP报头或SIP消息主体中的至少一个。
9.根据权利要求5所述的方法,其中,所述核心网络设备包括服务呼叫会话控制功能(S-CSCF)。
10.根据权利要求5所述的方法,其中,所述发送包括将所述辅助请求的指示发送到所述电信网络的第二核心网络设备。
11.根据权利要求5所述的方法,还包括:由所述核心网络设备:
经由所述电信网络接收与所述辅助请求的指示相关联的确认;以及
响应于所述确认,经由所述电信网络向所述UE发送与所述注册请求相关联的第二确认。
12.根据权利要求11所述的方法,还包括:由所述核心网络设备生成指示所述注册请求的状态和所述辅助请求的状态两者的所述第二确认。
13.根据权利要求5所述的方法,还包括:由所述核心网络设备:
经由所述电信网络接收与所述UE相关联的会话修改请求;
确定所述会话修改请求包括辅助终止请求;以及
经由所述电信网络发送所述辅助终止请求的指示。
14.一种方法,包括:由核心网络设备:
接收与用户设备(UE)相关联的注册请求;
基于所述注册请求的内容确定所述UE的辅助请求;
向所述UE发送与所述注册请求和所述辅助请求两者相关联的确认。
15.根据权利要求14所述的方法,其中,所述辅助请求对应于SIPSUBSCRIBE请求或SIPPUBLISH请求中的至少一个。
16.根据权利要求14所述的方法,还包括:由所述核心网络设备将与所述辅助请求相关联的信息存储在计算机可读存储器中。
17.根据权利要求14所述的方法,还包括:由所述核心网络设备:
至少部分地基于所述注册请求来确定与所述UE相关联的识别信息;
从授权服务器检索与所述识别信息相对应的授权信息;以及
至少部分地基于所述授权信息生成所述确认。
18.根据权利要求14所述的方法,其中,所述核心网络设备包括应用服务器(AS)。
19.根据权利要求14所述的方法,还包括:由所述核心网络设备:
接收与所述UE相关联的会话修改请求;
确定所述会话修改请求包括辅助终止请求;以及
向所述UE发送与所述会话修改请求和所述辅助终止请求两者相关联的确认。
20.根据权利要求19所述的方法,还包括:由所述核心网络设备至少部分地基于所述会话修改请求和所述辅助终止请求来改变存储在计算机可读存储器中的信息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/072,653 | 2016-03-17 | ||
US15/072,653 US10117211B2 (en) | 2016-03-17 | 2016-03-17 | Communication session registration- and subsidiary-request processing |
PCT/US2017/022026 WO2017160682A1 (en) | 2016-03-17 | 2017-03-13 | Communication session registration- and subsidiary-request processing |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108781426A true CN108781426A (zh) | 2018-11-09 |
Family
ID=59852400
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201780017602.XA Pending CN108781426A (zh) | 2016-03-17 | 2017-03-13 | 通信会话注册和辅助请求处理 |
Country Status (4)
Country | Link |
---|---|
US (2) | US10117211B2 (zh) |
EP (1) | EP3409055A4 (zh) |
CN (1) | CN108781426A (zh) |
WO (1) | WO2017160682A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112020063A (zh) * | 2019-05-31 | 2020-12-01 | 中国移动通信有限公司研究院 | 一种富通信套件rcs业务的注册方法、终端及服务器 |
CN113315736A (zh) * | 2020-02-26 | 2021-08-27 | 成都鼎桥通信技术有限公司 | 一种业务进程间的数据同步方法和装置 |
CN113840284A (zh) * | 2020-06-24 | 2021-12-24 | 大唐移动通信设备有限公司 | 语音指示信息发送方法及装置 |
CN115102742A (zh) * | 2022-06-16 | 2022-09-23 | 中移(杭州)信息技术有限公司 | 网络请求评估方法、装置、设备及存储介质 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017100699A1 (en) | 2015-12-11 | 2017-06-15 | Reliance Jio Infocomm Usa, Inc. | Co-existence mechanism for downloadable voice application client |
US10117211B2 (en) | 2016-03-17 | 2018-10-30 | T-Mobile Usa, Inc. | Communication session registration- and subsidiary-request processing |
US10021665B1 (en) | 2016-12-20 | 2018-07-10 | T-Mobile Usa, Inc. | Processing requests in communication session |
US10674431B2 (en) | 2018-01-17 | 2020-06-02 | T-Mobile Usa, Inc. | Systems and methods for cellular network service allocation |
US12003793B2 (en) * | 2019-05-08 | 2024-06-04 | Lg Electronics Inc. | Transmission apparatus and reception apparatus for parallel data streams |
CN113163509B (zh) * | 2021-03-03 | 2022-10-18 | 维沃移动通信有限公司 | 通话建立方法、装置、电子设备及可读存储介质 |
US11665208B2 (en) * | 2021-03-23 | 2023-05-30 | Verizon Patent And Licensing Inc. | Systems and methods for selectively routing a SIP message without a parameter identifying a telephone number |
US12185270B2 (en) * | 2021-12-22 | 2024-12-31 | Verizon Patent And Licensing Inc. | Method and system for network access management of malfunctioning end devices |
US11627061B1 (en) * | 2022-02-24 | 2023-04-11 | Microsoft Technology Licensing, Llc | Packet capture using VXLAN encapsulation |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1655546A (zh) * | 2004-02-10 | 2005-08-17 | 华为技术有限公司 | 一种减轻归属签约用户服务器接口负荷的方法 |
US20070011342A1 (en) * | 2005-07-11 | 2007-01-11 | Rosenberg Jonathan D | System and method for providing registration-coupled subscriptions in a session initiation protocol (sip) environment |
US20090190577A1 (en) * | 2008-01-28 | 2009-07-30 | Research In Motion Corporation | Providing Session Initiation Protocol Request Contents Method and System |
CN101516114A (zh) * | 2008-02-18 | 2009-08-26 | 华为技术有限公司 | 一种切换过程中辅助数据通道注册的方法及装置 |
US20090225746A1 (en) * | 2008-03-07 | 2009-09-10 | James Jackson | Methods and apparatus to control a flash crowd event in avoice over internet protocol (voip) network |
CN102130917A (zh) * | 2011-03-28 | 2011-07-20 | 华为技术有限公司 | Sip终端注册及业务处理的方法、及相关设备 |
CN102487546A (zh) * | 2010-12-01 | 2012-06-06 | 中兴通讯股份有限公司 | 一种会话初始化协议终端的注册方法及系统 |
US20150088987A1 (en) * | 2007-05-31 | 2015-03-26 | Alcatel-Lucent Usa Inc. | Providing supplemental content to an ims user during registration |
CN104954355A (zh) * | 2014-03-27 | 2015-09-30 | 苹果公司 | 使用会话发起协议的邻近服务注册、邻近请求和警告 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2446966C (en) | 2001-05-09 | 2013-03-26 | Nokia Corporation | Method for indicating a ue that it must register |
CN101056304B (zh) | 2006-04-17 | 2010-05-12 | 华为技术有限公司 | 通过sip注册请求创建隐式订阅的方法 |
US8249554B2 (en) | 2007-10-26 | 2012-08-21 | Alcatel Lucent | Methods for provisioning mobile stations and wireless communications with mobile stations located within femtocells |
US8407769B2 (en) * | 2008-02-22 | 2013-03-26 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatus for wireless device registration |
DE102008000900A1 (de) | 2008-04-01 | 2009-10-08 | Zf Friedrichshafen Ag | Planetengetriebe |
ES2751165T3 (es) * | 2008-04-11 | 2020-03-30 | Nokia Solutions & Networks Oy | Sistema, método, y elementos de red para proporcionar información de servicio tal como advertencia de información de cobro en una red de comunicación |
US8606233B2 (en) | 2009-02-24 | 2013-12-10 | Blackberry Limited | Content-based publication-subscription system for presence information |
US9160799B2 (en) * | 2011-05-26 | 2015-10-13 | Sonus Networks, Inc. | Systems and methods for authorizing services in a telecommunications network |
US9867098B2 (en) | 2014-05-29 | 2018-01-09 | T-Mobile Usa, Inc. | Wi-Fi calling using SIP-IMS handset and evolved packet data gateway |
US10594741B2 (en) | 2014-08-04 | 2020-03-17 | T-Mobile Usa, Inc. | Suppressing third party registration and third party deregistration actions |
EP3007402B1 (en) | 2014-10-09 | 2018-01-10 | Vodafone GmbH | Method and system for discovering and synchronizing service capabilities |
WO2017023055A1 (en) * | 2015-07-31 | 2017-02-09 | Samsung Electronics Co., Ltd. | Method and system for identity management across multiple planes |
US10117211B2 (en) | 2016-03-17 | 2018-10-30 | T-Mobile Usa, Inc. | Communication session registration- and subsidiary-request processing |
US10021665B1 (en) | 2016-12-20 | 2018-07-10 | T-Mobile Usa, Inc. | Processing requests in communication session |
-
2016
- 2016-03-17 US US15/072,653 patent/US10117211B2/en active Active
-
2017
- 2017-03-13 EP EP17767243.3A patent/EP3409055A4/en not_active Withdrawn
- 2017-03-13 CN CN201780017602.XA patent/CN108781426A/zh active Pending
- 2017-03-13 WO PCT/US2017/022026 patent/WO2017160682A1/en active Application Filing
-
2018
- 2018-10-03 US US16/150,928 patent/US10667230B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1655546A (zh) * | 2004-02-10 | 2005-08-17 | 华为技术有限公司 | 一种减轻归属签约用户服务器接口负荷的方法 |
US20070011342A1 (en) * | 2005-07-11 | 2007-01-11 | Rosenberg Jonathan D | System and method for providing registration-coupled subscriptions in a session initiation protocol (sip) environment |
US20150088987A1 (en) * | 2007-05-31 | 2015-03-26 | Alcatel-Lucent Usa Inc. | Providing supplemental content to an ims user during registration |
US20090190577A1 (en) * | 2008-01-28 | 2009-07-30 | Research In Motion Corporation | Providing Session Initiation Protocol Request Contents Method and System |
WO2009097352A2 (en) * | 2008-01-28 | 2009-08-06 | Research In Motion Corporation | Providing session initiation protocol request contents method and system |
CN101516114A (zh) * | 2008-02-18 | 2009-08-26 | 华为技术有限公司 | 一种切换过程中辅助数据通道注册的方法及装置 |
US20090225746A1 (en) * | 2008-03-07 | 2009-09-10 | James Jackson | Methods and apparatus to control a flash crowd event in avoice over internet protocol (voip) network |
CN102487546A (zh) * | 2010-12-01 | 2012-06-06 | 中兴通讯股份有限公司 | 一种会话初始化协议终端的注册方法及系统 |
CN102130917A (zh) * | 2011-03-28 | 2011-07-20 | 华为技术有限公司 | Sip终端注册及业务处理的方法、及相关设备 |
CN104954355A (zh) * | 2014-03-27 | 2015-09-30 | 苹果公司 | 使用会话发起协议的邻近服务注册、邻近请求和警告 |
US20150282108A1 (en) * | 2014-03-27 | 2015-10-01 | Apple Inc. | Cellular Network Assisted Proximity Services Registration Procedures and Event Framework for Proximity Requests/Alerts using Session Initiation Protocol |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112020063A (zh) * | 2019-05-31 | 2020-12-01 | 中国移动通信有限公司研究院 | 一种富通信套件rcs业务的注册方法、终端及服务器 |
CN113315736A (zh) * | 2020-02-26 | 2021-08-27 | 成都鼎桥通信技术有限公司 | 一种业务进程间的数据同步方法和装置 |
CN113315736B (zh) * | 2020-02-26 | 2022-09-23 | 成都鼎桥通信技术有限公司 | 一种业务进程间的数据同步方法和装置 |
CN113840284A (zh) * | 2020-06-24 | 2021-12-24 | 大唐移动通信设备有限公司 | 语音指示信息发送方法及装置 |
CN115102742A (zh) * | 2022-06-16 | 2022-09-23 | 中移(杭州)信息技术有限公司 | 网络请求评估方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2017160682A1 (en) | 2017-09-21 |
US10667230B2 (en) | 2020-05-26 |
US10117211B2 (en) | 2018-10-30 |
EP3409055A4 (en) | 2019-07-24 |
US20170273046A1 (en) | 2017-09-21 |
US20190037517A1 (en) | 2019-01-31 |
EP3409055A1 (en) | 2018-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108781426A (zh) | 通信会话注册和辅助请求处理 | |
EP3661160B1 (en) | System and method for implementing media and media transfer between devices | |
US10057304B2 (en) | SIP IMS call forking to multiple associated devices | |
US9049202B2 (en) | Embedding user equipment information within third party registration messages | |
EP1879337B1 (en) | A method for processing the register message in the ims network according to the initial filtering rules | |
US20100312832A1 (en) | System and method for implementing media and media control transfer between devices | |
US20110040836A1 (en) | System and method for implementing media and media control transfer between devices | |
CN107431698A (zh) | 电信系统中的ims间服务支持 | |
JP2012532504A (ja) | 進化型パケットシステムのボイスサービスインジケータに基づいてボイスサービスにアクセスするシステムおよび方法 | |
JP2012532507A (ja) | 進化型パケットシステムにおけるボイスサービスのためのシステムおよび方法 | |
US8423652B2 (en) | Service templates for an IP multimedia subsystem | |
CN107580789A (zh) | 针对一个电信设备路由多个号码 | |
CN100499662C (zh) | Ip多媒体子系统业务实现系统和方法 | |
CN101433050A (zh) | 注册多联系装置的方法 | |
WO2009024030A1 (fr) | Procédé d'enregistrement d'utilisateur, système, terminal et serveur basés sur un protocole d'initiation de session | |
US9374469B2 (en) | Voice over long term evolution-called party status | |
US20100306349A1 (en) | Method and System for Configuring Service on Terminal | |
US20150031341A1 (en) | Method for responding to push notification based communication request | |
EP3086593A1 (en) | Network entity and method for monitoring an ims-based service | |
CN103179525B (zh) | 一种基于ims系统的ussd业务触发方法和系统 | |
EP2091191A1 (en) | Method, system, server and terminal for call redirection | |
CN102711085B (zh) | 一种实现ue注册的方法及装置 | |
CN107317786A (zh) | 一种转发会话初始协议消息的方法、装置及网元 | |
CN102484862A (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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20181109 |