[Freeswitch-users] Freeswitch SIP call not work using a static public IP
Brian West
brian at freeswitch.org
Wed Jul 19 19:00:08 UTC 2017
1. set up your local-network-acl . (rfc1918.auto is good start)
2. setup your ext-rtp-ip and ext-sip-ip and MAKE SURE you prefix it with
autonat: so it activates the proper behavior for you.
This should be all you have to do so you can talk to devices inside and
outside the NAT at the same time.
/b
On Wed, Jul 19, 2017 at 9:30 AM, David Villasmil <
david.villasmil.work at gmail.com> wrote:
> +1 about forwarding upds...
> But looking at the logs, we can't really see whether the call was
> processed or not, just that it was "abandoned" and that usually happens
> when freeswitch responds with a 401/407 and the client never
> authenticates...
>
> enter:
> sofia profile internal siptrace on
>
> to see all messages and make sure the client responds properly and paste
> the signaling here.
> ᐧ
>
> Regards,
>
> David Villasmil
> email: david.villasmil.work at gmail.com
> phone: +34669448337 <+34%20669%2044%2083%2037>
>
> On Wed, Jul 19, 2017 at 4:18 PM, Joel Serrano <joel at gogii.net> wrote:
>
>> Double check your ACLs, yes. Also, I'm pretty sure you will also have to
>> forward the RTP port range so you can have audio... Otherwise signaling
>> will work, but your next problem will be one-way-audio.
>>
>>
>> On Tue, Jul 18, 2017 at 11:43 PM, Jose David Jurado Alonso <
>> josedavid at zennio.com> wrote:
>>
>>>
>>> I've installed *freeswitch into a local environment* and I perform SIP
>>> calls well using the server local IP.
>>>
>>> This server has connected to ADSL network with a *static public IP* but
>>> when I try to call using the public IP instead of the local IP the server
>>> receive the call not work...
>>>
>>> The clients can register well (or I think so). Others process like
>>> apache work well.
>>>
>>> I NAT forwarding in the firewall the next ports: 5060, 5080, 7443.
>>>
>>> *$ netstat -putan*
>>>
>>> Active Internet connections (servers and established)
>>> Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
>>> tcp 0 0 192.168.230.143:2855 0.0.0.0:* LISTEN 15894/freeswitch
>>> tcp 0 0 192.168.230.143:2856 0.0.0.0:* LISTEN 15894/freeswitch
>>> tcp 0 0 192.168.230.143:5066 0.0.0.0:* LISTEN 15894/freeswitch
>>> tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1166/nginx -g daemo
>>> tcp 0 0 192.168.230.143:7443 0.0.0.0:* LISTEN 15894/freeswitch
>>> tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1079/sshd
>>> tcp 0 0 192.168.230.143:5080 0.0.0.0:* LISTEN 15894/freeswitch
>>> tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1166/nginx -g daemo
>>> tcp 0 0 192.168.230.143:5060 0.0.0.0:* LISTEN 15894/freeswitch
>>> tcp 0 0 192.168.230.143:22 192.168.230.167:60298 ESTABLISHED 14816/sshd: ubuntu
>>> tcp 0 0 192.168.230.143:22 192.168.230.167:60296 ESTABLISHED 14744/sshd: ubuntu
>>> tcp6 0 0 :::80 :::* LISTEN 1166/nginx -g daemo
>>> tcp6 0 0 :::8021 :::* LISTEN 15894/freeswitch
>>> tcp6 0 0 :::22 :::* LISTEN 1079/sshd
>>> tcp6 0 0 ::1:5080 :::* LISTEN 15894/freeswitch
>>> tcp6 0 0 :::443 :::* LISTEN 1166/nginx -g daemo
>>> tcp6 0 0 ::1:5060 :::* LISTEN 15894/freeswitch
>>> udp 0 0 192.168.230.143:5060 0.0.0.0:* 15894/freeswitch
>>> udp 0 0 192.168.230.143:5080 0.0.0.0:* 15894/freeswitch
>>> udp 0 0 0.0.0.0:68 0.0.0.0:* 1019/dhclient
>>> udp6 0 0 ::1:5060 :::* 15894/freeswitch
>>> udp6 0 0 ::1:5080 :::* 15894/freeswitch
>>>
>>> *$ fs_cli -x "sofia status"*
>>>
>>> Name Type Data State
>>> =================================================================================================
>>> external-ipv6 profile sip:mod_sofia@[::1]:5080 RUNNING (0)
>>> 192.168.230.143 alias internal ALIASED
>>> external profile sip:mod_sofia at 192.168.230.143:5080 RUNNING (0)
>>> external::example.com gateway sip:joeuser at example.com NOREG
>>> internal-ipv6 profile sip:mod_sofia@[::1]:5060 RUNNING (0)
>>> internal profile sip:mod_sofia at 192.168.230.143:5060 RUNNING (0)
>>> =================================================================================================
>>>
>>> *$ fs_cli -x "sofia status profile external"*
>>>
>>> =================================================================================================
>>> Name external
>>> Domain Name N/A
>>> Auto-NAT false
>>> DBName sofia_reg_external
>>> Pres Hosts
>>> Dialplan XML
>>> Context public
>>> Challenge Realm auto_to
>>> RTP-IP 192.168.230.143
>>> SIP-IP 192.168.230.143
>>> URL sip:mod_sofia at 192.168.230.143:5080
>>> BIND-URL sip:mod_sofia at 192.168.230.143:5080;transport=udp,tcp
>>> HOLD-MUSIC local_stream://moh
>>> OUTBOUND-PROXY N/A
>>> CODECS IN OPUS,G722,PCMU,PCMA,VP8,H264
>>> CODECS OUT OPUS,G722,PCMU,PCMA,VP8,H264
>>> 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 false
>>> CALLS-IN 0
>>> FAILED-CALLS-IN 0
>>> CALLS-OUT 0
>>> FAILED-CALLS-OUT 0
>>> REGISTRATIONS 0
>>>
>>> *$ grep -r '"ext-' **
>>>
>>> sip_profiles/external.xml: <param name="ext-rtp-ip" value="auto-nat"/>
>>> sip_profiles/external.xml: <param name="ext-rtp-ip" value="auto-nat"/>
>>> sip_profiles/internal.xml: <param name="ext-rtp-ip" value="auto-nat"/>
>>> sip_profiles/internal.xml: <param name="ext-sip-ip" value="auto-nat"/>
>>>
>>> When I perform a call the freeswitch.log file show:
>>>
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:44:51.218939 [NOTICE] switch_channel.c:1104 New Channel sofia/internal/1009 at 192.168.230.143:5060 [df895d9a-30f2-40b5-97bb-56e222c1c45f]
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:44:51.218939 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/1009 at 192.168.230.143:5060) Running State Change CS_NEW (Cur 1 Tot 7)
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:44:51.218939 [DEBUG] sofia.c:10067 sofia/internal/1009 at 192.168.230.143:5060 receiving invite from 88.33.111.22:57076 version: 1.9.0 -493-13f2f2a 64bit
>>> 2017-07-18 14:44:51.218939 [DEBUG] sofia.c:10238 IP 88.33.111.22 Rejected by acl "domains". Falling back to Digest auth.
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:44:51.218939 [DEBUG] switch_core_state_machine.c:603 (sofia/internal/1009 at 192.168.230.143:5060) State NEW
>>> 2017-07-18 14:44:51.218939 [DEBUG] sofia.c:2405 detaching session df895d9a-30f2-40b5-97bb-56e222c1c45f
>>>
>>> and passed some seconds:
>>>
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [WARNING] switch_core_state_machine.c:687 df895d9a-30f2-40b5-97bb-56e222c1c45f sofia/internal/1009 at 192.168.230.143:5060 Abandoned
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [NOTICE] switch_core_state_machine.c:690 Hangup sofia/internal/1009 at 192.168.230.143:5060 [CS_NEW] [WRONG_CALL_STATE]
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/1009 at 192.168.230.143:5060) Running State Change CS_HANGUP (Cur 1 Tot 7)
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:850 (sofia/internal/1009 at 192.168.230.143:5060) Callstate Change DOWN -> HANGUP
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:852 (sofia/internal/1009 at 192.168.230.143:5060) State HANGUP
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] mod_sofia.c:449 Channel sofia/internal/1009 at 192.168.230.143:5060 hanging up, cause: WRONG_CALL_STATE
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:60 sofia/internal/1009 at 192.168.230.143:5060 Standard HANGUP, cause: WRONG_CALL_STATE
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:852 (sofia/internal/1009 at 192.168.230.143:5060) State HANGUP going to sleep
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:619 (sofia/internal/1009 at 192.168.230.143:5060) State Change CS_HANGUP -> CS_REPORTING
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:584 (sofia/internal/1009 at 192.168.230.143:5060) Running State Change CS_REPORTING (Cur 1 Tot 7)
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:938 (sofia/internal/1009 at 192.168.230.143:5060) State REPORTING
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:174 sofia/internal/1009 at 192.168.230.143:5060 Standard REPORTING, cause: WRONG_CALL_STATE
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:938 (sofia/internal/1009 at 192.168.230.143:5060) State REPORTING going to sleep
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:610 (sofia/internal/1009 at 192.168.230.143:5060) State Change CS_REPORTING -> CS_DESTROY
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_session.c:1713 Session 7 (sofia/internal/1009 at 192.168.230.143:5060) Locked, Waiting on external entities
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [NOTICE] switch_core_session.c:1731 Session 7 (sofia/internal/1009 at 192.168.230.143:5060) Ended
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [NOTICE] switch_core_session.c:1735 Close Channel sofia/internal/1009 at 192.168.230.143:5060 [CS_DESTROY]
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:741 (sofia/internal/1009 at 192.168.230.143:5060) Running State Change CS_DESTROY (Cur 0 Tot 7)
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:751 (sofia/internal/1009 at 192.168.230.143:5060) State DESTROY
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] mod_sofia.c:354 sofia/internal/1009 at 192.168.230.143:5060 SOFIA DESTROY
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:181 sofia/internal/1009 at 192.168.230.143:5060 Standard DESTROY
>>> df895d9a-30f2-40b5-97bb-56e222c1c45f 2017-07-18 14:45:01.258940 [DEBUG] switch_core_state_machine.c:751 (sofia/internal/1009 at 192.168.230.143:5060) State DESTROY going to sleep
>>>
>>> Can it be an ACL or sip_profile bad configuration?? Router firewall
>>> configuration maybe?
>>>
>>> ____________________________________________________________
>>> _____________
>>> Professional FreeSWITCH Consulting Services:
>>> consulting at freeswitch.org
>>> http://www.freeswitchsolutions.com
>>>
>>> Official FreeSWITCH Sites
>>> http://www.freeswitch.org
>>> http://confluence.freeswitch.org
>>> http://www.cluecon.com
>>>
>>> FreeSWITCH-users mailing list
>>> FreeSWITCH-users at lists.freeswitch.org
>>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>>> http://www.freeswitch.org
>>>
>>
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
>> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
>> http://www.freeswitch.org
>>
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> consulting at freeswitch.org
> http://www.freeswitchsolutions.com
>
> Official FreeSWITCH Sites
> http://www.freeswitch.org
> http://confluence.freeswitch.org
> http://www.cluecon.com
>
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
>
--
*Brian West*
brian at freeswitch.org
*Twitter: @FreeSWITCH , @briankwest*
http://www.freeswitchbook.com
http://www.freeswitchcookbook.com
Book a phone call (CST) <https://freeswitch.com/appointment>
Allison prompts for FreeSWITCH:
*https://www.gofundme.com/allison-prompts-for-freeswitch*
<https://www.gofundme.com/allison-prompts-for-freeswitch>
Got Bugs? Report them here <https://freeswitch.org/jira>! | Reddit:
/r/freeswitch <https://www.reddit.com/r/freeswitch>
*T:*+19184209001 | *F:*+19184209002 | *M:*+1918424WEST (9378)
*Skype:*briankwest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20170719/5f002dc6/attachment-0001.html>
More information about the FreeSWITCH-users
mailing list