语音通话设备及语音通话控制方法

文档序号:10616153阅读:457来源:国知局
语音通话设备及语音通话控制方法
【专利摘要】本发明公开了一种适用于语音通话设备的语音通话控制方法,语音通话设备集成有不同模式的电话接口,电话接口包括网络电话接口、环路电话接口及/或固网电话接口,该方法包括以下步骤:在接收到电话呼出指令时,获取当前的电话呼出模式;根据当前的电话呼出模式对应的呼出号码以及电话呼叫指令对应的被叫号码生成呼叫数据包;采用与当前的电话呼出模式对应的电话接口输出呼叫数据包。本发明还公开了一种语音通话设备。本发明实现语音通话设备兼容固网电话通话、网络电话通话和环路通话这三者的通话功能。
【专利说明】
语音通话设备及语音通话控制方法
技术领域
[0001]本发明涉及通信技术领域,尤其涉及一种语音通话设备及语音通话控制方法。
【背景技术】
[0002]随着用户对办公设备自动化的要求,隶属办公设备的IP接入电话、环路接入电话、固网电话已经成为办公的必须品。这三类不同功能的电话只能分开接入各自的电话系统,造成资源浪费,同时,由于用户在同一时间只能使用一个电话处理业务,当用户的办公桌上配备了多个这三类不同功能的电话,且该多个这三类不同功能的电话同时来电时,使得用户难以选择要接听的电话,给用户的日常操作带来不便。因此,当前将不同功能的电话分开接入各自的电话系统具有局限性。

【发明内容】

