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

How to get audio from GSM modem - Not to a speaker but as a RTP stream

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

这是我打算做的事情的简化图:

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

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

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

更复杂的方法 - 创建特殊的硬件来做同样的事情..哦等等!那就像 sangoma 板。

无论如何,除非出于教育目的,否则自己创建类似的东西是不明智的,因为它会很昂贵或质量很差。