[asterisk-bugs] [JIRA] (ASTERISK-20674) nat=force_rport, comedia does not behave the same as nat=yes

headphones (JIRA) noreply at issues.asterisk.org
Tue Dec 4 15:00:45 CST 2012


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

headphones commented on ASTERISK-20674:
---------------------------------------

Well, I'm not sure if this really is a problem anymore. It seems like this only happens when the peers' registration time out (or maybe disconnect, not sure). After I've decreased the maxexpiry setting, the problems seems to be gone.
                
> nat=force_rport,comedia does not behave the same as nat=yes
> -----------------------------------------------------------
>
>                 Key: ASTERISK-20674
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-20674
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/Configuration
>    Affects Versions: 11.0.1
>         Environment: Gentoo Linux 64 bit PowerPC, kernel 3.6.1, GCC 4.5.3
>            Reporter: headphones
>            Assignee: headphones
>            Severity: Minor
>         Attachments: ASTERISK-20674_debug.diff, Asterisk-debug-1-nat-yes-outgoing.log, Asterisk-debug-2-nat-yes-incoming.log, Asterisk-debug-3-nat-forcerportcomedia-outgoing.log, Asterisk-debug-4-nat-forcerportcomedia-incoming.log
>
>
> After an upgrade from 1.8.17.0 to 11.0.1 we get warnings about the deprecation of nat=yes in sip.conf:
> {{\[Nov 10 14:02:14\] WARNING\[28487\]: sip/config_parser.c:812 sip_parse_nat_option: nat=yes is deprecated, use nat=force_rport,comedia instead}}
> If we change to nat=force_rport,comedia the behavior seems to be fine, except for outside users behind NAT. Our server is also behind NAT.
> When an outside NAT:ed user calls in to the network everything works as expected, but when calling the outside user, or when two outside NAT:ed users call each other, the audio only goes one way without any errors shown in the console. When changing back to nat=yes, everything work again.
> By looking in the source code for sip/config_parser.c, it seems like the reason for the difference is that when using sip=yes, the auto_force_rport and auto_comedia are cleared from &flags\[2\]. However, when using force_rport,comedia, the auto equivalents are not cleared away.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the asterisk-bugs mailing list