基于voip语音网关的通话方法、系统及该网关的制作方法

文档序号:8005651阅读:354来源:国知局
基于voip语音网关的通话方法、系统及该网关的制作方法
【专利摘要】一种基于VOIP语音网关的通话方法、系统及该网关,接收获到到终端的VOIP语音电话请求报文,判断终端的用户请求类型,若判断为匿名用户,则修改请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器,判断终端是否为随机用户,若判断为随机用户则VOIP服务器根据随机用户的用户权限,生成账户信息,将账户信息和对应于该用户权限的列表信息返回给该VOIP语音网关;VOIP语音网关将VOIP服务器返回的账户信息和对应的列表信息返回给客户端;上述的基于VOIP语音网关的通话方法、系统及VOIP语音网关,用户无需记住任何任何参数或信息,即可通过VOIP语音网关向VOIP服务器获取相应的账户信息及列表信息,并可根据获取的账户信息及列表信息拨打电话,实现通话,方便用户使用。
【专利说明】 基于VOIP语音网关的通话方法、系统及该网关
【技术领域】
[0001]本发明涉及一种网络电话,特别是涉及一种基于VOIP语音网关的通话方法及系统、及该VOIP语音网关。
【背景技术】
[0002]目前人们拨打电话时使用的是三大运营商建立的移动通信网络或者电信的PSTN网络,各种月租费、长途费、漫游费等通信费用居高不下。而基于VOIP技术的网络电话则无需用户支付高额的通话费用,更免去了漫游费/长途费等等。
[0003]随着3G/4G无线网络的不断提速,WIFI技术的不断普及,基于VOIP技术的无线通话技术也得到迅速的普及。企业通过搭建自己的VOIP系统,可以极大的降低通信费用。
[0004]现有的VOIP —般包括:V0IP语音网关和VOIP软电话。VOIP语音网关提供有限的物理RJll普通电话接口,VOIP软电话则可以在PC或者移动终端平台上使用。
[0005]一般来说在部署VOIP系统时往往结合了两者来实现,不过现有的VOIP系统使用不太方便,VOIP语音网关一般只提供少量的RJll接口的普通电话,布局很不方便;通过VOIP软电话可以扩展使用范围,不过对一般用户来说,使用过程还是过于繁琐,用户往往需要设置SIP服务器、用户名、密码等等参数,打电话的时候还需要记住对方的号码。

【发明内容】

