一种通过单语音物理端口实现多种VOIP服务的方法技术

技术编号:10076956 阅读:183 留言:0更新日期:2014-05-24 11:56
本发明专利技术提供了一种通过单语音物理端口实现多种VOIP服务的方法,应用于SIP终端,包括:配置步骤:为各语音物理端口配置相关联的至少一个VOIP语音帐号及对应的服务器地址信息,生成一由若干拨号规则组成的数图规则表;注册步骤:根据配置信息向各帐号对应的服务器发起注册请求;呼出步骤:在终端用户拨号时,自动匹配数图规则表,按照匹配规则选择帐号发起呼叫请求,建立通话链接;呼入步骤:在收到Invite信令包时,确定目标VOIP语音帐号,如果对应语音物理端口当前处于空闲状态且当前帐户允许呼叫,则建立通话链接。本发明专利技术提高了语音物理端口的利用率,实现用户的个性化VOIP服务定制;具有备份服务器功能,增强了容错性和稳定性。

【技术实现步骤摘要】

本专利技术涉及网络语音通信(voice over internet protocol,简称VOIP)
,尤其涉及一种应用于SIP(Session Initiation Protocol,会话初始化协议)终端的通过单语音物理端口实现多种VOIP服务的方法
技术介绍
随着VOIP技术越来越广泛的使用和网络运营环境越来越开放,未来将会出现越来越多不同的VOIP服务提供商和可定制的不同层次的VOIP服务。为了方便定制多种不同的VOIP服务并充分有效利用VOIP资源,一种单语音端口绑定多个VOIP语音帐号的应用应运而生。VOIP终端的一个语音端口可以同时注册多个不同的帐号(同时向多个不同的服务器发起注册),通过一种特定的拨号机制来实现对不同VOIP语音帐号的选择。用户可自定义拨号规则,定制个性化VOIP服务,比如用户可以通过拨号规则设定拨打本地电话使用账户1,国内长途使用账户2,国际长途使用账户3等。
技术实现思路
本专利技术的目的在于提供一种通过单语音物理端口实现多种VOIP服务的方法,方便用户定制多种不同的VOIP服务,在语音物理端口资源有限的前提下充分有效地利用VOIP资源。本专利技术的目的是通过以下技术方案实现的。一种通过单语音物理端口实现多种VOIP服务的方法,应用于SIP终端,该方法包括:配置步骤:为SIP终端的每个语音物理端口配置相关联的至少一个VOIP语音帐号及每个VOIP语音帐号对应的服务器地址信息,并生成一相应的由若干拨号规则组成的数图规则表;注册步骤:SIP终端根据所述配置信息,轮流应用各VOIP语音帐号向对应的服务器进行VOIP服务注册;呼出步骤:在终端用户拨号时,自动匹配数图规则表,根据匹配规则选择VOIP语音帐号向目标号码发起呼叫,建立通话链接;呼入步骤:在收到服务器发送的Invite信令包时,先根据Invite信令包确定Invite请求的目标VOIP语音帐号,然后查看该VOIP语音帐号的业务状态及对应语音物理端口的使用状态,如果该语音物理端口当前处于空闲状态且当前帐户允许呼叫,则振铃,待用户摘机后建立通话链接。优选地,在所述配置步骤中,所述数图规则表的每个拨号规则中每个VOIP语音帐号还设置有优先级属性;优选地,在所述呼出步骤中,在终端用户拨号时,根据匹配规则的各VOIP语音帐号优先级属性,由高至低依次选择VOIP语音帐号向目标号码发起呼叫,直至呼叫成功。优选地,在所述配置步骤中,为每个VOIP语音帐号配置至少一个服务器地址。优选地,在所述配置步骤中,为每个VOIP语音帐号对应的多个服务器地址设置优先级属性。优选地,在所述呼出步骤中,在向对应的服务器发起呼叫请求时,根据优先级属性,由高至低依次向各服务器发起呼叫请求直至呼叫成功。优选地,所述注册步骤中,各VOIP语音帐号注册异常时,触发各自的重注册流程和异常处理流程。优选地,所述呼入步骤中,若查出当前语音物理端口的使用状态为忙,则返回忙碌标识消息;若目标VOIP语音帐号的业务状态为否,则返回不允许呼入标识消息。本专利技术与现有技术相比,有益效果在于:1)本专利技术实施例中,SIP终端的每一个语音物理端口上可以关联多个VOIP语音帐号,用户可自定义拨号规则,在收到来电时SIP终端会根据当前的线路状态同时处理多个VOIP语音帐号的业务流程,这样大大提高了每个语音物理端口的利用率,充分有效利用VOIP资源,实现用户的个性化VOIP服务定制;2)本专利技术实施例中,每个VOIP语音帐号可以配置多个服务器并可对其进行优先级属性配置,在向当前服务器注册失败时可切换至其他服务器进行注册,从而具有备份服务器功能,增强了容错性和稳定性。附图说明图1是本专利技术通过单语音物理端口实现多种VOIP服务的方法流程图;图2是本专利技术实施例提供的注册方法流程图;图3是本专利技术实施例提供的呼出方法流程图;图4是本专利技术实施例提供的呼入方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参阅图1,本专利技术提供的通过单语音物理端口实现多种VOIP服务的方法包括以下步骤:101、为SIP终端的每个语音物理端口配置相关联的VOIP语音帐号及对应的服务器地址信息,生成一设备端口级别的包含若干拨号规则的数图规则表,该数图规则表的适用范围为当前端口的所有VOIP语音帐号。本步骤中,每个语音物理端口可同时关联多个VOIP语音帐号,并为数图规则表的为每个拨号规则中各VOIP语音帐号设置优先级属性,在之后的呼出步骤中可由高至低依次选择帐号发起呼叫直至呼叫成功。同时每个VOIP语音帐号也可以设置多个服务器地址,例如主备服务器。各VOIP语音帐号的注册发起是独立并行的,之间互不干扰。102、SIP终端根据步骤101中的配置信息,轮流应用各VOIP语音帐号向对应的服务器进行VOIP服务注册。注册过程中,SIP终端解析服务器返回的200Ok信息,取出包头域里对应的URL,定位到相应的语音物理端口,置位其状态为已注册,点亮状态灯。各帐号注册异常时,触发各自的重注册流程和异常处理流程,各个帐号的注册处理流程逻辑上独立,互不干扰。103、本SIP终端呼出步骤:终端用户拨号,系统查找该VOIP语音帐号匹配的数图规则表,在用户拨号结束时系统根据匹配规则,先选择高优先级的帐号发起呼叫,在服务器有正常返回100或者180振铃时表明拨号成功,进行呼叫流程,否则继续选择次优先级的帐号发起呼叫请求,以此类推,直至呼叫成功。104、本SIP终端呼入步骤:在收到服务器返回的Invite信令包时,系统首先根据Invite信令包确定Invite请求的VOIP语音帐号,然后查看该帐号的使用状态及对应端口的使用状态,如果当前端口处于空闲状态且当前帐户允许呼叫,则振铃,待用户摘机后建立通话,否则回应busy/423/其他错误码。应用上述方法,终端每一个RJ11口上可以对应多个帐号并向每个帐号对应的服务器发起注册。在线路上的帐号已经注册的情况下,在收到来电时会根据当前的线路状态同时处理多个帐号的业务流程,使每个语音物理端口复用多个帐号以提高端口的利用率,同时提高容错性。下面将对上述方法中的注册流程、呼出流程以及呼入流程进行详细描述。一、注册流本文档来自技高网...

