我想要构建像iptel.org这样的SIP服务器(http://kb.asipto.com/kamailio:skype-不到一小时的类似服务)来安装Kamailio SIP服务器。但我有一些问题。
- 服务器无法使用UDP。(当我配置kamailito听至udp)
- 客户端只能使用代理。(代理必须由客户端配置。我没有想要使用类似iptel的代理)
- 我使用Jitsi作为客户,它登录但无法呼叫,而EyeBeam可以呼叫
如何解决这个问题?
该配置使Kamailio能够侦听UDP。也许问题是通过UDP从客户端到服务器的传输可能会被运营商防火墙(许多人开始阻止VoIP)或家庭路由器上的一些ALG阻止。
你应该查看服务器上的网络流量,看看SIP数据包是否到达那里——你可以使用ngrep-like:
ngrep -d any -qt -W byline port 5060
此外,不需要中间代理,配置用于直接的客户端-服务器通信。
对于故障排除,除了查看SIP网络流量外,您还可以在kamailio.cfg中设置debug=3,重新启动kamailio并查看syslog文件中的消息。应该有关于处理过程中发生的事情的提示,你应该得到关于EyeBeam和Jitsi差异的线索。
你在问题中链接的教程已经用Jitsi测试过了,并且可以使用。可能是Jitsi的某些错误配置造成了问题。