[SR-Users] Issue with 4.2.0 and nathelper and/or rtpproxy

Daniel-Constantin Mierla miconda at gmail.com
Tue Dec 2 09:53:54 CET 2014


Hello,

did you update to latest version in the branch or you applied the patches?

If first option, then give me the output of 'kamailio -v'.

If second, can you send the patch that resulted for you, because there
were two commits?

Cheers,
Daniel

On 02/12/14 08:46, Igor Potjevlesch wrote:
>
> Hello Daniel,
>
>
> Thank you for the patch.
>
>  
>
> I tried it (change received_test() by received_via_test()), but the
> result is the same.
>
> The INVITE was the same than the one already sent.
>
>  
>
> Regards,
>
>  
>
> Igor.
>
>  
>
> *De :*Daniel-Constantin Mierla [mailto:miconda at gmail.com]
> *Envoyé :* lundi 1 décembre 2014 12:00
> *À :* Igor Potjevlesch
> *Cc :* 'Kamailio (SER) - Users Mailing List'
> *Objet :* Re: [SR-Users] Issue with 4.2.0 and nathelper and/or rtpproxy
>
>  
>
> Hello,
>
> didn't get the time to look at the INVITE trace before, checked it now
> and indeed, there was an issue revealed by the extension of
> received_test() function to check the presence of rport parameter. The
> issue was there with the presence of received parameter in Via, but
> that was not common and thus this testing function was ok for most of
> the case.
>
> I just pushed patches to fix it in master, 4.2 and 4.1 branches. Let
> me know if works as expected now.
>
> Cheers,
> Daniel
>
> On 27/11/14 19:30, Igor Potjevlesch wrote:
>
>     Hello Daniel,
>
>      
>
>     Did you see something with the SIP message?
>
>      
>
>     Regards,
>
>      
>
>     Igor.
>
>      
>
>     *De :*Igor Potjevlesch [mailto:igor.potjevlesch at gmail.com]
>     *Envoyé :* lundi 24 novembre 2014 19:43
>     *À :* 'Daniel-Constantin Mierla'
>     *Cc :* 'Kamailio (SER) - Users Mailing List'
>     *Objet :* RE: [SR-Users] Issue with 4.2.0 and nathelper and/or
>     rtpproxy
>
>      
>
>     Hello Daniel,
>
>      
>
>     Here is the SIP message:
>
>     […]
>
>      
>
>     I can confirm that the issue is present with 4.2.1 too.
>
>     No problem with 4.1.4.
>
>      
>
>     The SIP message and the configuration are the same in both cases.
>
>      
>
>     Thank you.
>
>     Regards,
>
>      
>
>     Igor.
>
>      
>
>     *De :*sr-users-bounces at lists.sip-router.org
>     <mailto:sr-users-bounces at lists.sip-router.org>[mailto:sr-users-bounces at lists.sip-router.org
>     <mailto:sr-users-bounces at lists.sip-router.org>] *De la part de*
>     Daniel-Constantin Mierla
>     *Envoyé :* vendredi 21 novembre 2014 11:59
>     *À :* Kamailio (SER) - Users Mailing List
>     *Objet :* Re: [SR-Users] Issue with 4.2.0 and nathelper and/or
>     rtpproxy
>
>      
>
>     Hello,
>
>     the commits you refer to were not related to nat_uac_test() function.
>
>     Can you send the sip message for which you used the test and is
>     different than in the old versions?
>
>     Cheers,
>     Daniel
>
>     On 21/11/14 11:16, Igor Potjevlesch wrote:
>
>         Hello,
>
>          
>
>         Just to let you know that I tried also with 4.2.1 and the
>         issue is the same.
>
>         Regards,
>
>          
>
>         Igor.
>
>          
>
>         *De :*Igor Potjevlesch [mailto:igor.potjevlesch at gmail.com]
>         *Envoyé :* jeudi 20 novembre 2014 17:00
>         *À :* 'Kamailio (SER) - Users Mailing List'
>         *Objet :* RE: [SR-Users] Issue with 4.2.0 and nathelper and/or
>         rtpproxy
>
>          
>
>         Hello,
>
>          
>
>         No one has experienced the same issue or similar until 4.2.0?
>
>         Regards,
>
>          
>
>         Igor.
>
>          
>
>         *De :*Igor Potjevlesch [mailto:igor.potjevlesch at gmail.com]
>         *Envoyé :* mercredi 19 novembre 2014 12:29
>         *À :* 'Kamailio (SER) - Users Mailing List'
>         *Objet :* RE: [SR-Users] Issue with 4.2.0 and nathelper and/or
>         rtpproxy
>
>          
>
>         Hello,
>
>          
>
>         I reviewed the changelogs.
>
>         I can see the following updates that could change the previous
>         behaviour:
>
>          
>
>         commit 42897d422b60edeac393201326a3e71318445e62
>
>         Author: Daniel-Constantin Mierla <miconda at gmail.com
>         <mailto:miconda at gmail.com>>
>
>         Date:   Mon Sep 22 22:04:39 2014 +0200
>
>          
>
>             core: add received parameter to via if rport parameter is
>         present
>
>            
>
>             - required by RFC3581, section 4.
>
>            
>
>             (cherry picked from commit
>         a1e96cbd5a3b43598c59cb50693e6b739801b804)
>
>          
>
>                     commit a52c0024723a59d90c3c3966d5deadaf8b0d4440
>
>         Author: Daniel-Constantin Mierla <miconda at gmail.com
>         <mailto:miconda at gmail.com>>
>
>         Date:   Sun Sep 28 12:48:53 2014 +0200
>
>          
>
>             core: helper functions to get addr and port to be used in
>         signaling from socket info
>
>             (cherry picked from commit
>         c725f1dec14863e069bfd1e5c26857a1005528d5)
>
>          
>
>         But I can't explain why the same nat_uac_test doesn't behaves
>         the same between the two versions.
>
>          
>
>         Regards,
>
>          
>
>         Igor.
>
>          
>
>         *De :*Igor Potjevlesch [mailto:igor.potjevlesch at gmail.com]
>         *Envoyé :* mardi 18 novembre 2014 14:00
>         *À :* amit at avhan.com <mailto:amit at avhan.com>; 'Kamailio (SER)
>         - Users Mailing List'
>         *Objet :* RE: [SR-Users] Issue with 4.2.0 and nathelper and/or
>         rtpproxy
>
>          
>
>         Hi Amit,
>
>          
>
>         The config is the same between the two version. Even this line.
>
>          
>
>         Regards,
>
>          
>
>         Igor.
>
>          
>
>         *De :* sr-users-bounces at lists.sip-router.org
>         <mailto:sr-users-bounces at lists.sip-router.org>
>         [mailto:sr-users-bounces at lists.sip-router.org] *De la part de*
>         Amit Patkar
>         *Envoyé :* mardi 18 novembre 2014 13:16
>         *À :* sr-users at lists.sip-router.org
>         <mailto:sr-users at lists.sip-router.org>
>         *Objet :* Re: [SR-Users] Issue with 4.2.0 and nathelper and/or
>         rtpproxy
>
>          
>
>         Hi
>
>         You should compare this line in your configuration file.
>
>         if (nat_uac_test("*18*")) {
>
>         It may be using different parameters.
>
>         *Regards,*
>
>         Amit
>
>
>          
>
>         On 11/18/2014 5:23 PM, Igor Potjevlesch wrote:
>
>             Hello,
>
>              
>
>             I can reproduce the issue on a pre-production system.
>
>             So, I downgraded to 4.1.5.
>
>              
>
>             Here is the difference:
>
>             The INVITE comes into NATDETECT:
>
>              
>
>             route[NATDETECT] {
>
>                     xlog("ENTERING NATDETECT routes\n");
>
>             #!ifdef WITH_NAT
>
>                     force_rport();
>
>                     if (nat_uac_test("18")) {
>
>                             if (is_method("REGISTER")) {
>
>                                     fix_nated_register();
>
>                             } else {
>
>                                     add_contact_alias();
>
>                             }
>
>                             setflag(FLT_NATS);
>
>                              xlog("NAT_UAC_TEST OK\n");
>
>                     }
>
>             #!endif
>
>                     return;
>
>             }
>
>              
>
>             With Kamailio 4.2.0, the NAT_UAC_TEST returns true whereas
>             with 4.1.5 returns false.
>
>              
>
>             I also look at the “force_rport”. I’m not sure if it’s
>             related, but with 4.2.0, the Via looks like:
>
>             Via: SIP/2.0/UDP
>             PST_GW:5060;received=PST_GW;rport=5060;branch=z9hG4bK-34d5-1416308856-4847-441\r\n
>
>              
>
>             In 4.1.5:
>
>             Via: SIP/2.0/UDP
>             PST_GW:5060;rport=5060;branch=z9hG4bK-2e3d-1416311184-4886-146\r\n
>
>              
>
>             The received parameters is not added. Note that PSTN_GW
>             refers to a public IP address (out of RFC1918 and Carrier
>             Grade NAT).
>
>              
>
>             Regards,
>
>              
>
>             Igor.
>
>              
>
>             *De :*Igor Potjevlesch [mailto:igor.potjevlesch at gmail.com]
>             *Envoyé :* mardi 18 novembre 2014 11:43
>             *À :* sr-users at lists.sip-router.org
>             <mailto:users at lists.sip-router.org>
>             *Objet :* Issue with 4.2.0 and nathelper and/or rtpproxy
>
>              
>
>             Hello,
>
>              
>
>             Since I done the upgrade of Kamailio into 4.2.0, there
>             are, at least, one new case where the RTPProxy is launched.
>
>              
>
>             When I got an INVITE from my PSTN Gateway, for unknown
>             reason (and not for all calls), Record-Route is append
>             with nat=yes. I looked into an old trace and this
>             behaviour didn’t exist.
>
>              
>
>             What could have changed that can explain this?
>
>              
>
>             Regards,
>
>              
>
>             Igor.
>
>              
>
>              
>
>              
>
>             _______________________________________________
>
>             SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>
>             sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>
>             http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>          
>
>          
>
>         _______________________________________________
>
>         SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>
>         sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>
>         http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>
>      
>
>     -- 
>
>     Daniel-Constantin Mierla
>
>     http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda
>
>
>
> -- 
> Daniel-Constantin Mierla
> http://twitter.com/#!/miconda <http://twitter.com/#%21/miconda> - http://www.linkedin.com/in/miconda

-- 
Daniel-Constantin Mierla
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20141202/3cf06915/attachment.html>


More information about the sr-users mailing list