6

HTMLsip クライアント (sipml5 を使用して作成)から接続するための sip サーバーを実装しようとしています。これを行うための調査中に、私にとって役立つかもしれないsip over web-socketsに出くわしましたが、sip overを介しweb-socketsて互換性のあるサーバーに接続するユーザーエージェントが正常に呼び出しを行うことができるかどうかはわかりません互換性のないサーバーを使用しているもの (つまり、SIPweb-socketsから真の SIP への呼び出し)。

レガシー ネットワークへの接続に使用できることはわかっwebrtc2sipていますが、可能であれば別のプロキシの使用は避けたいと思います。overを使用して互換性のあるSIPサーバーに接続し、このユーザー エージェントからoverをサポートしていない別のユーザー エージェントにを使用せずに呼び出すことは可能ですか?SIPweb-socketsSIPweb-socketsgateway

4

3 に答える 3

3

おっしゃる通り、SIP over Websockets はドラフトであり、仕様ではありません。また、このドラフトをサポートしている SIP ベンダーもあまり知りません。

可能な解決策は、真に websocket-SIP ゲートウェイです。たとえば、Flashphoner Web Call Server は、ブラウザで Websocket を介して動作し、SIP サーバーで SIP (TCP および UDP) を介して動作するゲートウェイとして実装されます。したがって、RFC3261 (標準 SIP 仕様) をサポートするすべてのサーバーと互換性があります。

簡単なシグナリング方式は次のとおりです。

ブラウザ - [Websockets] - Web コール サーバー - [SIP TCP、UDP] - 任意の SIP サーバー

簡単なストリーミング スキーム:

ブラウザ - [WebRTC = SRTP、DTLS、ICE、STUN] - Web コール サーバー - [RTP UDP] - 任意の SIP/RTP サーバー

于 2014-04-02T15:49:27.663 に答える
1

別の方法は、 sip と ws sip の両方を理解する kamailio を使用することです。

「一口サーバーの実装」と言うとき、それは単純なレジストラーまたはプロキシサーバーですか、それとも校正制御ロジック/プレゼンス他の機能が必要ですか?

いずれの場合も、kamailio はすべての要件を満たし、しかもオープンソースです。

于 2014-04-23T06:18:20.370 に答える
1

Mobicentsサーブレットの例では、それを処理するアプリケーションがSIP既に提供されています。B2BUAメディアはピア ツー ピア (またはTURNリレー サーバー経由) ですが、メディア サーバーにブリッジする必要がある場合は、SDPボディにパッチを適用して、各パーティのメディアがメディア サーバーを通過するようにすることができます (メディア関連のコーデックをサポートするのは保留中です)。 WebRTCDTLS-SRTPなど) を追加して、会議、記録タイプの機能を追加します。

于 2013-11-22T11:38:19.623 に答える