問題タブ [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.
sip - カマイリオの変換はどのように機能しますか?
Kamailio がすべてのヘッダーを適切に設定しないのはなぜですか?
カマイリオルート抜粋:
INVITE の ngrep 結果:
Fromヘッダーは正しく設定されていますが、Remote -Party-IDとP-Preferred-Identityが正しく設定されていません。
Debian 8 で Kamailio 4.2.0 を実行しています。
sip - P-CSCF は、登録要求をネクスト ホップに転送する前に、via ヘッダー フィールドに余分なパラメータ (i=1) を追加しています。
TP-2000 から登録要求を生成し、P-CSCF が要求を正常に受け入れ、I-CSCF に転送する要求を転送する前に、via ヘッダー フィールドに独自のエントリを追加します。
P-CSCF は、ジャンク フィールドを via ヘッダー フィールドに追加しないでください。
期待される :
観察: P-CSCF は、via ヘッダー フィールドに余分なパラメーターを追加しています。
mysql - Kamailio MySql から redis へ
kamalioでMySQLをredisデータベースに置き換えたいです。ただし、kamalio は MySQL とのトランザクション、つまり MySql DB にデータを保存することをサポートしています。redis で kamailio を実行しようとすると、トランザクションが発生しません。No SQL データベース トランザクションをサポートするために kamalio で有効にする必要があるモジュールはありますか?
kamailio - Kamailio - WebSocket - セットアップ
私は Web 開発者で、WEBRTC アプリケーションを作成したいと考えています。SIP の私の知識レベルは初心者です。アプリケーションがkamailioと通信するようにしたいので、以下の記事に従ってkamailioをセットアップしています。
http://nil.uniza.sk/sip/kamailio/configuring-kamailio-4x-websocket http://kamailio.org/docs/modules/4.3.x/modules/websocket.html
初期設定では、複数のクライアントとして kamailio に (try.jssp.net を使用して) 接続できましたが、あるブラウザー クライアントから別のクライアントに呼び出すことはできませんでした。以下は、kamailio サーバーで表示されるログ メッセージです。
このエラー メッセージが何度も記録されている
また、ログでこれを見つけました
追加のログ情報
どんな助けでも大歓迎です
sip - sip ユーザーが特定のユーザー以外にメッセージを送信できるように Kamailio を構成する
認証付きの Kamailio SIP サーバーが稼働しています。ここで、abc@localhost.com という SIP ユーザーが、データベース テーブルに格納されている他のすべての SIP ユーザーではなく、xyz@locahost.com という特定の SIP ユーザーとのみ通信できるようにします。解決策を見つけようとしましたが、それを行う方法を見つけることができました。どんな助けでも大歓迎です。
したがって、シナリオは次のとおりです。
SIP User 1 ---------------> SIP User 2 のみで、SIP User 1 の場合 ---------------> SIP User 3 アクセスは拒否された
fork - フォークされた招待後の Kamailio 同時呼び出し
Kamailio プロキシ バージョン 4.0.4 を使用しています。同じ URI で登録された 2 つの UAC (Bob1、Bob2) があります。次に、3 番目の UAC (Alice) が INVITE をプロキシに送信します。両方の UAC がこの Invite を受信し、両方とも通話を受け入れます。Kamailio は 2 番目 (Bob2) をキャンセルし、最初 (Bob1) の 200 Ok を Alice に転送します。
ただし、Bob1 と Bob2 から Alice への両方の 200 OK 応答を取得する必要があります。アリスは、同時に彼らと話したいと思っています。
これはkamailioで可能ですか?2 番目の 200 Ok がキャンセルされないようにするにはどうすればよいですか?
kamailio - Kamailio サーバーへの登録時の認証の問題
以下に示すように、エンドポイントとkamailioの間に転送SBCがあるという典型的な要件があります。
エンドポイント ----> SBC ------> カマイリオ
エンドポイントから REGISTER リクエストを送信しています。SBCに到着。SBC は REGISTER リクエストを Kamailio に送信し、Kamailio はそれに対してチャレンジ (401) し、チャレンジ応答は SBC を介してエンドポイントで受信されます。
次のエンドポイントは Authorization ヘッダーを追加して REGISTER を SBC に送信し、SBC はそれを Kamailio に転送します。
Kamailio は再び 401 で応答します。
Kamailio のログを分析したところ、Kamailio のログ認可のレスポンス トークンとエンドポイントから送信されたレスポンス トークンが同じであることがわかりました。
私の質問は、Kamailio が適切な Authorization ヘッダーを受信したにもかかわらず、401 を繰り返し送信する理由です。
Kamailio がエンドポイントとは別の IP アドレスから REGISTER を受信したためでしょうか。
この問題を回避する方法を教えてください。