[发明专利]进行虚拟媒体能力协商的方法和通讯设备有效
申请号: | 200710138031.3 | 申请日: | 2007-08-02 |
公开(公告)号: | CN101123612A | 公开(公告)日: | 2008-02-13 |
发明(设计)人: | 林灿榕 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/10;H04L29/12 |
代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 彭愿洁;逯长明 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 进行 虚拟 媒体 能力 协商 方法 通讯设备 | ||
技术领域
本发明涉及通信技术领域,具体涉及进行虚拟媒体能力协商的方法以及相应的呼叫保持方法和通讯设备。
背景技术
媒体能力协商是会话建立时,通讯设备与对端交换彼此的媒体类型和媒体参数的过程,其目的在于确保会话过程中双方的多媒体信号能够正确地被对方接收和解码。
例如,在采用会话初始协议(SIP:Session Initiation Protocol)作为呼叫控制协议的会话建立阶段,SIP主叫方可在INVITE方法的会话描述中指示其能够接受的媒体类型及其参数(还可以指示其愿意发送的媒体类型);SIP被叫方则在成功响应消息的消息体中指明其希望接受的媒体类型及其参数(还可以指示其行将发送的媒体),以此完成媒体能力协商。媒体协商信息可采用会话描述协议(SDP:Session Description Protocol)携带于SIP消息中。
在某些应用场景下还会使用到虚拟媒体能力协商,所谓虚拟是指该媒体能力协商并不具有实际的媒体能力对象。例如,可通过虚拟媒体能力协商使对端沉默来进行呼叫保持,两个场景示例如下:
一、在A用户和B用户的通话过程中,A用户收到第三方用户C的通话请求;A用户选择呼叫保持(Call Hold)B用户,接通C用户;A用户重新发起到B用户的会话建立,采用虚拟媒体能力信息与B用户进行虚拟媒体能力协商,从而实现呼叫保持的功能;等到A用户与C用户通话结束后,A用户再次发起到B用户的会话建立,采用真实媒体能力信息与B用户进行媒体能力协商,恢复通话。
二、在交互式语音应答(IVR:Interactive Voice Response)系统中,网络侧的软交换系统在无法获得业务侧的业务指示时,对于收到的呼叫侧的媒体协商信息,可采用虚拟媒体能力信息与之进行虚拟媒体能力协商,暂时保持呼叫。等获得业务侧的指示后,根据业务操作类型,再采用真实媒体能力信息重新与呼叫侧进行媒体能力协商。
目前通常采用的虚拟媒体能力协商主要有以下三种方式:
①虚拟网络协议(IP:Internet Protocol)地址(全0)的媒体能力模式。即,将媒体能力描述中的媒体传输地址设置为全0,在IP版本4(IPv4)的情况下即为“0.0.0.0”;对端若支持该协商模式,则在识别该特别的传输地址后,不再向远端通讯设备发送数据包。
②虚拟端口(全0)的媒体能力模式。即,将媒体能力描述中的媒体传输端口设置为全0;对端若支持该协商模式,则在识别该特别的传输端口后,不再向远端通讯设备发送数据包。
③更改媒体流属性的模式。即,在媒体能力描述中使用正常的IP地址和端口,而将远端媒体流属性设置为“仅发送(SendOnly)”模式(若之前的媒体属性为“发送/接收(SendRecv)”模式),或将媒体流属性修改为“不活动(Inactive)”模式(若之前的媒体属性为“仅接收(RecvOnly)”模式);对端若支持该协商模式,则在识别媒体流属性的修改后,不再向远端通讯设备发送数据包。
本发明的发明人在对上述现有技术的研究和实践过程中发现,现有虚拟媒体能力协商过程采用特例性的处理方式,若对端不支持某种虚拟媒体能力协商模式就会导致协商失败。在呼叫保持的情况下,会使得发起方通讯设备无法保持所有类型对端的呼叫。
发明内容
本发明需要解决的技术问题是提供能够让发起方无差别的与对端进行虚拟媒体能力协商的方法以及相应的呼叫保持方法和通讯设备。
一种进行虚拟媒体能力协商的方法,包括:选择一个实际端口作为虚拟协商端口,所述虚拟协商端口无对应实际媒体能力;使用自身所占用的网络地址和所述虚拟协商端口生成媒体能力协商信息;将所述媒体能力协商信息发送给对端通讯设备。
另一种进行虚拟媒体能力协商的方法,包括:分配一个实际网络地址与实际端口的组合作为虚拟协商组合,所述虚拟协商组合无对应实际媒体能力;使用所述虚拟协商组合生成媒体能力协商信息;将所述媒体能力协商信息发送给对端通讯设备。
一种呼叫保持方法,包括:获取对需要呼叫保持的对端通讯设备的选择;采用上述进行虚拟媒体能力协商的方法与所选择的对端通讯设备进行虚拟媒体能力协商;丢弃所述虚拟媒体能力协商所使用的网络地址和端口的组合接收到的数据包。
一种通讯设备,包括:端口管理单元,用于选择一个实际端口作为虚拟协商端口,所述虚拟协商端口无对应实际媒体能力;信息生成单元,用于使用自身所占用的网络地址和所述虚拟协商端口生成媒体能力协商信息;发送单元,用于将所述媒体能力协商信息发送给对端通讯设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710138031.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:区块式数字编码图像的译码方法及装置
- 下一篇:一种铝合金铸造工艺及其装置