中間サーバー(SIPサーバー)またはインターネット接続なしで2台のAndroidデバイス間でポイントツーポイントVoIPコールを行う方法を探しています。アクセスポイント(またはLAN経由で接続する複数のアクセスポイント)があり、Wi-FiのみでVoIPコールを発信したい。これは可能ですか?
中間サーバー(SIPサーバー)またはインターネット接続なしで2台のAndroidデバイス間でポイントツーポイントVoIPコールを行う方法を探しています。アクセスポイント(またはLAN経由で接続する複数のアクセスポイント)があり、Wi-FiのみでVoIPコールを発信したい。これは可能ですか?
回答:
CSipSimpleを使用すると、中間のSIPプロキシ(またはサーバー)を必要とせずに、両方の電話にローカルSIPアカウントを追加できます。
一般的な「ローカル」アカウントを追加します。SIPユーザー名のみを提供する必要があります。
それが両方の電話で行われるとき、他の電話を呼び出すことができます:
左の画像で緑色のマークされたスポットをクリックして、SIP入力アクティビティに移動します。
使用uSipServer + SipDroid明示的なIPアドレスで構成された(または任意のSIPクライアント)。
1つのデバイスにuSipServerがあるように、Wi-Fi AP(「テザリング」メニューで)を開始し、SipDroidをtest1@127.0.0.1に接続しました。他のデバイスはWi-Fiに接続し、SIPアカウントtest2@192.168.43.1を使用して「test1」を呼び出します。
更新:この構成が実際に機能することをテストしました。
他のSIPクライアント(CSipSimpleやLinphoneなど)を試しましたが、「通常の」ネットワークが設定されていない場合、最初のデバイスで動作しません。そして、SipDroid(幸いなことにネットワークの「不在」を見落とすほど愚かな)は、私が試した他のすべてとコーデック互換ではありません。
他のネットワーク接続が存在する場合、SipDroidはそれらを混同し、ピアに間違ったIPを送信して、「一方通行」の電話になる可能性があることに注意してください。Wi-Fiホットストップ/ Wi-Fiクライアントのみを有効にしてテストします。