一种通话方法及装置制造方法及图纸

技术编号:20181823 阅读:21 留言:0更新日期:2019-01-23 02:05
本发明专利技术公开了一种通话方法及装置,涉及VoLTE领域,所述方法包括:代理服务器确定用户代理客户端UAC和用户代理服务端UAS协商的本次长期演进语音方案VoLTE通话的会话更新方式;若确定是利用实时传输协议RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新。本发明专利技术实施例将re‑INVITE或UPDATE消息嵌入到RTP数据包中进行交互更新,通话过程中不会增加额外的控制信令更新会话,提高了VoLTE通话品质,降低了掉话率。

A Call Method and Device

The invention discloses a call method and device, which relates to the field of VoLTE. The method includes: the proxy server determines the session updating mode of this long-term evolution voice scheme VoLTE conversation negotiated by the user proxy client UAC and the user proxy server UAS; if the method is determined to be the session updating mode by using RTP data packet of the real-time transmission protocol, the proxy server according to the said method. The UAC interacts with the RTP packet of the UAS to update the VoLTE call status. The embodiment of the present invention embeds the re_INVITE or UPDATE message into RTP data packet for interactive updating, and no additional control signal is added to update the session during the calling process, thus improving the quality of VoLTE call and reducing the drop-out rate.

【技术实现步骤摘要】
一种通话方法及装置
本专利技术涉及长期演进语音方案(VoiceoverLong-TermEvolution,VoLTE)领域,特别涉及一种通话方法及装置。
技术介绍
会话初始化协议(SessionInitiationProtocol,SIP)没有为所建立的会话定义存活机制,现有技术都使用RFC4028定义的会话定时器(SessionTimer)机制。具体地说,现有VoLTE通话过程中,用户代理周期性的发送会话更新请求(re-INVITE或UPDATE)消息用来保持会话活动,会话更新请求的间隔通过其定义的协商机制决定,如果在间隔内没有收到会话更新请求,该会话被认为已经终止,用户代理会发送一个BYE消息,代理服务器则将该呼叫的所移除。尽管用户代理可以通过会话特定的SessionTimer机制判断会话是否超时,但是代理服务器却无法做到这点。如此一来,代理服务器有时会无法判断会话是否还是活动的。例如,当一个用户代理在会话结束时发送BYE消息失败,或者由于网络问题BYE消息丢失,代理服务器将不会知道会话已经结束。在这种情况下,代理服务器将保持呼叫的状态并且无法知道呼叫状态信息何时失效。进一步地,在实际使用过程中,在用户代理与代理服务器进行的Session监视功能(例如每2分30秒)运行的情况下,由于控制信号的优先级高于语音数据优先级,控制信号的处理优先,语音带宽变窄,语音质量会下降;在弱信号情况下,如果在间隔时间内没有收到会话更新请求,会导致高概率VoLTE通话掉话,因此在VoLTE广泛应用的地区,通话掉话的用户投诉也越来越多。
技术实现思路
根据本专利技术实施例提供的一种通话方法及装置,解决VoLTE通话质量差和掉话概率高的问题。根据本专利技术实施例提供的一种通话方法,包括:代理服务器确定用户代理客户端UAC和用户代理服务端UAS协商的本次VoLTE通话的会话更新方式;若确定是利用实时传输协议RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新。优选地,所述代理服务器确定UAC和UAS协商的本次VoLTE通话的会话更新方式包括:所述代理服务器根据所述UAC和所述UAS在建立VoLTE通话期间交互的会话初始化协议SIP消息,确定所述UAC和所述UAS协商的本次VoLTE通话的会话更新方式。优选地,所述SIP消息包括INVITE消息和200OK消息,所述代理服务器根据所述UAC和所述UAS在建立VoLTE通话期间交互的SIP消息,确定所述UAC和所述UAS协商的本次VoLTE通话的会话更新方式包括:若所述UAC发送的INVITE消息中携带高品质VoLTE标识且所述UAS响应的200OK消息是确认消息,则所述代理服务器确定本次通话过程中所述UAC与所述UAS协商的会话更新方式是利用RTP数据包进行会话更新的自定义方式。优选地,所述若确定是利用RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新包括:所述代理服务器在所述UAC和所述UAS建立VoLTE通话后,检测所述UAC与所述UAS交互的RTP数据包是否携带会话更新消息,并根据检测结果进行VoLTE通话状态更新。优选地,所述会话更新消息包括更新请求消息和更新响应消息,所述根据检测结果进行VoLTE通话状态更新包括:若所述代理服务器检测到来自所述UAC或所述UAS的RTP数据包携带更新请求消息且对方响应的RTP数据包携带更新响应消息,则确定本次VoLTE通话状态更新成功。根据本专利技术实施例提供的存储介质,其存储用于实现上述通话方法的程序。根据本专利技术实施例提供的一种通话装置,包括:更新方式协商模块,用于确定用户代理客户端UAC和用户代理服务端UAS协商的本次长期演进语音方案VoLTE通话的会话更新方式;通话状态更新模块,用于若确定是利用实时传输协议RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新。优选地,所述更新方式协商模块根据所述UAC和所述UAS在建立VoLTE通话期间交互的会话初始化协议SIP消息,确定所述UAC和所述UAS协商的本次VoLTE通话的会话更新方式。优选地,所述SIP消息包括INVITE消息和200OK消息,所述更新方式协商模块在所述UAC发送的INVITE消息中携带高品质VoLTE标识且所述UAS响应的200OK消息是确认消息时,确定本次通话过程中所述UAC与所述UAS协商的会话更新方式是利用RTP数据包进行会话更新的方式。优选地,所述通话状态更新模块在所述UAC和所述UAS建立VoLTE通话后,检测所述UAC与所述UAS交互的RTP数据包是否携带会话更新消息,并根据检测结果进行VoLTE通话状态更新。优选地,所述会话更新消息包括更新请求消息和更新响应消息,所述通话状态更新模块若检测到来自所述UAC或所述UAS的RTP数据包携带更新请求消息,且对方响应的RTP数据包携带更新响应消息,则确定本次VoLTE通话状态更新成功。本专利技术实施例提供的技术方案具有如下有益效果:本专利技术实施例将现有会话更新消息嵌入到RTP数据包中进行交互更新,通话过程中不会增加额外的控制信令更新会话,提高了VoLTE通话品质,降低了掉话率。附图说明图1是本专利技术实施例提供的通话方法流程图;图2是本专利技术实施例提供的UAC和UAS建立通话,通用的会话管理的流程图;图3是本专利技术实施例提供的UAC与UAS建立通话,提高通话质量的会话管理的流程图;图4是本专利技术实施例提供的通话装置框图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1是本专利技术实施例提供的通话方法流程图,如图1所示,步骤包括:步骤S101:代理服务器确定UAC和UAS协商的本次VoLTE通话的会话更新方式。步骤S101包括:所述代理服务器根据所述UAC和所述UAS在建立VoLTE通话期间交互的SIP消息,确定所述UAC和所述UAS协商的本次VoLTE通话的会话更新方式。具体地说,所述SIP消息包括INVITE消息和200OK消息,若所述UAC发送的INVITE消息中携带高品质VoLTE标识且所述UAS响应的200OK消息是确认消息,则所述代理服务器确定本次通话过程中所述UAC与所述UAS协商的会话更新方式是利用RTP数据包进行会话更新的自定义方式。也就是说,所述UAC和所述UAS在建立VoLTE通话期间,当所述UAC确定以高品质方式进行通话时,所述UAC生成携带高品质VoLTE标识的INVITE消息,并发送至所述UAS,从而通知所述UAS采用能够提高通话品质的会话更新方式;所述UAS收到INVITE消息后,根据从INVITE消息中提取的高品质VoLTE标识,确定采用能够提高通话品质的会话更新方式,然后向所述UAC发送确认消息。在此期间,代理服务器根据携带VoLTE标识的INVITE消息及确认消息,确定所述UAC与所述UAS采用能够提高通话品质的会话更新方式,这样所述代理服务器可以通过检测RTP数据包,检测通话状态。进一步地,INVITE消息本文档来自技高网...