[0006]基于此,有必要提供一种能获取VOIP通话的账户信息及列表以方便用户使用的基于VOIP语音网关的通话方法。
[0007]同时,提供一种能获取VOIP通话的账户信息及列表以方便用户使用的基于VOIP语音网关的通话系统。
[0008]还提供一种能获取VOIP通话的账户信息及列表以方便用户使用的VOIP语音网关。
[0009]一种基于VOIP语音网关的通话方法,包括如下步骤:
接收请求:接收获取终端的VOIP语音电话请求报文,
用户判断:根据终端的请求报文判断终端的用户请求类型,
若判断终端为匿名用户,则
修改报文:修改请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器,
随机账户判断:判断终端是否为随机用户,
若判断为随机用户则
VOIP服务器返回:V0IP服务器根据随机用户的用户权限,生成账户信息,将账户信息和对应于该用户权限的列表信息返回给该VOIP语音网关;
VOIP语音网关返回:V0IP语音网关将VOIP服务器返回的账户信息和对应的列表信息返回给客户端。[0010]在优选的实施例中,所述随机账户判断还包括:判断是否接收到终端的身份信息;
若未收到,判断终端为随机用户;
若收到则进行
身份判断:根据终端的身份信息查找对应的终端的账户信息,并判断该终端是否已注册,若判断该终端是否已注册,则根据终端的账户信息的权限返回对应的账户信息及列表信息;若未注册,则判断为随机账户。
[0011]在优选的实施例中,若终端使用匿名用户发送请求则默认发送请求给VOIP语音网关,请求报文中的服务器默认为该VOIP语音网关的地址;
所述修改报文还包括:查询设置在该VOIP语音网关的VOIP服务器的地址,修改请求报文,记录终端的源IP和发送端口。
[0012]在优选的实施例中,所述VOIP服务器返回还包括:根据VOIP语音网关的地址及连接到VOIP语音网关的终端更新用户列表状态,标识用户,生成返回报文,发送给VOIP语音网关,
VOIP语音网关收到返回报文,将返回报文转发给终端;
终端根据返回报文的账户信息和VOIP服务器地址信息生成标准请求信息;
所述对应于随机用户的列表为连接到同一 VOIP语音网关的本地用户列表。
[0013]在优选的实施例中,还包括:
接收终端的上网请求,
判断终端是否在注册列表中,
若判断不在注册列表中,则推送VOIP语音电话页面或对话框给终端;
若接收到终端的请求信息为标准VOIP语音电话信息,则执行标准的SIP交互;
若接收到终端的请求信息为匿名用户请求信息,则修改请求报文,并在VOIP信令中记录终端的源IP和默认的VOIP信令端口。
[0014]一种基于VOIP语音网关的通话系统,包括:
VOIP语音网关包括:
接收请求模块:接收获取终端的VOIP语音电话请求信息,
用户判断模块:根据终端的请求信息判断终端的用户请求类型,
若判断终端为匿名用户,则连接到
修改报文模块:修改终端传输的请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器,
VOIP服务器包括:
随机账户判断模块:判断终端是否为随机用户,
若判断为随机用户则连接到
VOIP服务器返回模块:VOIP服务器根据随机用户的用户权限,生成账户信息,将账户信息和对应于该用户权限的列表信息返回给该VOIP语音网关;
VOIP语音网关还包括:
VOIP语音网关返回模块:将VOIP服务器传输过来的随机用户的账户信息和对应用户权限的列表信息返回给客户端。[0015]在优选的实施例中,所述随机账户判断模块还包括:
身份判断单元:判断是否接收到终端的身份信息;
若未收到,判断终端为随机用户;
若收到则连接到
注册判断单元:根据终端的身份信息查找对应的终端的账户信息,并判断该终端是否已注册,若未注册,则判断为随机账户;
若判断该终端已注册,则根据终端对应的用户权限返回对应的账户信息及列表信息;若未注册,则判断为随机账户。
[0016]在优选的实施例中,若终端使用匿名用户发送请求则默认发送请求给VOIP语音网关,请求报文中的服务器默认为该VOIP语音网关的地址;
所述修改报文模块还包括:查询设置在该VOIP语音网关的VOIP服务器的地址,修改请求报文,记录终端的源IP和发送端口。
[0017]在优选的实施例中,所述VOIP服务器返回模块还包括:根据VOIP语音网关的地址及连接到该VOIP语音网关的终端更新用户列表状态,标识用户,生成返回报文,发送给VOIP语音网关,
VOIP语音网关收到返回报文,将返回报文转发给终端;
终端根据返回报文的账户信息和VOIP服务器地址信息,解析生成标准请求信息; 所述对应于随机用户的列表为连接到同一 VOIP语音网关的本地用户列表。
[0018]一种VOIP语音网关,包括:
接收请求模块:接收获取终端的VOIP语音电话请求信息,
用户判断模块:根据终端的请求信息判断终端的用户请求类型,
若判断终端为匿名用户,则连接到
修改报文模块:修改终端传输的请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器,
VOIP语音网关返回模块:接收VOIP服务器根据终端的用户权限生成账户信息和对应该用户权限的列表信息,返回给客户端。
[0019]上述的基于VOIP语音网关的通话方法、系统及VOIP语音网关,用户无需记住任何参数或信息,即可通过VOIP语音网关向VOIP服务器获取相应的账户信息及列表信息,并可根据获取的账户信息及列表信息拨打电话,实现通话,方便用户使用;结合VOIP语音网关和VOIP软电话的功能,让用户在使用VOIP软电话时无需过多的设置,可以自动获取到VOIP需要的账户信息和用户的列表信息,使用起来更加方便,更容易部署。
【专利附图】

