一种在无线路由器上通过wifi打电话的方法

文档序号:9754976阅读:4501来源:国知局
一种在无线路由器上通过wifi打电话的方法
【技术领域】
[0001]本发明涉及移动通信技术,尤其是一种在无线路由器上通过WIFI实现打电话的方法。
【背景技术】
[0002]移动通信技术飞速发展,宽带移动通信3G、4G技术的商用,推动了基于终端的宽带互联网应用,催生了一种新的移动终端形态3G(4G)无线路由器。其便携小巧,方便,能够为笔记本电脑、手机、平板电脑提供基于WIFI的高速数据连接,获得了大众的喜爱。一般的无线路由器仅仅能够提供数据服务,而无法提供移动网络的电话业务。使得用户无法充分使用运营商提供的套餐业务,浪费掉了语音的使用资费。

【发明内容】

[0003]发明目的:为解决上述技术问题,本发明提出一种在无线路由器上通过WIFI打电话的方法,采用这种方法,可以使无线路由器提供电话通话服务。
[0004]技术方案:为实现上述发明目的,本发明的技术方案为:一种在无线路由器上通过WIFI打电话的方法,所述无线路由器中设有无线通信模块和RIL模块,包括步骤:
[0005](I)在无线路由器中置入电话代理模块,电话代理模块包括控制信道、语音信道I和语音信道2;在客户终端上安装内置编译码器CODEC的电话客户端软件和MIC设备,电话客户端通过MIC设备对语音信号进行采集和放音处理,编译码器CODEC将语音信号转换为PCM码流;每一通语音通话两端的客户终端均通过无线路由器接入英特网;
[0006](2)在客户终端通过无线路由器接入英特网后,客户终端将AT指令发送给路由器中电话代理模块的控制信道,控制信道根据AT指令通过RIL模块建立客户终端与本端无线路由器中无线通信模块之间的语音信号交互通道;
[0007](3)在建立起本端客户终端与无线路由器的语音信号交互通道后,无线通信模块向目标客户终端的无线路由器发起电话拨打信令流程,并将电话拨打信令流程的发起结果通过控制信道反馈给本端客户终端;
[0008](4)电话拨打信令流程发起成功后,发起通话一端的电话代理模块注册回调函数并建立数据缓冲池,将待发送或接收到的数据存放在数据缓冲池中并进行筛选,当筛选到语音信号时向无线路由器返回一个不为空的回调函数值,无线路由器将语音信号处理任务转移给电话代理模块;
[0009](5)电话代理模块将PCM码流信号的发送和接收注册到语音处理流程,语音处理流程包括:当电话代理模块处于数据发送状态时,电话代理模块通过语音信道I接收本端客户终端发送的PCM码流信号并将PCM码流信号转发给无线通信模块,无线通信模块将PCM码流信号转发给对端无线路由器的无线通信模块;当电话代理模块处于接收状态时,无线通信模块接收对端发送的PCM码流信号并通过语音信道2发送给本端客户终端;
[0010](6)若电话拨打信令流程发起失败,则电话代理模块通过控制信道向发起通话的客户终端反馈发送挂断指令;
[0011 ] (7)当电话结束时,电话代理模块通过控制信道向发起通话的客户终端反馈发送挂断指令并注销回调函数。
[0012]进一步的,所述回调函数包括发送回调函数和接收回调函数,当电话代理模块发送数据时调用发送回调函数从数据缓冲池中取出数据并通过无线通信模块发送给对端客户终端;当电话代理模块接收数据时,调用接收回调函数从数据缓冲池中取出数据并发送给本端客户终端。
[0013]进一步的,所述客户终端类型包括Pad、笔记本和手机。
[0014]进一步的,所述本端客户终端和对端客户终端的数量均为一个以上。
[0015]有益效果:办发明和现有技术相比,具有以下有益效果:
[0016]1、本发明通过在无线路由器中置入电话代理模块并注册回调函数,使其具有提供电话服务的功能,方便不具有通话功能的终端设备如Pad、笔记本等设备可以通过下载电话客户端软件具备电话功能。
[0017]2、本发明可以为语音套餐中通话分钟数较少的用户或者未开通全国套餐的用户提供在无线路由器上通过WIFI打电话的方法,节省话费开销。
【附图说明】
[0018]图1为现有技术中语音信号传输路径示意图;
[0019]图2为本发明中采用的无线路由器功能模块示意图;
[0020]图3为本发明实施例流程图。
【具体实施方式】
[0021 ]下面结合附图对本发明作更进一步的说明。
[0022]本发明提供一种在无线路由器上通过WIFI打电话的方法,现有技术中绝大多数无线路由器都自带无线通信模块和RIL模块,本实施例基于现有无线路由器的功能设计,在无线路由器中置入电话代理模块,电话代理模块包括控制信道、语音信道I和语音信道2;在客户终端上安装内置编译码器CODEC的电话客户端软件和MIC设备,电话客户端通过MIC设备对语音信号进行采集和放音处理,编译码器CODEC将语音信号转换为PCM码流;每一通语音通话两端的客户终端均通过无线路由器接入英特网。置入电话代理模块后的无线路由器功能模块如图2所示,其中控制信道通过IP接收客户终端发过来的AT指令,并根据AT指令通过无线路由器自带的RIL模块与无线通信模块交互;语音信道I接收来自客户端的PCM语音码流,并将其转送给无线通信模块;语音信道2接收无线通信模块发过来的语音PCM码流,并将其转送给路由器客户端;通过该设计,无线路由器同时具备语音PCM码流的收发功能。
[0023]图1为现有技术中语音信号传输路径示意图,正常的手机语音通信的PCM语音码流由MIC设备采集后经过模数转换编成PCM语音码流送入后续的语音编码、信道编码、交织等语音处理过程。本实施例注册一个回调函数并建立数据缓冲池,在语音信号转换成的PCM码流进入后续语音编码、信道编码、交织等语音处理流程前,将路由器待发送或接收到的数据存放在数据缓冲池中并进行筛选,当筛选到语音信号时向无线路由器返回一个不为空的回调函数值,无线路由器将语音信号处理任务转移给电话代理模块;回调函数包括发送回调函数和接收回调函数,当电话代理模块发送数据时调用发送回调函数从数据缓冲池中取出数据并通
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1