【技术保护点】
1.一种通话方法,包括:代理服务器确定用户代理客户端UAC和用户代理服务端UAS协商的本次长期演进语音方案VoLTE通话的会话更新方式;若确定是利用实时传输协议RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新。

【技术特征摘要】
1.一种通话方法,包括:代理服务器确定用户代理客户端UAC和用户代理服务端UAS协商的本次长期演进语音方案VoLTE通话的会话更新方式;若确定是利用实时传输协议RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新。2.根据权利要求1所述的方法,所述代理服务器确定UAC和UAS协商的本次VoLTE通话的会话更新方式包括:所述代理服务器根据所述UAC和所述UAS在建立VoLTE通话期间交互的会话初始化协议SIP消息,确定所述UAC和所述UAS协商的本次VoLTE通话的会话更新方式。3.根据权利要求2所述的方法,所述SIP消息包括INVITE消息和200OK消息,所述代理服务器根据所述UAC和所述UAS在建立VoLTE通话期间交互的SIP消息,确定所述UAC和所述UAS协商的本次VoLTE通话的会话更新方式包括:若所述UAC发送的INVITE消息中携带高品质VoLTE标识且所述UAS响应的200OK消息是确认消息,则所述代理服务器确定本次通话过程中所述UAC与所述UAS协商的会话更新方式是利用RTP数据包进行会话更新的自定义方式。4.根据权利要求3所述的方法,所述若确定是利用RTP数据包进行会话更新的方式,则所述代理服务器根据所述UAC和所述UAS交互的RTP数据包,进行VoLTE通话状态更新包括:所述代理服务器在所述UAC和所述UAS建立VoLTE通话后,检测所述UAC与所述UAS交互的RTP数据包是否携带会话更新消息,并根据检测结果进行VoLTE通话状态更新。5.根据权利要求4所述的方法,所述会话更新消息包括更新请求消息和更新响应消息,所述根据检测结果进行Vo...

【专利技术属性】
技术研发人员:许冬艳梁超
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1