Many thanks for getting back to me with help so quickly Brian.<br><br>I was using 1.0.5-20100302-0400 so will update to trunk and do as you suggest.<br><br>thanks again<br>Bruce<br><br><div class="gmail_quote">On 8 March 2010 14:28, Brian West <span dir="ltr">&lt;<a href="mailto:brian@freeswitch.org">brian@freeswitch.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Step 1. Revert everything back to SVN trunk.<br>
Step 2. Enable UPNP/NATPMP on both routers.<br>
Step 3. It should just work.  The doublenat profile is NO LONGER NEEDED.<br>
<br>
If you can&#39;t enable UPNP/NATPMP then by all means static map the ports correctly or put the FreeSWITCH box in the DMZ on both ends.  It should just work.<br>
<font color="#888888"><br>
/b<br>
</font><div><div></div><div class="h5"><br>
On Mar 8, 2010, at 6:56 AM, Bruce Hopkins wrote:<br>
<br>
&gt; Hi,<br>
&gt;<br>
&gt; 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.<br>
&gt;<br>
&gt; I have incoming calls from WAN --&gt; LAN working fine, but when I try to call from LAN --&gt;WAN, the Freeswitch CLI says:<br>
&gt;<br>
&gt;<br>
&gt; &quot;[ERR} switch_ivr_originate.c.2389 CAnnot create outgoing channel of type [error] cause: [USER_NOT_REGISTERED]&quot;<br>
&gt;<br>
&gt;<br>
&gt; The setup is essentially:<br>
&gt;<br>
&gt;<br>
&gt; 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)<br>
&gt;<br>
&gt;<br>
&gt; 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.<br>

&gt;<br>
&gt; 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.<br>

&gt;<br>
&gt; 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:<br>
&gt;<br>
&gt; phone_1 --&gt; FS             request: REGISTER<br>
&gt; FS         --&gt;  phone_1    status: 401 Unauthorised<br>
&gt; phone_1 --&gt; FS             request: REGISTER<br>
&gt; FS         --&gt; phone_1     status: 200 OK<br>
&gt; phone_1 --&gt; FS             request: SUBSCRIBE<br>
&gt; FS         --&gt; phone_1     status: 405 Method Not Allowed<br>
&gt;<br>
&gt;<br>
&gt; 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:<br>
&gt;<br>
&gt; phone_2 --&gt; FS             request: REGISTER<br>
&gt; FS         --&gt; phone_2     status: 401 Unauthorised<br>
&gt; phone_2 --&gt; FS             request: REGISTER<br>
&gt; FS         --&gt; phone_2     status  200 OK<br>
&gt; phone_2 --&gt; FS             request: SUBSCRIBE<br>
&gt; FS         --&gt; phone_2     status: 202 Accepted<br>
&gt; FS         --&gt; phone_2     request: NOTIFY<br>
&gt; phone_2 --&gt; FS             status: 200 OK<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; More configuration details:<br>
&gt;<br>
&gt; In conf/sip_profiles/doublenat.xml I have not uncommented &lt;param name=&quot;force-register-domain&quot; value=&quot;$$(domain)&quot;/&gt;<br>
&gt;<br>
&gt; 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.<br>
&gt;<br>
&gt; 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.<br>
&gt;<br>
&gt; In conf/directory/doublenat.xml I have tried both of the following 9I  don&#39;t know if this is relevant)<br>
&gt;<br>
&gt; 1. Firstly with phone_1 registering to an extension in the default configuration, held in conf/directory/default/:<br>
&gt;<br>
&gt; &lt;groups&gt;<br>
&gt;     &lt;group name=&quot;default&quot;&gt;<br>
&gt;        &lt;users&gt;<br>
&gt;           &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;default/*.xml&quot;/&gt;<br>
&gt;        &lt;/users&gt;<br>
&gt;     &lt;/group&gt;<br>
&gt;<br>
&gt; 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:<br>
&gt;<br>
&gt; &lt;groups&gt;<br>
&gt;     &lt;group name=&quot;doublenat&quot;&gt;<br>
&gt;        &lt;users&gt;<br>
&gt;           &lt;X-PRE-PROCESS cmd=&quot;include&quot; data=&quot;doublenat/*.xml&quot;/&gt;<br>
&gt;        &lt;/users&gt;<br>
&gt;      &lt;/group&gt;<br>
&gt;<br>
&gt; Unfortunately this does not make a difference to the issue though.<br>
&gt;<br>
&gt; If anybody had the time to tell me what I am doing wrong I would be hugely grateful !<br>
&gt;<br>
&gt; Many thanks in advance<br>
&gt; Bruce<br>
</div></div><div><div></div><div class="h5">&gt; _______________________________________________<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<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>
</div></div></blockquote></div><br>