問題タブ [kamailio]
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.
webrtc - JSSIP/SIP-JS コールがドロップする
jssip/sipjs ライブラリを使用して通話中にドロップアウトが発生します。音声もありません。以下はjavascriptコンソールに表示されます。
セットアップには、アスタリスク サーバーと webrtc サービスが含まれます。
以下は、テストに使用しているサンプルの html ページです。
=====
誰かがこれについて私を助けることができますか?
sip - Kamailio-Asterisk - ルート "FROMASTERISK" が見つかりません
このチュートリアルについて、Asterisk 12.1.0 で Kamailio 4.1 を実装しようとしています。
そして、kamaili.cfg をコンパイルしようとすると、まだ次のエラーが発生します。
チュートリアルのようにすべてのモジュールをロードしました。
この問題を解決するものを見つけようとしましたが、結果はありませんでした。
ご協力ありがとう御座います!
sockets - 2 つの rtpproxy サーバー間で rtp パケットを送信する
ある rtpproxy サーバーから別の rtpproxy サーバーにメディア rtp パケットを送信することは可能ですか?
私のシナリオでは、opensips プロキシ サーバー経由で voip アカウントを登録しています。同じ場所でホストされている rtpproxy と opensips サーバーがあります。opensips はそれに応じて SDP の c= および m= 行を変更しますが、パケットが voip switch に送られると、その rtpproxy サーバーも SDP を変更します。したがって、Peer1 はホストされている rtpproxy サーバーにパケットを送信し、peer2 は rtp パケットを voip スイッチの rtpproxy サーバーに送信します。
SIP パケット: ピア <--> opensips <--> アスタリスク
RTP パケット peer1 <--> rtpproxy1 =X= rtpproxy2 <-->peer2
ここでは、rtpproxy1 と rtpproxy 2 の間に接続がないため、peer1 と peer2 の間でメディア転送が行われません。この問題を解決するのを手伝ってください。
私のopensips.cfgファイルは以下の通りです。
ubuntu - Nginx で Siremis Web を実行する:
Nginx を実行している Ubuntu 14.04 にSiremis 4.1 ( http://siremis.asipto.com/2014/03/25/siremis-v4-1-0-released/ ) をデプロイしようとしています。Web 上の Nginx で Siremis を実行することに関する情報はほとんどありません。すべてが適切にインストールされましたが (私はそう思います)、ページを適切に提供するための Nginx 構成に問題があります。
問題は URL の書き換えにあるとほぼ確信しています。このページには問題なくアクセスできます。
ドメイン/siremis/index.php/user/login
しかし、その後、次の URL で Page Not Found が表示されます。
ドメイン/シレミス/システム/general_default
これは、WordPress のパーマリンクを思い出させます。優れたドキュメントのおかげで、ほとんど問題なく作業できました: http://codex.wordpress.org/Nginx
でも、シレミスは別問題。Siremis が Nginx での作業をサポートしていないだけなのかどうかはわかりません。リダイレクトを実行するときに Apache が必要なためです。誰かに何か提案があるかどうか疑問に思っています。私は明らかにNginxが初めてです。または、Siremis でリダイレクトをオフにする方法を誰かが知っていれば、それも問題ありません。「きれいな」URLは必要ありません。
これが私のサーバー構成です:
kamailio - Kamailio でロード バランスを使用して単純なフェールオーバーを作成するにはどうすればよいですか?
私のdispatcher.listファイルには3つの場所がリストされています。2 は、相互に負荷を分散するためのものです。現時点では、ログが 2 つの場所の間でラウンド ロビンを実行している呼び出しを示しているため、完全に機能しています。
ただし、オンライン ドキュメントと例を調べましたが、3 番目の場所のみをフェールオーバーとして使用する方法が正確にわかりません。
フェイルオーバーをアクティブにする必要がある障害の私の定義は次のとおりです。
- 宛先が応答しない (ダウンしている)
- 宛先からの失敗応答
2 つの sip プロバイダーを使用しています。1 はロード バランス用の 2 つのトランクを提供し、2 つ目は、最初のプロバイダーがダウンした場合、または何らかの理由で通話をルーティングできない場合のフェールオーバー用にのみ使用します。
これは簡単に実装できる一般的な問題だと思いますが、適切に実装できるドキュメントが見つかりません。
これが私の Kamailio.cfg ファイルです。私が使用している構成ファイルは、私たちが使用している別のシステム用に他の誰かによって作成されたものです。含まれているすべてが必要かどうかは正確にはわかりません。
これが私のdispatcher.listファイルです:
sip - Kamailio Server - 内部サーバー エラー
kamailio サーバー (4.0.0) に登録して、2 つの sipclients エンドポイントとのチャット セッション (MSRP) を確立しようとしていますが、500 Internal server error(Reason: SIP ;text="media stream failed to start" ;cause=500)
. 何が問題でしょうか?? kamailio が msrp セッションを処理できないということですか? はいの場合、サーバーで有効にする方法は? この点で私を助けてください。
mysql - kamailio に別の mysql ピア ユーザー テーブルを使用させる方法
別の名前と別のフィールド名を使用して独自のユーザー テーブルを作成しました。kamailio がそれをピア ユーザーの「acc」テーブルとして使用できるようにするにはどうすればよいですか?
macos - MAC 10.9 で Kamailio のインストール エラーが発生しましたが、これは何ですか?
Kamailio 4.1
コマンドでMac OS10.9にインストールしようとしています:
しかし、ターミナルでは次のように表示されます。
このエラーは何ですか? 他に何か不足していますか?私の目的を達成するための正しい方法を教えてください。