Hi,
My dialplan is like this, mi call matches “to_LCR_condition9”:
<context name="default">
<extension name="header_test_extension" continue="true">
<condition field="${sip_user_agent}" expression="AddPac SIP Gateway">
<action application="export" data="sdp_m_per_ptime=false"/>
</condition>
</extension>
<extension name="to_LCR_condition1">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:18 annexb=no)(.*)/s"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:4 annexa=no)(.*)/s">
<action application="export" data="sip_append_audio_sdp=a=fmtp:18 annexb=no"/>
<action application="export" data="sip_force_audio_fmtp=annexa=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition2">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:18 annexb=yes)(.*)/s"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:4 annexa=yes)(.*)/s">
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition3">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:18 annexb=no)(.*)/s"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:4 annexa=yes)(.*)/s">
<action application="export" data="sip_append_audio_sdp=a=fmtp:18 annexb=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition4">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:18 annexb=yes)(.*)/s"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:4 annexa=no)(.*)/s">
<action application="export" data="sip_force_audio_fmtp=annexa=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition5">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:18 annexb=no)(.*)/s">
<action application="export" data="sip_force_audio_fmtp=annexb=no"/>
<action application="export" data="sip_append_audio_sdp=a=fmtp:4 annexa=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition6">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:18 annexb=yes)(.*)/s">
<action application="export" data="sip_append_audio_sdp=a=fmtp:4 annexa=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition7">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:4 annexa=no)(.*)/s">
<action application="export" data="sip_force_audio_fmtp=annexa=no"/>
<action application="export" data="sip_append_audio_sdp=a=fmtp:18 annexb=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition8">
<condition field="network_addr" expression="^64\.76\.154\.110$"/>
<condition field="${switch_r_sdp}" expression="/(.*)(a=fmtp:4 annexa=yes)(.*)/s">
<action application="export" data="sip_append_audio_sdp=a=fmtp:18 annexb=no"/>
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="inherit_codec=true"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_LCR_condition9">
<condition field="network_addr" expression="^64\.76\.154\.110$">
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="export" data="nolocal:absolute_codec_string=G729,G723"/>
<action application="set" data="sip_invite_domain=siplcr.redvoiss.net"/>
<action application="bridge" data="{sip_append_audio_sdp='a=rtpmap:18 G729/8000\n' 'a=fmtp:18 annexb=no\n' 'a=rtpmap:4 G723/8000\n' 'a=fmtp:4 annexa=no\n'}sofia/$${domain}/${destination_number}@siplcr.redvoiss.net"/>
</condition>
</extension>
<extension name="to_PROXY_BORDE">
<condition field="network_addr" expression="^64\.76\.154\.36$">
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="sip_invite_domain=64.76.154.110"/>
<action application="export" data="nolocal:absolute_codec_string=G729,PCMU,PCMA,iLBC"/>
<action application="bridge" data="{sip_append_audio_sdp='a=rtpmap:18 G729/8000\n' 'a=fmtp:18 annexb=no\n'}sofia/$${domain}/${destination_number}@64.76.154.110"/>
</condition>
</extension>
<extension name="to_PROXY_BORDE_2">
<condition field="network_addr" expression="^64\.76\.154\.198$">
<action application="set" data="call_timeout=50"/>
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="sip_invite_domain=64.76.154.110"/>
<action application="export" data="nolocal:absolute_codec_string=G729,PCMU,PCMA,iLBC"/>
<action application="bridge" data="{sip_append_audio_sdp='a=rtpmap:18 G729/8000\n' 'a=fmtp:18 annexb=no\n'}sofia/$${domain}/${destination_number}@64.76.154.110"/>
</condition>
</extension>
</context>
De: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] En nombre de Steven Ayre
Enviado el: martes, 15 de abril de 2014 18:46
Para: FreeSWITCH Users Help
Asunto: Re: [Freeswitch-users] Freeswitch not terminating call after receiving "503 Service not available" response.
What does your dialplan look like?
A bridge with a 503 reply will fail. If FS is sending another INVITE that suggests it's doing another bridge when the first fails.
On 15 April 2014 22:02, Camila Troncoso <ctroncoso@redvoiss.net> wrote:
Hi,
I have this scenario:
Proxy – FS -- LCR
I make a call from an user register in my proxy, passing trough freeswitch ( for media transcoding) , to my LCR server.
The LCR looks for one route for my call, but I doesn’t found any, so It replays “503 Service not available, no more gateways”.
When FS receives this response , it sends a re invite to the LCR server, falling again in the same error reply.
In my case I don’t what FS to send the re invite , I need it to pass the reply (“503 Service not available, no more gateways”) to the proxy.
How can I manage this?
Regards,
Camila
|
+56 2 22408535 · +56 9 97327220 | ctroncoso@redvoiss.net Badajoz 130, piso 16, Las Condes | Santiago - CHILE | www.redvoiss.com |
_________________________________________________________________________
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
FreeSWITCH-users mailing list
FreeSWITCH-users@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
http://www.freeswitch.org