【技术保护点】
一种通过单语音物理端口实现多种VOIP服务的方法,应用于SIP终端,其特征在于,该方法包括:?配置步骤:为SIP终端的每个语音物理端口配置相关联的至少一个VOIP语音帐号及每个VOIP语音帐号对应的服务器地址信息,并生成一相应的由若干拨号规则组成的数图规则表;?注册步骤:SIP终端根据所述配置信息,轮流应用各VOIP语音帐号向对应的服务器进行VOIP服务注册;?呼出步骤:在终端用户拨号时,自动匹配数图规则表,根据匹配规则选择VOIP语音帐号向目标号码发起呼叫,建立通话链接;?呼入步骤:在收到服务器发送的Invite信令包时,先根据Invite信令包确定Invite请求的目标VOIP语音帐号,然后查看该VOIP语音帐号的业务状态及对应语音物理端口的使用状态,如果该语音物理端口当前处于空闲状态且当前帐户允许呼叫,则振铃,待用户摘机后建立通话链接。

【技术特征摘要】
1.一种通过单语音物理端口实现多种VOIP服务的方法,应用于SIP终端,其特征在于,该方法包括: 
配置步骤:为SIP终端的每个语音物理端口配置相关联的至少一个VOIP语音帐号及每个VOIP语音帐号对应的服务器地址信息,并生成一相应的由若干拨号规则组成的数图规则表; 
注册步骤:SIP终端根据所述配置信息,轮流应用各VOIP语音帐号向对应的服务器进行VOIP服务注册; 
呼出步骤:在终端用户拨号时,自动匹配数图规则表,根据匹配规则选择VOIP语音帐号向目标号码发起呼叫,建立通话链接; 
呼入步骤:在收到服务器发送的Invite信令包时,先根据Invite信令包确定Invite请求的目标VOIP语音帐号,然后查看该VOIP语音帐号的业务状态及对应语音物理端口的使用状态,如果该语音物理端口当前处于空闲状态且当前帐户允许呼叫,则振铃,待用户摘机后建立通话链接。 
2.如权利要求1所述的通过单语音物理端口实现多种VOIP服务的方法,其特征在于,在所述配置步骤中,所述数图规则表的每个拨号规则中每个VOIP语音帐号还设置有优先级属性。 
3.如权利要求2所述的通过单语音物理端口实现多种VOIP服务的方法,其特征在于,在所述呼出步骤中...

【专利技术属性】
技术研发人员:白林喜林剑亮庞健荣
申请(专利权)人:深圳市共进电子股份有限公司
类型:发明
国别省市:

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

1