[Freeswitch-users] sip to spa3102 fallback
Eric Masson
emss.mail at gmail.com
Mon Oct 4 04:13:01 PDT 2010
Le 03/10/2010 20:55, Eric Masson a écrit :
Hello,
[Responding to myself]
> I have two sip providers configuration files in
> $(fs_conf}/conf/diaplan/default :
> - 00_keyyo.net.xml
> - 00_spa3102.xml
> I'd like to implement the following scenario for outbound calls :
> - dial using "keyyo" if available
> - fallback to "To PSTN" if keyyo isn't available (not registered,
> already used, for example)
I've found a solution that seems to work but a little problem stays.
I deactivated 00_keyyo.net.xml & 00_spa3102.xml then created a new file
in the same directory :
00_outbound.xml
<include>
<extension name="outbound_calls" continue="false">
<condition field="destination_number" expression = "^0(.*)$">
<action application="set" data="effective_caller_id_name=**MyID**"/>
<action application="set"
data="effective_caller_id_number=**MyPhone**"/>
<action application="bridge"
data="sofia/gateway/keyyo.net/0$1|sofia/internal/4$1 at spafenmsf:5061"/>
</condition>
</extension>
</include>
If keyyo.net is registered, FS uses keyyo.net gateway, if not FS uses
the spa.
The problem remaining is that FS takes a long time to detect that
connection to keyyo.net is lost (I've tested by disconnecting the box
from the internet).
keyyo.net gateway is defined the following way :
keyyo.net.xml
<include>
<gateway name="keyyo.net">
<param name="username" value=**MyUsername**/>
<param name="password" value=**MyPassword**/>
<param name="register-proxy" value="keyyo.net"/>
<param name="register" value="true"/>
<param name="ping" value="60"/>
</gateway>
</include>
Any idea, please ?
Kind Regards
Eric Masson
More information about the FreeSWITCH-users
mailing list