基于家庭网关的voip网络通道实现方法

文档序号:7772085阅读:223来源:国知局
基于家庭网关的voip网络通道实现方法
【专利摘要】基于家庭网关的VOIP网络通道实现方法,具体涉及一种VOIP网络通道的实现方法。为语音网络通道分配网络标识及配置用户终端远程地址信息;获得信令远程地址信息,并绑定信令远程地址信息与网络标识,通过路由命令添加至路由表中形成信令路由规则;依据信令路由规则在相应的语音网络通道发送或接收信令消息建立会话;从信令消息中获取媒体远程地址信息,并绑定媒体远程地址信息与网络标识,通过路由命令添加至路由表中形成媒体路由规则;依据媒体路由规则在相应的语音网络通道发送或接收媒体消息进行会话;语音会话结束时,释放媒体路由规则记录。本发明通过添加、删除和修改路由规则实现语音包发送和接收网络数据按照指定的语音网络通道。
【专利说明】基于家庭网关的VOIP网络通道实现方法
【技术领域】
[0001]本发明涉及通讯【技术领域】,具体涉及一种VOIP网络通道的实现方法。
【背景技术】
[0002]家庭网关是家庭网络与外界网络相连的通道,是一种简单的、智能的家庭网络接口单元,可以从不同的外部网络接收通讯信号,通过家庭网络传递信号给某个智能设备。家庭网关对数据转发功能主要有支持路由工作模式、桥接工作模式、桥接路由混合工作模式三种工作模式,同时支持以工作模式为基础多种组网方式,组网以网络通道为单元,不同组网方式是由原子网络通道的不同组合而形成,组网方式的存在能够实现家庭网关应用网络分工明确,且互不影响。网络通道根据网络应用的特点而组合,常见的网络应用有VOIP(Voice over Internet Protocol,基于因特网的语音电话)语音应用、TR069应用、IPTV应用、普通INTERNET应用等,对于语音应用来说无论哪种应用都要求VOIP语音发送包和接收包走指定VOIP语音通道。
[0003]VOIP语音服务网络通信分为信令传输和媒体传输,传输信令常见的有SIP信令协议和H248信令协议,传输媒体常见的有RTP(Real_time Transport Protocol,实时传送协议)媒体协议。现有的VOIP语音模块通过指定VOIP语音通道实现传输信令和媒体传输是通过设置SOCKET (套接字)标签方式实现的,具体的做法为进程在创建信令和媒体SOCKET时为SOCKET打上标签,标明SOCKET为用户VOIP语音通信的SOCKET,当网络层处理发送和接收数据包时,根据SOCKET标签指定所走的网络通道,网络层发现如果发送和接收数据包的SOCKET标签是VOIP时,则根据映射找到用户配置组网时为VOIP语音指定的网络通道。
[0004]这种实现方式要求家庭网络系统平台网络层具备为SOCKET做网络标签的能力,同时能够实现数据根据SOCKET标签指定发送和接收数据网络通道,然而并非所有的家庭网关使用的系统平台都具备SOCKET标签且按照标签指定网络通道功能,这导致VOIP语音模块无法保证在所有平台按照用户指定的VOIP语音网络通道传输VOIP语音包发送和接收网络数据包。
[0005]当家庭网关使用的系统平台不支持为SOCKET打标签以及依据SOCKET标签指定数据包的网络通道时,现有的一种解决方案是为家庭网关系统平台增加补丁,通过补丁实现为SOCKET打标签并且依据标签指定网络通道,这种方案存在的问题是增加了开发补丁的复杂性,这种涉及修改操作系统底层功能的补丁实现要求有较高技术水平,同时随着网络通道的增加或修改不得不修改这个系统补丁,同时测试补丁也需要耗费人力和物力。

【发明内容】

