路由器实现模拟话机呼叫的方法、该路由器及存储介质技术

技术编号:38473685 阅读:41 留言:0更新日期:2023-08-11 14:50
本发明专利技术提供了一种路由器实现模拟话机呼叫的方法、该路由器及存储介质,其中,路由器包括:处理器、FXS模块和蜂窝模块,其中,FXS模块包括语音TDM接口和FXS端口,蜂窝模块和语音TDM接口通过TDM语音总线与处理器的串行语音接口连接,模拟话机通过FXS端口与路由器连接,该方法包括:实现模拟话机的语音数据和蜂窝模块的语音数据在TDM语音总线上的耦合;及在呼入或呼出的过程中,获取并桥接模拟话机的语音数据和蜂窝模块的语音数据以建立模拟话机与呼叫方或被呼叫方之间的语音通话。利用上述技术方案,可以在只存在移动运营商语音服务而无数据上网服务的场景中使用模拟电话机实现模拟呼叫。拟呼叫。拟呼叫。

【技术实现步骤摘要】
路由器实现模拟话机呼叫的方法、该路由器及存储介质


[0001]本专利技术涉及模拟话机呼叫
,特别是涉及一种路由器实现模拟话机呼叫的方法、该路由器及存储介质。

技术介绍

[0002]目前,路由器实现模拟话机呼叫的方法通常是通过宽带转模拟口来实现的,现有技术的这种方法存在以下缺点:路由器支持接入模拟电话机使用,但是这种使用受限于网络服务;对于只存在移动运营商语音服务而无数据上网服务的偏远地方,无法使用模拟电话机实现模拟呼叫。

技术实现思路

