[Freeswitch-users] Help setting up external profile for registrations

Jungle Boogie jungleboogie0 at gmail.com
Sun Aug 16 07:54:11 UTC 2020


Hi,

Problem I want to solve:
Allow internal registrations to FreeSWITCH behind NAT AND for external 
authenticated registrations to FreeSWITCH.

I think this means using two different profiles. I'm using the default 
one and one I've called "outside".

There's a page that touches on the second half but I need a bit more 
help with it.
https://freeswitch.org/confluence/display/FREESWITCH/External+Profile


There's basically three changes I've made:
created a new sip_profile;
created a new directory called outside.xml;
created a new dialplan called outside.xml

sip_profile changes for external5090.xml (like suggested on the page):
1. Deleted gateway registrations
2. updated sip-port to 5090
3. Updated the context to a new one "outside"

directory/outside.xml:
1. Use domain sip.example.com
2. Use group name outside
3. Create a user and put it at directory/outside/ with the user_context 
of outside

dialplan/outside.xml:
1. Use context name ouside

The problem:
User 2602 can register to sip.example.com:5090 and dial 3500 user 2600 
can register on the LAN and call 3500.
Both have bidirectional audio.

If user 2602 calls user 2600, the phone immediately disconnects on 
answer on 2600 end, and no audio is heard.
A 481 Call Does Not Exist is generated and I don't know why.



SIP trace here: https://pastiebin.com/5f38e341e3fd8

Another thing I noticed is sofia status says sip.example.com is an alias 
for internal. Is that right?

https://pastiebin.com/5f38e3b0276d3

Thanks for any pointers,
Sean



More information about the FreeSWITCH-users mailing list