[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]图1为本发明适用于语音通话设备的语音通话控制方法的第一实施例的流程示意图;
[0038]图2为本发明语音通话设备的结构示意图;
[0039]图3为本发明适用于语音通话设备的语音通话控制方法的第一实施例中步骤SlO的细化步骤的流程示意图;
[0040]图4为本发明适用于语音通话设备的语音通话控制方法的第一实施例中步骤S30的细化步骤的流程示意图;
[0041]图5为本发明适用于语音通话设备的语音通话控制方法的第二实施例的流程示意图;
[0042]图6为本发明语音通话设备的第一实施例的功能模块示意图;
[0043]图7为本发明语音通话设备的第二实施例中获取模块的功能模块示意图;
[0044]图8为本发明语音通话设备的第三实施例中输出模块的功能模块示意图;
[0045]图9为本发明语音通话设备的第四实施例的功能模块示意图。
[0046]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0047]应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0048]基于上述问题,本发明提供一种适用于语音通话设备的语音通话控制方法。
[0049]参照图1,图1为本发明适用于语音通话设备的语音通话控制方法的第一实施例的流程示意图。
[0050 ]步骤S110,在接收到电话呼出指令时,获取当前的电话呼出模式;
[0051]参照图2,图2为本发明语音通话设备的结构示意图。在本实施例中,语音通话设备集成有不同模式的电话接口,该电话接口包括网络电话接口 60、环路电话接口 70及固网电话接口 80,用户在语音通话设备上输入电话号码,电话模块40中拨号单元接收电话号码输入信号,当用户在预定时间内拨号完成时,该电话模块40触发电话呼出指令,并将该电话呼出指令通过通话控制模块40发送给人机交换模块20,使得该语音通话设备中的人机交换模块20基于该电话呼出指令显示该语音通话设备当前记录的电话呼出模式,在该语音通话设备中的人机交换模块20接收到用户输入的电话呼出模式后,将该电话呼出模式发送给通话控制模块10,以供该通话控制模块10获取该电话呼出模式,并将该电话呼出模式作为当前的电话呼出模式。
[0052]步骤S120,根据当前的电话呼出模式对应的呼出号码以及电话呼叫指令对应的被叫号码生成呼叫数据包;
[0053]在通话控制模块10获取到当前电话呼出模式后,该通话控制模块10将通过当前电话呼出模式拨出的呼出号码以及该电话呼叫指令对应的被叫号码打包后生成呼叫数据包。
[0054]需要说明的是,用户在选择电话呼出模式之前,需要预先判断当前拨出的电话号码是否是只能通过IP网络通话的电话号码,在用户正确判断该电话号码是只能通过IP网络通话的电话号码后,用户选择人机交互模块10弹出的呼出选择窗口中的网络电话呼出模式才能进行通话。
[0055 ]步骤S130,采用与当前的电话呼出模式对应的电话接口输出呼叫数据包。
[0056]在通话控制模块10获取到当前电话呼出模式后,该通话控制模块10将与该当前电话呼出模式对应的电话接口接通,并采用与该当前电话呼出模式对应的电话接口输出该呼叫数据包。
[0057]本实施例通过在接收到电话呼出指令时,获取当前的电话呼出模式,根据当前的电话呼出模式对应的呼出号码以及呼叫指令对应的被叫号码生成呼叫数据包,采用与当前的电话呼出模式对应的电话接口输出呼叫数据包,使得语音通话设备兼容固网电话通话、网络电话通话和环路通话这三者的通话功能,既保留固网电话通话功能,又可以基于用户的意愿来选择网络电话通话功能或环路通话功能,减少了用户桌面语音通话设备的配备数量。
[0058]进一步的,基于所述第一实施例,请参照图3,为本发明的第一实施例中步骤SllO的细化步骤的流程示意图,该步骤SllO的细化步骤包括:
[0059]步骤Slll,在接收到电话呼出指令时,判断语音通话设备是否处于上电状态;
[0060]步骤S112,在语音通话设备处于上电状态时,显示选择界面以供用户选择电话呼出模式;
[0061 ]在本实施例中,在通话控制模块1接收到电话呼出指令时,该通话控制模块1判断语音通话设备是否处于上电状态,若是,则该通话控制模块10接收到拨号单元发送的电话呼出指令,并将该电话呼出指令通过网络交换模块30发送给人机交换模块20,该人机交换模块20接收到该电话呼出指令时,根据电话呼出指令显示电话呼出选择窗口,该电话呼出选择窗口中包含电话呼出模式,以供用户查看。当该人机交互模块20弹出包含有电话呼出模式的电话呼出选择窗口后,用户根据自己的意愿选择电话呼出模式,人机交互模块20在获取到用户选择的电话呼出模式后,将该电话呼出模式通过该网络交换模块30反馈给通话控制模块10。
[0062]步骤SI13,在接收到基于选择界面触发的选择操作时,将选择操作对应的电话呼出模式为当前的电话呼出模式。
[0063]当人机交换模块20接收到用户在弹出的电话呼出选择窗口中选择的网络电话呼出模式时,该语音通话设备以网络电话呼出模式进行电话呼出,该人机交互模块20并将该网络电话呼出模式通过通话控制模块10发送给电话交换模块50,并将该网络电话呼出模式作为当前电话呼出模式。
[0064]当人机交互模块20接收到用户在弹出的电话呼出选择窗口中选择的环路电话呼出模式时,该语音通话设备以环路电话呼出模式进行电话呼出,该人机交互模块20并将该环路电话呼出模式通过通话控制模块10发送给电话交换模块50,并将该环路电话呼出模式作为当前的电话呼出模式。
[0065]需要说明的是,当前环路电话接口70上的环路电话线的连接位置都会被电话交换模块50采集,并存储在语音通话设备存储空间的配置文件中。例如,当前环路电话接口71上对应电信业务,当前环路电话接口 72上对应铁通业务,那么电话交换模块50将采集到的当前环路电话接口的连接位置(环路电话接口71和环路电话接口72)存储在配置文件中。当该语音通话设备在使用过程中,电话交换模块50获取该配置文件,从该配置文件中检测当前环路电话接口 70上环路电话线的连接位置。当电话交换模块50从配置文件中检测到当前环路电话接口 70上环路电话线的连接位置后,将该环路电话线的连接位置通过网络交换模块发送给人机交换模块20,以供该人机交换模块20显示该环路电话线的连接位置。
[0066]本实施例通过在接收到电话呼出指令时,判断语音通话设备是否处于上电状态,在语音通话设备处于上电状态时,显示选择界面以供用户选择电话呼出模式,在接收到基于选择界面触发的选择操作时,将选择操作对应的电话呼出模式为当前的电话呼出模式。由于该人机交互模块中显示电话呼出模式选择窗口提供了一个或者多个电话呼出模式,只要用户选择了其中一个电话呼出模式,就会根据电话呼出模式控制电话交换模块选择与电话呼出模式对应的电话接口呼出电话号码,无需用户使用不同的话机来呼出电话号码。
[0067]进一步的,基于步骤SI 10,该步骤SI 10具体还包括:在语音通话设备处于未上电状态时,确定固网电话接口对应的固话呼出模式作为为当前的电话呼出模式。
[0068]在接收到电话呼出指令时,判断语音通话设备是否处于上电状态之后,在该语音通话设备处于未上电状态时,电话模块40与固网电话接口 80连接,且该电话模块40上设置有拨号单元,当语音通话设备断电时,人机交互模块20、网络交换模块30、通话控制模块10、电话交换模块70均无法使用,电话模块40直接通过固网电话接口 80接入到程控交换机,作为普通电话机使用,并确定固网电话接口对应的固话呼出模式作为为当前的电话呼出模式。
[0069]本实施例通过在语音通话设备处于未上电状态时,确定固网电话接口对应的固话呼出模式作为为当前的电话呼出模式,使得语音通话设备拨打普通电话的功能不受影响,确保了语音通话设备在紧急情况下仍能进行呼叫。
[0070]进一步的,基于所述第一实施例,请参照图4,为本发明的第一实施例中步骤S130的细化步骤的流程示意图,该步骤S130的细化步骤包括:
[0071]步骤S131,在电话接通后,采集听筒输入的音频数据,并对采集的音频数据进行压缩后生成第一通话数据包,将第一通话数据包经当前的电话呼出模式对应的电话接口输出;
[0072]在本实施例中,该第一通话数据包为该语音通话设备通话时电话模块40采集的并压缩后的呼出语音信息,该压缩后的呼出语音信息发送给电话接收端。在通话控制模块10接收到人机交互模块20发送的环路电话呼出模式时,将该环路电话呼出模式发送给电话交换模块50,当电话拨通后,在用户通话过程中,电话模块40采集用户输入的呼出语音信息,并将该呼出语音信息发送给电话交换模块50,以供该电话交换模块50压缩该呼出语音信息,该电话交换模块50根据该环路电话呼出模式呼出压缩后的呼出语音信息。其中,该电话交换模块50还对该呼出语音信息进行采样、量化、编码、压缩处理,并对通话过程中的呼出语音信息进行回声消除、噪声抑制、舒适噪声产生及语音增强。
[0073]在通话控制模块10接收到人机交互模块20发送的网络电话呼出模式后,将该网络电话呼出模式发送给电话交换模块50,当电话拨通后,在用户通话过程中,电话模块40采集用户输入的呼出语音信息,并将该呼出语音信息发送给电话交换模块50。该电话交换模块50将接收到呼出语音信息进行压缩,由于电话交换模块50接收到的当前电话呼出模式为网络电话呼出模式,因此该电话交换模块50根据网络电话呼出模式将该压缩后的呼出语音信息发送给网络交换模块30。该网络交换模块30接收到压缩后的呼出语音信息后,使用用户数据报协议(User Datagram Protocol,UDP)对压缩后的呼出语音信息进行打包,将打包后的呼出语音信息发送给语音通话对端。
[0074]需要说明的是,该电话交换模块50还对该呼出语音信息进行采样、量化、编码、压缩处理,并对通话过程中的呼出语音信息进行回声消除、噪声抑制、舒适噪声产生及语音增强。
[0075]步骤S132,在经当前的电话呼出模式对应的电话接口接收到第二通话数据包时,对接收到的所述第二通话数据包进行解压缩后经听筒输出。
[0076]该第二通话数据包为电话接收端向该语音通话设备发送的封装的呼入语音信息。当电话呼入信息是通过环路电话接口 70呼入时,电话交换模块50接收该呼入语音信息,该通话控制模块10控制该电话交换模块50将接收到的呼入语音信息进行解压,该电话交换模块50并对该呼入语音信息进行采样、量化。该通话控制模块10将控制该电话模块40将解压后的呼入语音信息发送给电话模块40,以供该电话模块40播放该解压后的呼入语音信息。
[0077]当电话呼入信息是通过网络电话接口60呼入时,网络交换模块30接收呼入语音信息,通话控制模块10控制该网络交换模块30使用UDP协议将接收到的呼入语音信息进行解码,并控制该网络交换模块30将解码后的呼入语音信息发送给电话交换模块50,当电话交换模块50在接收到该解码后的呼入语音信息时,该通话控制模块10控制该电话交换模块50对该解码后的呼入语音信息进行解压,并控制该电话交换模块50将解压后的呼入语音信息发送给电话模块40,以供该电话模块40播放该解压后的呼入语音信息。
[0078]本实施例通过在电话接通后,采集听筒输入的音频数据,并对采集的音频数据进行压缩后生成第一通话数据包,将第一通话数据包经当前的电话呼出模式对应的电话接口输出,在经当前的电话呼出模式对应的电话接口接收到第二通话数据包时,对接收到的所述第二通话数据包进行解压缩后经听筒输出,简化了用户的电话呼出操作。
[0079]进一步的,基于所述任一实施例,请参照图5,为本发明提出的适用于语音通话设备的语音通话控制方法的第二实施例的流程示意图,在该第二实施例中,语音通话设备的语音通话控制方法还包括:
[0080]步骤S210,在同时接收到多个电话呼入信息时,将多个电话呼入信息进行排队,生成呼入信息队列;
[0081]步骤S220,根据呼入信息队列依次呼入各个所述电话呼入信息,其中,在有呼入的电话挂断时,按照呼入信息队列呼入下一电话呼入信息。
[0082]在本实施例中,通话控制模块10在电话交换模块50同时接收到多个电话呼入时,控制该电话交换模块50对该多个电话呼入信息进行排队,并给电话呼入发送排队音,通话控制模块10根据排队后的电话呼入信息控制电话交换模块依次将电话呼入信息对应的电话呼入。其中,语音通话设备同时接收到多个电话呼入包括在电话呼入未接通时有多个电话呼入和在电话呼入接通时有多个电话呼入。
[0083]本实施例通过在同时接收到多个电话呼入信息时,将多个电话呼入信息进行排队,生成呼入信息队列,根据呼入信息队列依次呼入各个所述电话呼入信息,其中,在有呼入的电话挂断时,按照呼入信息队列呼入下一电话呼入信息,避免了多个电话呼入时对电话线路中资源的占用,使得语音通话更加顺畅,保障了通话的质量。
[0084]本发明进一步提供一种语音通话设备。
[0085]参照图6,图6为本发明语音通话设备的第一实施例的功能模块示意图。
[0086]在本实施例中,所述语音通话设备包括:获取模块110、生成模块120及输出模块130。
[0087]所述获取模块110,用于在接收到电话呼出指令时,获取当前的电话呼出模式;
[0088]参照图2,图2为本发明语音通话设备的结构示意图。语音通话设备还包括:电话模块40、网络电话接口 60、环路电话接口 70、固网电话接口 80、人机交互模块20、网络交换模块30、电话交换模块50及通话控制模块10;电话模块20与电话交换模块50和固网电话接口 80分别连接;电话交换模块50与环路电话接口 70、固网电话接口 80及网络交换模块30连接;网络交换模块30分别与网络电话接口 60和人机交互模块20连接;通话控制模块10与电话交换模块50、网络交换模块30及人机交互模块20连接。
[0089]在本实施例中,通话控制模块10用于接收基于用户输入拨号信号和接收基于用户在人机交互模块20的显示屏上选择的电话呼出模式的请求指令,并控制呼叫排队和业务处理,例如,在同一时间有多个电话呼入,该通话控制模块10可控制呼叫排队,并给该电话呼入端发送排队音信息。网络交换模块30用于控制语音通话设备的其它模块协同工作,实现数据交换,并用于呼出语音信息的发送和呼入语音信息的接收,使用UDP协议对呼出语音信息进行打包和对呼入语音信息的解包;人机交互模块20用于显示接收到的基于用户输入的拨号信息和外部呼入的电话信息,并用于显示电话呼出模式,该电话呼出模式包括网络电话呼出模式和环路电话呼出模式,且该人机交互模块20设置有用于拨号的触控输入单元,使得人机交互模块可接收用户的触控输入信号;电话交换模块50用于将压缩电话模块40采集到的呼出语音信息和解码外部呼入语音信息,并用于对语音信息进行采样、量化、编码和解码,还提供环路电话和固网电话的接入功能;电话模块40用于采集用户输入的呼出语音信息和播放外部呼入语音信息,并提供免提功能;网络电话接口60与网线连接;环路电话接口 70可以有多个,每个环路电话接口 70可分别对接不同业务,例如,环路电话接口 71对接电信业务,环路电话接口 72对接铁通业务;固网电话接口 80上连接固网电话线。
[0090]用户在语音通话设备上输入电话号码,该电话模块40中拨号单元接收电话号码输入信号,当用户在预定时间内拨号完成时,该电话模块40触发电话呼出指令,并将该电话呼出指令通过通话控制模块40发送给人机交换模块20,使得该人机交换模块20基于该电话呼出指令显示该语音通话设备当前记录的电话呼出模式,在该语音通话设备中的人机交换模块20接收到用户输入的电话呼出模式后,将该电话呼出模式发送给通话控制模块10,以供该通话控制模块10获取该电话呼出模式,并将该电话呼出模式作为当前的电话呼出模式。
[0091]所述生成模块120,用于根据当前的电话呼出模式对应的呼出号码以及电话呼叫指令对应的被叫号码生成呼叫数据包;
[0092]在通话控制模块10获取到当前电话呼出模式后,该通话控制模块10将通过当前电话呼出模式拨出的呼出号码以及该电话呼叫指令对应的被叫号码打包后生成呼叫数据包。
[0093]需要说明的是,用户在选择电话呼出模式之前,需要预先判断当前拨出的电话号码是否是只能通过IP网络通话的电话号码,在用户正确判断该电话号码是只能通过IP网络通话的电话号码后,用户选择人机交互模块10弹出的呼出选择窗口中的网络电话呼出模式才能进行通话。
[0094]所述输出模块130,用于采用与当前的电话呼出模式对应的电话接口输出呼叫数据包。
[0095]在通话控制模块10获取到当前电话呼出模式后,该通话控制模块10将与该当前电话呼出模式对应的电话接口接通,并采用与该当前电话呼出模式对应的电话接口输出该呼叫数据包。
[0096]所述获取模块110,还用于在语音通话设备处于未上电状态时,确定固网电话接口对应的固话呼出模式作为为当前的电话呼出模式。
[0097]在接收到电话呼出指令时,判断语音通话设备是否处于上电状态之后,在该语音通话设备处于未上电状态时,电话模块40与固网电话接口 80连接,且该电话模块40上设置有拨号单元,当语音通话设备断电时,人机交互模块20、网络交换模块30、通话控制模块10、电话交换模块70均无法使用,电话模块40直接通过固网电话接口 80接入到程控交换机,作为普通电话机使用,并确定固网电话接口对应的固话呼出模式作为为当前的电话呼出模式。
[0098]本实施例通过在接收到电话呼出指令时,获取模块110获取当前的电话呼出模式,生成模块120根据当前的电话呼出模式对应的呼出号码以及呼叫指令对应的被叫号码生成呼叫数据包,输出模块130采用与当前的电话呼出模式对应的电话接口输出呼叫数据包,使得语音通话设备兼容固网电话通话、网络电话通话和环路通话这三者的通话功能,既保留固网电话通话功能,又可以基于用户的意愿来选择网络电话通话功能或环路通话功能,减少了用户桌面语音通话设备的配备数量。
[0099]进一步的,基于上述第一实施例,提出本发明语音通话设备的第二实施例,在本实施例中,参照图7,所述获取模块110包括判定单元111、显示单元112、确定单元113。
[0100]所述判定单元111,用于在接收到电话呼出指令时,判断语音通话设备是否处于上电状态;
[0101]所述显示单元112,用于在语音通话设备处于上电状态时,显示选择界面以供用户选择电话呼出模式;
[0102]在本实施例中,在通话控制模块1接收到电话呼出指令时,该通话控制模块1判断语音通话设备是否处于上电状态,若是,则该通话控制模块10接收到拨号单元发送的电话呼出指令,并将该电话呼出指令通过网络交换模块30发送给人机交换模块20,该人机交换模块20接收到该电话呼出指令时,根据电话呼出指令显示电话呼出选择窗口,该电话呼出选择窗口中包含电话呼出模式,以供用户查看。当该人机交互模块20弹出包含有电话呼出模式的电话呼出选择窗口后,用户根据自己的意愿选择电话呼出模式,人机交互模块20在获取到用户选择的电话呼出模式后,将该电话呼出模式通过该网络交换模块30反馈给通话控制模块10。
[0103]所述确定单元113,用于在接收到基于选择界面触发的选择操作时,将选择操作对应的电话呼出模式为当前的电话呼出模式。
[0104]当人机交换模块20接收到用户在弹出的电话呼出选择窗口中选择的网络电话呼出模式时,该语音通话设备以网络电话呼出模式进行电话呼出,该人机交互模块20并将该网络电话呼出模式通过通话控制模块10发送给电话交换模块50,并将该网络电话呼出模式作为当前电话呼出模式。
[0105]当人机交互模块20接收到用户在弹出的电话呼出选择窗口中选择的环路电话呼出模式时,该语音通话设备以环路电话呼出模式进行电话呼出,该人机交互模块20并将该环路电话呼出模式通过通话控制模块10发送给电话交换模块50,并将该环路电话呼出模式作为当前的电话呼出模式。
[0106]需要说明的是,当前环路电话接口70上的环路电话线的连接位置都会被电话交换模块50采集,并存储在语音通话设备存储空间的配置文件中。例如,当前环路电话接口71上对应电信业务,当前环路电话接口 72上对应铁通业务,那么电话交换模块50将采集到的当前环路电话接口的连接位置(环路电话接口71和环路电话接口72)存储在配置文件中。当该语音通话设备在使用过程中,电话交换模块50获取该配置文件,从该配置文件中检测当前环路电话接口 70上环路电话线的连接位置。当电话交换模块50从配置文件中检测到当前环路电话接口 70上环路电话线的连接位置后,将该环路电话线的连接位置通过网络交换模块发送给人机交换模块20,以供该人机交换模块20显示该环路电话线的连接位置。
[0107]本实施例通过在接收到电话呼出指令时,判断语音通话设备是否处于上电状态,在语音通话设备处于上电状态时,显示选择界面以供用户选择电话呼出模式,在接收到基于选择界面触发的选择操作时,将选择操作对应的电话呼出模式为当前的电话呼出模式。由于该人机交互模块中显示电话呼出模式选择窗口提供了一个或者多个电话呼出模式,只要用户选择了其中一个电话呼出模式,就会根据电话呼出模式控制电话交换模块选择与电话呼出模式对应的电话接口呼出电话号码,无需用户使用不同的话机来呼出电话号码。
[0108]进一步的,基于上述第一实施例,提出本发明语音通话设备的第三实施例,在本实施例中,参照图8,所述输出模块130包括第一输出单元131、第二输出单元132。
[0109]所述第一输出单元131,用于在电话接通后,采集听筒输入的音频数据,并对采集的音频数据进行压缩后生成第一通话数据包,将第一通话数据包经当前的电话呼出模式对应的电话接口输出;
[0110]在本实施例中,该第一通话数据包为该语音通话设备通话时电话模块40采集的并压缩后的呼出语音信息,该压缩后的呼出语音信息发送给电话接收端。在通话控制模块10接收到人机交互模块20发送的环路电话呼出模式时,将该环路电话呼出模式发送给电话交换模块50,当电话拨通后,在用户通话过程中,电话模块40采集用户输入的呼出语音信息,并将该呼出语音信息发送给电话交换模块50,以供该电话交换模块50压缩该呼出语音信息,该电话交换模块50根据该环路电话呼出模式呼出压缩后的呼出语音信息。其中,该电话交换模块50还对该呼出语音信息进行采样、量化、编码、压缩处理,并对通话过程中的呼出语音信息进行回声消除、噪声抑制、舒适噪声产生及语音增强。
[0111]在通话控制模块10接收到人机交互模块20发送的网络电话呼出模式后,将该网络电话呼出模式发送给电话交换模块50,当电话拨通后,在用户通话过程中,电话模块40采集用户输入的呼出语音信息,并将该呼出语音信息发送给电话交换模块50。该电话交换模块50将接收到呼出语音信息进行压缩,由于电话交换模块50接收到的当前电话呼出模式为网络电话呼出模式,因此该电话交换模块50根据网络电话呼出模式将该压缩后的呼出语音信息发送给网络交换模块30。该网络交换模块30接收到压缩后的呼出语音信息后,使用用户数据报协议(User Datagram Protocol,UDP)对压缩后的呼出语音信息进行打包,将打包后的呼出语音信息发送给语音通话对端。
[0112]需要说明的是,该电话交换模块50还对该呼出语音信息进行采样、量化、编码、压缩处理,并对通话过程中的呼出语音信息进行回声消除、噪声抑制、舒适噪声产生及语音增强。
[0113]所述第二输出单元132,用于在经当前的电话呼出模式对应的电话接口接收到第二通话数据包时,对接收到的所述第二通话数据包进行解压缩后经听筒输出。
[0114]该第二通话数据包为电话接收端向该语音通话设备发送的封装的呼入语音信息。当电话呼入信息是通过环路电话接口 70呼入时,电话交换模块50接收该呼入语音信息,该通话控制模块10控制该电话交换模块50将接收到的呼入语音信息进行解压,该电话交换模块50并对该呼入语音信息进行采样、量化。该通话控制模块10将控制该电话模块40将解压后的呼入语音信息发送给电话模块40,以供该电话模块40播放该解压后的呼入语音信息。
[0115]当电话呼入信息是通过网络电话接口60呼入时,网络交换模块30接收呼入语音信息,通话控制模块10控制该网络交换模块30使用UDP协议将接收到的呼入语音信息进行解码,并控制该网络交换模块30将解码后的呼入语音信息发送给电话交换模块50,当电话交换模块50在接收到该解码后的呼入语音信息时,该通话控制模块10控制该电话交换模块50对该解码后的呼入语音信息进行解压,并控制该电话交换模块50将解压后的呼入语音信息发送给电话模块40,以供该电话模块40播放该解压后的呼入语音信息。
[0116]本实施例通过在电话接通后,采集听筒输入的音频数据,并对采集的音频数据进行压缩后生成第一通话数据包,将第一通话数据包经当前的电话呼出模式对应的电话接口输出,在经当前的电话呼出模式对应的电话接口接收到第二通话数据包时,对接收到的所述第二通话数据包进行解压缩后经听筒输出,并简化了用户的电话呼出操作。
[0117]进一步的,基于上述任一实施例,提出本发明语音通话设备的第四实施例,在本实施例中,参照图9,所述语音通话设备还包括:生成模块210、呼入模块220。
[0118]所述生成模块210,在同时接收到多个电话呼入信息时,将多个电话呼入信息进行排队,生成呼入信息队列;
[0119]所述呼入模块220,根据呼入信息队列依次呼入各个所述电话呼入信息,其中,在有呼入的电话挂断时,按照呼入信息队列呼入下一电话呼入信息。
[0120]在本实施例中,通话控制模块10在电话交换模块50同时接收到多个电话呼入时,控制该电话交换模块50对该多个电话呼入信息进行排队,并给电话呼入发送排队音,通话控制模块10根据排队后的电话呼入信息控制电话交换模块依次将电话呼入信息对应的电话呼入。其中,语音通话设备同时接收到多个电话呼入包括在电话呼入未接通时有多个电话呼入和在电话呼入接通时有多个电话呼入。
[0121]本实施例通过在同时接收到多个电话呼入信息时,将多个电话呼入信息进行排队,生成呼入信息队列,根据呼入信息队列依次呼入各个所述电话呼入信息,其中,在有呼入的电话挂断时,按照呼入信息队列呼入下一电话呼入信息,避免了多个电话呼入时对电话线路中资源的占用,使得语音通话更加顺畅,保障了通话的质量。
[0122]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种适用于语音通话设备的语音通话控制方法,其特征在于,所述语音通话设备集成有不同模式的电话接口,所述电话接口包括网络电话接口、环路电话接口及/或固网电话接口,所述方法包括以下步骤: 在接收到电话呼出指令时,获取当前的电话呼出模式; 根据所述当前的电话呼出模式对应的呼出号码以及所述电话呼叫指令对应的被叫号码生成呼叫数据包; 采用与所述当前的电话呼出模式对应的电话接口输出所述呼叫数据包。2.如权利要求1所述的语音通话设备的语音通话控制方法,其特征在于,在接收到电话呼出指令时,获取当前的电话呼出模式的步骤包括: 在接收到电话呼出指令时,判断所述语音通话设备是否处于上电状态; 在所述语音通话设备处于上电状态时,显示选择界面以供用户选择电话呼出模式; 在接收到基于所述选择界面触发的选择操作时,将所述选择操作对应的电话呼出模式为当前的所述电话呼出模式。3.如权利要求1所述的语音通话设备的语音通话控制方法,其特征在于,判断所述语音通话设备是否处于上电状态的步骤之后,所述获取当前的电话呼出模式的步骤还包括: 在所述语音通话设备处于未上电状态时,确定所述固网电话接口对应的固话呼出模式作为为当前的所述电话呼出模式。4.如权利要求1所述的语音通话设备的语音通话控制方法,其特征在于,所述采用与所述当前的电话呼出模式对应的电话接口输出所述呼叫数据包的步骤包括: 在电话接通后,采集听筒输入的音频数据,并对采集的音频数据进行压缩后生成第一通话数据包,将所述第一通话数据包经当前的电话呼出模式对应的电话接口输出; 在经当前的电话呼出模式对应的电话接口接收到第二通话数据包时,对接收到的所述第二通话数据包进行解压缩后经所述听筒输出。5.如权利要求1-4任一项所述的语音通话设备的语音通话控制方法,其特征在于,所述语音通话设备的语音通话控制方法还包括以下步骤: 在同时接收到多个电话呼入信息时,将所述多个电话呼入信息进行排队,生成呼入信息队列; 根据所述呼入信息队列依次呼入各个所述电话呼入信息,其中,在有呼入的电话挂断时,按照所述呼入信息队列呼入下一电话呼入信息。6.一种语音通话设备,其特征在于,所述语音通话设备集成有不同模式的电话接口,所述电话接口包括网络电话接口、环路电话接口及/或固网电话接口,所述语音通话设备包括: 获取模块,用于在接收到电话呼出指令时,获取当前的电话呼出模式; 生成模块,用于根据所述当前的电话呼出模式对应的呼出号码以及所述呼叫指令对应的被叫号码生成呼叫数据包; 输出模块,用于采用与所述当前的电话呼出模式对应的电话接口输出所述呼叫数据包。7.如权利要求6所述的语音通话设备,其特征在于,所述获取模块包括: 判定单元,用于在接收到电话呼出指令时,判断所述语音通话设备是否处于上电状态; 显示单元,用于在所述语音通话设备处于上电状态时,显示选择界面以供用户选择电话呼出模式; 确定单元,用于在接收到基于所述选择界面触发的选择操作时,将所述选择操作对应的电话呼出模式为当前的所述电话呼出模式。8.如权利要求6所述的语音通话设备,其特征在于,在调用所述判定单元之后,所述获取模块还用于: 在所述语音通话设备处于未上电状态时,确定所述固网电话接口对应的固话呼出模式作为为当前的所述电话呼出模式。9.如权利要求6所述的语音通话设备,其特征在于,所述输出模块包括: 第一输出单元,用于在电话接通后,采集听筒输入的音频数据,并对采集的音频数据进行压缩后生成第一通话数据包,将所述通话数据包经当前的电话呼出模式对应的电话接口输出; 第二输出单元,用于在经当前的电话呼出模式对应的电话接口接收到第二通话数据包时,对接收到的所述第二通话数据包进行解压缩后经所述听筒输出。10.如权利要求6-9任一项所述的语音通话设备,其特征在于,所述语音通话设备还包括: 生成模块,用于在同时接收到多个电话呼入信息时,将所述多个电话呼入信息进行排队,生成呼入信息队列; 呼入模块,用于根据所述呼入信息队列依次呼入各个所述电话呼入信息,其中,在有呼入的电话挂断时,按照所述呼入信息队列呼入下一电话呼入信息。
【文档编号】G10L19/012GK105979061SQ201610227761
【公开日】2016年9月28日
【申请日】2016年4月13日
【发明人】石功恒
【申请人】邦彦技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1