2013-08-17 64 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特定的调试消息 - 你应该得到处理过程中发生的提示。