路由器实现模拟话机呼叫的方法、该路由器及存储介质与流程
未命名
08-14
阅读:137
评论:0
1.本发明涉及模拟话机呼叫技术领域,特别是涉及一种路由器实现模拟话机呼叫的方法、该路由器及存储介质。
背景技术:
2.目前,路由器实现模拟话机呼叫的方法通常是通过宽带转模拟口来实现的,现有技术的这种方法存在以下缺点:路由器支持接入模拟电话机使用,但是这种使用受限于网络服务;对于只存在移动运营商语音服务而无数据上网服务的偏远地方,无法使用模拟电话机实现模拟呼叫。
技术实现要素:
3.为解决上述技术问题,本发明的实施例提供了一种路由器实现模拟话机呼叫的方法、该路由器及存储介质。
4.为了实现上述目的,一方面,提供一种路由器实现模拟话机呼叫的方法,所述路由器包括:处理器、用于实现fxs口语音功能的fxs模块和用于实现蜂窝通信的蜂窝模块,其中,所述fxs模块包括语音tdm接口和fxs端口,所述蜂窝模块和所述语音tdm接口通过tdm语音总线与所述处理器的串行语音接口连接,模拟话机通过所述fxs端口与所述路由器连接,所述方法包括:所述处理器通过向所述模拟话机的语音数据和所述蜂窝模块的语音数据分配时隙来实现所述模拟话机的语音数据和所述蜂窝模块的语音数据在所述tdm语音总线上的耦合;及在接收呼入或进行呼出的过程中,所述处理器根据分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方或被呼叫方之间的语音通话。
5.优选地,所述的方法,其中,所述接收呼入包括:判断所述蜂窝模块是否接收到呼入;如是,则所述fxs模块向所述模拟话机提示有呼入;在确定所述模拟话机响应所述呼入之后,所述处理器根据分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方之间的语音通话。
6.优选地,所述的方法,其中,所述接收呼入还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述fxs端口向所述模拟话机发送催挂指令。
7.优选地,所述的方法,其中,所述呼出包括:在接收到通过所述模拟话机输入的拨号号码后,向所述蜂窝模块发送所述拨号号码;在所述蜂窝模块拨号成功后,所述处理器根据所述时隙获取并桥接所述模拟话机
的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与被呼叫方之间的语音通话。
8.优选地,所述的方法,其中,所述呼出还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述fxs端口向所述模拟话机发送催挂指令。
9.优选地,所述的方法,其中,所述蜂窝模块包括:2g、3g、4g和/或5g等蜂窝模块。
10.优选地,所述的方法,其中所述tdm语音总线为脉冲编码调制pcm语音总线。
11.另一方面,提供了一种路由器,包括:处理器、用于实现fxs口语音功能的fxs模块和用于实现蜂窝通信的蜂窝模块,其中,所述fxs模块包括语音tdm接口和fxs端口,所述蜂窝模块和所述语音tdm接口通过tdm语音总线与所述处理器的串行语音接口连接,模拟话机通过所述fxs端口与所述路由器连接,其中,所述路由器还包括:存储器,所述存储器存储有至少一段程序,所述至少一段程序由所述处理器执行以实现如上文任一所述的方法。
12.又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如上文任一所述的方法。
13.上述技术方案具有如下技术效果:本发明实施例的通过在路由器中包含蜂窝模块和fxs模块,并利用处理器端的tdm总线使用时分复用技术来耦合和提取并拼接蜂窝模块的语音数据和fxs模块的语音数据如pcm语音数据,可以实现模拟话机通过路由器接入运营商的公共交换电话网络,利用公共交换电话网络实现语音数据通信;本发明进一步的实施例具有如下效果:1、路由器可以通过接入模拟电话机实现通过蜂窝模块如4g蜂窝模块进行拨号呼出通话和支持呼入通话;2、路由器在模拟电话机的情况下,也可以使用4g蜂窝模块的volte高清语音通话,提高通话质量;3、路由器可以支持在无数据网络服务的时候、在电梯或者公交车紧急情况下使用模拟话机拨出通话进行求救信息。
附图说明
14.图1为本发明一实施例的实现模拟话机呼叫的方法的原理示意图;图2为本发明一实施例中,呼入通话的流程示意图;图3为本发明一实施例中,呼出通话的流程示意图。
具体实施方式
15.为进一步说明各实施例,本发明提供有附图。这些附图为本发明揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本发明的优点。图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
16.现结合附图和具体实施方式对本发明进一步说明。
17.实施例一:
图1为本发明一实施例的应用于路由器的实现模拟话机呼叫的方法的原理示意图。本发明该实施例的实现模拟话机呼叫的方法应用于路由器,其中路由器包括:处理器、用于实现fxs口语音功能的fxs模块和用于实现蜂窝通信的蜂窝模块,其中,fxs模块包括语音tdm接口和fxs端口,蜂窝模块和所述语音tdm接口通过tdm语音总线与所述处理器的串行语音接口连接,模拟话机通过fxs端口与路由器连接,该方法包括:处理器通过向模拟话机的语音数据和蜂窝模块的语音数据分配时隙来实现模拟话机的语音数据和蜂窝模块的语音数据在tdm语音总线上的耦合;及在接收呼入或进行呼出的过程中,处理器根据分配的时隙获取并桥接模拟话机的语音数据和蜂窝模块的语音数据以建立模拟话机与呼叫方或被呼叫方之间的语音通话。
18.其中,蜂窝模块包括:用于实现2g、3g、4g和/或5g蜂窝通信的2g、3g、4g和/或5g等蜂窝模块。
19.该例中,优选地,处理器为cpu。该例中,串行语音接口为图1中的sai口。一种具体实现中,本发明的实施例采用cpu的一条tdm时分复用语音总线接口将蜂窝模块如4g蜂窝模块和fxs模块如fxs口语音芯片的tdm接口连接在一起。优选地,tdm语音总线为脉冲编码调制pcm语音总线。然后再通过程序将cpu端的tdm语音总线中的4g蜂窝模块和fxs口芯片的脉冲编码调制pcm语音数据提取出来,将对应语音数据发给4g蜂窝模块或者fxs口芯片,最终实现4g蜂窝模块和fxs口芯片的pcm语音数据可以直接桥接在一起,以语音数据进行交互。
20.图2为本发明一实施例的实现模拟话机呼叫的方法中,路由器接收呼入的通话流程示意图。该例中,以4g蜂窝模块为例。该实施例中,接收呼入的通话流程包括:判断4g蜂窝模块是否有接收到呼入;如是,则fxs模块向模拟话机发送振铃信号;一种实现中,模拟话机不停地发出与所处国家或地区对应的振铃节奏和/或声音;判断模拟话机是否摘机,即判断模拟话机是否响应了该呼入;如是,则路由器的cpu将4g蜂窝模块和fxs模块即fxs口语音模块的语音数据桥接在一起;桥接后,模拟话机即可与从外部网络呼入的呼叫方进行语音通话;路由器判断通话结束的步骤包括:判断模拟话机是否挂断通话;如是,则路由器发送挂断指令给4g蜂窝电话,然后结束该呼入流程;或,判断4g蜂窝模块是否接收到挂断通话命令?如是,则路由器通过fxs口发送催挂指令给模拟话机;示例性地,上述催挂指令包括:催挂音数据;然后,模拟话机挂断通话,结束该呼入流程。
21.图3为本发明一实施例的实现模拟话机呼叫的方法中,模拟话机通过路由器呼出通话的流程示意图。该例中,以4g蜂窝模块为例。如图3,该例中的呼出通话流程包括:检测模拟话机是否摘机;如是,则fxs模块向路由器告知模拟话机已经摘机;接收通过模拟话机输入的待拨号号码;路由器获取待拨号号码,例如,通过拨号音信号来获取待拨号号码;路由器将上述待拨号号码通过指令发给4g蜂窝模块;判断4g蜂窝模块是否返回拨号成功的信息?如是,则将fxs口语音数据和4g蜂窝模块的语音数据桥接在一起,实现模拟话机与被呼叫方如外部通话网络的被呼叫方之间的语音通话;否则,结束流程;
路由器判断通话结束的步骤包括:判断模拟话机是否挂断通话;如是,则路由器发送挂断指令给4g蜂窝电话,然后结束该呼出流程;或,判断4g蜂窝模块是否接收到挂断通话命令?如是,则路由器通过fxs口发送催挂指令给模拟话机;示例性地,上述催挂指令包括:催挂音数据;然后,模拟话机挂断通话,结束该呼出流程。
22.实施例二:本发明实施例还提供了一种路由器,包括:处理器、用于实现fxs口语音功能的fxs模块和用于实现蜂窝通信的蜂窝模块,其中,fxs模块包括语音tdm接口和fxs端口,蜂窝模块和语音tdm接口通过tdm语音总线与处理器的串行语音接口连接,模拟话机通过fxs端口与路由器连接,其中,路由器还包括:存储器,存储器存储有至少一段程序,至少一段程序由处理器执行以实现如上文任一所述的方法。
23.进一步地,作为一个可执行方案,所称处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器 (digital signal processor,dsp)、专用集成电路 (application specific integrated circuit,asic)、现成可编程门阵列 (field-programmable gate array,fpga) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述计算机单元的控制中心,利用各种接口和线路连接整个计算机单元的各个部分。
24.所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现所述计算机单元的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据手机的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
25.实施例三:本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例上述方法的步骤。
26.所述计算机单元集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)以及软件分发介质等。需要说明的是,所述计算机可读介
质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。
27.尽管结合优选实施方案具体展示和介绍了本发明,但所属领域的技术人员应该明白,在不脱离所附权利要求书所限定的本发明的精神和范围内,在形式上和细节上可以对本发明做出各种变化,均为本发明的保护范围。
技术特征:
1.一种路由器实现模拟话机呼叫的方法,其特征在于,所述路由器包括:处理器、用于实现fxs口语音功能的fxs模块和用于实现蜂窝通信的蜂窝模块,其中,所述fxs模块包括语音tdm接口和fxs端口,所述蜂窝模块和所述语音tdm接口通过tdm语音总线与所述处理器的串行语音接口连接,模拟话机通过所述fxs端口与所述路由器连接,所述方法包括:所述处理器通过向所述模拟话机的语音数据和所述蜂窝模块的语音数据分配时隙来实现所述模拟话机的语音数据和所述蜂窝模块的语音数据在所述tdm语音总线上的耦合;及在接收呼入或进行呼出的过程中,所述处理器根据分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方或被呼叫方之间的语音通话。2.根据权利要求1所述的方法,其特征在于,所述接收呼入包括:判断所述蜂窝模块是否接收到呼入;如是,则所述fxs模块向所述模拟话机提示有呼入;在确定所述模拟话机响应所述呼入之后,所述处理器根据所述分配的时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与呼叫方之间的语音通话。3.根据权利要求2所述的方法,其特征在于,所述接收呼入还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述fxs端口向所述模拟话机发送催挂指令。4.根据权利要求2所述的方法,其特征在于,所述呼出包括:在接收到通过所述模拟话机输入的拨号号码后,向所述蜂窝模块发送所述拨号号码;在所述蜂窝模块拨号成功后,所述处理器根据所述时隙获取并桥接所述模拟话机的语音数据和所述蜂窝模块的语音数据以建立所述模拟话机与被呼叫方之间的语音通话。5.根据权利要求4所述的方法,其特征在于,所述呼出还包括:在确定所述模拟话机挂断通话后,向所述蜂窝模块发送挂断指令;或在确定所述蜂窝模块接收到挂断通话指令后,通过所述fxs端口向所述模拟话机发送催挂指令。6.根据权利要求1所述的方法,其特征在于,所述蜂窝模块包括:2g、3g、4g和/或5g蜂窝模块。7.根据权利要求1所述的方法,其特征在于,所述tdm语音总线为脉冲编码调制pcm语音总线。8.一种路由器,其特征在于,包括:处理器、用于实现fxs口语音功能的fxs模块和用于实现蜂窝通信的蜂窝模块,其中,所述fxs模块包括语音tdm接口和fxs端口,所述蜂窝模块和所述语音tdm接口通过tdm语音总线与所述处理器的串行语音接口连接,模拟话机通过所述fxs端口与所述路由器连接,其中,所述路由器还包括:存储器,所述存储器存储有至少一段程序,所述至少一段程序由所述处理器执行以实现如权利要求1至7任一所述的方法。9.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器执行以实现如权利要求1至7任一所述的方法。
技术总结
本发明提供了一种路由器实现模拟话机呼叫的方法、该路由器及存储介质,其中,路由器包括:处理器、FXS模块和蜂窝模块,其中,FXS模块包括语音TDM接口和FXS端口,蜂窝模块和语音TDM接口通过TDM语音总线与处理器的串行语音接口连接,模拟话机通过FXS端口与路由器连接,该方法包括:实现模拟话机的语音数据和蜂窝模块的语音数据在TDM语音总线上的耦合;及在呼入或呼出的过程中,获取并桥接模拟话机的语音数据和蜂窝模块的语音数据以建立模拟话机与呼叫方或被呼叫方之间的语音通话。利用上述技术方案,可以在只存在移动运营商语音服务而无数据上网服务的场景中使用模拟电话机实现模拟呼叫。拟呼叫。拟呼叫。
技术研发人员:蔡志斌 陈灿旺
受保护的技术使用者:厦门星纵物联科技有限公司
技术研发日:2023.07.12
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种风力发电机支架翻转焊接加工设备 下一篇:护套强度的测试工装和测试方法与流程
