Voicepulse.xml

From FreeSWITCH Wiki

Jump to: navigation, search

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

Personal tools