Voicepulse.xml
From FreeSWITCH Wiki
You can put outbound gateways in one of two places. An example of each is listed below. If you put a gateway on a user everyone in the system can use that gateway, it doesn't limit the gateway to that one user.
Example #1:
This file (voicepulse.xml) should be placed in prefix/conf/sip_profiles/external.
<include>
<gateway name="voicepulse">
<param name="username" value="''your-username''"/>
<param name="realm" value="nyc-primary.voicepulse.com"/>
<param name="password" value="''your-password''"/>
<param name="proxy" value="nyc-primary.voicepulse.com"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
</gateway>
<gateway name="voicepulse-backup">
<param name="username" value="''your-username''"/>
<param name="realm" value="nyc-backup.voicepulse.com"/>
<param name="password" value="''your-password''"/>
<param name="extension" value="1NXXNXXXXXX"/>
<param name="proxy" value="nyc-backup.voicepulse.com"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
</gateway>
<gateway name="connect03.voicepulse.com">
<param name="username" value="''your-username''"/>
<param name="realm" value="connect03.voicepulse.com"/>
<param name="password" value="''your-password''"/>
<param name="extension" value="1NXXNXXXXXX"/>
<param name="proxy" value="connect03.voicepulse.com"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
</gateway>
</include>
Example #2:
This is an example of putting a gateway in the user directory. This file (voicepulse.xml) should go in prefix/conf/directory/default
The external sip profile has the domains tag which will parse the domain and register all gateways it finds:
<domains>
<domain name="$${domain}" parse="true"/>
</domains>
And the user directory has this:
<include>
<user id="voicepulse">
<gateways>
<gateway name="voicepulse">
<param name="username" value="''your-username''"/>
<param name="realm" value="nyc-primary.voicepulse.com"/>
<param name="password" value="''your-password''"/>
<param name="proxy" value="nyc-primary.voicepulse.com"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
</gateway>
<gateway name="voicepulse-backup">
<param name="username" value="''your-username''"/>
<param name="realm" value="nyc-backup.voicepulse.com"/>
<param name="password" value="''your-password''"/>
<param name="extension" value="1NXXNXXXXXX"/>
<param name="proxy" value="nyc-backup.voicepulse.com"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
</gateway>
<gateway name="connect03.voicepulse.com">
<param name="username" value="''your-username''"/>
<param name="realm" value="connect03.voicepulse.com"/>
<param name="password" value="''your-password''"/>
<param name="extension" value="1NXXNXXXXXX"/>
<param name="proxy" value="connect03.voicepulse.com"/>
<param name="expire-seconds" value="600"/>
<param name="register" value="true"/>
</gateway>
</gateways>
<params>
<param name="password" value="XXXXXX"/>
</params>
</user>
</include>
Taken from http://wiki.freeswitch.org/wiki/SIP_Provider_Examples#Voicepulse
See Also: default config
