SIP终端SDP协商方法技术

技术编号:7850791 阅读:759 留言:1更新日期:2012-10-13 07:49
本发明专利技术公开了一种SIP终端SDP协商方法,为解决现有的SIP终端SDP协商方法无法充分利用SIP终端的能力以及网络带宽,给用户提供更优质的服务而设计。本发明专利技术SIP终端SDP协商方法包括被叫SIP终端接收到主叫SDP信息后,确定协商规则为带宽优先还是码率优先,根据协商规则计算主被叫双方各codec的所需带宽或码率;选取主被叫双方均支持的符合要求的codec匹配组,为最终的协商结果用于通信。本发明专利技术SIP终端SDP协商方法,在保证音质的同时,占用最小带宽;有足够带宽的情况下,得到最好的音质,为用户提供了优质的服务,且兼容性强。

【技术实现步骤摘要】

本专利技术涉及一种基于网络语音通信的SIP终端SDP协商方法
技术介绍
网络语音通信(Voiceover Internet Protocol,简称 VoIP)终端,SIP (Session Initiation Protocol)即会话初始化协议;Codec (Coder and Decoder)编译码器。码率用来表示每秒钟内经过编码或压缩后音频数据所需的比特数。带宽单位时间内,单条网络能传输的数据量。SDP (Session Description Protocol)会话描述协议被用来描述SIP会话中的编解码器的(codec)能力等 会话信息,然而SIP终端之间的codec能力的协商方法没有纳入 SIP/SDP相关规范,不同的SIP终端有不同的实现,兼容性难以保证,有些运营商提出了主叫优先或被叫优先(各codec赋予对应的优先权)的协商方法,能一定程度上解决兼容性问题,但是却时常无法让SIP终端的能力、网络带宽充分被利用,给用户提供更优质的VOIP 体验。
技术实现思路
针对上述问题,本专利技术提供一种兼容性强、充分利用网络带宽或codec能力的,可适用于不同网络环境和语音质量要求的SIP终端SDP协商方法。为达上述目的,本专利技术SIP终端SDP协商方法,包括以下步骤所述SIP终端SDP协商方法包括以下步骤步骤I :被叫SIP终端接收到主叫SDP信息后,确定协商规则是带宽优先还是码率优先,根据协商规则计算主被叫双方各codec的所需带宽或码率 步骤2 :若协商规则为带宽优选,选取主被叫双方均支持的所需最小带宽所对应的codec匹配组;若协商规则为码率优先,选取主被叫双方均支持的最大码率所对应codec 匹配组;所选取的codec匹配组为协商结果。优选地,所述步骤I包括以下具体步骤步骤I. I :主叫SIP终端建立通话请求,传输包含该主叫端codec列表的SDP信息;步骤I. 2 :根据网络环境和语音质量要求,确定协商规则是码率优先还是带宽优先;步骤I. 3 :被叫SIP终端接收主叫的通话建立请求,提取SDP信息中的codec列表; 若协商规则为码率优先,计算主叫codec列表中各codec的码率;若协商规则为带宽优先, 计算主叫codec列表中各codec的所需带宽; 步骤I. 4 :若协商规则为码率优先,计算本被叫端codec列表中各codec的码率; 若协商规则为带宽优先,计算本被叫端codec列表中各codec的所需带宽。优选地,其特征在于,所述步骤2包括以下具体步骤步骤2. I :若协商规则为码率优先,比较主叫codec列表中各codec与被叫codec 列表中各codec的码率;若协商规则为带宽优先,比较主叫codec列表中各codec与被叫 codec列表中各codec的所需带宽。步骤2. 2 :从比较结果中,取主被叫双方均支持的最大码率所对应的codec匹配组为本次协商结果;或取主被叫双方均支持的最小占用带宽所对应的codec匹配组为本次协商结果。优选地,所述比较主叫codec列表中各codec与被叫codec列表中各codec的码率或所需带宽的方法包括以下步骤步骤SI :依次轮询主被叫双方的两codec列表中含codec数较少的codec列表的 codec ; 步骤S2 :按确定的协商规则,将被轮询的codec的码率或所需带宽,与在另一 codec列表中所有codec的码率或所需带宽进行比较和匹配。优选地,所述步骤I. 3还包括将主叫各codec按码率由高到低排序或按所需带宽由小到大排序;所述步骤I. 4还包括将被叫各codec按码率由高到低排序或按所需带宽由小到大排序;其中,所述步骤S2,首次比较出与被轮询的codec码率相匹配或所需带宽相同的codec,则该codec与被轮询的codec为主被叫双方均支持的最大码率所对应的codec匹配组或为主被叫双方均支持的所需最小带宽所对应的codec匹配组。优选地,若协商规则为码率优先,且主被叫双方均支持的最大码率所对应的codec 匹配组有多个,则任选其一;若协商规则为带宽优先,且主被叫双方均支持的最小带宽所对应的codec匹配组有多个,则任选其一。优选地,所述SIP终端SDP协商方法还包括,所述被叫SIP终端以所选取的codec 匹配组中本被叫端的codec作为优选codec构造SDP信息,应答主叫。本专利技术SIP终端SDP协商方法的有益效果I、本专利技术SIP终端SDP协商方法,以码率优先和带宽优先为协商规则的基础,可达到在保证通信质量情况下,占用最小带宽;可在有足够带宽的情况下,保证最好的通信质量;在网络带宽和语音质量中取得一个最佳值,为用户提供基于当前网络环境和所需语音质量下更好的语音通信体验。2、本专利技术SIP终端SDP协商方法,兼容性强,实现简单。附图说明图I是本专利技术SIP终端SDP协商方法的时序图。具体实施例方式下面结合说明书附图对本专利技术做进一步的描述。实施例一如图I所示,一种SIP终端SDP协商方法,其特征在于,所述SIP终端SDP协商方法包括以下步骤所述SIP终端SDP协商方法包括以下步骤步骤I :被叫SIP终端接收到主叫SDP信息后,确定协商规则码率优先,根据协商规则计算主被叫双方各codec码率步骤2 :选取主被叫双方均支持的最大码率所对应codec匹配组;所选取的codec匹配组为协商结果。所述步骤I包括以下具体步骤步骤I. I :主叫SIP终端建立通话请求,传输包含当前本主叫端codec列表的SDP 信息;步骤I. 2 :根据网络环境和语音质量要求,确定协商规则为码率优先步骤I. 3 :被叫SIP终端接收主叫的通话建立请求,提取SDP信息中的codec列表; 计算主叫codec列表中各codec的码率;步骤I. 4 :计算本被叫端codec列表中各codec的码率。所述步骤2包括以下具体步骤步骤2. I :比较主叫codec列表中各codec与被叫codec列表中各codec的码率;步骤2. 2 :从比较结果中,取主被叫双方均支持的最大码率所对应的codec匹配组为本次协商结果;若主被叫双方均支持的最大码率所对应的codec匹配组有多个,则任选其一。所述SIP终端SDP协商方法还包括,所述被叫SIP终端以所选取的codec匹配组中本被叫端的codec作为优选codec构造SDP信息,应答主叫。主叫codec列表中各codec以及其对应的码率本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种SIP终端SDP协商方法,其特征在于,所述SIP终端SDP协商方法包括以下步骤 步骤I :被叫SIP终端接收到主叫SDP信息后,确定协商规则是带宽优先还是码率优先;根据协商规则计算主被叫双方各codec的所需带宽或码率; 步骤2 :若协商规则为带宽优选,选取主被叫双方各codec的所需带宽选取主被叫双方均支持的所需最小带宽所对应的codec匹配组;若协商规则为码率优先,选取主被叫双方均支持的最大码率所对应codec匹配组; 所选取的codec匹配组为协商结果。2.根据权利要求I所述的SIP终端SDP协商方法,其特征在于,所述步骤I包括以下具体步骤 步骤I. I :主叫SIP终端建立通话请求,传输包含该主叫端codec列表的SDP信息; 步骤I. 2 :根据网络环境和语音质量要求,确定协商规则是码率优先还是带宽优先; 步骤I. 3 :被叫SIP终端接收主叫的通话建立请求,提取SDP信息中的codec列表;若协商规则为码率优先,计算主叫codec列表中各codec的码率;若协商规则为带宽优先,计算主叫codec列表中各codec的所需带宽; 步骤I. 4 :若协商规则为码率优先,计算本被叫端codec列表中各codec的码率;若协商规则为带宽优先,计算本被叫端codec列表中各codec的所需带宽。3.根据权利要求2所述的SIP终端SDP协商方法,其特征在于,所述步骤2包括以下具体步骤 步骤2. I :若协商规则为码率优先,比较主叫codec列表中各codec与被叫codec列表中各codec的码率;若协商规则为带宽优先,比较主叫codec列表中各codec与被叫codec列表中各codec的所需带宽; 步骤2. 2 :从比较结果...

【专利技术属性】
技术研发人员:王水权韦干翼刘乐安肖青平
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[未知地区] 2014年12月09日 05:56
    在生活领域协商是处理人与人关系的润滑剂在政治领域协商则是一种重要的民主形式从日常社会生活中的管理和决策到一年一度的全国两会这一民主形式运用广泛而普遍协商如同一种静水流深的力量推动着社会前进的巨轮成为我们党执政和决策的重要方式[1]
    0
1