チャットする Windows 用の QuteCom SIP クライアントを選択しました。公開サーバーにアカウントをインストールして構成しました。私の SIP サーバーは kamailio です。サーバーへの接続が確立されていません。アプリケーションがサーバーに長時間接続しています。
どんな助けでも大歓迎です。
チャットする Windows 用の QuteCom SIP クライアントを選択しました。公開サーバーにアカウントをインストールして構成しました。私の SIP サーバーは kamailio です。サーバーへの接続が確立されていません。アプリケーションがサーバーに長時間接続しています。
どんな助けでも大歓迎です。
接続し続けているように見える場合は、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 固有のデバッグ メッセージを確認します。 - 処理中に何が起こるかのヒントが得られるはずです。