[Freeswitch-users] Selecting a particular outgoing gateway ?

David Robinson pawzlion at gmail.com
Sat Apr 11 21:55:14 PDT 2009


I have configured two providers in sip_profiles/external/example.xml  
as follows:

<include>
	<gateway name="voicepulse">
		<param name="username" value="09515130"/>
		<param name="realm" value="sip.faktortel.com.au"/>
		<param name="password" value="xxxx"/>
		<param name="expire-seconds" value="600"/>
		<param name="register" value="true"/>
		<param name="extension" value="1000"/>
	</gateway>

	<gateway name="voicepulse_pt">
		<param name="username" value="8889200745"/>
		<param name="realm" value="sip.pennytel.com"/>
		<param name="password" value="xxxx"/>
		<param name="expire-seconds" value="600"/>
		<param name="register" value="true"/>
		<param name="extension" value="1000"/>
	</gateway>
</include>

I have put this in dialplan/defaul.xml to dial out. Regexp matches the  
first extension if it's a mobile. I want it to route to Pennytelm.  
voicepulse_pt.

    <extension name="Long Distance - voicepulse pt">
     <condition field="destination_number" expression="^(04\d+)$">
       <action application="set"  
data="effective_caller_id_number=11111111111"/>
       <!-- If your provider does not provide ringback (180 or 183)  
you may simulate
         ringback by uncommenting the following line. -->
       <!-- action application="ringback" /-->
       <action application="bridge" data="sofia/gateway/voicepulse_pt/ 
$1"/>
      </condition>
    </extension>

    <extension name="Long Distance - voicepulse">
     <condition field="destination_number" expression="^(\d{4,10})$">
       <action application="set"  
data="effective_caller_id_number=99999999999"/>
       <!-- If your provider does not provide ringback (180 or 183)  
you may simulate
         ringback by uncommenting the following line. -->
       <!-- action application="ringback" /-->
       <action application="bridge" data="sofia/gateway/voicepulse/$1"/>
      </condition>
    </extension>

Is this how I should be doing this ? I want to specify a different  
gateway for a different rexep. Please give me some idea what path I  
should take.

David





More information about the FreeSWITCH-users mailing list