一种拨号方法和网关设备的制作方法

文档序号:7855939阅读:132来源:国知局
专利名称:一种拨号方法和网关设备的制作方法
技术领域
本申请涉及语音呼叫处理技术领域,特别涉及一种拨号方法和网关设备。
背景技术
參见图I,图I为典型的基于IP的语音通信(Voice Over Internet Protocol,VOIP)电话系统结构示意图。图I中,VOIP电话系统由VOIP电话网络、公共交换电话网络(Public Switch Telephony Network, PSTN)电话网络以及网关设备(Gateway)组成。网关设备上有三类接ロ,ー类接ロ是外部交换站(Foreign eXchange Station, FXS)接ロ,它可以连接普通的电话机;ー类接ロ是外部交換局(Foreign eXchange Office,FX0)接ロ,它可以直接与PSTN的电话线连接;另ー类接ロ是IP接ロ,用于VOIP通话。在这个电话系统 中,VOIP内部电话呼叫,如电话I呼叫电话2,通过IP网络即可完成。如果VOIP内部电话要与PSTN进行电话呼叫,如电话I呼叫电话3,则需要网关设备的FXO接ロ来进行转化与互通。在图I的网关设备上,当通过FXS接到电话I呼叫PSTN的电话3时,现有是先按有如下两种方式方式1,网关设备收集电话I的拨号,当拨号87654321完成吋,网关设备再通过FXO接ロ呼叫,这里需要进行二次拨号,即网关设备操作FXO接ロ摘机,然后向PSTN重新拨号87654321,并最终完成呼叫;方式2,网关设备上配置PSTN前缀如号码9,这样当电话I拨打9后,网关设备直接将号码路由到FXO接口上,对FXO摘机,连通FXS与FXO时隙,此时电话I会听到PSTN侧放的拨号音,然后电话I拨号码87654321,并最终完成呼叫。在方式I中,存在一定的时延,即网关设备先接收完用户拨出的号码(收号)后再进行二次拨号,主要时延有两个,一个是网关设备等待收号完成的时延,网关一般无法准确配置整网的号码精确匹配路由,会设置等待拨号超时定时器如5秒,这样网关设备会等5秒才进行二次拨号。另外ー个时延是,FXO摘机再二次拨号过程,一般会2-5秒。在方式2中,虽然时延较小,但由于必须拨前缀,且听到拨号音后再二次拨号,改变了用户的拨号习惯,用户一般不希望有前缀,而且电话机再重拨时,不支持时延的普通话机是无法成功的,因为从拨前缀到听到拨号音,会需要1-2秒的时间,这中间的其他号码会全部丢失。

发明内容
有鉴于此,本申请提供一种拨号方法和网关设备,能够在不影响用户拨号习惯、不增加呼叫时延的情况下,实现FXO呼叫。为解决上述技术问题,本发明的技术方案是这样实现的一种拨号方法,应用于基于IP的语音通信VOIP电话网络中,所述VOIP电话网络中包括网关设备,所述网关设备包括外部交换站FXS接口和外部交換局FXO接ロ,包括网关设备通过FXS接ロ接收到用户拨出的号码时,根据接收到的号码匹配FXO接Π ;
当匹配成功,且对匹配到的FXO接ロ摘机,在接收到公共交换电话网络PSTN发送的拨号音时,将所述接收到的号码按双音多频DTMF方式通过匹配到的FXO接ロ进行重叠拨号;当确定接收所述用户拨出的号码已结束时,进行FXS接口和FXO接ロ的时隙连接,并向所述用户发送回铃音使其等待通话。ー种网关设备,可应用于基于IP的语音通信VOIP电话网络中,所述网关设备包括接收单元、匹配単元、发送单元、确定单元和处理单元;所述接收単元,用于通过外部交换站FXS接ロ接收用户拨出的号码;通过外部交换局FXO接ロ接收公共交换电话网络PSTN发送的拨号音;所述匹配単元,用于根据所述接收単元通过FXS接ロ接收到的号码匹配FXO接 Π ;所述发送単元,用于当所述匹配単元匹配成功时,对匹配到的FXO接ロ摘机,当所述接收単元通过FXO接ロ接收到PSTN发送的拨号音吋,将所述接收到的号码按双音多频DTMF方式通过匹配到的FXO接ロ进行重叠拨号;所述确定単元,用于确定所述接收単元接收所述用户拨出的号码是否已结束;所述处理単元,用于当所述确定単元确定接收所述用户拨出的号码已结束时,进行FXS接口和FXO接ロ的时隙连接,并向所述用户发送回铃音使其等待通话。综上所述,本申请通过在接收用户拨出的号码的同时,对通过接收的号码匹配到的FXO接ロ摘机并进行重叠拨号,直到接收号码结束时才进行FXS接口和FXO接ロ的时隙连接,能够在不影响用户拨号习惯、不增加呼叫时延的情况下,实现FXO呼叫。


