web-dev-qa-db-ja.com

Android as SIP GSMゲートウェイへ

ドイツからチェコ共和国の携帯電話に電話をかける必要があるため、すぐにSIP to GSMゲートウェイを使用できるようになりました。そこで、実装することを考えました。

さて、質問は次のとおりです。

  • そのような解決策はすでに存在しますか(リーズナブルな価格で)?
  • 利用可能なAndroid API(SDKまたはNDK)を使用して(音声)ストリームをGSM接続にリダイレクトすることは可能ですか?

アイデア、提案、コメントは大歓迎です。

15
user346034

AndroidをSIP GSMゲートウェイとして使用することはできません。電話をかけることはできますが、APIでは着信オーディオを別のストリームにリダイレクトできません。または、希望のストリームを発信オーディオとして送信します。これは、デバイスのマイク/スピーカーとBluetooth /有線ヘッドセットに限定されます。

Android Telephonyパッケージは、無線デバイスの完全な制御をRadio Daemon(rild)ライブラリに渡します。これにより、上記のようにオーディオストリームを変更することはできません。rildはベンダー依存のプロパティソフトウェアであり、オープンソースではないため、カスタムROMを使用しても役に立ちません。

詳細な技術情報については、 ここ を参照してください。

1
zxcmehran

ヘッドセットのマイク入力をライン入力に変えるアダプターをはんだ付けできます。ヘッドホンジャックには、このようなアダプターが挿入されており、ヘッドホンへの音声出力をスマートフォンのマイク入力に物理的にルーティングします。アプリケーションと一緒に、そのようなアダプタをはんだ付けするか、インターネットでアダプタを販売するための電気的スキームを示す必要があります。 Android VoIP Gateway

1
eGregory

コンピュータを使用してSIP通話を管理している場合は、音声を「転送」して、Bluetoothで電話を制御できます。

1
kaiserzoze

接続された携帯電話を介してPC(USBデータケーブル)にsipgsmゲートウェイとして機能できるWindowsベースのソフトウェアがあります

http://pure-voip.com/

1
Sam Jolan

現在まで、ほとんどのAndroidデバイスは、アプリケーションプロセッサ上のLinuxで実行されているアプリで通話中の音声の両側を利用できるように設計されていません。代わりに、通話中の音声は無線プロセッサ専用です。

1
Chris Stratton

Chan_mobileでアスタリスクを使用し、Bluetoothを介してAndroid(または古い携帯電話))を接続できます。これは、RaspberryPiを使用している場合は手頃な価格です。

厳密に言えば、これはAndroid要件を満たしていませんが、GSMゲートウェイとしてモバイル+ Bluetooth +アスタリスクを使用しています。

http://www.stocksy.co.uk/articles/Networks/use_an_old_mobile_phone_as_a_gsm_gateway_in_asterisk/

0
Pranab

これはAndroidの質問ではなく、ゲートウェイ側の質問です。Androidは、SIPサードパーティのアプリまたはSDKで提供されているアプリを使用しますが、GSMを介したトランスコーディングとリダイレクトはゲートウェイ側で行われます。

0