[发明专利]网关模式下分叉呼叫的方法和装置有效
申请号: | 201210043321.0 | 申请日: | 2012-02-24 |
公开(公告)号: | CN102546662A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 刘广 | 申请(专利权)人: | 杭州华三通信技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/16;H04M7/00 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310053 浙江省杭州市高新技术产业*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网关 模式 分叉 呼叫 方法 装置 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种网关模式下分叉呼叫的方法和装置。
背景技术
在电话网络中呼叫的目的是为了在主叫用户和被叫用户之间建立通话,通话建立前主叫用户和被叫用户之间传输的媒体为早期媒体,例如回铃音、彩铃等,通话建立后主叫用户和被叫用户之间传输的媒体为常规媒体。
要传输早期媒体,需要在主叫用户和被叫用户之间进行早期媒体协商、建立媒体会话。为了实现会话初始化协议(Session Initiation Protocol,SIP)会话中早期媒体的传输,RFC3960提出用于早期媒体协商的网关模式和应用服务器模式,网关模式的实现较为简单,目前多数电话系统都采用网关模式协商早期媒体。
参见图1,图1是网关模式下早期媒体协商的交互流程图,包括以下步骤:
步骤101、用户代理客户端(UAC,也即主叫用户的SIP终端)向用户代理服务端(UAS,也即被叫用户的SIP终端)发送呼叫请求(INVITE),携带带有媒体协商的offer;
步骤102、UAS回复183临时可靠响应,携带有协商成功的早期媒体answer;
步骤103、UAC向UAS发送PRACK确认183临时可靠响应;
步骤104、UAS回复200OK确认,完成与UAC的早期媒体协商,建立早期会话。
步骤105、UAS向UAC发送早期媒体;
步骤106、UAS摘机应答呼叫,回复200OK响应,并停止发送早期媒体;
步骤107、UAC向UAS发送ACK建立呼叫,从早期会话切换到常规会话;
步骤108、UAC和UAS交互常规媒体,实现双方通话。
网关模式使用简单的交互流程完成早期媒体的协商过程,已得到广泛应用。然而,网关模式无法很好的处理分叉呼叫,下面结合图2进行说明:
图2是网关模式下分叉呼叫的处理流程图,包括以下步骤:
步骤201、UAC同时向UAS1和UAS2发送呼叫请求INVITE。
步骤202-205、UAS1与UAC完成早期媒体协商,向UAC发送早期媒体。协商过程与图1中的步骤102-105相同。
步骤206-208、UAS2与UAC完成早期媒体协商;协商过程与图1中的步骤102-104相同。
步骤209、UAC已经选择UAS1作为早期媒体播放方,接收来自UAS1的早期媒体,因此向UAS2发送UPDATE(MUTE)请求设置UAS2为静音。
步骤210、UAS2回复200OK相应,并根据UAC的UPDATE(MUTE)请求设置自身的媒体属性为静音。
步骤211、t1时刻UAS2摘机,向UAC发送200OK响应,被叫用户开始讲话;由于自身的媒体属性被设置为静音,USA2不会向UAC发送被叫用户讲话的媒体流(也即被叫用户讲话产生的常规媒体)。
步骤212-213、UAC向UAS1发送CANCLE取消呼叫,并向UAS2发送ACK建立呼叫。
步骤214、UAC向UAS2发送UPDATE(UN MUTE)请求取消UAS2的静音。
步骤215、UAS2回复200OK确认,并根据UAC的UPDATE(UN MUTE)请求取消静音、完成媒体重协商(t2时刻)。
步骤216、完成媒体重协商后,UAS2和UAC交互常规媒体。
在上述处理分叉呼叫的过程中,由于t1时刻(被叫摘机开始讲话的时刻)至t2时刻(UAC请求取消UAS2静音的重协商完成的时刻)UAS2的状态是静音(inactive),不会向UAC发送任何媒体流,导致t1-t2时间内被叫用户讲话的媒体流丢失。可见,在现有网关模式下分叉呼叫的实现中,从早期媒体切换到常规媒体后会有常规媒体删剪的问题,导致被叫用户摘机后讲话的开始部分语音丢失。
发明内容
有鉴于此,本发明的目的在于提供一种网关模式下分叉呼叫的方法和装置,该方法能够避免分叉呼叫情况下常规媒体被删剪。
为了达到上述目的,本发明提供了一种网关模式下呼叫分叉后避免媒体删剪的方法,该方法包括:
用户代理客户端UAC完成与分叉呼叫中任一用户代理服务器UAS的早期媒体协商后,如果已经选择其他UAS作为早期媒体发送方,则通知所述任一UAS停止发送早期媒体并保持媒体属性不变;
所述任一UAS接收到所述UAC发送的所述通知,则根据所述通知停止发送早期媒体并保持自身的媒体属性不变。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华三通信技术有限公司,未经杭州华三通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210043321.0/2.html,转载请声明来源钻瓜专利网。