[英]Freeswitch with Skype Connect external profile keeps timing out and disconnecting
我在小型Freeswitch设置上设置了Skype Connect SIP配置文件。 一切似乎都很好 - 我可以拨打电话和拨打电话。 问题是 - 如果一段时间内没有活动,来电就会超时。 也就是说,呼叫者听到一个长铃,然后呼叫在没有连接的情况下掉线。
如果我重新启动Freeswitch,问题就会消失。 如果最近发生了拨出电话或其他来电,则不会发生此问题。
我在Freeswitch日志中看到频繁的消息如下:
2012-10-09 16:12:04.043891 [NOTICE] sofia_reg.c:415 Registering skype
2012-10-09 16:16:51.184120 [NOTICE] sofia_reg.c:415 Registering skype
2012-10-09 16:21:38.324166 [NOTICE] sofia_reg.c:415 Registering skype
在其中一次注册成功后立即进行呼叫。
我不认为注册是超时和下降。 在Freeswitch检测到它重新连接后,但在窗口关闭时,来电失败。
我已经更换了我的路由器,它没有造成很大的不同。
外部Sip配置文件如下:
<include>
<gateway name="skype">
<param name="realm" value="sip.skype.com"/>
<param name="proxy" value="sip.skype.com"/>
<param name="from-domain" value="sip.skype.com"/>
<param name="username" value="XXXXXXXXXXXXX"/>
<param name="from-user" value="XXXXXXXXXXXXX"/>
<param name="password" value="XXXXXXXXXXXXX"/>
<param name="contact-params" value="XXXXXXXXXXXXX@sip.skype.com"/>
<param name="extension" value="XXXXXXXXXXXXX"/>
<param name="extension-in-contact" value="true"/>
<param name="retry-seconds" value="0"/>
<param name="caller-id-in-from" value="false"/>
<param name="ping" value="30"/>
</gateway>
</include>
用户名和密码已被XXXX替换,原因很明显。 任何帮助,将不胜感激。
听起来你并没有告诉FS发送保持活跃的数据包。
对于NAT的网络电话试试这个在您的sofia.conf:
<param name =“nat-options-ping”value =“true”/>
对于所有注册的软电话,尝试:
<param name =“all-reg-options-ping”value =“true”/>
我认为将“expire-seconds”设置为某个低值是有意义的,这应该强制FreeSWITCH更频繁地重新注册(默认值为3600)。 还有必要看看在REGISTER和ACK消息中来回发送“expire”参数是什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.