0

チャットする Windows 用の QuteCom SIP クライアントを選択しました。公開サーバーにアカウントをインストールして構成しました。私の SIP サーバーは kamailio です。サーバーへの接続が確立されていません。アプリケーションがサーバーに長時間接続しています。

どんな助けでも大歓迎です。

4

1 に答える 1

0

接続し続けているように見える場合は、SIP メッセージがサーバーに届いていないと思います。

Wireshark をインストールして、SIP メッセージがサーバーに送信されているかどうかを確認するために、ポート 5060 (SIP ポート) で Windows ホストのトラフィックを監視できます。

サーバーでは、電話からのトラフィックがそこに来るかどうかを確認する目的で ngrep をインストールできます。コマンドは次のようになります。

ngrep -d any -qt -W byline port 5060

SIP サーバーへのトラフィックが見られない場合は、クライアントとサーバーの間のファイアウォールまたは ALG、またはクライアント ホストまたはサーバー自体のファイアウォールである可能性があります。

その中間 (クライアント ホストまたはサーバー上ではない) の場合は、TCP またはより優れた TLS の使用を試みる必要があります。

サーバーにファイアウォールがある場合、ネットワークに着信する SIP パケットが表示されますが、それらはアプリケーション層に到達する前にカーネルによってドロップされることに注意してください。通常、Linux では、ファイアウォール ルールを次のように表示できます。

iptables -L

SIP パケットがサーバーに到達した場合は、kamailio.cfg で debug=3 を設定し、kamailio を再起動して、syslog ファイル (/var/log/syslog または /var/log/messgaes など) で kamailio 固有のデバッグ メッセージを確認します。 - 処理中に何が起こるかのヒントが得られるはずです。

于 2013-08-28T20:06:20.130 に答える