1

OpenSIP 1.11.3 を実行している SIP サーバーがあります。

  • 組み込みの STUN モジュールで構成 (2 つの IP を使用したフル モード)
  • RTP を中継するように MediaProxy 2.6.1 で構成 (ルーティング スクリプトで Engage_media_proxy を使用)

doubango の IMSDroid を SIP クライアントとして使用します。

wifi-wifi 間の通話は良好です。クライアントで STUN、ICE、TURN オプションをオンにする必要はありません。

ただし、3g-wifi または 3g-3g 間の通話はあまり良くありません。3Gは発信はできますが、着信はできません。つまり、3g-3g コールは絶対に発生しません。OpenSIPs ログに表示されるのは、3G 側に到達できないため、INVITE の再送信が繰り返されていることだけです。

TURNサーバーがこの種の問題を解決できると読んだので、IMSDroid sipクライアントでTURNを有効にしましたが、それでも3G側は通話を受信できません.

私が使用しているTURNサーバー:

URL: 'turn:numb.viagenie.ca' 資格情報: 'muazkh' ユーザー名: 'webrtc@live.com'

この問題を解決するために使用できるソリューション/モジュールはありますか?

 

編集

TCP プロトコルを使用すると、電話を受けることができます。30 秒後にトランスポート エラーによりコールが終了しましたが、少なくともコールは通過しました。ここで何が起こるか分かりますか?? モバイルキャリアが着信をブロックしていますか? ただし、ポート 80 と 5060 のどちらを使用するかを登録できるため、ポート ブロッキングではありません。

編集2

無料の SIP アカウント (sip2sip.info と sip.antisip.com) を使用して通話を試みましたが、同じ問題が発生しました。私が知っているように、sip2sip.info も OpenSIPS を使用していますが、AntiSip.com は AmSIP のようなものを使用しています。では、問題は携帯電話会社にあるのでしょうか?

ありがとうございました!

4

1 に答える 1

0

UA が通話を受信できない場合は、シグナリングで到達できないことを意味します。UA に到達できるようにするには、UA を登録して、NAT マッピングを維持する必要があります。NAT マッピングを維持するには、UA がキープアライブをサーバーに定期的に送信する必要があります。別のオプションは、サーバーがキープアライブを UA に送信することですが、一部の NAT は着信トラフィックのマッピングを更新しません。

この最初の問題を解決すると、STUN、TURN、ICE などのテクノロジーが役立つメディア部分が登場します。

于 2015-01-31T20:27:52.260 に答える