[asterisk-bugs] [JIRA] (ASTERISK-18032) [patch] - IPv6 and IPv4 NAT not working

Michael L. Young (JIRA) noreply at issues.asterisk.org
Tue Mar 31 09:43:33 CDT 2015


    [ https://issues.asterisk.org/jira/browse/ASTERISK-18032?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=225724#comment-225724 ] 

Michael L. Young commented on ASTERISK-18032:
---------------------------------------------

It doesn't appear that your issue is related to the original issue that was reported.

I think your problem is with your settings.  You are not telling Asterisk that {{192.168.0.7}} is a local address.  Therefore, it does not do any remapping of {{192.168.0.7}} to {{193.198.125.23}}.  Your patch is just short circuiting the conditional statement and forcing it to always perform remapping.

Please try adding another {{localnet}} setting for the LAN address of your Asterisk box.

{noformat}
localnet=10.0.0.0/255.255.255.0
localnet=192.168.0.7/255.255.255.255
{noformat}

Also, {{nat=yes}} is deprecated.  In 11, the valid settings (which can be combined) are {{force_rport, comedia, auto_force_rport, auto_comedia, no}}.  Since you currently have {{nat=yes}}, then you should change that to {{nat=force_rport,comedia}} in order to have the same behavior as {{nat=yes}}.

I would suggest going through the CHANGES file so you don't have any other surprises with settings in chan_sip or other modules.

Let us know if the above solves your issue.  Thanks.

> [patch] - IPv6 and IPv4 NAT not working
> ---------------------------------------
>
>                 Key: ASTERISK-18032
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-18032
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Channels/chan_sip/IPv6
>    Affects Versions: 1.8.3
>         Environment: AsteriskNOW 1.7.1
> CentOS 5.6
> Asterisk 1.8.3.3
> FreePBX 2.9
>            Reporter: Christoph Timm
>            Assignee: Valentin Vidić
>         Attachments: ast11-go.pcap, ast11-nogo.pcap, asterisk.log, call_from_extern_not_working.cap, call_from_intern_working.cap, debug.log, full.zip, nat_with_ipv6.diff, sip_general_additional.conf
>
>
> Hi All,
> I tried to play a little bit with IPv6 to test our VoIP quality software with IPv6 RTP streams.
> I add "bindaddr=::" to the general section of the sip.conf and netstat shows that Asterisk is listing also on IPv6.
> My Asterisk server is behind a IPv4 NAT and was working absolutely perfect.
> But after my bindaddr change I got a problem with external calls.
> I spend some time to investigate this issue and found out the outbound calls are working. The externaddr is used in the SIP INVITE.
> If I received a inbound call the externaddr isn't used any more in SDP part of the answer from the Asterisk. The result is one way audio. In addition I saw the following message in the Asterisk log:
>     [May 25 19:18:18] WARNING[3674] chan_sip.c: Address remapping activated in sip.conf but we're using IPv6, which doesn't need it. Please remove "localnet" and/or "externaddr" settings.
> I think that is a bug because the externaddr is used correct during the outbound calls.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list