1

Kamailio v4.0 SIP レジストラーと SIP over websockets のプロキシをセットアップしました。送信メッセージの送信または外部ドメインの SIP アドレスへの送信呼び出しを除いて、すべて正常に動作しています。非ローカル SIP アドレスからメッセージと通話を受信できますが、送信できません。

domainやなどのさまざまなモジュールのドキュメントを理解しようとしましたが、outboundまだ困惑しています。私の設定ファイルは基本的にこれと同じです。

これは構成というよりは、新しいプログラミング言語を学ぶようなものです。続行する方法についてのアイデアはありますか?

編集:ログファイルで次のことを見つけました:

INFO: rr [../outbound/api.h:49]: Failed to import bind_ob
INFO: rr [rr_mod.c:159]: outbound module not available

configで再コンパイルしSTUN=1てロードoutbound.soしました(これは間違ったツリーを鳴らしていますか?)。今ログは言う:

INFO: rr [rr_mod.c:156]: Bound rr module to outbound module
[...]
WARNING: <core> [msg_translator.c:2499]: TCP/TLS connection (id: 0) for WebSocket could not be found
ERROR: <core> [msg_translator.c:1725]: could not create Via header
ERROR: tm [t_fwd.c:435]: could not build request
4

1 に答える 1

1

ログは、WebSocket クライアントへの接続が見つからないことを示しています。Kamailio は WebSocket (webrtc) ソフトフォンへの接続を開くことができません。存在しない場合、SIP メッセージを配信できません。

kamcmd ツールを使用して、アクティブな TCP 接続を一覧表示できます。

kamcmd core.tcp_list

TLS 経由で WebSocket を使用する場合:

kamcmd tls.list

この場合、set_forward_no_connect()を使用する必要がある構成関数があり、これまでの処理を避けることができます。

于 2013-05-30T16:31:59.437 に答える