[0006]本发明的目的在于,提供一种基于家庭网关的VOIP网络通道实现方法,解决以上技术问题。
[0007]本发明所解决的技术问题可以采用以下技术方案来实现:
[0008]基于家庭网关的VOIP网络通道实现方法,其中,执行以下步骤:[0009]步骤s1:设置所述家庭网关在路由工作模式,与多个用户终端之间建立VOIP语音网络通道,并为所述VOIP语音网络通道分配网络标识及配置所述用户终端的远程地址信息;
[0010]步骤S2:从远程地址信息中获得信令远程地址信息,并绑定信令远程地址信息与VOIP语音网络通道的网络标识,通过路由命令添加至路由表中形成信令路由规则;
[0011]步骤S3:依据所述信令路由规则在相应的VOIP语音网络通道发送信令消息或接收信令消息建立会话;
[0012]步骤s4:从所述信令消息中获取媒体远程地址信息,并绑定所述媒体远程地址信息与VOIP语音网络通道的网络标识,通过路由命令添加至路由表中形成媒体路由规则;
[0013]步骤s5:依据所述媒体路由规则在相应的VOIP语音网络通道发送媒体消息或接收媒体消息进行会话;
[0014]步骤s6:语音会话结束时,释放媒体路由规则记录。
[0015]优选地,在步骤s6之后,还包括步骤s7:配置更新后更新信令路由规则记录。
[0016]优选地,所述网络标识包括网络名和/或网络IP地址。
[0017]优选地,步骤Si中所述远程地址信息包括注册服务器地址和端口,和/或代理服务器地址和端口、和/或出局代理服务器地址和端口。
[0018]优选地,步骤S3中,所述信令消息包含会话描述协议包体,所述会话描述协议包体中包含协商的实时传送协议媒体信息,从所述会话描述协议中获取实时传送协议媒体远程地址和端口,和/或媒体远程地址的备用地址和端口。
[0019]优选地,步骤s2中的信令远程地址信息为IP地址。
[0020]优选地,步骤s2中的信令远程地址信息为域名时,查询所述域名对应的IP地址。[0021 ] 优选地,步骤s4中的媒体远程地址信息为IP地址。
[0022]优选地,步骤s4中的媒体远程地址信息为域名时,查询所述域名对应的IP地址。
[0023]有益效果:由于采用以上技术方案,本发明通过添加、删除和修改路由规则实现VOIP语音包发送和接收网络数据按照指定的路径,从而实现VOIP语音包发送和接收网络数据按照指定的VOIP语音网络通道。
【专利附图】

