CSCF发送的修改媒体请求之前,保存对应的会话和ATGW104的锚定媒体,以便进行媒体协商与修改。
[0262]实际应用时,可以由ATCF102的存储模块保存对应的会话和ATGW的锚定媒体。
[0263]所述修改媒体请求可以为update请求消息、或reinvite请求消息、或2000K响应消息、或会话切换请求等。其中,当发送的reinvite请求消息中未携带offer媒体时,可以在返回的2000K响应消息中携带offer媒体,此时,返回2000K响应消息的CSCF为第一CSCF。
[0264]ATCF102,还用于收到所述第二 CSCF103发送的修改媒体响应之前,将所述offer媒体与保存的对应的ATGW的锚定媒体进行组装,得到组装后的媒体,并将组装后的媒体发送给所述第二 CSCF103 ;
[0265]相应地,第二 CSCF103,还用于接收ATCF102发送的组装后的媒体。
[0266]其中,所述将所述offer媒体与保存的对应的ATGW的锚定媒体进行组装,具体包括:将所述offer媒体的IP地址和port替换为相应ATGW锚定媒体的IP地址和port,并补充ATGW支持且所述offer媒体中不存在的编解码能力,从而获得组装后的媒体。
[0267]相应地,所述修改媒体响应可以为2000K响应消息、或ACK响应消息;具体地,当携带所述offer媒体的修改媒体请求为update请求消息、或reinvite请求消息、或会话切换请求时,所述修改媒体响应为2000K响应消息;当携带所述offer媒体的修改媒体请求为2000K响应消息时,所述修改媒体响应为ACK响应消息。
[0268]所述确定所述offer媒体与所述answer媒体无交集,具体为:确定所述offer媒体与所述answer媒体的类型、编解码能力及相关参数无交集,无法协商一致。
[0269]实际应用时,当收到第二 CSCF103发送的媒体协商失败的响应消息时,ATCF102不指示ATGW进行媒体更新,并向第一 CSCF101转发收到的媒体协商失败的响应消息。
[0270]本发明实施例提供的VCC业务中的媒体协商系统,ATCF收到的第一 CSCF发送的修改媒体请求中携带offer媒体时,保存所述offer媒体,且不指示ATGW更新媒体;ATCF收到的第二 CSCF发送的修改媒体响应中携带answer媒体时,指示ATGW进行媒体更新,也就是说,仅在收到媒体协商的answer媒体时,ATCF才通知AGTW更新媒体,如此,能解决在媒体协商过程中已锚定媒体的ATCF多次与ATGW交互导致媒体协商时延明显的问题,也就是说,采用本发明实施例的方案,由于仅在收到媒体协商的answer媒体时,ATCF才通知AGTW更新媒体,这样能使媒体协商流程中ATCF与ATGW的信令减少一半,使媒体协商速度大大提高,即有效地降低了时延。
[0271]另外,当ATCF确定所述offer媒体与所述answer媒体无交集时,指示所述ATGW启用转码,如此,能有效地节约ATGW的转码资源。
[0272]除此以外,当ATCF收到第二 CSCF发送的媒体协商失败的响应消息时,不指示ATGW进行媒体更新,此时,由于ATGW并没有更新媒体,如此,能解决在媒体协商过程中媒体协商失败后ATGW的操作回退困难的问题。
[0273]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0274]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0275]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0276]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0277]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种语音呼叫连续性VCC业务中的媒体协商方法,其特征在于,所述方法包括: 收到的第一呼叫会话控制功能CSCF发送的修改媒体请求中携带提议offer媒体时,保存所述offer媒体,且不指示接入转移网关ATGW更新媒体; 收到的第二 CSCF发送的修改媒体响应中携带应答answer媒体时,指示所述ATGW进行媒体更新。2.根据权利要求1所述的方法,其特征在于,收到所述第二CSCF发送的修改媒体响应时,所述方法还包括: 选择所述offer媒体和所述answer媒体使用相同的编解码方式。3.根据权利要求1所述的方法,其特征在于,收到所述二CSCF发送的修改媒体响应时,所述方法还包括: 确定所述offer媒体与所述answer媒体无交集; 相应地,所述指示所述ATGW进行媒体更新包括: 指示所述ATGW启用转码。4.根据权利要求1所述的方法,其特征在于,所述修改媒体请求为更新update请求消息、或重新邀请reinvite请求消息、或会话切换请求;相应地,所述修改媒体响应为2000K响应消息;或者, 所述修改媒体请求为2000K响应消息;相应地,所述修改媒体响应为ACK响应消息。5.根据权利要求1所述的方法,其特征在于,收到所述第一CSCF发送的修改媒体请求之前,所述方法还包括: 保存对应的会话和所述ATGW的锚定媒体; 相应地,收到所述第二 CSCF发送的修改媒体响应之前,所述方法还包括: 将所述offer媒体与保存的对应的ATGW的锚定媒体进行组装,得到组装后的媒体,并将组装后的媒体发送给所述第二 CSCF。6.根据权利要求5所述的方法,其特征在于,所述将所述offer媒体与保存的对应的ATGW的锚定媒体进行组装,包括: 将所述offer媒体的IP地址和端口替换为相应ATGW锚定媒体的IP地址和端口,并补充ATGW支持且所述offer媒体中没有的编解码能力。7.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当收到所述第二 CSCF发送的媒体协商失败的响应消息时,不指示所述ATGW进行媒体更新,并向所述第一 CSCF转发收到的媒体协商失败的响应消息。8.一种接入转移控制功能ATCF,其特征在于,所述ATCF包括:第一指示模块及第二指示模块;其中, 所述第一指示模块,用于收到的第一 CSCF发送的修改媒体请求中携带offer媒体时,保存所述offer媒体,且不指示ATGW更新媒体; 所述第二指示模块,用于收到的第二 CSCF发送的修改媒体响应中携带answer媒体时,指示所述ATGW进行媒体更新。9.根据权利要求8所述的ATCF,其特征在于,所述第二指示模块,还用于收到所述第二CSCF发送的修改媒体响应时,选择所述offer媒体和所述answer媒体使用相同的编解码方式。10.根据权利要求8所述的ATCF,其特征在于,所述第二指示模块,还用于确定所述offer媒体与所述answer媒体无交集;相应地,所述指示所述ATGW进行媒体更新包括: 指示所述ATGW启用转码。11.根据权利要求8所述的ATCF,其特征在于,所述ATCF还包括存储模块,用于保存对应的会话和所述ATGW的锚定媒体; 所述第二指示模块,还用于收到所述第二 CSCF发送的修改媒体响应之前,将所述offer媒体与保存的对应的ATGW的锚定媒体进行组装,得到组装后的媒体,并将组装后的媒体发送给所述第二 CSCF。12.根据权利要求8所述的ATCF,其特征在于,所述第二指示模块,还用于当收到所述第二 CSCF发送的媒体协商失败的响应消息时,不指示所述ATGW进行媒体更新,并向所述第一 CSCF转发收到的媒体协商失败的响应消息。13.—种VCC业务中的媒体协商系统,其特征在于,所述系统包括第一 CSCF、ATCF、第二CSCF 及 ATGW ;其中, 所述第一 CSCF,用于向所述ATCF发送修改媒体请求; 所述ATCF,用于接收所述第一 CSCF发送的修改媒体请求,且收到的所述第一 CSCF发送的修改媒体请求中携带offer媒体时,保存所述offer媒体,并不指示所述ATGW更新媒体;还用于接收所述第二 CSCF发送的修改媒体响应,并在收到的所述第二 CSCF发送的修改媒体响应中携带answer媒体时,指示所述ATGW进行媒体更新; 所述第二 CSCF,用于向所述ATCF发送修改媒体响应; 所述ATGW,用于收到所述ATCF的指示后,进行媒体更新。14.根据权利要求13所述的系统,其特征在于,所述ATCF,还用于收到所述第二CSCF发送的修改媒体响应时,选择所述offer媒体和所述answer媒体使用相同的编解码方式。15.根据权利要求13所述的系统,其特征在于,所述ATCF,还用于确定所述offer媒体与所述answer媒体无交集;相应地,所述指示所述ATGW进行媒体更新包括: 指示所述ATGW启用转码。16.根据权利要求13所述的系统,其特征在于,所述ATCF,还用于收到所述第一CSCF发送的修改媒体请求之前,保存对应的会话和所述ATGW的锚定媒体,以进行媒体协商与修改。17.根据权利要求13所述的系统,其特征在于, 所述ATCF,还用于收到所述第二 CSCF发送的修改媒体响应之前,将所述offer媒体与保存的对应的ATGW的锚定媒体进行组装,得到组装后的媒体,并将组装后的媒体发送给所述第二 CSCF ; 相应地,所述第二 CSCF,还用于接收所述ATCF发送的组装后的媒体。18.根据权利要求13所述的系统,其特征在于, 所述第二 CSCF,还用于向所述ATCF发送媒体协商失败的响应消息; 所述ATCF,还用于当收到所述第二 CSCF发送的媒体协商失败的响应消息时,不指示所述ATGW进行媒体更新,并向所述第一 CSCF转发收到的媒体协商失败的响应消息; 所述第一 CSCF,还用于接收所述ATCF转发的媒体协商失败的响应消息。
【专利摘要】本发明公开了一种语音呼叫连续性(VCC)业务中的媒体协商方法,包括:收到的第一呼叫会话控制功能(CSCF)发送的修改媒体请求中携带提议(offer)媒体时,保存所述offer媒体,且不指示接入转移网关(ATGW)更新媒体;收到的第二CSCF发送的修改媒体响应中携带应答(answer)媒体时,指示所述ATGW进行媒体更新。本发明同时还公开了一种接入转移控制功能(ATCF)及VCC业务中的媒体协商系统。
【IPC分类】H04M7/00, H04L29/06
【公开号】CN105323217
【申请号】CN201410281354
【发明人】屠强, 邓云, 成善宝
【申请人】中兴通讯股份有限公司
【公开日】2016年2月10日
【申请日】2014年6月20日
【公告号】WO2015192554A1