我有一个GSM调制解调器,带有串行端口和MIC和扬声器的焊接点。通过串行端口,我可以发送AT信令命令、发送短信和拨打/接听电话。我不得不把一个扬声器和一个麦克风焊接到调制解调器卡上。我的问题是,我想将音频流读取为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部分。
简单的方法:获取Rassbery PI,获取usb声卡,将调制解调器的模拟输出连接到声卡。将数字ALSA声卡信号转换为rtp流没有问题。
更复杂的方式-创建特殊的硬件来做同样的事情。。哦,等等!这就像桑哥马董事会。
不管怎样,除了教育目的之外,自己创造这样的东西是不明智的,因为这将是昂贵的或低质量的。