【附图说明】
[0024]图1为本发明的流程示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相
互组合。
[0027]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0028]参照图1,基于豕庭网关的VOIP网络通道实现方法,选用具备基本网络功能、路由功能的家庭网关,家庭网关包括VOIP语音模块,执行以下步骤:
[0029]步骤S1:设置家庭网关在路由工作模式,与多个用户终端之间建立VOIP语音网络通道,并为VOIP语音网络通道分配网络标识及配置用户终端的远程地址信息,一般有效的网络标识包括网络名和/或网络IP地址;
[0030]步骤s2:从远程地址信息中获得信令远程地址信息后,并绑定信令远程地址信息与VOIP语音网络通道的网络标识,通过路由命令添加至路由表中形成信令路由规则;
[0031]步骤s3:依据信令路由规则在相应的VOIP语音网络通道发送信令消息或接收信令消息建立会话;
[0032]步骤s4:从信令消息中获取媒体远程地址信息,并绑定媒体远程地址信息与VOIP语音网络通道的网络标识,通过路由命令添加至路由表中形成媒体路由规则;
[0033]步骤s5:依据媒体路由规则在相应的VOIP语音网络通道发送媒体消息或接收媒体消息进行会话;
[0034]步骤s6:语音会话结束时,释放媒体路由规则记录。
[0035]优选地,在步骤s6之后,还包括步骤s7:配置更新后更新信令路由规则记录。
[0036]至此,家庭网关的VOIP语音模块实现了信令和媒体网络发送和接收按照用户指定VOIP语音通道传输网络数据。
[0037]进一步的,步骤Si中远程地址信息包括注册服务器地址和端口及其备用地址和端口,和/或代理服务器地址和端口及其备用地址和端口、和/或出局代理服务器地址和端口及其备用地址和端口。
[0038]优选地,步骤s3中,信令消息包含会话描述协议(SDP, Session DescriptionProtocol)包体,会话描述协议包体中包含协商的实时传送协议(RTP)媒体信息,从会话描述协议中获取实时传送协议媒体远程地址和端口,和/或媒体远程地址的备用地址和端□。
[0039]进一步的,步骤s2中,VOIP语音模块从远程地址信息中获得信令远程地址信息后,判断信令远程地址信息是否为IP地址,如果是IP地址,则绑定IP地址和VOIP语音网络通道的网络标识,通过路由命令将绑定规则记录添加到路由表中;如果信令远程地址信息不是IP地址,而是域名时,根据DNS规则查询域名对应的IP地址,然后绑定IP地址和VOIP语音网络通道的网络标识,通过路由命令将绑定规则记录添加到路由表中。
[0040]同样地,步骤s4中,VOIP语音模块从远程地址信息中获得媒体远程地址信息后,判断媒体远程地址信息是否为IP地址,如果是IP地址,则绑定IP地址和VOIP语音网络通道的网络标识,通过路由命令将绑定规则记录添加到路由表中;如果媒体远程地址信息不是IP地址,而是域名时,根据DNS规则查询域名对应的IP地址,然后绑定IP地址和VOIP语音网络通道的网络标识,通过路由命令将绑定规则记录添加到路由表中。
[0041]本发明不依赖家庭网关系统平台具备SOCKET标签以及按照SOCKET标签指定网络通道,也不需要为系统平台另外打补丁 ;通过添加、删除和修改路由规则实现VOIP语音包发送和接收网络数据按照指定的路径,从而实现VOIP语音包发送和接收网络数据按照指定的VOIP语音网络通道。
[0042]以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【权利要求】
1.基于家庭网关的VOIP网络通道实现方法,其特征在于,执行以下步骤: 步骤S1:设置所述家庭网关在路由工作模式,与多个用户终端之间建立VOIP语音网络通道,并为所述VOIP语音网络通道分配网络标识及配置所述用户终端的远程地址信息; 步骤S2:从远程地址信息中获得信令远程地址信息,并绑定信令远程地址信息与VOIP语音网络通道的网络标识,通过路由命令添加至路由表中形成信令路由规则; 步骤s3:依据所述信令路由规则在相应的VOIP语音网络通道发送信令消息或接收信令消息建立会话; 步骤s4:从所述信令消息中获取媒体远程地址信息,并绑定所述媒体远程地址信息与VOIP语音网络通道的网络标识,通过路由命令添加至路由表中形成媒体路由规则; 步骤s5:依据所述媒体路由规则在相应的VOIP语音网络通道发送媒体消息或接收媒体消息进行会话; 步骤s6:语音会话结束时,释放媒体路由规则记录。
2.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,在步骤s6之后,还包括步骤s7:配置更新后更新信令路由规则记录。
3.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,所述网络标识包括网络名和/或网络IP地址。
4.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,步骤Si中所述远程地址信息包括注册服务器地址和端口,和/或代理服务器地址和端口、和/或出局代理服务器地址和端口。
5.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,步骤s3中,所述信令消息包含会话描述协议包体,所述会话描述协议包体中包含协商的实时传送协议媒体信息,从所述会话描述协议中获取实时传送协议媒体远程地址和端口,和/或媒体远程地址的备用地址和端口。
6.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,步骤s2中的信令远程地址信息为IP地址。
7.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,步骤s2中的信令远程地址信息为域名时,通过查询获取所述域名对应的IP地址。
8.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,步骤s4中的媒体远程地址信息为IP地址。
9.根据权利要求1所述的基于家庭网关的VOIP网络通道实现方法,其特征在于,步骤s4中的媒体远程地址信息为域名时,通过查询获取所述域名对应的IP地址。
【文档编号】H04M7/00GK103491266SQ201310451234
【公开日】2014年1月1日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】曹选明 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1