2013-08-17 104 views
0

我選擇了QuteCom SIP客戶端用於windows聊天。我已經使用公共服務器安裝並配置了該帳戶。我的SIP服務器是kamailio。與服務器的連接沒有建立。應用程序已連接到服務器很長時間。QuteCom SIP客戶端連接失敗

任何幫助表示讚賞。

回答

0

如果看起來像保持連接,那麼我猜SIP消息不會到達服務器。

您可以安裝Wireshark來監控端口5060(SIP端口)上的Windows主機上的流量,以查看是否將SIP消息發送到服務器。

在服務器上,您可以安裝ngrep以查看來自手機的流量是否在那裏。該命令會像:

ngrep -d any -qt -W byline port 5060 

如果你沒有看到流量來到SIP服務器,則可能是防火牆或客戶端和服務器之間的ALG,或者,即使客戶端主機上的防火牆或服務器本身。

如果它介於兩者之間(不在客戶端主機或服務器上),那麼您應該嘗試使用TCP或更好的TLS。

請注意,如果服務器上有防火牆,則會看到SIP數據包進入網絡,但在進入應用程序層之前它們將被內核丟棄。通常,在Linux上,你可以看到防火牆規則:

iptables -L 

如果SIP數據包來給服務器,然後設置調試在kamailio.cfg,重啓kamailio = 3,看系統日誌文件(例如,在/ var /日誌/系統日誌或/ var/log/messgaes)爲kamailio特定的調試消息 - 你應該得到處理過程中發生的提示。