あなたが求めていることには2つの問題があります:
- 携帯電話の着信オーディオ ストリームを取得する方法。
- 携帯電話の発信オーディオ ストリームを取得する方法。
携帯オーディオの録音
一部のデバイスでの実行方法の詳細については、このリンクを確認してください。彼らが使用する API はMediaRecorder api です。オーディオ ストリームを取得したら、それをエンコードして SIP コール側に送信できます。
携帯電話へのオーディオの再生
発信オーディオ ストリームを直接取得するための Google API がないため、これがおそらく最も難しい点です。これを行うには2つの方法しか考えられません。
- Android の「テレフォニー スタック」である Android ダイヤラー アプリケーションを書き直します。セルラー無線スタックへのシリアル ポート リンクへの直接 (のみ) アクセスにより、発信オーディオ ストリームに到達できる場合があります。これを行うには、デバイスをルート化する必要があります。
- スピーカー フォン モードをオンにしてから、スピーカーからオーディオを再生します。これにより、マイクが再生中にピックアップできるようになります。音量の問題 (再生とマイクの両方) が発生している可能性があり、マイクはその地域の他の音も拾ってしまいます。
私は個人的に、これらの提案のいずれも追求する価値があるとは思わず、コメント者のアドバイスに従い、PTSN/GSM ゲートウェイを備えた Asterix のような VOIP PABX のようなものを使用することをお勧めします。