問題タブ [mobicents-sip-servlets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
113 参照

mobicents - ダイヤル中のオリンパス アプリの問題

オリンパスをプロトタイプとして通話アプリを作成しています。しかし、ダイヤルすると、「SIP URI の解析中にエラーが発生しました」というメッセージが表示されます...いくつかの質問に答えていただけますか?

質問 1: ドメインに :22.23.228.238: と書いています。これは、RESTCOMM によって提供されるデフォルトの IP です。そうですか?または、他の IP アドレスを記述する必要があります。

質問 2: プラス ボタンをクリックして新しい連絡先を追加する際、名前と sip フィールドには何を入力する必要がありますか?

前もって感謝します。

0 投票する
1 に答える
146 参照

voip - Restcomm クラスター: sip-balancer のノード リストが空です

restcomm クラスターを作成しようとしています: sip-balancer + いくつかの restcomm インスタンス。しかし、restcomm ノードと sip-loadbalancer を接続できません。

私はこのチュートリアルを使用しました - http://docs.telestax.com/sip-servlets-clustering-high-availability/しかし、結果は得られませんでした。

それは2つのステップであるべきだと思われる

  1. path-nameで属性を 変更standalone/configuration/standalone-sip.xml
  2. org.mobicents.ha.javax.sip.BALANCERSに 追加standalone/configuration/mss-sip-stack.properties

私が理解しているように、ノードとロードバランサーはrmiをチャネルとして使用します。サーバーがポート2000をリッスンし、ノードがそれに接続を確立していることがわかります(netstatを使用しました)。

しかし、一口クライアントからロードバランサーを使用しようとすると、「エラー 500 - 使用可能なノードがありません」が返されます。また、リモートデバッグを使用しました-ノードリストは空です。

私は何かを逃しましたか?

ps 同じマシンで docker restromm インスタンスと sip-loadbalancer を使用しました。

ありがとう、

0 投票する
2 に答える
323 参照

javascript - Mobicent SIP サーブレットで sipML5 js を使用するには?

Web ソケットを使用する音声通話とビデオ通話に sipML5 を使用しています。詳細を含む SIP アカウントを登録すると、詳細を含む認証のためにサーバーに要求が送信され、サーバーは一部の sipMl.js 関数でステータス (401 または 403 Forbidden など) で応答します。ここで、サーバーの応答を、SIP サーブレットのプロセス応答のような Java 関数に渡してさらに処理したいと考えています。

0 投票する
2 に答える
1080 参照

webrtc - SIPML 5 クライアントと SipServlets が WSS を使用すると機能しない

HTTPS で Tomcat を実行しています。SIPML5 WebSocket アプリケーションを tomcat にデプロイしようとしました。ws を使用して Sip サーブレットに接続しようとしたとき: ws://192.168.XY:5082

Sip Servlets Config は次のようになります。

エラーが発生しました: SIPml-api.js:4 Mixed Content: The page at ' https://192.168.X1.X2:8443/CallCenterBK/CallCenterBK.jsp?sip=1 ' が HTTPS 経由で読み込まれましたが、接続しようとしました安全でない WebSocket エンドポイント「ws://192.168.XY:5082/」へ。このリクエストはブロックされました。このエンドポイントは、WSS 経由で利用できる必要があります。

SIPML 5 クライアントを wss に変更した場合: wss://192.168.XY:5082

そして、私の一口サーブレットの設定は次のようになります:

別のエラーが発生しました: 'wss://192.168.XY:5082/' への WebSocket 接続に失敗しました: 接続確立でエラーが発生しました: net::ERR_CONNECTION_CLOSED

そして、sipml 5 クライアントに設定した場合: wss://192.168.XY:5082 と構成が次のように変更されました:

エラーが発生しました: 'wss://192.168.1.3:5082/' への WebSocket 接続に失敗しました: 接続の確立中にエラーが発生しました: net::ERR_TIMED_OUT

私が間違って何をしましたか?

どんなアイデアでも大歓迎です。

0 投票する
0 に答える
50 参照

jain-sip - サーブレット コンテナの外側での sip スタックの実装

サーブレット コンテナの外部に SIP スタックを実装し、それらの間でインターフェイスを使用してやり取りできるかどうかを知りたいです。最初の部分で SIP トランザクションとダイアログが必要で、Tomcat のようなサーブレット コンテナー内でサーブレットをホストできます。

SIP リクエストが来るたびに、最初の部分がそれを受け取り、解析し、S​​IP トランザクションとダイアログが作成され、呼び出されるサーブレットとアプリケーションが選択され、メッセージがインターフェイスを介してサーブレット コンテナーに送信されます。次に、サーブレット コンテナーでホストされているサーブレットが呼び出され、応答を作成します。その後、応答は最初の部分に戻り、宛先に送信されます。

このスタックを達成する方法はありますか?

0 投票する
1 に答える
230 参照

restcomm - wss 証明書の構成

keystoretype PKCS12 で restcomm sipservlets を使用する場合に、wss の証明書を構成できるかどうかを知りたいです。

この投稿を見つけました: SIPML 5 Client and SipServlets not works Using WSS

そして、提案を次のように変更しようとしました:

私のコネクタ構成:

このポートへのソケットを開くと、サーバーのこんにちはが表示されません。証明書がロードされていないということですか?

0 投票する
1 に答える
173 参照

restcomm - fail to forward bye when using mobicents proxy

when testing proxy in mobicents, mobicents cannot forward bye message to the other one. when one user send bye, it just receives 481 and the other user remains in talking.
Such exception only occurs when call duration >= 10s.

and i can see that sip application session is closed before user send bye. i dont konw how to avoid this. please help me !!!

below is my test code:

and i get an exception in my log:


0 投票する
1 に答える
178 参照

java - jain-sip-ri の PChargingVectorParser が P-Charging-Vector の icid-value で IPv6 を受け入れない

mss (mobicents sip servlets) を使用して SIP アプリケーションを構築しています。

P-Charging-Vectorには、 icid-valueおよびicid-generated-atパラメータがあります。

rfc3455 および rfc3261 によると、icid-valueicid-generated-atパラメータの両方は、"[" IPv6address "]" の形式にすることができます。

私はjain-sip-ri バージョン 1.2.242を使用しており、次の 2 つの問題に直面しています。

1) "[" IPv6address "]" の形式の icid 値を持つ SIP リクエストを取得している場合、

