2013-07-13 13 views
5

Android携帯を単純なGSMゲートウェイとして使用することは可能ですか?
携帯電話は、Android内蔵のSIPスタックを使用して(好ましくは)VoiP通話を受信し、GSM通話を開始し、両方向に音声をブリッジします。 1つのコールが終了した後、もう一方のコールも終了します。VoiP通話をGSMに転送することは可能ですか

どのように問題に近づけることができますか?私の以前の試みは、接続間のオーディオのブリッジに失敗しました。私が逃したSDKサポートの方法はありますか?または、何らかの回避策を実装する必要がありますか?

+1

あなたは特にそれがアンドロイドである必要がありますか?これはAsterixのようなVoIP PABXとGSMインターフェースカードで簡単に行うことができますか? – Mick

+0

これを行うには、おそらくシンプルなTwilio搭載のアプリを作ることができます。 Androidライブラリを使用してVOIP to PSTN(GSMを含む)を処理できます。 http://www.twilio.com/client – xmjw

答えて

0

あなたが求めているものには二つの問題があります。

  1. を携帯通話の着信オーディオストリームで取得する方法は。
  2. セルラコールの発信オーディオストリームを取得する方法。

録音携帯オーディオ

それは一部デバイス上で行うことができる方法についていくつかの詳細については、このlinkをチェックしてください。 APIが使用するAPIはMediaRecorder APIです。オーディオストリームを作成したら、それをエンコードしてSIPコール側に送信することができます。携帯電話

へのオーディオを再生

直接の発信オーディオストリームで取得するには何のGoogle APIが存在しないので、これは最も可能性の高い、最もトリッキーなビットです。私はこれを行うための2つの可能な方法しか考えることができません。

  1. Androidのダイヤラアプリケーション(Androidでは「テレフォニースタック」)を書き換えます。セルラ無線スタックへのシリアルポートリンクへの直接(唯一の)アクセスでは、が発信オーディオストリームにアクセスできるようになります。これはあなたがこれを行うことができるようにデバイスを根絶する必要があります。
  2. スピーカーフォンモードをオンにして、スピーカーから音声を再生します。これにより、マイクが再生できる状態で再生できるようになります。音量に問題がある(演奏とマイクの両方)場合があります。また、そのエリアの他のサウンドでもマイクがピックアップします。

私は個人的にこれらの提案が追求する価値があるとは思わないし、コメント者に助言し、PTSN/GSMゲートウェイ付きのAsterixのようなVOIP PABXのようなものをお勧めします。

関連する問題