网关及利用其建立网络语音通讯的方法技术

技术编号:9697047 阅读:83 留言:0更新日期:2014-02-21 05:42
一种网关,连接一通讯设备,并通过网络与一通讯服务终端通讯连接。当通讯设备请求与一第三方通讯终端建立网络语音通讯时,该网关解析通讯设备的请求,以计算建立网络语音通讯所需的网络频宽。然后,该网关发送频宽请求至通讯服务终端,从该通讯服务终端请求所需要的网络频宽,以建立所述通讯设备与第三方通讯终端的通讯连接。最后,该网关将所述通讯设备和第三方通讯终端发送的语音数据流进行处理以生成RTP封包,并将生成的RTP封包通过网络在通讯设备与第三方通讯终端之间进行交互,从而实现所述通讯设备与第三方通讯终端之间的网络语音通讯。本发明专利技术还提供一种利用网关建立网络语音通讯的方法。本发明专利技术可提高网络语音通讯的质量。

【技术实现步骤摘要】

本专利技术涉及VoIP (Voice over Internet Protocol,互联网语音协议)通讯技术,尤其涉及一种。
技术介绍
VoIP (Voice over Internet Protocol,互联网语音协议)通讯技术可将模拟声音信号数字化,以数据封包(Data Packet)的形式在IP数据网络(IP Network)上做实时传递,从而为用户提供网络语音通话的功能。由于VoIP采用互联网(Internet)和全球IP互连的环境,可提供比传统语音通讯业务更多、更好的服务,因此在网络语音通讯领域得到了广泛应用。使用VoIP语音通讯服务之前,需要用户从通讯运营商提供的网络平台下载客制化的软件应用程序至本地用户终端(例如,计算机、手机等),然后通过该网络平台与外界建立网络语音通讯。传统的网络语音通讯方式仅能依赖于通讯运营商提供的服务器根据当前网络状况尽力为用户提供足够的网络频宽进行网络语音通讯。然而,随着网络用户的不断增多,会不断增加网络服务器的负载,容易导致用户不能分配到足够的网络频宽用于语音通讯,从而会影响网络语音通讯的质量。
技术实现思路
鉴于以上内容,有必要提供一种网关,连接一通讯设备,并通过网络与一通讯服务终端通讯连接。该网关包括:通讯请求模块,用于接收通讯设备发出的与一第三方通讯终端建立网络语音通讯的请求信息;频宽计算模块,用于解析所述请求信息包含的各项参数,并根据解析得到的参数计算建立网络语音通讯所需的网络频宽;频宽请求模块,用于根据计算出的网络频宽,发送频宽请求至所述通讯服务终端,从该通讯服务终端请求所需要的网络频宽,并根据请求到的网络频宽建立所述通讯设备与第三方通讯终端的通讯连接;数据处理模块,用于根据所述语音编码方式将所述通讯设备发送的语音数据流进行处理以生成第一 RTP封包,以及将通过网络接收到的第三方通讯终端发送的语音数据流进行处理以生成第二 RTP封包;及封包传输模块,用于将所述第一 RTP封包通过网络发送给第三方通讯终端,以及将所述第二 RTP封包传输给通讯设备,从而实现所述通讯设备与第三方通讯终端之间的网络语音通讯。还有必要提供一种利用网关建立网络语音通讯的方法,该网关连接一通讯设备,并通过网络与一通讯服务终端通讯连接。该方法包括:通讯请求步骤,接收通讯设备发出的与一第三方通讯终端建立网络语音通讯的请求信息;频宽计算步骤,解析所述请求信息包含的各项参数,并根据解析得到的参数计算建立网络语音通讯所需的网络频宽;频宽请求步骤,根据计算出的网络频宽,发送频宽请求至所述通讯服务终端,从该通讯服务终端请求所需要的网络频宽,并根据请求到的网络频宽建立所述通讯设备与第三方通讯终端的通讯连接;数据处理步骤,根据所述语音编码方式将所述通讯设备发送的语音数据流进行处理以生成第一 RTP封包,以及将通过网络接收到的第三方通讯终端发送的语音数据流进行处理以生成第二RTP封包;及包传输步骤,将所述第一RTP封包通过网络发送给第三方通讯终端,以及将所述第二 RTP封包传输给通讯设备,从而实现所述通讯设备与第三方通讯终端之间的网络语音通讯。相较于现有技术,本专利技术的,将网络语音通讯的网络频宽管理以及数据封包处理与传输等整合于通讯设备本地端的网关设备上,有效的减轻了通讯服务终端的负担,可有效的提高网络语音通信的质量。【附图说明】图1是本专利技术提供的网关的运行环境示意图。图2是图1中网关的功能模块架构图。图3是本专利技术利用网关建立网络语音通讯的方法较佳实施例的流程图。主要元件符号说明本文档来自技高网...

