一种电话呼叫系统及电话呼叫方法
【技术领域】
[0001]本发明涉及一种无线通讯技术,尤其是一种电话呼叫系统及电话呼叫方法。
【背景技术】
[0002]近年来,移动运营商已经接受流量经营的模式,各种OTT(越过运营商基于开放互联网的应用)网络电话得以蓬勃发展。网络电话已经有二十年以上的历史,产品形态也极其丰富,有完全基于IP(Internet Protocol,网络协议)的应用到应用,也有IP到PSTN(PublicSwitched Telephone Network,公共交换电话网络)的应用拨打电话号码,或者PSTN到IP网络的,电话拨打到支持虚拟电话号码的应用,它们分别适用于不同的应用场景。
[0003]但是OTT业务还是依赖于数据网络,移动运营商的数据网络和移动电话网络的覆盖不尽相同,即使是WiFi网络也有可能不稳定,网络电话的通话质量也得不到保障。
[0004]事实上,电话网络和数据网络在许多情况下存在有互补性。当一种网络不好时,切换到条件更好的网络的好处显而易见。但PSTN电话网络和IP数据网络是完全异质的两类网络,在协议层完全没有交集,将二者进行融合存在困难。
【发明内容】
[0005]本发明的主要目的在于提供一种电话呼叫系统及电话呼叫方法,可以根据终端设备自身所处的网络环境选择合适的呼叫方式,既有利于节省通讯成本,又能得到令人满意的通话质量。
[0006]为此,本发明实施例提供了一种电话呼叫方法,包括:
[0007]终端设备根据自身所处的网络环境选择合适的呼叫方式,使得终端设备与电话网关之间建立电话连接,并将被叫号码传送给电话网关;
[0008]电话网关与被叫号码对应的PSTN电话之间建立电话连接;
[0009]通过电话网关桥接两路电话,终端设备与被叫号码对应的PSTN电话之间进行语音通话。
[0010]可选的,所述呼叫方式包括网络呼叫、本地呼叫、回拨呼叫其中的一种。
[0011]可选的,当终端设备呼叫被叫号码时,根据当前的网络连接和电话连接的质量,选择最为合适的拨号方式。
[0012]可选的,在通话过程中,如果出现通话质量下降并且另一种呼叫方式可用时,保存电话网关和被叫方之间的连接,动态切换终端设备和电话网关之间的呼叫方式。
[0013]可选的,根据当前的网络连接和电话连接的质量,对上行语音通道和下行语音通道选择不同的语音数据传输方式。
[0014]可选的,还包括:利用多通道并发进行上行传输或下行传输。
[0015]可选的,所述网络呼叫的具体步骤包括:
[0016]终端设备和电话网关之间建立网络连接,利用该网络传送主叫号码和被叫号码到电话网关,完成用户认证;
[0017]电话网关呼叫被叫号码对应的PSTN电话;
[0018]终端设备和电话网关之间建立语音数据连接,同时被电话网关中继到被叫号码对应的PSTN电话,终端设备与被叫号码对应的PSTN电话进行语音通话。
[0019]可选的,所述本地呼叫的具体步骤包括:
[0020]终端设备呼叫电话网关中最优的本地拨入号码,并将被叫号码传送到电话网关;[0021 ]电话网关呼叫被叫号码对应的PSTN电话;
[0022]终端设备和电话网关之间建立语音数据连接,同时被电话网关中继到被叫号码对应的PSTN电话,终端设备与被叫号码对应的PSTN电话进行语音通话。
[0023]可选的,在本地呼叫进行通话之前,且终端设备与电话网关存在网络连接时,进行初始化,所述初始化的步骤包括:
[0024]终端设备在电话网关进行账号认证;
[0025]将终端设备对应的主叫号码,本地电话号码信息传送到电话网关;
[0026]电话网关根据终端设备的主叫号码从本地电话号码信息中获取最优的本地拨入号码。
[0027]可选的,所述回拨呼叫的具体步骤包括:
[0028]终端设备发送电话请求到电话网关,并将终端设备对应的主叫号码、被叫号码传送到电话网关;
[0029]电话网关通过PSTN接入服务商呼叫终端设备和被叫号码对应的的PSTN电话;
[0030]通过电话网关桥接两路电话,终端设备与被叫号码之间进行语音通话。
[0031 ]可选的,所述终端设备包含电话模块和/或网络模块,电话模块通过PSTN接入服务商与电话网关建立电话连接,网络模块通过网络与电话网关建立电话连接。
[0032]本发明还提供了一种电话呼叫系统,包括:终端设备、电话网关、被叫号码对应的PSTN电话;
[0033]终端设备根据自身所处的网络环境选择合适的呼叫方式,使得终端设备与电话网关之间建立电话连接,并将被叫号码传送给电话网关;
[0034]电话网关与被叫号码对应的PSTN电话之间建立电话连接;
[0035]电话网关桥接两路电话,终端设备与被叫号码对应的PSTN电话之间进行语音通话。
[0036]可选的,所述呼叫方式包括网络呼叫、本地呼叫、回拨呼叫其中的一种。
[0037]可选的,根据当前的网络连接和电话连接的质量,对上行语音通道和下行语音通道选择不同的语音数据传输方式。
[0038]可选的,还包括:利用多通道并发进行上行传输或下行传输。
[0039]可选的,所述终端设备包含电话模块和/或网络模块,电话模块通过PSTN接入服务商与电话网关建立电话连接,网络模块通过网络与电话网关建立电话连接。
[0040]可选的,在通话过程中,如果出现通话质量下降并且另一种呼叫方式可用时,保存电话网关和被叫方之间的连接,动态切换终端设备和电话网关之间的呼叫方式。
[0041]与现有技术相比,本发明至少具有如下技术效果:
[0042]本发明在终端设备和被叫号码的PSTN电话之间设置一个电话网关,通过终端设备与电话网关之间设置多种呼叫通道和呼叫方式,让终端设备可以根据自身所处的网络环境选择合适的呼叫方式,同时可以保持电话网关和被叫号码之间的连接,由于只在终端设备和电话网关之间重新连接,被叫号码对应的PSTN电话不需要重连,被叫方对呼叫方式的改变基本是感知不到的,基本能做到对被叫方透明,且通过选择不同的合适的呼叫方式,不仅能节省电话费用,还能提高通话质量。
【附图说明】
[0043]图1为本发明实施例的电话呼叫系统的结构示意图;
[0044]图2为本发明实施例的电话呼叫方法的流程示意图;
[0045]图3为本发明实施例的网络呼叫方式的流程示意图;
[0046]图4为本发明实施例的本地呼叫方式的流程示意图;
[0047]图5为本发明实施例的回拨呼叫方式的流程示意图。
【具体实施方式】
[0048]在下面的描述中阐述了很多具体细节以便于充分理解本发明。但是本发明能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。
[0049]本发明实施例首先提供了一种电话呼叫系统,请参考图1,包括:终端设备10、电话网关20、PSTN接入服务商30、被叫号码对应的PSTN电话40 ;
[0050]终端设备10根据自身所处的网络环境选择合适的呼叫方式,使得终端设备10与电话网关20之间建立电话连接,并将被叫号码传送给电话网关20;
[0051 ] 电话网关20通过PSTN接入服务商30与被叫号码对应的PSTN电话40之间建立电话连接;
[0052]电话网关20桥接两路电话,终端设备10与被叫号码对应的PSTN电话40之间进行语音通话。
[0053]所述终端设备10可以为智能手机,也可以为平板电脑、智能汽车或者可穿戴设备等任意具备网络通信能力的设备。
[0054]在本实施例中,所述终端设备10具有电话模块和网络模块,所述电话模块包括SM卡、Micro SIM卡或虚拟S頂卡等,用户可以直接利用电话模块呼叫其他用户,所述网络模块为终端设备10内置的终端软件,利用所述终端软件拨打网络电话,所述终端软件还可以操控电话模块,也可以使用网络连接和电话网关之间进行通信传递相关控制信息,控制信息包括但是不限于终端设备的电话号码(主叫号码)、PSTN电话号码(被叫号码)、认证信息、本地电话号码本等等。在其他实施例中,也可以只有网络模块,即终端设备10不具有S頂卡,仅通过终端设备内部的终端软件实现网络电话。
[0055]利用所述电话模块,终端设备10通过PSTN接入服务商与电话网关以标准SIP/RTP协议进行通信,建立电话连接,具体包括:从电话网关拨打终端