freeswitch收到的audio延迟20-30秒

我设法使用FreeSwitch进行基本的电话到电话的一个非常简单的configuration,当我呼叫A – > B(和B应答)时,A能立刻听见B, 但是B不能听到A,最后等待20-30秒B可以听到A ,是否有错过,所以当接听电话B可以听到A,而不必等待很长时间?

点击这里查看更详细的来电stream程图片

我使用Zoiper的手机,并使用这些configuration

拨号scheme:

<context name="dialAndalabs"> <extension name="666"> <condition field="destination_number" expression="^666$"> <action application="set_audio_level" data="read 4" /> <action application="set_audio_level" data="write 2" /> <action application="ring_ready"/> <action application="set" data="ringback=%(2000, 4000, 440.0, 480.0)"/> <action application="sleep" data="1000"/> <action application="bridge" data="user/hp-andalabs"/> </condition> </extension> <extension name="667"> <condition field="destination_number" expression="^667$"> <action application="set_audio_level" data="read 4" /> <action application="set_audio_level" data="write 2" /> <action application="ring_ready"/> <action application="set" data="ringback=%(2000, 4000, 440.0, 480.0)"/> <action application="sleep" data="1000"/> <action application="bridge" data="user/wira"/> </condition> </extension> <extension name="777"> <condition field="destination_number" expression="^777$"> <!--<action application="bridge" data="user/777"/>--> <action application="answer"/> <action application="sleep" data="10000"/> <action application="bridge" data="loopback/app=voicemail:default ${domain_name} ${dialed_extension}"/> </condition> </extension> </context> 

SIPconfiguration文件:

  <profile name="exampleTestAndalabs"> <settings> <!--<param name="alias" value="sip:$${local_ip_v4}:5062"/>--> <param name="shutdown-on-fail" value="true"/> <param name="user-agent-string" value="FreeSWITCH v1.6 Andalabs 2016"/> <param name="debug" value="0"/> <param name="sip-trace" value="yes"/> <param name="context" value="dialAndalabs"/> <param name="use-rtp-timer" value="true"/> <param name="sip-port" value="5062"/> <param name="dialplan" value="XML"/> <param name="inbound-codec-prefs" value="$${global_codec_prefs}"/> <param name="outbound-codec-prefs" value="$${global_codec_prefs}"/> <!--<param name="rtp-ip" value="192.168.7.157"/>--> <param name="sip-ip" value="192.168.7.157"/> <param name="log-auth-failures" value="true"/> </settings> </profile> 

目录 :

  <domain name="$${domain}"> <user id="wira"> <params> <param name="password" value="$${default_password}"/> <param name="dial-string" value="${sofia_contact(${dialed_user}@${dialed_domain})}"/> </params> </user> <user id="hp-andalabs"> <params> <param name="password" value="$${default_password}"/> <param name="dial-string" value="${sofia_contact(${dialed_user}@${dialed_domain})}"/> </params> </user> </domain> 

手机和FreeSWITCH服务器之间的networking拓扑是什么? 也许有一个防火墙正在做NAT或SIP智能。 此外,如果您运行数据包捕获,这将有助于确定延迟发生的位置。