通话方式选择方法及装置的制造方法
【技术领域】
[0001]本公开涉及通信领域,特别涉及一种通话方式选择方法及装置。
【背景技术】
[0002]得益于网络技术的不断发展,语音通讯终端可实现的通话方式也越来越多,除了传统的运营商电话之外,还出现了借助于互联网的网络电话和回拨电话。其中,运营商电话收费最高,其次是回拨电话,而网络电话资费最低甚至免费。
[0003]处于资费方面的考虑,用户更乐意选择网络电话或者回拨电话进行通信。比如,在相关技术中,语音通讯终端在拨号界面中展示三种可供选择的通话方式,用户发起呼叫时,首先选择网络电话进行呼叫,当网络电话呼叫失败时,则择回拨电话进行呼叫,若回拨电话呼叫也失败,再选择运营商电话进行呼叫。
【发明内容】
[0004]本公开提供了一种通话方式选择方法及装置。所述技术方案如下:
[0005]第一方面,提供一种通话方式选择方法,所述方法包括:
[0006]检测拨号界面是否接收到呼叫操作;
[0007]若所述拨号界面接收到呼叫操作,则查询网络电话服务状态和回拨电话服务状态中的至少一个服务状态;
[0008]根据查询到的所述至少一个服务状态选择通话方式,所述通话方式包括:网络电话、回拨电话或者运营商电话。
[0009]可选的,所述查询网络电话服务状态和回拨电话服务状态中的至少一个服务状态,包括:
[0010]向网络电话平台发送用于查询所述网络电话服务状态的第一请求;
[0011]判断所述网络电话服务状态是否良好;
[0012]所述根据查询到的所述至少一个服务状态选择通话方式,包括:
[0013]若所述网络电话服务状态良好,则选择网络电话为所述通话方式。
[0014]可选的,所述查询网络电话服务状态和回拨电话服务状态中的至少一个服务状态,还包括:
[0015]若所述网络电话服务状态不好,则向回拨电话平台发送用于查询所述回拨电话服务状态的第二请求;
[0016]判断所述回拨电话服务状态是否良好;
[0017]所述根据查询到的所述至少一个服务状态选择通话方式,包括:
[0018]若所述回拨电话服务状态良好,则选择回拨电话为所述通话方式。
[0019]可选的,所述根据查询到的所述至少一个服务状态选择通话方式,还包括:
[0020]若所述回拨电话服务状态不好,则选择运营商电话为所述通话方式。
[0021 ] 可选的,所述网络电话服务状态包括主叫终端的在线状态、被叫终端的在线状态、主叫终端的连接状态以及被叫终端的连接状态;
[0022]所述判断所述网络电话服务状态是否良好,包括:
[0023]判断所述网络电话服务状态是否满足第一预设条件;
[0024]若所述网络电话服务状态满足所述第一预设条件,则判断出所述网络电话服务状态良好;
[0025]若所述网络电话服务状态不满足所述第一预设条件,则判断出所述网络电话服务状态不好;
[0026]其中,所述第一预设条件包括:所述网络电话服务状态在发送所述第一请求之后的第一预设时间内被接收、所述主叫终端和所述被叫终端在线、所述主叫终端的连接状态优于第一预设连接状态且所述被叫终端的连接状态优于第二预设连接状态。
[0027]可选的,所述回拨电话服务状态包括:所述回拨电话平台的稳定性状态;
[0028]所述判断所述回拨电话服务状态是否良好,包括:
[0029]判断所述回拨电话服务状态是否满足第二预设条件;
[0030]若所述回拨电话服务状态满足所述第二预设条件,则判断出所述回拨电话服务状态良好;
[0031]若所述回拨电话服务状态不满足所述第二预设条件,则判断出所述回拨电话服务状态不好;
[0032]其中,所述第二预设条件包括:所述回拨电话服务状态在发送所述第二请求之后的第二预设时间内被接收,且所述回拨电话平台的稳定性状态优于预设的稳定性状态。
[0033]第二方面,提供一种通话方式选择装置,所述装置包括:
[0034]拨号检测模块,用于检测拨号界面是否接收到呼叫操作;
[0035]状态查询模块,用于若所述拨号界面接收到呼叫操作,则查询网络电话服务状态和回拨电话服务状态中的至少一个服务状态;
[0036]通话方式选择模块,用于根据查询到的所述至少一个服务状态选择通话方式,所述通话方式包括:网络电话、回拨电话或者运营商电话。
[0037]可选的,所述状态查询模块,包括:
[0038]第一请求发送子模块,用于向网络电话平台发送用于查询所述网络电话服务状态的第一请求;
[0039]第一判断子模块,用于判断所述网络电话服务状态是否良好;
[0040]所述通话方式选择模块,包括:
[0041]第一选择子模块,用于若所述网络电话服务状态良好,则选择网络电话为所述通话方式。
[0042]可选的,所述状态查询模块,还包括:
[0043]第二请求发送子模块,用于若所述网络电话服务状态不好,则向回拨电话平台发送用于查询所述回拨电话服务状态的第二请求;
[0044]第二判断子模块,用于判断所述回拨电话服务状态是否良好;
[0045]所述通话方式选择模块,包括:
[0046]第二选择子模块,用于若所述回拨电话服务状态良好,则选择回拨电话为所述通话方式。
[0047]可选的,所述通话方式选择模块,还包括:
[0048]第三选择子模块,用于若所述回拨电话服务状态不好,则选择运营商电话为所述通话方式。
[0049]可选的,所述网络电话服务状态包括主叫终端的在线状态、被叫终端的在线状态、主叫终端的连接状态以及被叫终端的连接状态;
[0050]所述第一判断子模块,用于判断所述网络电话服务状态是否满足第一预设条件;若所述网络电话服务状态满足所述第一预设条件,则判断出所述网络电话服务状态良好;若所述网络电话服务状态不满足所述第一预设条件,则判断出所述网络电话服务状态不好;
[0051]其中,所述第一预设条件包括:所述网络电话服务状态在发送所述第一请求之后的第一预设时间内被接收、所述主叫终端和所述被叫终端在线、所述主叫终端的连接状态优于第一预设连接状态且所述被叫终端的连接状态优于第二预设连接状态。
[0052]可选的,所述回拨电话服务状态包括:所述回拨电话平台的稳定性状态;
[0053]所述第二判断子模块,用于判断所述回拨电话服务状态是否满足第二预设条件;若所述回拨电话服务状态满足所述第二预设条件,则判断出所述回拨电话服务状态良好;若所述回拨电话服务状态不满足所述第二预设条件,则判断出所述回拨电话服务状态不好;
[0054]其中,所述第二预设条件包括:所述回拨电话服务状态在发送所述第二请求之后的第二预设时间内被接收,且所述回拨电话平台的稳定性状态优于预设的稳定性状态。
[0055]第三方面,提供一种通话方式选择装置,所述装置包括:
[0056]处理器;
[0057]用于存储处理器可执行指令的存储器;
[0058]其中,所述处理器被配置为:
[0059]检测拨号界面是否接收到呼叫操作;
[0060]若所述拨号界面接收到呼叫操作,则查询网络电话服务状态和回拨电话服务状态中的至少一个服务状态;
[0061]根据查询到的所述至少一个服务状态选择通话方式,所述通话方式包括:网络电话、回拨电话或者运营商电话。
[0062]本公开的实施例提供的技术方案可以包括以下有益效果:
[0063]通过查询网络电话服务状态和回拨电话服务状态中的至少一个服务状态,根据查询到的该至少一个服务状态选择网络电话、回拨电话或者运营商电话中的一个作为通话方式,其自动根据网络电话或者回拨电话的服务状态选择合适的通话方式,整个过程不需要用户手动选择,达到简化用户操作,节约用户时间的效果,提高用户体验的效果。
[0064]应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本公开。
【附图说明】
[0065]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
[0066]图1是根据部分示例性实施例示出的通话方式选择方法所涉及的实施环境的示意图;
[0067]图2是根据一示例性实施例示出的一种通话方式选择方法的流程图;
[0068]图3是根据另一示例性实施例示出的一种通话方式选择方法的流程图;
[0069]图4是根据又一示例