2011-10-21 11 views
0

同じWIFIネットワーク上の2台の電話機が互いにIPアドレスを持っているという条件で、SIPベースのリアルタイム音声転送を実装しました。しかし、私はそれを動作させることができませんでした...私はこれらのクライアント間で音声を転送するためにrtpを使用しています。 また、WIFIネットワーク上のPCをサーバーとして使用する方が良いことに気付きました。さて、このPCをプロキシサーバーとして使用して、サイレントエンドツーエンド接続を確立することはできますか?はいの場合、どうですか?Androidクライアントを使用してPCにSIPプロキシサーバーを設定する

セッションを初期化するための既存の実装はありますか?具体的には、誰かが私のクライアントに両方の接続を確立するために必要なアドレス/ポートの例を私に与えることができれば、それは素晴らしいことでしょう。

答えて

0

SIPプロトコルが必要とするすべての必要な部分を正しく実装している場合は、SIPサーバをPCにインストールし、電話機がサーバ上でSIPサーバと接続する2つのアカウントを作成するだけです。私はAndroidでAsteriskサーバを試しましたが、そこに他の多くのサーバがあると確信しています...

デフォルトでは、SIPサーバはUDPを使用してポート5060でリッスンしています。このポートは、セッション(および他の制御メッセージ)の開始にのみ使用され、ではなくのRTPパケットの転送に使用されます。

+0

for ex:アンドロイドデベロッパーサイトのsipデモのコードは、設定する前にドメインを尋ねると、このドメインは私のラップトップのIPアドレス、192.168.2.10:5060となりますか? 2番目のクライアントの場合は、同じドメインにする必要がありますか? –

+0

はい。しかし、ラップトップでは、SIPサーバーを実行し、電話機用に2つのアカウントを設定する必要があります。残念なことに、私はあなたのためにAndroidサンプルのSIPデモで遊んだことはありません... – Manos

+0

将来の人々に:ドメインとしてオンラインSIPサービスプロバイダを使用してください...私はこの質問のための最善の答えを得る必要があります... –

関連する問題