<div>Hi,</div>
<div> </div>
<div>I wonder if some kind soul might be able please to help me by pointing out what I am doing wrong with my doublenat configuration.</div>
<div> </div>
<div>I have incoming calls from WAN --&gt; LAN working fine, but when I try to call from LAN --&gt;WAN, the Freeswitch CLI says:</div>
<div> </div>
<div> </div>
<div>&quot;[ERR} switch_ivr_originate.c.2389 CAnnot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED]&quot;</div>
<div> </div>
<div> </div>
<div>The setup is essentially:</div>
<div> </div>
<div> </div>
<div>phone_1 (192.168.a.b) --&gt; NAT (public ip 1.2.3.4) --&gt; Internet --&gt; NAT (public ip 5.6.7.8) --&gt; Freeswitch (192.168.x.y) --&gt; phone_2 (192.168.x.z)</div>
<div> </div>
<div> </div>
<div>Phone_1 is able to register with Freeswitch using a &quot;doublenat&quot; sip profile I set up using port 5090, created from the default external profile with the port changed. phone_1 can initiate calls to phone_2 fine with no problems with audio - everything works just fine in that direction.  </div>

<div> </div>
<div>However when I try to call from phone_2 --&gt; phone_1 I get the message &quot;The person at extension 1002 is not available.  Record your message at the tone.&quot;  Meanwhile the CLI shows that Freeswitch says phone_1 is not registered.</div>

<div> </div>
<div>In trying to solve this I have run a Wireshark trace onthe PC running the phone_1 softphone to check that the SIP registration seems to go as I understand it should.  the dialog is as follows:</div>
<div> </div>
<div>phone_1 --&gt; FS             request: REGISTER</div>
<div>FS         --&gt;  phone_1    status: 401 Unauthorised</div>
<div>phone_1 --&gt; FS             request: REGISTER</div>
<div>FS         --&gt; phone_1     status: 200 OK</div>
<div>phone_1 --&gt; FS             request: SUBSCRIBE</div>
<div>FS         --&gt; phone_1     status: 405 Method Not Allowed</div>
<div> </div>
<div> </div>
<div>There does appear to be a difference here to what happens when phone_2 (on the same LAN as Freeswitch) registers.  With phone_2 I see:</div>
<div> </div>
<div>phone_2 --&gt; FS             request: REGISTER</div>
<div>FS         --&gt; phone_2     status: 401 Unauthorised</div>
<div>phone_2 --&gt; FS             request: REGISTER</div>
<div>FS         --&gt; phone_2     status  200 OK</div>
<div>phone_2 --&gt; FS             request: SUBSCRIBE</div>
<div>FS         --&gt; phone_2     status: 202 Accepted</div>
<div>FS         --&gt; phone_2     request: NOTIFY</div>
<div>phone_2 --&gt; FS             status: 200 OK</div>
<div> </div>
<div> </div>
<div> </div>
<div>More configuration details:</div>
<div> </div>
<div>In conf/sip_profiles/doublenat.xml I have not uncommented &lt;param name=&quot;force-register-domain&quot; value=&quot;$$(domain)&quot;/&gt;</div>
<div> </div>
<div>In conf/sip_profiles/doublenat.xml I have tried setting the context to each of public and default.  This does not seem to make a difference.</div>
<div> </div>
<div>In conf/directory/doublenat.xml I have set the domain name to be the domain name registerd for Fs&#39;s external IP with DNS, and used by phone_1.</div>
<div> </div>
<div>In conf/directory/doublenat.xml I have tried both of the following 9I  don&#39;t know if this is relevant)</div>
<div> </div>
<div>1. Firstly with phone_1 registering to an extension in the default configuration, held in conf/directory/default/:</div>
<div> </div>
<div>&lt;groups&gt;</div>
<div>    &lt;group name=&quot;default&quot;&gt;</div>
<div>       &lt;users&gt;</div>
<div>          &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;default/*.xml&quot;/&gt;</div>
<div>       &lt;/users&gt;</div>
<div>    &lt;/group&gt;</div>
<div> </div>
<div>2.  Then I tried moving the .xml file for phone_1&#39;s extension to conf/drectory/doublenat/ and changed conf/directory/doublenat.xml to show:</div>
<div> </div>
<div>&lt;groups&gt;</div>
<div>    &lt;group name=&quot;doublenat&quot;&gt;</div>
<div>       &lt;users&gt;</div>
<div>          &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;doublenat/*.xml&quot;/&gt;</div>
<div>       &lt;/users&gt;</div>
<div>     &lt;/group&gt;</div>
<div> </div>
<div>Unfortunately this does not make a difference to the issue though.</div>
<div> </div>
<div>If anybody had the time to tell me what I am doing wrong I would be hugely grateful !</div>
<div> </div>
<div>Many thanks in advance</div>
<div>Bruce</div>