繁体   English   中英

带有Skype Connect外部配置文件的Freeswitch可以保持超时和断开连接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM