No, they're behind different NAT devices. It goes phone > firewall1 > WAN > firewall2 > FS. Ports 5060 and 5090 are forwarded to FS in firewall2 (though 5060 is disabled now for testing). I find in the "domain" setting (on Linphone, "Registrar" on Jisti), I can put anything (1.2.3.4) and it will register as long as the proxy is set to <ext-ip>:5090. I've created my external profile according to http://wiki.freeswitch.org/wiki/General_NAT_example_scenarios. Here's the reg info for the profile: Call-ID: 328893541 User: 1000@192.168.10.32 Contact: "user" <sip:1000@<phone-firewall-ext-ip>:3773;line=7e848ad901ec2ca;fs_nat=yes;fs_path=sip%3A1000%<phone-firewall-ext-ip>%3A3773%3Bline%3D7e848ad901ec2ca> Agent: LinphoneIPhone/2.0.2 (eXosip2/3.6.0) Status: Registered(UDP-NAT)(unknown) EXP(2013-05-08 18:20:07) EXPSECS(524) Host: freeswitch IP: <phone-firewall-ext-ip> Port: 3773 Auth-User: 1000 Auth-Realm: 1.2.3.4 MWI-Account: 1000@192.168.10.32 Total items returned: 1 Here's the status for the ext5090 profile: Name ext5090 Domain Name N/A Auto-NAT false DBName sofia_reg_ext5090 Pres Hosts Dialplan XML Context public Challenge Realm auto_to RTP-IP 192.168.10.32 Ext-RTP-IP <fs-firewall-ext-ip> SIP-IP 192.168.10.32 Ext-SIP-IP <fs-firewall-ext-ip> URL sip:mod_sofia@<fs-firewall-ext-ip>:5090 BIND-URL sip:mod_sofia@<fs-firewall-ext-ip>:5090;maddr=192.168.10.32;transport=udp,tcp HOLD-MUSIC local_stream://moh OUTBOUND-PROXY N/A CODECS IN G722,PCMU,PCMA,GSM CODECS OUT PCMU,PCMA,GSM TEL-EVENT 101 DTMF-MODE rfc2833 CNG 13 SESSION-TO 0 MAX-DIALOG 0 NOMEDIA false LATE-NEG true PROXY-MEDIA false ZRTP-PASSTHRU true AGGRESSIVENAT true CALLS-IN 30 FAILED-CALLS-IN 4 CALLS-OUT 14 FAILED-CALLS-OUT 4 REGISTRATIONS 1 Thanks, Jeff From: freeswitch-users-bounces@lists.freeswitch.org [mailto:freeswitch-users-bounces@lists.freeswitch.org] On Behalf Of Michael Collins Sent: Wednesday, May 08, 2013 6:44 AM To: FreeSWITCH Users Help Subject: Re: [Freeswitch-users] External Softphone vs. Internal Question On Wed, May 8, 2013 at 2:00 AM, Jeff Bernhardt <jeff@askcornerstone.net<mailto:jeff@askcornerstone.net>> wrote: As a follow up to this, I have another question! I got busy with some other things the last couple weeks and was revisiting this again. I realized that even though I thought I was registering to my external5090 profile, I was actually still registering to the internal one on 5060 (5060 is forwarded through my firewall to FS in addition to 5090). I discovered that this is because even though I put what I thought was the registration port 5090 in Jitsi (or Bria, or Linphone, etc.), the softphone was still registering to 5060. Couldn't figure out why, but then I put in the <external-address>:5090 in the outbound proxy settings, and it worked and confirmed registered to 5090 in fs_cli. Why do I have to put the external ip in the proxy settings on my phone? Something set up wrong in my Freeswitch, my softphone(s)? Confused... Without knowing the topology we are equally confused. Is your phone behind the same NAT device as FreeSWITCH? What happens when you put <internal-fs-ip-addr>:5090 in the proxy settings of the phone? -MC