問題タブ [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.
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 /olympus経由で 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 イメージを削除し、もう一度プルして、プロセスを繰り返すことです。ただし、現在の問題を解決し、将来は回避したいと考えています。
アイデア、ヒントをいただければ幸いです。
よろしく、
ドミニク
restcomm - 複数の DTMF 桁
私はrestcomm-android-sdkを使用していますが、複数のDTMFを送信する適切な方法は何だろうと思っています.
1 つの INFO で複数の DTMF ディジットを送信できますか? (例
DeviceImpl().GetInstance().SendDtmf("1234");
)最初に ACK を待たずに、個別の INFO で複数の DTMF を送信できますか?
私の観察では、どちらも適切に機能しませんが、これを適切に行う方法を (Google で) 見つけることができませんでした。
私にとってうまくいったのは、一度に1桁ずつ送信してACKを待つことです。ご意見ありがとうございます。
sip - Restcomm Docker インストールの問題
このガイドに従ってrestcommを始めようとしています:
http://docs.telestax.com/restcomm-docker-quick-start-guide/
しかし、私は現時点で2つの問題に直面しています:
- SIP 通話ができません。docker run コマンドを実行すると、ソフトフォン (X-Lite) はサーバーに正常に登録されますが、+1234 に電話をかけようとすると、「通話に失敗しました」というメッセージが表示されます。これは私がログに見るものです:
- Visual Service Designer にも接続できません。これは私が見るものです:
ログ:
私が使用している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 レストコム/レストコム:最新
そして、サーボは次のとおりです。
あなたが私を助けてくれることを願っています。よろしく
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
私が間違って何をしましたか?
どんなアイデアでも大歓迎です。
jain-sip - サーブレット コンテナの外側での sip スタックの実装
サーブレット コンテナの外部に SIP スタックを実装し、それらの間でインターフェイスを使用してやり取りできるかどうかを知りたいです。最初の部分で SIP トランザクションとダイアログが必要で、Tomcat のようなサーブレット コンテナー内でサーブレットをホストできます。
SIP リクエストが来るたびに、最初の部分がそれを受け取り、解析し、SIP トランザクションとダイアログが作成され、呼び出されるサーブレットとアプリケーションが選択され、メッセージがインターフェイスを介してサーブレット コンテナーに送信されます。次に、サーブレット コンテナーでホストされているサーブレットが呼び出され、応答を作成します。その後、応答は最初の部分に戻り、宛先に送信されます。
このスタックを達成する方法はありますか?
sip - TCP トランスポートの使用時に Sofia SIP が REGISTER リフレッシュを送信しない
Sofia SIP スタックでトランスポートを UDP から TCP に変更すると、何らかの理由で SIP 登録の更新が送信されないことに気付きました。最初の REGISTER だけが正しく送信され、その後は何も送信されません。
一方、トランスポートとしてUDPを使用する場合、まったく同じ設定で、問題なくREGISTERリフレッシュを適切に取得できます。
問題の可能性があるアイデアはありますか?
アントニス・ツァキリディス
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でどのように実行しますか?いくつかの助けを歓迎します。
よろしくお願いします、
アントン
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 に関するドキュメントはありますか?