图I为典型的VOIP电话系统结构示意图;图2为本发明实施例中拨号方法的流程示意图;图3为本发明具体实施例中拨号方法的流程示意图;图4为本发明具体实施例中应用于FXO拨号中的网关设备的结构示意图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下參照附图并举实施例,对本发明所述方案作进ー步地详细说明。本发明实施例中提出ー种FXO拨号的方法,能够在不影响用户拨号习惯、不增加呼叫时延的情况下,实现FXO呼叫。该方法应用于VOIP电话网络中,所述VOIP电话网络中包括网关设备,所述网关设备包括FXS接口和FXO接ロ。參见图2,图2为本发明实施例中拨号方法的流程示意图。具体步骤为步骤201,网关设备通过FXS接ロ接收到用户拨出的号码时,根据接收到的号码匹配FXO接ロ。本发明实施例中接收到用户拨出的第一个号码时,开始根据接收到的号码匹配FXO接ロ,匹配不成功时,等待接收到第二个号码时,将第一个号码和第二个号码一同去匹配FXO接ロ。匹配的过程为根据接收的号码查询呼叫路由,其中呼叫路由和号码预先配置了绑定关系,当查询到的呼叫路由的出接ロ即FXO接ロ唯一时,确定匹配成功。在具体实现时,需要接收几个号码才能匹配成功,看具体应用环境和实现配置。步骤202,当匹配成功,且对匹配到的FXO接ロ摘机,在接收到PSTN发送的拨号音时,将所述接收到的号码按DTMF方式通过匹配到的FXO接ロ进行重叠拨号。当匹配成功吋,向PSTN进行摘机操作,在接收到PSTN发送的拨号音吋,将接收到的号码按DTMF方式通过匹配到的FXO接ロ进行重叠拨号,这样网关设备就处于接收用户拨出的号码的同时,通过FXO接ロ进行拨号,也就是重叠拨号。步骤203,当确定接收所述用户拨出的号码已结束时,进行FXS接口和FXO接ロ的时隙连接,并向所述用户发送回铃音使其等待通话。
本步骤在确定接收用户拨出的号码已结束时,才进行FXS接口和FXO接ロ的时隙连接,这样避免出现号码偏移、重复拨号或者号码丢失的情况。本步骤中向所述用户发出的回铃音可以是网关设备本地发送的,也可以是将PSTN发送的回铃音转发给所述用户。下面结合附图,举具体实施例,详细说明本发明是如何实现FXO拨号的。參见图3,图3为本发明具体实施例中拨号方法的流程示意图。具体步骤为步骤301、网关设备通过FXS接ロ接收用户拨出的号码。步骤302,网关设备确定是否进入重叠拨号流程,如果是,执行步骤303 ;否则,执行步骤306。本步骤中网关设备确定是否进入重叠拨号流程,即确定是否已匹配到FXO接ロ,并通过该FXO接ロ开始向PSTN进行拨号。步骤303,网关设备确定缓存中是否有号码未进行重叠拨号,如果是,执行步骤305 ;否则,执行步骤304。本发明实施例中在开始接收到号码时,未匹配到FXO接ロ吋,将接收到的号码先缓存,并且即使已经开始重叠拨号也必须按PSTN接收能力进行拨号,因此,对未能及时进行拨送的号码按顺序先缓存,能够发送吋,再按顺序从缓存中发送。步骤304,网关设备将当前接收的号码直接按DTMF方式通过FXO接ロ进行重叠拨号。当网关设备确定进入重叠拨号流程,且缓存队列中未缓存号码时,将当前接收的号码直接进行重叠拨号。步骤305,网关设备将接收到的号码进行缓存,执行步骤307。当缓存队列中有未发送的号码时,将当前接收的号码按接收顺序进行缓存。步骤306,网关设备将接收到的号码进行缓存,井根据接收到的号码匹配FXO接ロ,直到匹配成功;对匹配到的FXO接ロ摘机,并接收PSTN发送的拨号音。本步骤中根据接收到的号码匹配FXO接ロ,直到匹配成功包括接收到ー个号码时,根据该号码查询呼叫路由,当查询到的呼叫路由的出接ロ为唯一的FXO接ロ时,确定匹配成功;否则,等待接收到第二个号码时,根据接收到的两个号码查询呼叫路由,以此类推,直到匹配成功。步骤307,网关设备将缓存中的号码按DTMF方式通过FXO接ロ进行重叠拨号。步骤308,网关设备确定接收所述用户拨出的号码是否已结束,如果是,执行步骤309 ;否则,执行步骤301。
步骤308的执行同步骤304和步骤307的执行不分先后顺序,在接收用户通过FXS接ロ发送的号码时,一直需执行步骤308来确定接收号码是否已结束本步骤中确定接收所述用户拨出的号码已结束的规则为下述之ー或组合预设超时时间到时未接收到所述用户拨出的号码;精确匹配接收号码的个数已达预设值。在具体实现时,接收到ー个号码之后,开始计时,当预设超时时间到时,还未接收到所述用户拨出的号码,则确定接收所述用户拨出的号码已结束;否则,继续等待接收所述用户拨出的号码。
·
还可以预先配置精确匹配规则,如匹配的号码为8位,在接收用户拨出的号码时,直到接收到8位,则确定接收用户拨出的号码已结束;否则继续等待接收用户拨出的号码。在实际应用中,还可以配合使用这两种规则,比如即使精确匹配的是8位,且还未接收到8位号码,但是等待接收下一位号码的时间已经达到预设超时时间,也确定接收用户拨号已结束。步骤309,网关设备进行FXS接口和FXO接ロ的时隙连接,并发送所述用户发送回铃音使其等待通话。下面结合图1,以图I中电话I向电话3拨号87654321为例说明本发明实现FXO拨号的过程。网关设备等待用户的摘机、拨号,当通过FXS接ロ接收到用户通过电话I拨出的号码8时,确定当前未进入重叠拨号流程,则将号码8进行缓存,根据电话号码8在本地查询呼叫路由,当查询到的呼叫路由的出接ロ有多个FXO时,则等待接收下ー个号码。当接收到号码7吋,确定当前未进入重叠拨号流程,则将号码7也进行缓存,并且按接收顺序缓存,以免出现拨号错误情況。此时,根据号码87在本地查询呼叫路由,当查询到的呼叫路由的出接ロ有多个FXO接ロ时,则等待接收下ー个号码。当查询到的呼叫路由的出接ロ有唯一的FXO接ロ吋,则对所述查询到的FXO接ロ摘机,在接收到PSTN发送的拨号音时,将8按DTMF方式通过查询到的FXO接ロ进行重叠拨号,在拨号时按PSTN端接受能力进行拨号,当号码8拨号结束吋,PSTN能力允许时,开始将缓存中的7按DTMF方式通过查询到的FXO接ロ进行重叠拨号。网关设备同时继续通过FXS接ロ接收用户拨出的号码,接收到6吋,确定当前已进入重叠拨号流程,则确定当前缓存中是否有号码未进未进行重叠拨号,即此时号码7或者8、7是否在缓存中,如果是,则将接收的号码6进行缓存;否则,直接将号码6进行重叠拨号。号码5、4、3、2、1的处理过程同6类似,这里不再一一举例。如果这里配置的是精确匹配规则确定接收号码结束,则直到接收到号码1,则确定接收用户拨出的号码结束。此时,进行FXO和FXS的时隙连接,并向所述用户发送回铃音使其等待通话。直到将接收到的号码I也发送后,开始进行通话。由上可见,本发明的具体实施例中将接收号码的时间和发送号码的时间由串行变为并行,大大节约了用户从拨号到接收到回铃音的等待时间。本发明具体实施例中基于同样的发明构思,还提出一种网关设备,可应用于VOIP电话网络中。參见图4,图4为本发明具体实施例中应用于FXO拨号中的网关设备的结构示意图。该网关设备包括接收单元401、匹配単元402、发送单元403、确定单元404和处理单元405。接收单元401,用于通过FXS接ロ接收用户拨出的号码;通过FXO接ロ接收PSTN发送的拨号音。 匹配单元402,用于根据接收单元401通过FXS接ロ接收到的号码匹配FXO接ロ。发送单元403,用于当匹配単元402匹配成功时,对匹配到的FXO接ロ摘机;当接收单元401通过FXO接ロ接收PSTN发送的拨号音时,将所述接收到的号码按DTMF方式通过匹配到的FXO接ロ进行重叠拨号。确定单元404,用于确定接收单元401接收所述用户拨出的号码是否已结束。处理单元405,用于当确定单元404确定接收所述用户拨出的号码已结束时,进行FXS接口和FXO接ロ的时隙连接,并向所述用户发送回铃音使其等待通话。 较佳地,确定单元404,进ー步用于接收单元401通过FXS接ロ接收到用户拨出的号码时,确定是否进入重叠拨号流程,如果是,触发发送単元403将当前接收到的号码按DTMF方式通过FXO接ロ进行重叠拨号;否则,触发匹配単元402执行所述根据接收到的号码匹配FXO接ロ的操作。较佳地,该网关设备进一歩包括缓存单元406。缓存单元406,用于当接收单元401通过FXS接ロ接收到用户拨出的号码,且确定単元404确定当前不处于重叠拨号流程吋,将接收的号码进行缓存。确定单元404,进ー步用于当确定进入重叠拨号流程时,确定缓存单元406中是否有未进行重叠拨号的号码,如果是,触发发送単元403执行将所述缓存中的号码按DTMF方式通过所述FXO接ロ进行重叠拨号的操作;否则,触发发送単元403执行将当前接收的号码按DTMF方式通过所述FXO接ロ进行重叠拨号的操作。较佳地,匹配単元402,用于当接收单元401接收到ー个号码时,根据该号码查询呼叫路由,当查询到的呼叫路由的出接ロ为唯一的FXO接ロ吋,确定匹配成功;否则,当接收单元401接收到第二个号码时,根据接收到的两个号码查询呼叫路由,以此类推,直到匹配成功。较佳地,确定单元404,确定接收所述用户拨出的号码已结束的规则为下述之ー或组合预设超时时间到时未接收到所述用户拨出的号码、精确匹配接收号码的个数已达预设值。上述实施例的単元可以集成于一体,也可以分离部署;可以合并为ー个単元,也可以进一步拆分成多个子单兀。综上所述,本发明具体实施例中接收到用户拨出的号码时,即根据接收的号码匹配FXO接ロ,当匹配到唯一的FXO接ロ时,则通过该FXO接ロ开始对已接收到的号码进行重叠拨号,能够在不影响用户拨号习惯、不增加呼叫时延的情况下,实现FXO呼叫,大大节约了用户从拨号到接收到拨号音的等待时间。在接收号码结束时才进行FXS接口和DXO接ロ的时隙连接,使用户等待通话,能够避免出现号码偏移、重复拨号或者号码丢失的情況。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内 。
权利要求
1.一种拨号方法,应用于基于IP的语音通信VOIP电话网络中,所述VOIP电话网络中包括网关设备,所述网关设备包括外部交换站FXS接口和外部交換局FXO接ロ,其特征在于,包括网关设备通过FXS接ロ接收到用户拨出的号码时,根据接收到的号码匹配FXO接ロ ;当匹配成功,且对匹配到的FXO接ロ摘机,在接收到公共交换电话网络PSTN发送的拨号音时,将所述接收到的号码按双音多频DTMF方式通过匹配到的FXO接ロ进行重叠拨号;当确定接收所述用户拨出的号码已结束时,进行FXS接 口和FXO接ロ的时隙连接,并向所述用户发送回铃音使其等待通话。
2.根据权利要求I所述的方法,其特征在于,所述网关设备通过FXS接ロ接收到所述用户拨出的号码之后,所述根据接收的号码匹配FXO接ロ之前,所述方法进ー步包括 确定是否进入重叠拨号流程,如果是,将所述当前接收到的号码按DTMF方式通过FXO接ロ进行重叠拨号;否则,根据接收到的号码匹配FXO接ロ。
3.根据权利要求2所述的方法,所述网关设备通过FXS接ロ接收到所述用户拨出的号码,且当前不处于重叠拨号流程时,所述方法进ー步包括将接收的号码进行缓存; 所述确定进入重叠拨号流程之后,将所述接收到的号码按DTMF方式通过FXO接口重叠拨号之前,所述方法进ー步包括 确定所述缓存中是否有未进行重叠拨号的号码,如果是,将所述缓存中的号码进行重叠拨号,将当前接收到的号码进行缓存;否则,将当前接收的号码按DTMF方式通过所述FXO接ロ进行重叠拨号。
4.根据权利要求1-3任意ー项中所述的方法,所述根据接收到的号码匹配FXO接ロ,包括 接收到ー个号码时,根据该号码查询呼叫路由,当查询到的呼叫路由的出接ロ为唯一的FXO接ロ吋,确定匹配成功;否则,等待接收到第二个号码吋,根据接收到的两个号码查询呼叫路由,以此类推,直到匹配成功。
5.根据权利要求1-3任意ー项中所述的方法,其特征在于,所述确定接收所述用户拨出的号码已结束的规则为下述之ー或组合 预设超时时间到时未接收到所述用户拨出的号码; 精确匹配接收号码的个数已达预设值。
6.ー种网关设备,可应用于基于IP的语音通信VOIP电话网络中,其特征在于,所述网关设备包括接收单元、匹配単元、发送单元、确定单元和处理单元; 所述接收単元,用于通过外部交换站FXS接ロ接收用户拨出的号码;通过外部交換局FXO接ロ接收公共交换电话网络PSTN发送的拨号音; 所述匹配単元,用于根据所述接收単元通过FXS接ロ接收到的号码匹配FXO接ロ ; 所述发送単元,用于当所述匹配単元匹配成功时,对匹配到的FXO接ロ摘机,当所述接收单元通过FXO接ロ接收到PSTN发送的拨号音吋,将所述接收到的号码按双音多频DTMF方式通过匹配到的FXO接ロ进行重叠拨号; 所述确定単元,用于确定所述接收単元接收所述用户拨出的号码是否已结束; 所述处理単元,用于当所述确定単元确定接收所述用户拨出的号码已结束时,进行FXS接口和FXO接ロ的时隙连接,并向所述用户发送回铃音使其等待通话。
7.根据权利要求6所述的网关设备,其特征在于, 所述确定单元,进一步用于所述接收单元通过FXS接口接收到用户拨出的号码时,确定是否进入重叠拨号流程,如果是,触发所述发送单元执行所述将所述当前接收到的号码按DTMF方式通过FXO接口进行重叠拨号操作;否则,触发所述匹配单元执行所述根据接收到的号码匹配FXO接口的操作。
8.根据权利要求7所述的网关设备,其特征在于,所述网关设备进一步包括缓存单元; 所述缓存单元,用于当所述接收单元通过FXS接口接收到用户拨出的号码,且所述确定单元确定当前不处于重叠拨号流程时,将接收的号码进行缓存;所述确定单元,进一步用于当确定进入重叠拨号流程时,确定所述缓存单元中是否有未进行重叠拨号的号码,如果是,触发所述发送单元执行将所述缓存中的号码按DTMF方式通过所述FXO接口进行重叠拨号的操作;否则,触发所述发送单元执行将当前接收的号码按DTMF方式通过所述FXO接口进行重叠拨号的操作。
9.根据权利要求6-8任意一项中所述的网关设备,其特征在于, 所述匹配单元,用于当所述接收单元接收到一个号码时,根据该号码查询呼叫路由,当查询到的呼叫路由的出接口为唯一的FXO接口时,确定匹配成功;否则,当所述接收单元接收到第二个号码时,根据接收到的两个号码查询呼叫路由,以此类推,直到匹配成功。
10.根据权利要求6-8任意一项中所述的网关设备,其特征在于, 所述确定单元,确定接收所述用户拨出的号码已结束的规则为下述之一或组合 预设超时时间到时未接收到所述用户拨出的号码; 精确匹配接收号码的个数已达预设值。
全文摘要
本申请公开了一种拨号方法,该方法包括网关设备通过FXS接口接收到用户拨出的号码时,根据接收到的号码匹配FXO接口;当匹配成功,且对匹配到的FXO接口摘机,通过所述匹配到的FXO接口向公共交换电话网络(PSTN)发送拨号请求并在接收到拨号音时,将所述接收到的号码按双音多频(DTMF)方式通过匹配到的FXO接口进行重叠拨号;当确定接收所述用户拨出的号码已结束时,进行FXS接口和FXO接口的时隙连接,并向所述用户发送回铃音使其等待通话。基于同样的发明构思,本发明还提出一种网关设备,能够在不影响用户拨号习惯、不增加呼叫时延的情况下,实现FXO呼叫。
文档编号H04M7/00GK102739884SQ201210244198
公开日2012年10月17日 申请日期2012年7月16日 优先权日2012年7月16日
发明者侯小军, 林友义 申请人:迈普通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1