【技术保护点】
一种网关,连接一通讯设备,并通过网络与一通讯服务终端通讯连接,其特征在于,该网关包括:通讯请求模块,用于接收通讯设备发出的与一第三方通讯终端建立网络语音通讯的请求信息;频宽计算模块,用于解析所述请求信息包含的各项参数,并根据解析得到的参数计算建立网络语音通讯所需的网络频宽;频宽请求模块,用于根据计算出的网络频宽,发送频宽请求至所述通讯服务终端,从该通讯服务终端请求所需要的网络频宽,并根据请求到的网络频宽建立所述通讯设备与第三方通讯终端的通讯连接;数据处理模块,用于根据所述语音编码方式将所述通讯设备发送的语音数据流进行处理以生成第一RTP封包,以及将通过网络接收到的第三方通讯终端发送的语音数据流进行处理以生成第二RTP封包;及封包传输模块,用于将所述第一RTP封包通过网络发送给第三方通讯终端,以及将所述第二RTP封包传输给通讯设备,从而实现所述通讯设备与第三方通讯终端之间的网络语音通讯。

【技术特征摘要】
1.一种网关,连接一通讯设备,并通过网络与一通讯服务终端通讯连接,其特征在于,该网关包括: 通讯请求模块,用于接收通讯设备发出的与一第三方通讯终端建立网络语音通讯的请求信息; 频宽计算模块,用于解析所述请求信息包含的各项参数,并根据解析得到的参数计算建立网络语音通讯所需的网络频宽; 频宽请求模块,用于根据计算出的网络频宽,发送频宽请求至所述通讯服务终端,从该通讯服务终端请求所需要的网络频宽,并根据请求到的网络频宽建立所述通讯设备与第三方通讯终端的通讯连接; 数据处理模块,用于根据所述语音编码方式将所述通讯设备发送的语音数据流进行处理以生成第一 RTP封包,以及将通过网络接收到的第三方通讯终端发送的语音数据流进行处理以生成第二 RTP封包;及 封包传输模块,用于将所述第一 RTP封包通过网络发送给第三方通讯终端,以及将所述第二 RTP封包传输给通讯设备,从而实现所述通讯设备与第三方通讯终端之间的网络语音通讯。2.如权利要求1所述的网关,其特征在于,所述通讯请求模块提供一操作页面供通讯设备登入使用,以通过该操作页面发出所述请求信息。3.如权利要求2所述的网关,其特征在于,所述操作页面为一网页,该网页具有一插件,当该通讯设备第一次登入该网页时,所述通讯请求模块自动将该插件安装在通讯设备上。4.如权利要求3所述的网关,其特征在于,当所述通讯设备登入所述网页时,所述通讯请求模块触发通讯设备运行上述安装的插件,并通过该运行的插件接收该通讯设备发送的请求信息。5.如权利要求1所述的网关,其特征在于,所述请求信息包括会话启动协议的Invite封包,该Invite封包包括参数:数据封包的传输时间间隔、数据封包的表头长度以及语音编码方式。6.如权利要求1所述的网关,其特征在于,所述频宽请求模块周期性地向所述通讯服务终端发出所述频宽请求,直到从该通讯服务终端成功分配到所需要的网络频宽为止。7.如权利要求1所述的网关,其特征在于,该网关还包括: 会话启动协议模块,用于接收第三方通讯终端发起的语音通讯请求,并于接收到该语音通讯请求时向通讯设备发出来电通知以提示通讯设备的用户选择是否接受该语音通讯请求,以及根据用户的选择处理该语音通讯请求。8.如权利要求7所述的网关,其特征在于,当在通讯设备处于关机状态下接收到第三方通讯终端发出的语音通讯请求时,所述会话启动协议模块还用于发出指示信号以提示用户。9.如权利要求8所述的网关,其特征在于,所述会话启动协议模块还用于记录第三方通讯终端发出的语音通讯请求的相关信息,并于通讯设备开机时将该相关信息发送给该通讯设备。10.一种利用网关建立网络语音通讯的方法,该网关连接一通讯设备,并通过网络与一通讯服务终端通讯连接,其特征在于,该方法包...

【专利技术属性】
技术研发人员:董士豪许立人胡世旻
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1