2016-05-13 8 views
0

私はシリアルポートとMICとスピーカー用のはんだ付けポイント付きのGSMモデムを持っています。シリアルポートを介して私はATシグナリングコマンドを送信し、SMSを送信し、電話をかける/受信することができます。私はスピーカーとMICをモデムカードにはんだ付けする必要がありました。私の問題は、おそらく中間のハードウェア/ソフトウェアを介して、オーディオストリームをRTPストリームとして読みたいということです。私の目標は、最終的に、いくつかのRTPプロファイルを持つポート上でRTPストリームとしてオーディオを取得することです。私は、UDP IPアドレス/ポートタプルを介してオーディオを提供するためにUDPサーバを実行する必要があることを理解していますが、最初にUDPサーバにオーディオを取得するにはどうすればよいですか?コーデック変換は、私がよく知っていることであり、私はそれが必要かもしれないことを認識しています。私はパート* 1 *パズルの一片を処理する方法がわからないGSMモデムからオーディオを取得する方法 - スピーカーではなくRTPストリームとして

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

これは私がするつもり何の簡略図です。

+0

モデムが送受信したPSTN電話のエンコードされたオーディオストリームに直接アクセスする方法、またはセルラパケット接続を介してVOIPを実行する方法について話していますか? – Sneftel

+0

@Sneftel応答が遅れて申し訳ありません。はい、エンコードされたストリームに直接アクセスしたいと思います。私はアスタリスクを使用してGSMモデムの銀行から電話をかけたり受けたりします。 Sangomaは[このモジュール](http://wiki.sangoma.com/wanpipe-linux-asterisk-gsm)を提供しています。しかし、それはGSMのPCIカードで動作し、Sangomaのドライバは私がここで探していることをすると信じています。私はこの機能を望んでいますが、ボード上にシリアルインターフェイスとMIC&スピーカーポイントしかないGSMモデムバンクを使用しています。このレベルの音声をwebRTCに接続するのは良い学習体験になるでしょう: – Sam

答えて

1

簡単な方法:Rassbery-PIを取得し、USBサウンドカードを取得し、モデムのアナログ出力をサウンドカードに接続します。 デジタルALSAサウンドカード信号をrtpストリームに変換しても問題ありません。

もっと複雑な方法 - 同じことを行う特別なハードウェアを作成してください。ああ待ってください!それはサノマボードのようになります。

とにかく、教育目的以外では、費用がかからず低品質なので、あなた自身のようなものを作成するのは賢明ではありません。

+0

"とにかく、教育目的以外では、あなた自身のようなものを作成するのは賢明ではありません。答えの最初の部分、2番目の「より複雑な方法」の答え、または一般的に言及していますか?おかげで – Sam

+1

私は "中国のGSMゲートウェイは、あなたの自宅で作られたソリューションより良い"と言う。 – arheops

+0

しかし、 "中国のGSMゲートウェイ"でももう安くはありません... – Sam

関連する問題