一种集群终端的SIP注册方法和装置制造方法及图纸

技术编号:29287222 阅读:28 留言:0更新日期:2021-07-17 00:04
本申请公开了一种集群终端的SIP注册方法和装置,其中方法包括:当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。应用本申请公开的技术方案,能够有效解决TOKEN校验失败后SIP重注册总是失败的问题。失败的问题。失败的问题。

SIP registration method and device for cluster terminal

The application discloses a sip registration method and device for a cluster terminal, wherein the method includes: when the terminal receives a sip registration failure message after initiating session initial Protocol SIP registration, it analyzes the reason for the registration failure from the SIP registration failure message; When the reason for the registration failure is the token verification failure, the terminal obtains the token from the network side again, and uses the obtained token to re register the SIP. The application of the technical solution disclosed in the application can effectively solve the problem that SIP re registration always fails after token verification failure. The problem of failure. The problem of failure< br/>

【技术实现步骤摘要】
一种集群终端的SIP注册方法和装置


[0001]本申请涉及通信
,特别涉及一种集群终端的会话初始协议(Session Initiation Protocol,SIP)注册方法和装置。

技术介绍

[0002]在现有的3GPP集群应用层标准(Mission Critical Push To Talk over LTE,MCPTT)的模式下,终端登录和SIP注册的实现方案为:
[0003]终端向用户设备管控中心(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注册失败消息(SIP 403Forbiden消息),其中携带的告警码(warning code)为387,以通知终端TOKEN校验失败。SIP注册失败时,用户的组呼业务、点呼业务、视频点呼回传监控业务等都将失败,SIP模块将进行SIP小周期和大周期的SIP重注册过程。
[0004]专利技术人在实现本专利技术的过程中发现,采用上述实现方案时,存在TOKEN校验失败后SIP重注册总是失败的问题。专利技术人通过对现有技术方案进行研究分析后发现,存在上述问题的原因如下:
[0005]在实际应用中,主服务器和备用服务器进行切换时、空口传输错误时、或者其它未知因素的存在,使得终端OM模块在登录成功后,UDC下发给终端OM模块的TOKEN和UDC存储的TOKEN不一致。这样,就会造成SIP注册失败,失败原因为TOKEN校验失败。此情况下,由于终端用于SIP注册的TOKEN和UDC侧的相应TOKEN始终都是不一致的,从而导致此后无论再进行多少次SIP重注册,都无法注册成功。

技术实现思路

[0006]有鉴于此,本专利技术的主要目的在于提供一种集群终端的SIP注册方法和装置,能够有效解决TOKEN校验失败后SIP重注册总是失败的问题。
[0007]为了达到上述目的,本专利技术实施例提出的技术方案为:
[0008]一种集群终端的SIP注册方法,包括:
[0009]当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;
[0010]当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
[0011]较佳地,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册包括:
[0012]所述终端的SIP模块将令牌验证失败通知给所述终端的操作管理OM模块;
[0013]所述OM模块根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
[0014]所述SIP模块根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
[0015]较佳地,所述方法进一步包括:
[0016]当所述注册失败原因不是令牌校验失败时,所述终端利用当前本地保存的令牌重新进行SIP注册。
[0017]一种集群终端的SIP注册装置,包括:
[0018]SIP模块,当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,触发操作管理OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
[0019]较佳地,所述SIP模块,具体用于触发所述OM模块重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册,包括:
[0020]所述SIP模块,将令牌验证失败通知给所述OM模块;
[0021]所述OM模块,根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;
[0022]所述SIP模块,根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。
[0023]较佳地,所述SIP模块进一步包括:
[0024]当所述注册失败原因不是令牌校验失败时,利用当前本地保存的令牌重新进行SIP注册。
[0025]本申请还公开了一种非易失性计算机可读存储介质,所述非易失性计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行如前所述的集群终端的SIP注册方法的步骤。
[0026]本申请还公开了一种电子设备,包括如前所述的非易失性计算机可读存储介质、以及可访问所述非易失性计算机可读存储介质的所述处理器。
[0027]由上述技术方案可见,本申请提出的集群终端的SIP注册方法和装置,能够有效解决TOKEN校验失败后SIP重注册总是失败的问题。
附图说明
[0028]图1为本专利技术实施例的方法流程示意图;
[0029]图2为基于本专利技术实施例实现的SIP注册具体流程示意图。
具体实施方式
[0030]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本专利技术作进一步地详细描述。
[0031]图1为本专利技术实施例的方法流程示意图,如图1所示,该实施例实现的集群终端的SIP注册方法,主要包括:
[0032]步骤101、当终端在发起会话初始协议(SIP)注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因。
[0033]本步骤中,为了解决终端与服务器中的令牌不一致而导致的SIP注册始终无法成功的问题,需要对SIP注册失败的原因进行解析,区分不同的失败情况,进行分别处理,而不是在SIP注册失败后直接重新执行SIP注册。
[0034]步骤102、当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。
[0035]本步骤中,终端在获知注册失败的原因为令牌校验失败时,重新从网络侧获取新的令牌,并利用所获取的令牌重新发起SIP注册。这样,由于该令牌是当前从网络侧新获取的,因此,基于该令牌重新发起SIP注册,可以有效避免用于注册的令牌与网络侧的令牌不一致导致的SIP注册失败。
[0036]较佳地,终端可以采用下述方法重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册:
[0037]所述终端的SIP模块将令牌验证失败通知给所述终端的操作管理OM模块;
[0038]所述OM模块根据本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群终端的SIP注册方法,其特征在于,包括:当终端在发起会话初始协议SIP注册后,接收到SIP注册失败消息时,从所述SIP注册失败消息中解析出注册失败原因;当所述注册失败原因为令牌校验失败时,所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册。2.如权利要求1所述的方法,其特征在于:所述终端重新从网络侧获取令牌,并利用所获取的令牌重新进行SIP注册包括:所述终端的SIP模块将令牌验证失败通知给所述终端的操作管理OM模块;所述OM模块根据所述通知,触发重新登录网络侧,以获取新的令牌;在所述登录成功时,通知所述SIP模块登录成功;所述SIP模块根据所述通知,从所述OM模块获取所述新的令牌,向网络侧发起SIP注册,其中,相应的SIP注册请求中携带所述新的令牌。3.如权利要求1所述的方法,其特征在于:所述方法进一步包括:当所述注册失败原因不是令牌校验失败时,所述终端利用当前本地保存的令牌重新进行SIP注册。4.一种集群终端的SIP注册...

【专利技术属性】
技术研发人员:黄晋飞
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1