[0003]为解决上述技术问题,本专利技术的实施例提供了一种路由器实现模拟话机呼叫的方法、该路由器及存储介质。
[0004]为了实现上述目的,一方面,提供一种路由器实现模拟话机呼叫的方法,所述路由器包括:处理器、用于实现FXS口语音功能的FXS模块和用于实现蜂窝通信的蜂窝模块,其中,所述FXS模块包括语音TDM接口和FXS端口,所述蜂窝模块和所述语音TDM接口通过TDM语音总线与所述处理器的串行语音接口连接,模拟话机通过所述FXS端口与所述路由器连接,所述方法包括:所述处理器通过向所述模拟话机的语音数据和所述蜂窝模块的语音数据分配时隙来实现所述模拟话机的语音数据和所述蜂窝模块的语音数据在所述TDM语音总线上的耦合;及在接收呼入或进行呼出的过程中,所述处理器根据分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方或被呼叫方之间的语音通话。
[0005]优选地,所述的方法,其中,所述接收呼入包括:判断所述蜂窝模块是否接收到呼入;如是,则所述FXS模块向所述模拟话机提示有呼入;在确定所述模拟话机响应所述呼入之后,所述处理器根据分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方之间的语音通话。
[0006]优选地,所述的方法,其中,所述接收呼入还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述FXS端口向所述模拟话机发送催挂指令。
[0007]优选地,所述的方法,其中,所述呼出包括:在接收到通过所述模拟话机输入的拨号号码后,向所述蜂窝模块发送所述拨号号码;在所述蜂窝模块拨号成功后,所述处理器根据所述时隙获取并桥接所述模拟话机
的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与被呼叫方之间的语音通话。
[0008]优选地,所述的方法,其中,所述呼出还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述FXS端口向所述模拟话机发送催挂指令。
[0009]优选地,所述的方法,其中,所述蜂窝模块包括:2G、3G、4G和/或5G等蜂窝模块。
[0010]优选地,所述的方法,其中所述TDM语音总线为脉冲编码调制PCM语音总线。
[0011]另一方面,提供了一种路由器,包括:处理器、用于实现FXS口语音功能的FXS模块和用于实现蜂窝通信的蜂窝模块,其中,所述FXS模块包括语音TDM接口和FXS端口,所述蜂窝模块和所述语音TDM接口通过TDM语音总线与所述处理器的串行语音接口连接,模拟话机通过所述FXS端口与所述路由器连接,其中,所述路由器还包括:存储器,所述存储器存储有至少一段程序,所述至少一段程序由所述处理器执行以实现如上文任一所述的方法。
[0012]又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如上文任一所述的方法。
[0013]上述技术方案具有如下技术效果:本专利技术实施例的通过在路由器中包含蜂窝模块和FXS模块,并利用处理器端的TDM总线使用时分复用技术来耦合和提取并拼接蜂窝模块的语音数据和FXS模块的语音数据如PCM语音数据,可以实现模拟话机通过路由器接入运营商的公共交换电话网络,利用公共交换电话网络实现语音数据通信;本专利技术进一步的实施例具有如下效果:1、路由器可以通过接入模拟电话机实现通过蜂窝模块如4G蜂窝模块进行拨号呼出通话和支持呼入通话;2、路由器在模拟电话机的情况下,也可以使用4G蜂窝模块的volte高清语音通话,提高通话质量;3、路由器可以支持在无数据网络服务的时候、在电梯或者公交车紧急情况下使用模拟话机拨出通话进行求救信息。
附图说明
[0014]图1为本专利技术一实施例的实现模拟话机呼叫的方法的原理示意图;图2为本专利技术一实施例中,呼入通话的流程示意图;图3为本专利技术一实施例中,呼出通话的流程示意图。
具体实施方式
[0015]为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0016]现结合附图和具体实施方式对本专利技术进一步说明。
[0017]实施例一:
图1为本专利技术一实施例的应用于路由器的实现模拟话机呼叫的方法的原理示意图。本专利技术该实施例的实现模拟话机呼叫的方法应用于路由器,其中路由器包括:处理器、用于实现FXS口语音功能的FXS模块和用于实现蜂窝通信的蜂窝模块,其中,FXS模块包括语音TDM接口和FXS端口,蜂窝模块和所述语音TDM接口通过TDM语音总线与所述处理器的串行语音接口连接,模拟话机通过FXS端口与路由器连接,该方法包括:处理器通过向模拟话机的语音数据和蜂窝模块的语音数据分配时隙来实现模拟话机的语音数据和蜂窝模块的语音数据在TDM语音总线上的耦合;及在接收呼入或进行呼出的过程中,处理器根据分配的时隙获取并桥接模拟话机的语音数据和蜂窝模块的语音数据以建立模拟话机与呼叫方或被呼叫方之间的语音通话。
[0018]其中,蜂窝模块包括:用于实现2G、3G、4G和/或5G蜂窝通信的2G、3G、4G和/或5G等蜂窝模块。
[0019]该例中,优选地,处理器为CPU。该例中,串行语音接口为图1中的SAI口。一种具体实现中,本专利技术的实施例采用CPU的一条TDM时分复用语音总线接口将蜂窝模块如4G蜂窝模块和FXS模块如FXS口语音芯片的TDM接口连接在一起。优选地,TDM语音总线为脉冲编码调制PCM语音总线。然后再通过程序将CPU端的TDM语音总线中的4G蜂窝模块和FXS口芯片的脉冲编码调制PCM语音数据提取出来,将对应语音数据发给4G蜂窝模块或者FXS口芯片,最终实现4G蜂窝模块和FXS口芯片的PCM语音数据可以直接桥接在一起,以语音数据进行交互。
[0020]图2为本专利技术一实施例的实现模拟话机呼叫的方法中,路由器接收呼入的通话流程示意图。该例中,以4G蜂窝模块为例。该实施例中,接收呼入的通话流程包括:判断4G蜂窝模块是否有接收到呼入;如是,则FXS模块向模拟话机发送振铃信号;一种实现中,模拟话机不停地发出与所处国家或地区对应的振铃节奏和/本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路由器实现模拟话机呼叫的方法,其特征在于,所述路由器包括:处理器、用于实现FXS口语音功能的FXS模块和用于实现蜂窝通信的蜂窝模块,其中,所述FXS模块包括语音TDM接口和FXS端口,所述蜂窝模块和所述语音TDM接口通过TDM语音总线与所述处理器的串行语音接口连接,模拟话机通过所述FXS端口与所述路由器连接,所述方法包括:所述处理器通过向所述模拟话机的语音数据和所述蜂窝模块的语音数据分配时隙来实现所述模拟话机的语音数据和所述蜂窝模块的语音数据在所述TDM语音总线上的耦合;及在接收呼入或进行呼出的过程中,所述处理器根据分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方或被呼叫方之间的语音通话。2.根据权利要求1所述的方法,其特征在于,所述接收呼入包括:判断所述蜂窝模块是否接收到呼入;如是,则所述FXS模块向所述模拟话机提示有呼入;在确定所述模拟话机响应所述呼入之后,所述处理器根据所述分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方之间的语音通话。3.根据权利要求2所述的方法,其特征在于,所述接收呼入还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述FXS端口向所述模拟话机发送催挂指令。4.根据权利要求2所述的方法,其特征在于...

【专利技术属性】
技术研发人员:蔡志斌陈灿旺
申请(专利权)人:厦门星纵物联科技有限公司
类型:发明
国别省市:

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

1