网络电话网关进行呼叫处理的方法及装置的制作方法

文档序号:7698229阅读:183来源:国知局

专利名称::网络电话网关进行呼叫处理的方法及装置的制作方法
技术领域
:本发明涉及网络电话(VoIP)
技术领域
,特别涉及一种VoIP网关自适应网络状况进行呼叫处理的方法及装置。
背景技术
:VoIP作为当今互联网应用领域的一个热点,它的工作原理是本端将用户线上的语音信号做压缩编码处理,封装成实时传输协议/用户数据报协议/互联网协议(RTP/UDP/IP)语音分组,并通过IP进行传输,对端收到语音分组后,再通过解码器处理,使用户线上产生语音信号。现有技术在会话描述协议(SDP)协商阶段选择编解码器时,一般都不考虑当前接入网络的状况。但是,由于VoIP网关所在的接入网络各不相同,网络环境的带宽性能、传输质量都存在差异,因此,如果在SDP协商阶段选择的编解码器和当前接入网络状况不匹配,则会降低VoIP的通话质量,最终影响VoIP业务的用户体验。
发明内容有鉴于此,本发明的主要目的在于提供一种VoIP网关进行呼叫处理的方法及装置,能提高VoIP的通话质量。为达到上述目的,本发明的技术方案是这样实现的一种网络电话网关进4亍呼叫处理的方法,包括以下步骤主叫方加载本端媒体能力集,并建立编解码器与网络评级相对应的选择路径表;获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保5留的编解码器的优先选择顺序,获得外发媒体能力集;主叫方向对端发送携带有获得的外发媒体能力集的提供消息。其中,所述保留已加载的媒体能力集中满足当前网络评级结果的编解码器具体为将所述媒体能力集中的编解码器逐个查询已建立的选择路径表,若所述编解码器满足当前的网络评级结果,则保留该编解码器,否则,忽略此编解码器。其中,所述网络性能指标由主叫方主动获得,或者以静态配置的方式提供给主叫方。一种网络电话网关进行呼叫处理的方法,包括以下步骤收到对端发来的提供消息后,被叫方加载本端媒体能力集,并建立编解码器与网络评级相对应的选择路径表;协商被叫方的媒体能力集与收到的提供消息中的对端媒体能力集,得到媒体协商能力集;获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择顺序,确定媒体协商结果;被叫方向对端发送携带有媒体协商结果的应答消息。其中,所述保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器具体为将所述媒体协商能力集中的编解码器逐个查询已建立的选择路径表,若所述编解码器满足当前的网络评级结果,则保留该编解码器,否则,忽略此编解码器。其中,所述网络性能指标由被叫方主动获得,或者以静态配置的方式提供给-故叫方。一种网络电话网关进行呼叫处理的装置,包括媒体能力集加载模块,用于主叫方加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;网络性能指标获取模块,用于获取当前网络的性能指标;网络评级模块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体能力集处理模块,用于保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择排序,获得外发媒体能力集;消息发送模块,用于主叫方向对端发送携带有获得的外发媒体能力集的提供消息。一种网络电话网关进行呼叫处理的装置,包括媒体能力集加载模块,用于在收到对端发来的提供消息后,被叫方加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;媒体协商模块,用于协商被叫方的媒体能力集与收到的提供消息中的对端媒体能力集,得到媒体协商能力集;网络性能指标获取模块,用于获取当前网络的性能指标;网络评级模块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体协商能力集处理模块,用于保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择排序,确定媒体协商结果;消息发送模块,用于被叫方向对端发送携带有媒体协商结果的应答消息。一种网络电话网关进行呼叫处理的装置,包括媒体能力集加载模块,用于加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;网络性能指标获取模块,用于获取当前网络的性能指标;网络评级模块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体协商模块,用于当装置作为被叫方时,协商本端的媒体能力集与收到的对端媒体能力集,得到媒体协商能力集;媒体能力处理模块,用于完成装置作为主叫方时对已加载的媒体能力集的处理,并获得外发^某体能力集;或者用于完成装置作为被叫方时对已得到的媒体协商能力集的处理,并确定媒体协商结果;消息发送模块,用于当装置作为主叫方时,向对端发送携带有荻得的外发媒体能力集的提供消息,或者用于当装置作为被叫方时,向对端发送携带有媒体协商结果的应答消息。其中,所述媒体能力处理模块进一步包括媒体能力集处理;漢块,用于在装置作为主叫方时,保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择排序,获得外发々某体能力集;及媒体协商能力集处理模块,用于在装置作为被叫方时,保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择排序,确定媒体协商结果。由以上:f支术方案可以看出,本发明通过建立选择路径表,并实时^f全测当前网络状况,使VoIP网关在SDP协商阶段可自适应地选择与当前网络状况匹配的编解码器,从而可提高VoIP的通话质量,增进VoIP业务的用户体验。图1为本发明主叫方自适应网络状况进行呼叫处理的流程图;图2为本发明被叫方自适应网络状况进行呼叫处理的流程图。具体实施例方式为使本发明所属
技术领域
的技术人员更清楚地了解本发明,现结合附图详细说明。如图l所示,主叫方自适应网络状况进行呼叫处理的过程包括以下步骤步骤101,当4企测到用户摘才儿后,主叫方加载本端々某体能力集,并建立编解码器与网络评级相对应的选择路径表;其中,所述^某体能力集包含所有本端支持的编解码器;所述网络评级是指由不同级别的网络性能指标确定的网络等级;这里,建立选择路径表是为下一步骤根据实际网络状况选择合适的编解码器做准备。表1为选择路径表的一个实例,如表1所示,网络评级为1级表示当前网络状况良好,则对于编解码速率较高和较低的编解码器都适用;网络评级为2级表示当前网络状况一般,则应当适用编解码速率适中的编解码器;网络评级为3级表示当前网络状况较差,则只能适用编解码速率较低的编解码器;媒体能力集除包含编解码器外,还包含其他SDP参数,具体如何确定其他SDP参数为已有技术,并非本发明的重点,故不再详述。<table>tableseeoriginaldocumentpage9</column></row><table>表1步骤102,获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;其中,如果VoIP网关具备检测网络实时状态的能力,则主叫方可自动获取当前网络的性能指标;如果VoIP网关不具备自动获取的条件,则可对当前网络状况进行定性评估,并通过静态配置的方式,将当前网络的性能指标提供给主叫方;其中,网络的性能指标主要指当前网络的带宽,相应地,网络评级主要由带宽确定。例如可将最低带宽为128k的网络设为1级;但是,在实际应用中,具体将多少带宽的网络设为几级需视实际情况而定。步骤103,保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择顺序,获得外发媒体能力集;这里,保留已加载的媒体能力集中满足当前网络评级结果的编解码器具体实施为将J某体能力集中的编解码器逐个查询已建立的选择路径表,若编解码器满足当前的网络评级结果,则保留该编解码器,否则,忽略此编解码器;保留的编解码器的优先选择顺序是根据网络评级确定的,目的是为了在以后的媒体协商阶段可优先选择编码速率最适应当前网络状况的编解码器;例如,假设当前网络评级为2级,结合表1所示,编解码器的优先选择顺序应为G711u/a>G,729;经由上述处理后的+某体能力集即为外发的媒体能力集,其包含所有本端支持的、且与当前网络状况相匹配的编解码器,以及其他SDP参数。步骤104,主叫方向对端发送提供(OFFER)消息,OFFER消息中携带有获得的外发媒体能力集。主叫方发送OFFER消息是为了与对端进行SDP协商,为双方建立通话提供前提。被叫方自适应网络状况进行呼叫处理的过程与主叫方的类似,但也有自身的特点,以下结合图2进行说明。如图2所示,被叫方自适应网络状况进行呼叫处理的过程包括以下步骤步骤201,当收到对端发来的OFFER消息后,被叫方加载本端媒体能力集,并建立编解码器与网络评级相对应的选择路径表;这里,所述媒体能力集包含所有本端支持的编解码器;本步骤与步骤101类似,故不再详述。步骤202,协商被叫方的媒体能力集与收到的OFFER消息中的对端媒体能力集,得到媒体协商能力集;这里,进行媒体协商是为了使通话双方就会话中使用的编码方式及媒体组合达成一致,因此,所述媒体协商能力集为被叫方的媒体能力集与对端的媒体能力集的交集,所述媒体协商能力集中包含本端与对端都支持的编解码器。步骤203,获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;本步骤与步骤102类似,故不再详述。步骤204,保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择顺序,确定媒体协商结果;10这里,保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器具体实施为将J^某体协商能力集中的编解码器逐个查询已建立的选择路径表,若媒体协商能力集中的编解码器满足当前的网络评级结果,则保留该编解码器,否则,忽略此编解码器;确定媒体协商结果具体实施为例如,假设当前网络评级为2级,且可选的编解码器有G.711u/a和G.729,则根据优先选择顺序应选择G.711u/a作为主被叫双方使用的唯一编解码器,故将该编解码器作为媒体协商结果;当然,媒体协商结果还包括协商确定的其他SDP参数,但这并非本发明的重点,it不再详述。步骤205,被叫方向对端发送应答(ANSWER)消息,所述ANSWER消息中携带有媒体协商结果;被叫方发送ANSWER消息是为了将SDP协商的结果发送给对端,如果协商成功,就可以建立通话。以上分别给出了本发明呼叫发起方即主叫方、呼叫接收方即被叫方自适应网络状况进行呼叫处理的流程,在实际应用过程中,如果有一方支持自适应网络状况呼叫处理,则不管另一方是否支持,都可以在SDP媒体协商阶段首选适合当前网络状况的编解码器,如此,即可提高VoIP的通话质量,并增进VoIP业务的用户体验。为实现主叫方自适应网络状况进行呼叫处理的方法,本发明还提出了主叫方自适应网络状况进行呼叫处理的装置,包括媒体能力集加载模块,用于主叫方加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;网络性能指标获取^f莫块,用于获取当前网络的性能指标;网络评级^^莫块,用于4艮据获得的网络性能指标对当前网络状况进行评级;媒体能力集处理模块,用于保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择排序,获得外发媒体能力集;消息发送模块,用于主叫方向对端发送携带有获得的外发媒体能力集的提供消息。为实现被叫方自适应网络状况进行呼叫处理的方法,本发明还提出了被叫方自适应网络状况进行呼叫处理的装置,包括媒体能力集加载模块,用于在收到对端发来的提供消息后,被叫方加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;媒体协商模块,用于协商被叫方的媒体能力集与收到的提供消息中的对端媒体能力集,得到媒体协商能力集;网络性能指标获取模块,用于获取当前网络的性能指标;网络评级4莫块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体协商能力集处理模块,用于保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择排序,确定媒体协商结果;消息发送模块,用于被叫方向对端发送携带有媒体协商结果的应答消息。在实际应用中,对于一个设备终端来讲,其既能作为主叫方又能作为被叫方通过自适应网络状况进行呼叫处理,因此,对于既能做主叫方又能做被叫方的设备终端,本发明提出了一种自适应网络状况进行呼叫处理装置,包括媒体能力集加载模块,用于加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;网络性能指标获取^t块,用于获取当前网络的性能指标;网络评级模块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体协商模块,用于当装置作为被叫方时,协商本端的媒体能力集与收到的对端媒体能力集,得到媒体协商能力集;媒体能力处理模块,用于完成装置作为主叫方时对已加载的媒体能力集的处理,并获得外发^^某体能力集;或者用于完成装置作为被叫方时对已得到的媒体协商能力集的处理,并确定^某体协商结果;12消息发送模块,用于当装置作为主叫方时,向对端发送携带有获得的外发媒体能力集的提供消息,或者用于当装置作为被叫方时,向对端发送携带有媒体协商结果的应答消息。其中,媒体能力处理模块进一步包括媒体能力集处理模块,用于当装置作为主叫方时,保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择排序,获得外发媒体能力集;及媒体协商能力集处理模块,用于当装置作为被叫方时,保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择排序,确定媒体协商结果。由上述分析可知,本发明在不同的网络状况下,可采用不同的编解码器以提高通话质量。例如在网络带宽充分的情况下,可采用编码速率较高的编码算法如G.722,以获得较好的语音质量;在网络带宽不充分的情况下,可选择G.729、G.723这些低速率的编码算法,以提高VoIP业务的服务质量。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。权利要求1、一种网络电话网关进行呼叫处理的方法,其特征在于,包括以下步骤主叫方加载本端媒体能力集,并建立编解码器与网络评级相对应的选择路径表;获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择顺序,获得外发媒体能力集;主叫方向对端发送携带有获得的外发媒体能力集的提供消息。2、根据权利要求1所述的网络电话网关进行呼叫处理的方法,其特征在于,所述保留已加载的媒体能力集中满足当前网络评级结果的编解码器具体为将所述媒体能力集中的编解码器逐个查询已建立的选择路径表,若所述编解码器满足当前的网络评级结果,则保留该编解码器,否则,忽略此编解码器。3、根据权利要求l或2所述的网络电话网关进行呼叫处理的方法,其特征在于,所述网络性能指标由主叫方主动获得,或者以静态配置的方式提供给主叫方。4、一种网络电话网关进行呼叫处理的方法,其特征在于,包括以下步骤收到对端发来的提供消息后,被叫方加载本端^某体能力集,并建立编解码器与网络评级相对应的选4奪路径表;协商被叫方的媒体能力集与收到的提供消息中的对端媒体能力集,得到媒体协商能力集;获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择顺序,确定媒体协商结果;被叫方向对端发送携带有媒体协商结果的应答消息。5、根据权利要求4所述的网络电话网关进行呼叫处理的方法,其特征在于,所述保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器具体为将所述媒体协商能力集中的编解码器逐个查询已建立的选择路径表,若所述编解码器满足当前的网络评级结果,则保留该编解码器,否则,忽略此编解码器。6、根据权利要求4或5所述的网络电话网关进行呼叫处理的方法,其特征在于,所述网络性能指标由^C叫方主动获得,或者以静态配置的方式提供给被叫方。7、一种网络电话网关进行呼叫处理的装置,其特征在于,包括媒体能力集加载模块,用于主叫方加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;网络性能指标获耳又;漠块,用于获取当前网络的性能指标;网络评级冲莫块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体能力集处理模块,用于保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择排序,获得外发媒体能力集;消息发送模块,用于主叫方向对端发送携带有获得的外发媒体能力集的提供消息。8、一种网络电话网关进行呼叫处理的装置,其特征在于,包括媒体能力集加载模块,用于在收到对端发来的提供消息后,被叫方加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;媒体协商模块,用于协商被叫方的媒体能力集与收到的提供消息中的对端媒体能力集,得到媒体协商能力集;网络性能指标获取^t块,用于获取当前网络的性能指标;网络评级模块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体协商能力集处理模块,用于保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择排序,确定媒体协商结果;消息发送模块,用于被叫方向对端发送携带有媒体协商结果的应答消息。9、一种网络电话网关进行呼叫处理的装置,其特征在于,包括媒体能力集加载模块,用于加载本端媒体能力集;选择路径表建立模块,用于建立编解码器与网络评级相对应的选择路径表;网络性能指标获取模块,用于获取当前网络的性能指标;网络评级模块,用于根据获得的网络性能指标对当前网络状况进行评级;媒体协商模块,用于当装置作为被叫方时,协商本端的媒体能力集与收到的对端媒体能力集,得到媒体协商能力集;媒体能力处理模块,用于完成装置作为主叫方时对已加载的媒体能力集的处理,并获得外发媒体能力集;或者用于完成装置作为被叫方时对已得到的媒体协商能力集的处理,并确定媒体协商结果;消息发送才莫块,用于当装置作为主叫方时,向对端发送携带有获得的外发媒体能力集的提供消息,或者用于当装置作为被叫方时,向对端发送携带有媒体协商结果的应答消息。10、根据权利要求9所述的网络电话网关进行呼叫处理的装置,其特征在于,所述媒体能力处理模块进一步包括媒体能力集处理模块,用于在装置作为主叫方时,保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择排序,获得外发々某体能力集;及媒体协商能力集处理模块,用于在装置作为被叫方时,保留已得到的媒体协商能力集中满足当前网络评级结果的编解码器,并根据保留的编解码器的优先选择排序,确定媒体协商结果。全文摘要本发明公开了一种网络电话网关进行呼叫处理的方法,包括以下步骤主叫方加载本端媒体能力集,并建立编解码器与网络评级相对应的选择路径表;获取当前网络的性能指标,并根据网络性能指标对当前网络状况进行评级;保留已加载的媒体能力集中满足当前网络评级结果的编解码器,并确定保留的编解码器的优先选择顺序,获得外发媒体能力集;主叫方向对端发送携带有已获得的外发媒体能力集的提供消息。本发明另公开了一种网络电话网关进行呼叫处理的方法,是关于被叫方自适应网络状况进行呼叫处理的方法。本发明还公开了网络电话网关进行呼叫处理的装置。采用本发明,可提高网络电话的通话质量,并增进网络电话业务的用户体验。文档编号H04M7/00GK101465926SQ200910076110公开日2009年6月24日申请日期2009年1月7日优先权日2009年1月7日发明者华志良申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1