【附图说明】
[0020]图1为本发明一实施例的基于VOIP语音网关的通话方法的流程示意图;
图2为本发明另一优选实施例的基于VOIP语音网关的通话方法的流程示意图;
图3为本发明又一实施例的基于VOIP语音网关的通话方法的流程示意图;
图4为本发明一实施例的基于VOIP语音网关实现通话系统的功能框图示意图;
图5为本发明另一优选实施例的基于VOIP语音网关的通话系统的功能框图示意图; 图6为本发明一实施例的VOIP语音网关的功能框图示意图。【具体实施方式】
[0021]如图1所不,本发明一实施例的基于VOIP (Voice over Internet Protocol网络电话)语音网关实现通话方法,包括如下步骤:
VOIP语音网关执行
步骤SlOl,接收请求:接收获取终端的VOIP语音电话请求报文;
步骤S103,用户判断:根据终端的请求报文判断终端的用户请求类型;
若判断终端为匿名用户,则
步骤S105,修改报文:修改请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器;
VOIP服务器40执行
步骤S107,随机账户判断:判断终端是否为随机用户,
若判断为随机用户则
步骤S109,VOIP服务器返回:V0IP服务器根据随机用户使用权限,生成账户信息,将账户信息和对应于随机用户权限的列表信息返回给该VOIP语音网关;
VOIP语音网关执行
步骤Slll,VOIP语音网关返回:V0IP语音网关将VOIP服务器返回的账户信息和对应的列表信息返回给客户端。
[0022]如图1及2所示,进一步,本实施例的步骤S107,随机账户判断还包括:
步骤S108,身份判断:判断是否接收到终端的身份信息;
若未收到,判断终端为随机用户;
若收到则进行
步骤S112,注册判断:根据终端的身份信息查找对应的终端的账户信息,并判断该终端是否已注册,若未注册,则判断为随机账户;若判断该终端已注册,则根据终端的账户信息的权限返回对应的账户信息及列表信息。其中,VOIP服务器40根据终端的账户信息的权限返回对应的账户信息及列表信息给VOIP语音网关20 ;V0IP语音网关将VOIP服务器返回的账户信息和对应的列表信息返回给客户端。
[0023]进一步,本实施例中,若终端60使用匿名用户发送请求则默认发送请求给VOIP语音网关20,请求报文中的VOIP服务器默认为该VOIP语音网关的地址。
[0024]优选的,如当终端60于请求页面中,对应帐户名及密码的输入信息都为Guest时,则判断为匿名用户。当然请求信息也不局限于此,当终端于请求页面中,其请求信息不是标准的SIP通话请求信息,则可认为是匿名用户。
[0025]进一步,本实施例的步骤S105,修改报文还包括:查询设置在该VOIP语音网关的VOIP服务器的地址,修改请求报文,记录终端的源IP和发送端口。
[0026]进一步,本实施例的步骤S109,VOIP服务器返回还包括:根据VOIP语音网关的地址及连接到该VOIP语音网关的终端更新用户列表状态,标识用户,生成返回报文,发送给VOIP语音网关。其中,标识用户主要根据用户的使用类型进行分类标识,如用户为本地用户则进行标识。本地用户为连接到VOIP语音网关的随机用户终端,使用权限可设置为于连接到该VOIP语音网关上的所有终端。[0027]进一步,本实施例的VOIP语音网关20收到VOIP服务器40的返回报文,将返回报文转发给终端60。终端60根据返回报文的账户信息和VOIP服务器40地址信息生成标准请求信息;终端60可通过输入标准请求信息进行标准的SIP交互。
[0028]进一步,本实施例的对应于随机用户的列表为连接到同一 VOIP语音网关的本地用户列表。
[0029]本发明一实施例的基于VOIP (Voice over Internet Protocol网络电话)语音网关实现通话方法,还包括:
VOIP语音网关20
接收终端60的上网请求;如终端通过WIFI等连接到VOIP语音网关获取IP即发送上网请求。终端获取的IP即为VOIP语音网关设置的局域网中的IP。
[0030]判断终端是否在注册列表中;
若判断不在注册列表中,则推送VOIP语音电话页面或对话框给终端;如第一次登录或第一次连接到该VOIP语音网关的终端,或间隔设定时间后的再次连接到该VOIP语音网关的终端。
[0031]若接收到终端的请求信息为标准VOIP语音电话请求信息,则执行标准的SIP交互;
若接收到终端的请求信息为匿名用户请求信息,则修改请求报文,并在VOIP信令中记录终端的源IP和默认的VOIP信令端口。当终端采用匿名用户进行请求时,则发送端口为默认的VOIP信令端口(此端口可根据实际要求或需要进行设置)。
[0032]本实施例的基于VOIP (Voice over Internet Protocol网络电话)语音网关实现通话方法,基于标准SIP协议栈及其扩展的协议栈。主要涉及到VOIP软电话、VOIP语音网关、VOIP服务器等部分。
[0033]本实施例的VOIP服务器:主要包括VOIP的注册管理和呼叫管理的功能,以及支撑本发明的获取用户列表、生成随机用户账户。
[0034]本实施例的VOIP语音网关为支持SIP协议栈的VOIP语音网关路由器,支持VOIP信令转发,且提供WIFI等至少一种上行网络通讯方式。
[0035]终端可以为基于Android/IOS移动终端的VOIP电话客户端,支持标准的SIP协议栈,兼容主流的VOIP-SIP服务器。通过连接到本发明的VOIP语音网关,实现SIP账户/密码的自动获取以及用户列表自动获取。也可以为PC网络电话:运行于PC上的VOIP网络电话客户端,支持标准的SIP协议栈。也可以为普通话机:通过RJll 口直接接到VOIP语音网关上的普通电话机。
[0036]如图3所不,本发明又一优选实施例的基于V0IP(Voice over Internet Protocol网络电话)语音网关实现通话方法,包括:
步骤S501,终端通过WIFI等方式连接到VOIP语音网关获取到IP(Internet Protocol网络之间互连的协议),以进行上网。
[0037]VOIP语音网关20判断终端60是否在注册列表中,并根据是否在注册列表中决定是否推送VOIP语音电话页面或对话框给终端。
[0038]步骤S505,终端可以打开VOIP软电话或在VOIP语音网关推送的VOIP语音电话页面或对话框给上进行,如果用户输入标准的SIP服务器、SIP账户、SIP密码等参数的标准请求信息,则使用标准的SIP交互流程,该交互过程采用现有网络电话请求交互流程即可实现,在此不再赘述;如果用户未输入SIP信息或参数,则为匿名账户,则默认向连接的VOIP语音网关发送注册请求即匿名发送语音电话请求报文,此时该请求报文的服务器为VOIP语音网关的地址,账户名和密码可默认采用Guest。
[0039]优选的,请求报文中也可添加可识别本终端的标识,便于SIP服务器分配到适合的SIP账户给终端;终端发送请求报文的端口号为默认的VOIP信令端口号(此端口号可以根据需要设置)。
[0040]步骤S507,VOIP语音网关接收到发往该网关地址的请求报文,且接收到的账户名和密码均为Guest,则查询设置在该VOIP语音网关的VOIP服务器40或VOIP服务器中SIP账户服务器的地址,修改请求报文,并且在请求报文中的VOIP信令的路由中记录终端的源IP和发送端口,并在请求报文中增加识别该VOIP语音网关的标识,将修改后的请求报文转发给VOIP服务器40。
[0041]步骤S509,VOIP服务器收到账户名/密码均为Guest的请求报文,则根据报文中的终端标识,设定好的用户权限、生成账户信息,根据VOIP语音网关的地址,更新用户列表状态,标识哪些为本地用户,生成返回报文,发送给VOIP语音网关。若VOIP服务器接收的请求报文或请求中,有终端的身份信息如用户输入的手机号码,则判断该终端的身份信息如用户输入的手机号码是否已注册,若已注册,则根据该终端的身份信息对应的账户的用户权限返回账户信息及对应于该用户权限的用户列表。若未注册,则判断为随机用户,根据随机用户的权限,生成账户信息,将生成的账户信息和对应随机用户权限的列表返回给VOIP语音网关20。
[0042]步骤S511,VOIP语音网关收到返回报文,判断报文是需要自己转发的,然后将报文转发给目的终端即SIP软电话。
[0043]终端即SIP软电话收到返回报文,根据返回报文返回的账户信息和VOIP服务器地址信息,生成标准的VOIP语音电话请求信息,然后按照标准的SIP协议进行语音通话或进行打电话。
[0044]本发明利用已有SIP协议的注册报文和VOIP信令转发报文来实现账户的和用户列表的获取,包括:终端即软电话发送请求报文至目的地址即VOIP语音网关,VOIP语音网关检测到目的地址为本VOIP语音网关地址的请求报文,获取在该VOIP语音网关上配置好的VOIP服务器即SIP服务器地址信息后,将此请求报文修改为VOIP信令转发的请求报文,在请求报文里添加了 VOIP语音网关标识,VOIP服务器收到该请求报文后,根据设定权限生成相应的SIP账户信息,并发送给VOIP语音网关,VOIP语音网关转发返回报文,终端即SIP软电话收到返回报文,解析出里面的SIP (Session Initiation Protocol)账户信息和用户列表信息。终端输入标准的请求信息,此后打电话流程和标准的SIP (Session InitiationProtocol)协议一样。
[0045]如图4所不,本发明一实施例的基于VOIP语音网关的通话系统100,包括:
VOIP语音网关20包括:
接收请求模块22:接收获取终端的VOIP语音电话请求信息,
用户判断模块24:根据终端的请求信息判断终端的用户请求类型,
若判断终端为匿名用户,则连接到 修改报文模块26:修改终端传输的请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器40,
VOIP服务器40包括:
随机账户判断模块42:判断终端是否为随机用户,
若判断为随机用户则连接到
VOIP服务器返回模块44 =VOIP服务器根据随机用户使用权限,生成账户信息,将账户信息和对应于随机用户权限的列表信息返回给该VOIP语音网关;
VOIP语音网关20还包括:
VOIP语音网关返回模块28:将VOIP服务器传输过来的随机客户端账户信息和列表信息返回给客户端60。
[0046]如图5所示,进一步,本实施例的随机账户判断模块42还包括:身份判断单元422。
[0047]身份判断单元422:判断是否接收到终端60的身份信息;
若未收到,判断终端60为随机用户;
若收到则连接到
注册判断单元424:根据终端的身份信息查找对应的终端的账户信息,并判断该终端是否已注册,若未注册,则判断为随机账户;若判断该终端已注册,则根据终端的账户信息的权限返回对应的账户信息及列表信息。
[0048]优选的,本实施例的注册判断单元主要判断终端是否和服务商已有相关的合作协议或用户协议,并根据不同的用户协议权限匹配不同的用户列表如本地用户列表、远程用户列表等;或根据不同的用户协议或权限给予不同的服务。
[0049]身份判断单元422可根据请求报文中或请求信息中是否含有身份信息进行判断;如终端可通过在软电话界面或请求界面输入身份信息如手机号码或电话号码或MAC地址等,并自动加载在请求报文中。当然也可直接在生成的请求报文中自动加载终端的标识如身份信息标识进行。
[0050]若终端60使用匿名用户发送请求则默认发送请求给VOIP语音网关,请求报文中的服务器默认为该VOIP语音网关的地址。如终端60在对话框或客户端上使用输入Guest登录,则判断为匿名用户。
[0051]进一步,本实施例的修改报文模块26还包括:查询设置在该VOIP语音网关20上的VOIP服务器40的地址,修改请求报文,记录终端60的源IP和发送端口。
[0052]进一步,本实施例的VOIP语音网关返回模块28还包括:根据VOIP语音网关20的地址及连接到该VOIP语音网关20的终端60更新用户列表状态,标识用户,生成返回报文,发送给VOIP语音网关20。
[0053]本实施例的VOIP语音网关返回模块28标识用户主要标识用户为本地用户,还是与服务商有相关服务协议的注册用户。
[0054]进一步,本实施例的VOIP语音网关20收到返回报文,将返回报文转发给终端60。
[0055]终端60根据返回报文的账户信息和VOIP服务器地址信息生成标准请求信息。在客户端上输入对应的请求信息即可进行标准的SIP交互。
[0056]进一步,本实施例的对应于随机用户的列表为连接到同一 VOIP语音网关20的本地用户列表。
[0057]如图6所示,本发明一实施例的VOIP语音网关20,包括:接收请求模块22、用户判断模块24、修改报文模块26、VOIP语音网关返回模块28。
[0058]接收请求模块22:接收获取终端的VOIP语音电话请求信息;
用户判断模块24:根据终端的请求信息判断终端的用户请求类型;
若判断终端为匿名用户,则连接到
修改报文模块26:修改终端传输的请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器40 ;
VOIP语音网关返回模块28:接收VOIP服务器40根据终端60的使用权限生成账户信息和对应该终端60的使用权限的列表信息,并返回给客户端20。
[0059]本发明结合了 VOIP服务器、VOIP语音网关和移动终端,提出了一种更加便捷的通话方式,用户可以使用本发明的基于VOIP语音网关的通话系统100,更加快捷、方便进行打电话,使得推广更加有效,使用本发明的基于VOIP语音网关的通话系统100,企业、商家、学校、个人等可以更加方便的建立自己的VOIP通信系统,即可以极大的降低通信的成本,也可以享受移动通信带来的方便。
[0060]企业无需部署复杂的VOIP电话线路,也无需使用昂贵的移动通信网络,通过部署本发明的基于VOIP语音网关的通话系统100,即可实现企业内部的移动通信网络,并通过WIFI网络来实现高效、便捷的沟通。
[0061]VOIP服务器40:用于VOIP账户注册管理和呼叫管理,可以是本系统内部的VOIP服务器,也可以是外部的VOIP运营商提供的服务器。VOIP服务器一般包括SIP注册服务器、SIP代理服务器、STUN服务器等;SIP注册服务器提供用户注册。
[0062]VOIP语音网关20:支持WIFI的语音网关路由器,下行网络接入支持以太网口和WIFI,支持RJll普通电话口接入,上行网络支持ADSL/3G/LTE等接入,提供非常灵活的组网方式。
[0063]本实施例的终端可以采用移动终端、也可采用PC网络电话、也可采用普通话机。
[0064]移动终端:可以为基于Android/IOS移动终端的VOIP电话客户端,支持标准的SIP协议栈,兼容主流的VOIP-SIP服务器,同时支持VOIP账户管理协议,通过连接到VOIP语音网关20,实现SIP账户/密码的自动获取以及本地账户列表和远程账户列表的自动获取。PC网络电话:运行于PC上的VOIP网络电话客户端,支持标准的SIP协议栈。普通话机:通过RJll 口直接接到VOIP语音网关20上的普通电话机,但依赖于VOIP语音网关的接口数量。
[0065]本实施例的VOIP信令协议用于建立和取消呼叫,传输用于定位用户以及协商能力所需的息。
[0066]本实施例的终端向VOIP语音网关20发送获取账户信息的请求,VOIP语音网关20可以获取用户身份信息如手机号码。VOIP语音网关20根据配置好的VOIP服务器40如SIP账户服务器地址向该VOIP服务器40如SIP账户服务器转发请求报文,VOIP服务器40如SIP账户服务器根据用户是否输入身份信息如本机号码进行权限处理,如果输入了身份信息如本机号码,则查找对应于该身份信息的终端的SIP账户对应的信息,若已经注册设置,则返回对应的SIP账户信息和列表信息,没有则当作临时用户处理,根据临时用户的权限返回本地的用户列表如连接到同一 VOIP语音网关的用户列表,VOIP语音网关收到VOIP服务器40如SIP账户服务器的返回报文则记录当前返回的账户信息,可以作为本地账户更新的信息通知给连接到该VOIP语音网关的终端。
[0067]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种基于VOIP语音网关的通话方法,其特征在于,包括如下步骤: 接收请求:接收获取终端的VOIP语音电话请求报文, 用户判断:根据终端的请求报文判断终端的用户请求类型, 若判断终端为匿名用户,则 修改报文:修改请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器, 随机账户判断:判断终端是否为随机用户, 若判断为随机用户则 VOIP服务器返回:V0IP服务器根据随机用户的用户权限,生成账户信息,将账户信息和对应于该用户权限的列表信息返回给该VOIP语音网关; VOIP语音网关返回:V0IP语音网关将VOIP服务器返回的账户信息和对应的列表信息返回给客户端。
2.根据权利要求1所述的基于VOIP语音网关的通话方法,其特征在于: 所述随机账户判断还包括:判断是否接收到终端的身份信息; 若未收到,判断终端为随机用户; 若收到则进行 身份判断:根据终端的身份信息查找对应的终端的账户信息,并判断该终端是否已注册,若判断该终端是否已注册,则根据终端的账户信息的权限返回对应的账户信息及列表信息;若未注册则判断为随机账户。
3.根据权利要求1所述的基于VOIP语音网关的通话方法,其特征在于:若终端使用匿名用户发送请求则默认发送请求给VOIP语音网关,请求报文中的VOIP服务器默认为该VOIP语音网关的地址; 所述修改报文还包括:查询设置在该VOIP语音网关的VOIP服务器的地址,修改请求报文,记录终端的源IP和发送端口。
4.根据权利要求1至3任意一项所述的基于VOIP语音网关的通话方法,其特征在于:所述VOIP服务器返回还包括:根据VOIP语音网关的地址及连接到VOIP语音网关的终端更新用户列表状态,标识用户,生成返回报文,发送给VOIP语音网关, VOIP语音网关收到返回报文,将返回报文转发给终端; 终端根据返回报文的账户信息和VOIP服务器地址信息生成标准请求信息; 所述对应于随机用户的列表为连接到同一 VOIP语音网关的本地用户列表。
5.根据权利要求1至3任意一项所述的基于VOIP语音网关的通话方法,其特征在于:还包括: 接收终端的上网请求, 判断终端是否在注册列表中, 若判断不在注册列表中,则推送VOIP语音电话页面或对话框给终端; 若接收到终端的请求信息为标准VOIP语音电话信息,则执行标准的SIP交互; 若接收到终端的请求信息为匿名用户请求信息,则修改请求报文,并在VOIP信令中记录终端的源IP和默认的VOIP信令端口。
6.一种基于VOIP语音网关的通话系统,其特征在于,包括:VOIP语音网关包括: 接收请求模块:接收获取终端的VOIP语音电话请求信息, 用户判断模块:根据终端的请求信息判断终端的用户请求类型, 若判断终端为匿名用户,则连接到 修改报文模块:修改终端传输的请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器, VOIP服务器包括: 随机账户判断模块:判断终端是否为随机用户, 若判断为随机用户则连接到 VOIP服务器返回模块:V0IP服务器根据随机用户的用户权限,生成账户信息,将账户信息和对应于该用户权限的列表信息返回给该VOIP语音网关; VOIP语音网关还包括: VOIP语音网关返回模块:将VOIP服务器传输过来的随机用户的账户信息和对应用户权限的列表信息返回给客户端。
7.根据权利要求6所述的基于VOIP语音网关的通话系统,其特征在于: 所述随机账户判断模块还包括: 身份判断单元:判断是否接收到终端的身份信息; 若未收到,判断终端为随机用户; 若收到则连接到 注册判断单元:根据终端的身份信息查找对应的终端的账户信息,并判断该终端是否已注册,若未注册则判断为随机账户; 若判断该终端已注册,则根据终端对应的用户权限返回对应的账户信息及列表信息;若未注册则判断为随机账户。
8.根据权利要求6所述的基于VOIP语音网关的通话系统,其特征在于:若终端使用匿名用户发送请求则默认发送请求给VOIP语音网关,请求报文中的服务器默认为该VOIP语音网关的地址; 所述修改报文模块还包括:查询设置在该VOIP语音网关的VOIP服务器的地址,修改请求报文,记录终端的源IP和发送端口。
9.根据权利要求6至8任意一项所述的基于VOIP语音网关的通话系统,其特征在于:所述VOIP服务器返回模块还包括:根据VOIP语音网关的地址及连接到该VOIP语音网关的终端更新用户列表状态,标识用户,生成返回报文,发送给VOIP语音网关, VOIP语音网关收到返回报文,将返回报文转发给终端; 终端根据返回报文的账户信息和VOIP服务器地址信息,解析生成标准请求信息; 所述对应于随机用户的列表为连接到同一 VOIP语音网关的本地用户列表。
10.一种VOIP语音网关,其特征在于,包括: 接收请求模块:接收获到到终端的VOIP语音电话请求信息, 用户判断模块:根据终端的请求信息判断终端的用户请求类型, 若判断终端为匿名用户,则连接到 修改报文模块:修改终端传输的请求报文,增加该VOIP语音网关的识别标识,发送修改后的请求报文给VOIP服务器, VOIP语音网关返回模块:接收VOIP服务器根据终端的用户权限生成的账户信息和对应该用户权限的列 表信息,返回给客户端。
【文档编号】H04L29/06GK103442150SQ201310380876
【公开日】2013年12月11日 申请日期:2013年8月28日 优先权日:2013年8月28日
【发明者】李强 申请人:深圳市宏电技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1