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.<br>
<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">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">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>