問題タブ [restcomm]

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 投票する
0 に答える
155 参照

docker - Restcomm Docker コンテナーが数秒後に終了する - restcommautomate.sh が失敗しました

Restcomm イメージを実行するために、Windows 10 に Docker (サーバー バージョン: 1.10.3) を正常にインストールしました (Docker のインストールは、Docker の手順に従って検証されました)。

私はRestcomm Dockerクイックスタートガイド(http://docs.telestax.com/restcomm-docker-quick-start-guide/)に従いました - Dockerクイックスタートターミナルで:

  • プルされた最新の Restcomm Docker イメージ ( docker pull restcomm/restcomm:latest)
  • Restcomm コンテナーを実行します (使用: docker run -i -d --name=restcomm-myInstance -v /var/log/restcomm/:/var/log/restcomm/ -e STATIC_ADDRESS="192.168.99.1" -e ENVCONFURL="https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh" -p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000-65050/udp restcomm/restcomm:latest)
  • チェック済み Restcomm プロセス ( docker exec b1551eea7bdc ps -ef | grep java) - すべて OK
  • https:// 192.168.99.100 /oly​​mpus経由で Olympus に正常に接続およびログイン
  • https:// 192.168.99.100 /経由で Restcomm 管理 UI に正常に接続およびログイン

注: Restcomm の起動に使用される IP 192.168.99.1 は、Docker ホストを実行する VirtualBox が使用する「Ethernet adapter VirtualBox Host-Only Network #2:」に割り当てられましたが、Docker Terminal では IP 192.168.99.100 が報告されます ( docker is configured to use the default machine with IP 192.168.99.100)。これが重要かどうかはわかりません。

Docker コンテナと Restcomm は数時間「オン」でした。

その後、Restcomm コンテナを停止し ( docker stop b1551eea7bdc)、再起動しました ( docker start b1551eea7bdc) が、Restcomm Docker コンテナを起動した後、約 20 秒後に終了します。

を使用して Restcomm コンテナを削除し、docker rmクイック スタート ガイドの最初のコマンドを使用して再度実行しようとしました ( docker run -i -d --name=restcomm-myInstance -v /var/log/restcomm/:/var/log/restcomm/ -e STATIC_ADDRESS="192.168.99.1" -e ENVCONFURL="https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh" -p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000-65050/udp restcomm/restcomm:latest)

Restcomm コンテナが起動しますが、数秒後に終了します - 実行中を示す最後の ps コマンドの出力:0ccb245d1d76 restcomm/restcomm:latest "/sbin/my_init" 18 seconds ago Up 19 seconds 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 5080-5083/tcp, 8080/tcp, 0.0.0.0:5060-5063->5060-5063/tcp, 0.0.0.0:5060->5060/udp, 5080/udp, 0.0.0.0:9990->9990/tcp, 0.0.0.0:65000-65050->65000-65050/udp, 8443/tcp, 65051-65535/udp restcomm-myInstance

start / remove / run / ps サイクルを数回繰り返し、IP も交換しましたが、結果は毎回同じで、Olympus または Admin UI に接続する前に Restcomm Docker コンテナが終了します。

Restcomm コンテナーの最後のインスタンスからのログは次のとおりです。

「実行」を実行してすべてが正常に完了した最初の試行と比べて、何が変わったのかわかりません。コンテナ内で他に何が確認できますか?

私は Docker を初めて使用するので、次に試みることができるのは、Restcomm イメージを削除し、もう一度プルして、プロセスを繰り返すことです。ただし、現在の問題を解決し、将来は回避したいと考えています。

アイデア、ヒントをいただければ幸いです。

よろしく、

ドミニク

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

restcomm - 複数の DTMF 桁

私はrestcomm-android-sdkを使用していますが、複数のDTMFを送信する適切な方法は何だろうと思っています.

  1. 1 つの INFO で複数の DTMF ディジットを送信できますか? (例DeviceImpl().GetInstance().SendDtmf("1234");)

  2. 最初に ACK を待たずに、個別の INFO で複数の DTMF を送信できますか?

私の観察では、どちらも適切に機能しませんが、これを適切に行う方法を (Google で) 見つけることができませんでした。

私にとってうまくいったのは、一度に1桁ずつ送信してACKを待つことです。ご意見ありがとうございます。

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

sip - Restcomm Docker インストールの問題

このガイドに従ってrestcommを始めようとしています:

http://docs.telestax.com/restcomm-docker-quick-start-guide/

しかし、私は現時点で2つの問題に直面しています:

  • SIP 通話ができません。docker run コマンドを実行すると、ソフトフォン (X-Lite) はサーバーに正常に登録されますが、+1234 に電話をかけようとすると、「通話に失敗しました」というメッセージが表示されます。これは私がログに見るものです:

https://justpaste.it/tdjg

  • Visual Service Designer にも接続できません。これは私が見るものです:

ここに画像の説明を入力

ログ:

https://justpaste.it/tdjm

私が使用しているdockerコマンドは次のとおりです。

docker run --rm -i -t --name=restcomm-instance -v /var/log/restcomm/:/var/log/restcomm/ -e STATIC_ADDRESS="192.168.1.150" -e ENVCONFURL="https:/ /raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_locally.sh" -e VOICERSS_KEY="fdf04434829e4e02addd8d54b69e6bc0" -p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000-65050/udp レストコム/レストコム:最新

そして、サーボは次のとおりです。

ここに画像の説明を入力

あなたが私を助けてくれることを願っています。よろしく

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 投票する
0 に答える
152 参照

sip - TCP トランスポートの使用時に Sofia SIP が REGISTER リフレッシュを送信しない

Sofia SIP スタックでトランスポートを UDP から TCP に変更すると、何らかの理由で SIP 登録の更新が送信されないことに気付きました。最初の REGISTER だけが正しく送信され、その後は何も送信されません。

一方、トランスポートとしてUDPを使用する場合、まったく同じ設定で、問題なくREGISTERリフレッシュを適切に取得できます。

問題の可能性があるアイデアはありますか?

アントニス・ツァキリディス

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

restcomm - Amazon ECS の Restcomm

Amazon ECS の Docker イメージを使用して Restcomm を実行しようとしていますが、いくつかの問題が見つかりました。

これは私が実行しているコマンドです:

docker run -e ENVCONFURL="https://raw.githubusercontent.com/RestComm/Restcomm-Docker/master/scripts/restcomm_env_basicAmazon.sh"

-p 80:80 -p 443:443 -p 9990:9990 -p 5060:5060 -p 5061:5061 -p 5062:5062 -p 5063:5063 -p 5060:5060/udp -p 65000-65050:65000- 65050/udp レストコム/レストコム:最新

管理ポータル、オリンパス、および RVD にアクセスできますが、+1234 に電話するか、Nexmo から電話を受けると失敗します

問題は restcomm_env_basicAmazon.sh の実行に関連していると思いますが、それについてはわかりません。Amazonでどのように実行しますか?いくつかの助けを歓迎します。

よろしくお願いします、

アントン

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

github - Restcom への自動デプロイ

Restcomm インスタンスをセットアップしていて、それを Jenkins と統合したいので、特定のブランチの github に PR があるたびに、Jenkins は RVD アプリを Restcomm インスタンスにデプロイします。

Jenkins から RVD ワークスペースにアクセスできるので、次のようなものがあると思います。

  • 開発者はローカルで RVD アプリを作成/更新します。
  • 彼女は自分のワークスペースから APP を github リポジトリにコピーし、PR を作成します。
  • Jenkins は、リモート RVD ワークスペースを更新して、新しいファイル/アプリをコピー/更新します。

これはうまくいくと思いますが、矛盾などのために、あるワークスペースから別のワークスペースにファイルをコピーするのは好きではありません。

私は次のようなものを好むでしょう:

  • 開発者は github で APP ソースを更新し、PR を作成します。
  • Jenkins はアプリをパッケージ化 (zip?) し、Restcomm API を呼び出して展開/更新します。

出来ますか?その API に関するドキュメントはありますか?