例えば:

P-Charging-Vector: icid-value=[2a02:ed0:1000:3033::249];orig-ioi=1223abc4;icid-generated-at=[2a02:ed0:1000:3033::249]

次の例外が発生し、sip スタックによってヘッダーが削除されます。

2) "[" IPv6address "]" の形式で icid-value または icid-generated-at パラメータを使用して P-Charging-Vector を生成しようとすると、同じ解析例外が発生します。

これはrfcに従っていないようです。

0 投票する
0 に答える
390 参照

java - Websocket Sip サーブレットを使用した Kurento 1 対 1 ビデオ通話チュートリアルの実装方法

今までの作品はこちら

Mobicents SIP サーバーは、WebRTC クライアントの登録とプロキシのために websocket-sip-servlet を実行しています。Sipml5 WebRTC クライアントを使用して登録し、正常に登録した後にオーディオ/ビデオを呼び出します。

git からの Kurento チュートリアルの 1 対 1 のビデオ通話も実行中です

kurento メディア サーバーは、ポート 8888 で正常に動作しています。

私がしようとしていること、

websocket-sip-servlet java ファイルの doResponse で、

kurento メディア パイプラインを作成し、登録ユーザーの sdp を Kurento メディア サーバーに送信して、sdp 応答を取得し、メディア セッションのために登録ユーザーに送信しようとしています。

他のユーザーと同様に、

その後、1 人の発信者がビデオ通話を呼び出すときに、Kurento メディア サーバーを介して確立する必要があります。

私の概念が間違っているか、質問が間違っている可能性があります。どうすれば私の仕事を達成できるか教えてください。提案、指導、個別指導はすべて大歓迎です。前もって感謝します。

0 投票する
1 に答える
365 参照

wildfly - wildfly での Sip サーブレット クラスタリング

Wildfly 10 で Mobicents (別名 Restcomm) sip サーブレットの使用を開始しましたが、以下の質問に対する明確な回答をドキュメントや他の場所で見つけることができませんでした。

1) sip サーブレットは、sip ダイアログのフェイルオーバー シナリオなどのスタンドアロン ha モデルをサポートしていますか? たとえば、確立された呼び出しで、ノード 1 が失敗した場合、ノードは後続の招待を受け入れるか、404 のような応答を返します。

2) サーバーの前に sip ロード バランサーがある場合でも、Mobicents (別名 Restcomm) ロード バランサーを使用する必要がありますか?

3) sip アプリケーションの構成、コードなどは、スタンドアロン モードとスタンドアロン HA モードの間で変更されますか? それとも、Wildfly、ActiveMQ、Infinispan で処理されますか?

ありがとう