如何从GSM调制解调器获取音频 - 不是作为扬声器而是作为RTP流

时间:2016-05-13 13:11:43

标签: webrtc asterisk gsm rtp

我有一个带有串口的GSM调制解调器和用于MIC和扬声器的焊接点。通过串口我可以发送AT信令命令,发送短信和拨打/接听电话。我不得不将扬声器和MIC焊接到调制解调器卡上。我的问题是我想将音频流作为RTP流读取,可能通过一些中间硬件/软件。我的目标是最终将音频作为RTP流在某个端口上获得一些RTP配置文件。我知道我需要运行UDP服务器来通过UDP IP地址/端口元组提供音频,但是如何将音频首先传送到UDP服务器?编解码器转换也是我熟悉的,我知道我可能需要它。

这是我打算做的简化图:

 GSM-modem-audio ---*1*---> audio-over UDP(ip-address:port)---->  
      >---*2*-->  Kurento RTPendpoint---*3*--->Kurento-WebRTC endpoint

我不知道如何处理部分* 1 *拼图。

1 个答案:

答案 0 :(得分:1)

简单方法:获取Rassbery-PI,获取USB声卡,将调制解调器的模拟输出连接到声卡。 将数字ALSA声卡信号转换为rtp流是没有问题的。

更复杂的方式 - 创建同样的硬件,哦,等等!那就像桑戈马板。

无论如何,除了教育目的之外,创造类似的东西并不是明智的想法,因为它会成本高或质量低。