<div>Are you sure that an explicit registration is required? Or are they merely sending an auth challenge when you make an outbound call? In any case, you can create a gateway for each DID. You can put them all in one file or you can have them each in their own file. You might want to name each gateway after its corresponding DID number, or name it &quot;gw###&quot; where ### is the DID number. This will make it easier to do your dialplan. For example, if you know that you want to send CID &quot;1234567890&quot; then you know that the corresponding gateway is &quot;gw1234567890&quot;.</div>
<div><br></div><div>So, try making a few unique gateways and then do some testing. Let us know how it goes. If you  run into any trouble then capture some debug output and drop it into <a href="http://pastebin.freeswitch.org">pastebin.freeswitch.org</a> and we&#39;ll help you figure it out.</div>
<div><br></div><div>-MC</div><div><br><div class="gmail_quote">On Mon, Mar 21, 2011 at 10:53 AM, Randy Andrade <span dir="ltr">&lt;<a href="mailto:randy.andrade@gmail.com">randy.andrade@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Greetings,<br><br>I&#39;m hoping someone can help me out here. I&#39;m relatively new to FS, but not to general telephony and I have a small amount of SIP experience.<br>
<br>My FS installation is, so far, a fairly straightforward PBX setup with a single SIP trunk with 21 DIDs to the ITSP that I work at. I have everything working as far as inbound and outbound calls, except that in order for me to use a DID as the outbound caller id, that DID needs to be explicitly registered with the ITSP, and not just the pilot number for the SIP trunk. When I try to create a second gateway *.xml file to register a second DID, I get an error &quot;Registration Failed with status Operation has no matching challenge [904]&quot; on the FS console. As I mentioned, I work at this ITSP and I program similar SIP trunks into Adtran TA9xx boxes for SIP over T1 deliveries. On the Adtrans, I&#39;m able to define a single SIP trunk, and have multiple register statements within that trunk, one for each DID. I&#39;m wondering if there&#39;s a way to do something similar in FS. </blockquote>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>I&#39;m running a very recent (I update from the GIT tree about twice a week) version of FS on a Debian Linux OS, and, I have several local extensions working and able to call in and out; I just want to be able to outpulse various DIDs as my caller-id without getting calls rejected. Here&#39;s a copy of my gateway .xml file, with relevant information changed:<br>

<br>&lt;include&gt;<br>  &lt;gateway name=&quot;gatewayname&quot;&gt;<br>  &lt;!--/// account username *required* ///--&gt;<br>  &lt;param name=&quot;username&quot; value=&quot;1234567890&quot;/&gt;<br>  &lt;!--/// auth realm: *optional* same as gateway name, if blank ///--&gt;<br>

  &lt;!--&lt;param name=&quot;realm&quot; value=&quot;<a href="http://asterlink.com" target="_blank">asterlink.com</a>&quot;/&gt;--&gt;<br>  &lt;!--/// username to use in from: *optional* same as  username, if blank ///--&gt;<br>
  &lt;!--&lt;param name=&quot;from-user&quot; value=&quot;cluecon&quot;/&gt;--&gt;<br>
  &lt;!--/// domain to use in from: *optional* same as  realm, if blank ///--&gt;<br>  &lt;param name=&quot;from-domain&quot; value=&quot;gatewayname&quot;/&gt;<br>  &lt;!--/// account password *required* ///--&gt;<br>  &lt;param name=&quot;password&quot; value=&quot;XXXXXXXX&quot;/&gt;<br>

  &lt;!--/// extension for inbound calls: *optional* same as username, if blank ///--&gt;<br>  &lt;!--&lt;param name=&quot;extension&quot; value=&quot;cluecon&quot;/&gt;--&gt;<br>  &lt;!--/// proxy host: *optional* same as realm, if blank ///--&gt;<br>

  &lt;param name=&quot;proxy&quot; value=&quot;proxyname&quot;/&gt;<br>  &lt;!--/// send register to this proxy: *optional* same as proxy, if blank ///--&gt;<br>  &lt;!--&lt;param name=&quot;register-proxy&quot; value=&quot;<a href="http://mysbc.com" target="_blank">mysbc.com</a>&quot;/&gt;--&gt;<br>

  &lt;!--/// expire in seconds: *optional* 3600, if blank ///--&gt;<br>  &lt;!--&lt;param name=&quot;expire-seconds&quot; value=&quot;60&quot;/&gt;--&gt;<br>  &lt;!--/// do not register ///--&gt;<br>  &lt;param name=&quot;register&quot; value=&quot;true&quot;/&gt;<br>

  &lt;!-- which transport to use for register --&gt;<br>  &lt;!--&lt;param name=&quot;register-transport&quot; value=&quot;tcp&quot;/&gt;--&gt;<br>  &lt;!--How many seconds before a retry when a failure or timeout occurs --&gt;<br>

  &lt;!--&lt;param name=&quot;retry-seconds&quot; value=&quot;30&quot;/&gt;--&gt;<br>  &lt;!--Use the callerid of an inbound call in the from field on outbound calls via this gateway --&gt;<br>  &lt;param name=&quot;caller-id-in-from&quot; value=&quot;true&quot;/&gt;<br>

  &lt;!--extra sip params to send in the contact--&gt;<br>  &lt;!--&lt;param name=&quot;contact-params&quot; value=&quot;tport=tcp&quot;/&gt;--&gt;<br>  &lt;!--send an options ping every x seconds, failure will unregister and/or mark it down--&gt;<br>

  &lt;param name=&quot;ping&quot; value=&quot;30&quot;/&gt;<br>  &lt;param name=&quot;extension-in-contact&quot; value=&quot;true&quot;/&gt;<br>  &lt;/gateway&gt;<br>&lt;/include&gt;<br><br><br>Again, I don&#39;t know if I would do it here (I would assume so) but I&#39;m wondering if there&#39;s some way (maybe multiple &quot;extension&quot; statements? I dunno..) to register multiple DIDs in the same gateway / SIP trunk.<br>

<br>Thanks!<br>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br></div>