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

时间:2012-10-09 15:29:04

标签: sip voip skype telephony freeswitch

我在小型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替换,原因很明显。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

听起来你并没有告诉FS发送保持活跃的数据包。

对于Natted软电话,请在 sofia.conf 中尝试此操作:
&LT; param name =“nat-options-ping”value =“true”/&gt;

对于所有已注册的软电话,请尝试:
&LT; param name =“all-reg-options-ping”value =“true”/&gt;

答案 1 :(得分:0)

我认为将“expire-seconds”设置为某个低值是有意义的,这会强制FreeSWITCH更频繁地重新注册(默认值为3600)。另外,在REGISTER和ACK消息中查看“expire”参数来回发送是有意义的。