CN113132337B - 一种集群终端的sip注册方法和装置 - Google Patents
一种集群终端的sip注册方法和装置 Download PDFInfo
- Publication number
- CN113132337B CN113132337B CN202010039915.9A CN202010039915A CN113132337B CN 113132337 B CN113132337 B CN 113132337B CN 202010039915 A CN202010039915 A CN 202010039915A CN 113132337 B CN113132337 B CN 113132337B
- Authority
- CN
- China
- Prior art keywords
- sip
- token
- registration
- module
- terminal
- 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
Images
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/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
-
- 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
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/321—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority
- H04L9/3213—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving a third party or a trusted authority using tickets or tokens, e.g. Kerberos
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请公开了一种集群终端的SIP注册方法和装置,其中方法包括:当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。应用本申请公开的技术方案,能够有效解决TOKEN校验失败后SIP重注册总是失败的问题。
Description
技术领域
本申请涉及通信技术领域,特别涉及一种集群终端的会话初始协议(SessionInitiation Protocol,SIP)注册方法和装置。
背景技术
在现有的3GPP集群应用层标准(Mission Critical Push To Talk over LTE,MCPTT)的模式下,终端登录和SIP注册的实现方案为:
终端向用户设备管控中心(User And Device Controller,UDC)进行设备认证和登录,成功后,UDC会下发令牌(TOKEN)给终端的操作管理(OM)模块。OM模块会发出登录成功的广播,触发SIP模块向多媒体调度中心(Multimedia Dispatcher Center,MDC)进行SIP注册。SIP注册前,SIP模块会向OM模块获取TOKEN,并携带在SIP注册(SIP REGISTER)消息中,发送给MDC。MDC收到SIP REGISTER消息后,会解析出用户信息和TOKEN,同时从UDC获取此用户的TOKEN信息,并进行校验,如果校验失败,则返回终端SIP注册失败消息(SIP403Forbiden消息),其中携带的告警码(warning code)为387,以通知终端TOKEN校验失败。SIP注册失败时,用户的组呼业务、点呼业务、视频点呼回传监控业务等都将失败,SIP模块将进行SIP小周期和大周期的SIP重注册过程。
发明人在实现本发明的过程中发现,采用上述实现方案时,存在TOKEN校验失败后SIP重注册总是失败的问题。发明人通过对现有技术方案进行研究分析后发现,存在上述问题的原因如下:
在实际应用中,主服务器和备用服务器进行切换时、空口传输错误时、或者其它未知因素的存在,使得终端OM模块在登录成功后,UDC下发给终端OM模块的TOKEN和UDC存储的TOKEN不一致。这样,就会造成SIP注册失败,失败原因为TOKEN校验失败。此情况下,由于终端用于SIP注册的TOKEN和UDC侧的相应TOKEN始终都是不一致的,从而导致此后无论再进行多少次SIP重注册,都无法注册成功。
发明内容
有鉴于此,本发明的主要目的在于提供一种集群终端的SIP注册方法和装置,能够有效解决TOKEN校验失败后SIP重注册总是失败的问题。
为了达到上述目的,本发明实施例提出的技术方案为:
一种集群终端的SIP注册方法,包括:
当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;
当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
较佳地,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册包括:
所述终端的SIP模块将令牌验证失败通知给所述终端的操作管理OM模块;
所述OM模块根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
所述SIP模块根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
较佳地,所述方法进一步包括:
当所述注册失败原因不是令牌校验失败时,所述终端利用当前本地保存的令牌重新进行SIP注册。
一种集群终端的SIP注册装置,包括:
SIP模块,当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,触发操作管理OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
较佳地,所述SIP模块,具体用于触发所述OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册,包括:
所述SIP模块,将令牌验证失败通知给所述OM模块;
所述OM模块,根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
所述SIP模块,根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
较佳地,所述SIP模块进一步包括:
当所述注册失败原因不是令牌校验失败时,利用当前本地保存的令牌重新进行SIP注册。
本申请还公开了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的集群终端的SIP注册方法的步骤。
本申请还公开了一种电子设备,包括如前所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
由上述技术方案可见,本申请提出的集群终端的SIP注册方法和装置,能够有效解决TOKEN校验失败后SIP重注册总是失败的问题。
附图说明
图1为本发明实施例的方法流程示意图;
图2为基于本发明实施例实现的SIP注册具体流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。
图1为本发明实施例的方法流程示意图,如图1所示,该实施例实现的集群终端的SIP注册方法,主要包括:
步骤101、当终端在发起会话初始协议(SIP)注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因。
本步骤中,为了解决终端与服务器中的令牌不一致而导致的SIP注册始终无法成功的问题,需要对SIP注册失败的原因进行解析,区分不同的失败情况,进行分别处理,而不是在SIP注册失败后直接重新执行SIP注册。
步骤102、当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
本步骤中,终端在获知注册失败的原因为令牌校验失败时,重新从网络侧获取新的令牌,并利用所获取的令牌重新发起SIP注册。这样,由于该令牌是当前从网络侧新获取的,因此,基于该令牌重新发起SIP注册,可以有效避免用于注册的令牌与网络侧的令牌不一致导致的SIP注册失败。
较佳地,终端可以采用下述方法重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册:
所述终端的SIP模块将令牌验证失败通知给所述终端的操作管理OM模块;
所述OM模块根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
所述SIP模块根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
较佳地,为了提高本申请与现有***的兼容性,当终端解析到注册失败原因不是令牌校验失败时,可以采用现有的失败处理机制进行相应处理,即所述方法进一步包括:
当所述注册失败原因不是令牌校验失败时,所述终端利用当前本地保存的令牌重新进行SIP注册。
图2为基于上述实施例实现的令牌校验失败时的SIP注册具体流程示意图。如图2所示,当终端登录成功向多媒体调度中心(MDC)发起SIP注册后,从MDC接收到告警码(warning code)为387的SIP注册失败消息时,SIP模块会通过广播通知OM模块令牌校验失败,OM模块根据该通知,向UDC重新发起用户登录,登录成功后,UDC下发新的令牌给终端,终端的OM模块将登录成功广播给SIP模块,SIP模块根据该通知从OM模块获取新的令牌,并利用该新的令牌重新发起SIP注册,从而可以避免由于终端与服务器中的令牌不一致导致SIP注册始终无法成功的问题。
与上述方法实施例相对应,本申请还提供了相应的装置实施例,该集群终端的SIP注册装置包括:
SIP模块,当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,触发操作管理OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
较佳地,所述SIP模块,具体用于触发所述OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册,包括:
所述SIP模块,将令牌验证失败通知给所述OM模块;
所述OM模块,根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
所述SIP模块,根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
较佳地,所述SIP模块进一步包括:
当所述注册失败原因不是令牌校验失败时,利用当前本地保存的令牌重新进行SIP注册。
本申请还公开了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的集群终端的SIP注册方法的步骤。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (6)
1.一种集群终端的SIP注册方法,其特征在于,包括:
当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;
当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
2.如权利要求1所述的方法,其特征在于:所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册包括:
所述终端的SIP模块将令牌验证失败通知给所述终端的操作管理OM模块;
所述OM模块根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
所述SIP模块根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
3.如权利要求1所述的方法,其特征在于:所述方法进一步包括:
当所述注册失败原因不是令牌校验失败时,所述终端利用当前本地保存的令牌重新进行SIP注册。
4.一种集群终端的SIP注册装置,其特征在于,包括:
SIP模块,当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,触发操作管理OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
5.如权利要求4所述的装置,其特征在于:所述SIP模块,具体用于触发所述OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册,包括:
所述SIP模块,将令牌验证失败通知给所述OM模块;
所述OM模块,根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
所述SIP模块,根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
6.如权利要求4所述的装置,其特征在于:所述SIP模块进一步包括:
当所述注册失败原因不是令牌校验失败时,利用当前本地保存的令牌重新进行SIP注册。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010039915.9A CN113132337B (zh) | 2020-01-15 | 2020-01-15 | 一种集群终端的sip注册方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010039915.9A CN113132337B (zh) | 2020-01-15 | 2020-01-15 | 一种集群终端的sip注册方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113132337A CN113132337A (zh) | 2021-07-16 |
CN113132337B true CN113132337B (zh) | 2022-06-07 |
Family
ID=76771163
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010039915.9A Active CN113132337B (zh) | 2020-01-15 | 2020-01-15 | 一种集群终端的sip注册方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113132337B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1913533A (zh) * | 2006-09-05 | 2007-02-14 | 北京天地互连信息技术有限公司 | 基于会话初始化协议的远程视频监控***及其实现方法 |
WO2008035173A1 (en) * | 2006-09-20 | 2008-03-27 | Gemalto S.A. | A sip communication with a secure personal token for interacting with personal data. |
CN103733701A (zh) * | 2011-02-23 | 2014-04-16 | T移动美国公司 | 用于订阅互联网协议多媒体子***(ims)应用服务注册状态的***和方法 |
CN104168267A (zh) * | 2014-07-23 | 2014-11-26 | 中国科学院信息工程研究所 | 一种接入sip安防视频监控***的身份认证方法 |
CN106162574A (zh) * | 2015-04-02 | 2016-11-23 | 成都鼎桥通信技术有限公司 | 集群***中应用统一鉴权方法、服务器与终端 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3754942A1 (en) * | 2009-04-13 | 2020-12-23 | BlackBerry Limited | System and method for determing trust for sip messages |
-
2020
- 2020-01-15 CN CN202010039915.9A patent/CN113132337B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1913533A (zh) * | 2006-09-05 | 2007-02-14 | 北京天地互连信息技术有限公司 | 基于会话初始化协议的远程视频监控***及其实现方法 |
WO2008035173A1 (en) * | 2006-09-20 | 2008-03-27 | Gemalto S.A. | A sip communication with a secure personal token for interacting with personal data. |
CN103733701A (zh) * | 2011-02-23 | 2014-04-16 | T移动美国公司 | 用于订阅互联网协议多媒体子***(ims)应用服务注册状态的***和方法 |
CN104168267A (zh) * | 2014-07-23 | 2014-11-26 | 中国科学院信息工程研究所 | 一种接入sip安防视频监控***的身份认证方法 |
CN106162574A (zh) * | 2015-04-02 | 2016-11-23 | 成都鼎桥通信技术有限公司 | 集群***中应用统一鉴权方法、服务器与终端 |
Non-Patent Citations (2)
Title |
---|
On using multiple classifier systems for Session Initiation Protocol (SIP) anomaly detection;Anil Mehta .etl;《 2012 IEEE International Conference on Communications (ICC)》;20121029;全文 * |
基于SIP协议的多媒体通信***的设计与实现;任子龙;《中国优秀硕士学位论文全文数据库》;20190815;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN113132337A (zh) | 2021-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210036907A1 (en) | Methods and apparatuses for pushing a message | |
US11563649B2 (en) | NF service consumer restart detection using direct signaling between NFs | |
US8254872B2 (en) | Simplified method for IMS registration in the event of emergency calls | |
KR101546780B1 (ko) | 광대역 무선통신 망에서 서비스 플로우 변경 시 오류 처리를 위한 장치 및 방법 | |
US10382931B2 (en) | Method for improved handling of emergency calls in a roaming scenario, telecommunications network, program and computer program product | |
CN110674096B (zh) | 节点故障排查方法、装置、设备及计算机可读存储介质 | |
CN109525620B (zh) | 一种消息推送***、方法及装置 | |
EP2555545A1 (en) | Method and system for selecting mobility management entity of terminal group | |
EP4366334A1 (en) | Message processing method, electronic device, and storage medium | |
CN110972125A (zh) | 呼叫的方法、装置、存储介质以及终端 | |
EP3930379B1 (en) | Voice switching method and apparatus | |
CN113132337B (zh) | 一种集群终端的sip注册方法和装置 | |
CN115412974B (zh) | 分流通信方法、装置、设备及可读存储介质 | |
CN108769951B (zh) | 识别4g高铁专网中非高铁用户的方法及*** | |
CN112491775B (zh) | 一种集群语音组播组呼的监听方法和装置 | |
CN110572350A (zh) | 一种进行ims业务注册的方法和设备 | |
US11223709B2 (en) | Exchange, communication system, registration method, and program | |
CN115349119A (zh) | 用于在网络中部署网络功能(nf)集时的增强的5gc恢复的方法和装置 | |
KR101646019B1 (ko) | Ims 기반 장애분석 서비스 제공 장치, 시스템 및 그 방법 | |
CN110121215B (zh) | 5g终端的数据连接建立方法、装置及5g终端 | |
CN112469114B (zh) | 一种会话初始协议注册方法和装置 | |
CN111866762A (zh) | 一种专用承载建立方法和用户设备 | |
CN111294949B (zh) | 策略信息的接收、发送方法及装置、终端、基站 | |
CN108322387B (zh) | 一种网关的网络连接方法及装置 | |
US20130054764A1 (en) | Registration Method of CIM Provider in CIM System and CIMOM |
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 |