2011-01-18 5 views
12

まもなくチェコRepublikでドイツから携帯電話に電話をかける必要があるため、すぐにGSMゲートウェイにSIPを使用することができました。したがって、私はそれを実装することを考えました。SIPからGSMへのゲートウェイとしてのAndroid

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

  • は、このような解決策が既に(合理的な価格のために)存在しますか?
  • 利用可能なAndroid API(SDKまたはNDK)を使用して(音声)ストリームをGSM接続にリダイレクトすることはできますか?

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

+0

、すなわち、無線LANを介して1つのイーサネットインターフェースと平行にGSMを介して1! – Bernd

+0

私はAndroidの能力について全く知らないので、私は尋ねています。経験豊富なAndroidデベロッパーを探して、正しい方向に向けることができました。 –

+0

私の質問は忘れてしまった。あなたはGSM上でデータベアラを必要としないので、GSMではイーサネットは必要ありません。あなたはGSM音声ベアラーが必要です。だから問題はむしろ:Androidはアプリケーションからの電話音声ペイロードへのアクセスを許可していますか? – Bernd

答えて

0

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

+1

私の目標は、Android携帯電話をSIP経由で呼び出し、Androidにその電話を別の携帯電話に転送させることです。 –

+0

それから私は問題を理解していません。 SIP経由で通話する場合、もう1台の携帯電話はSIPで通話を受信する必要があります。他の電話機にGSM経由で受信させたい場合は、中央にゲートウェイが必要です。 –

+0

私は例を挙げます:私はドイツに住み、人物Pはチェコ共和国に住んでいます。 CZ SIMカードを搭載した私のAndroid搭載携帯電話はCZにあり、私はドイツで高速インターネットを利用しています。今私は彼のCZモバイルでPに電話したいと思う。私の考えは、私はSIPを使用してCZにある私のAndroidの携帯電話を呼び出すことです。電話機は、PとGSM接続を確立し、音声ペイロードを双方向に転送する。 –

1

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

1

今日まで、ほとんどのアンドロイドデバイスは、アプリケーションプロセッサのlinuxで動作しているアプリで、通話中のオーディオの両サイドが利用できるように設計されていません。その代わりに、コール中のオーディオはラジオプロセッサにとってプライベートなようです。

1

AndroidをSIP GSMゲートウェイとして使用することはできません。呼び出しを行うことは可能ですが、APIは着信オーディオを別のストリームにリダイレクトさせたり、目的のストリームを発信オーディオとして送信することはできません。デバイスマイク/スピーカー、Bluetooth /有線ヘッドセットに限定されます。

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

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

0

アスタリスクをchan_mobileで使用し、アンドロイド(または古い携帯電話)をブルートゥースで接続することができます。これは、ラズベリーパイを使用している場合、合理的な価格です。

厳密に言うと、これはAndroid要件を満たしておらず、GSMゲートウェイとしてモバイル+ブルートゥース+アスタリスクを使用しています。

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

ないAndroidは「マルチホーム」設定を可能
関連する問題