[SR-Users] Problem with "transport=tcp" and rtpproxy

Daniel-Constantin Mierla miconda at gmail.com
Fri Feb 16 11:06:53 CET 2018


Wondering if you actually read properly my previous response. There is
no "nat=yes" in Route params because the call (via initial INVITE) is
not marked as natted -- look at what is sent to the network for the
initial INVITE in the Record-Route header.

Daniel


On 16.02.18 10:45, Pau Giralt wrote:
> These are the complete logs for the previous call:
>
> [...]
>
>
> As you can see check_route_param(): params are <;transport=tcp;lr>
>
> 2018-02-15 18:16 GMT+01:00 Daniel-Constantin Mierla <miconda at gmail.com
> <mailto:miconda at gmail.com>>:
>
>     Based on the logs, there is no  check_route_param() executed.
>     Actually, it is an initial INVITE, doesn't have a to-tag, so there
>     is no Route header added previously by kamailio where
>     check_route_param() can work on.
>
>     Looking at the headers, this initial INVITE has Via and Contact
>     with public addresses (maybe UA is using stun), only the SDP seems
>     to have carrier grand nat address. You have to adjust the
>     parameter for nat_uac_test() in order to detect it is a natted call.
>
>     Cheers,
>     Daniel
>
>
>     On 15.02.18 15:35, Pau Giralt wrote:
>>     My kamailio version is:
>>
>>     version: kamailio 4.4.6 (x86_64/linux) becbde
>>     flags: STATS: Off, USE_TCP, USE_TLS, USE_SCTP, TLS_HOOKS,
>>     DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, SHM_MMAP,
>>     PKG_MALLOC, Q_MALLOC, F_MALLOC, TLSF_MALLOC, DBG_SR_MEMORY,
>>     USE_FUTEX, FAST_LOCK-ADAPTIVE_WAIT, USE_DNS_CACHE,
>>     USE_DNS_FAILOVER, USE_NAPTR, USE_DST_BLACKLIST, HAVE_RESOLV_RES
>>     ADAPTIVE_WAIT_LOOPS=1024, MAX_RECV_BUFFER_SIZE 262144, MAX_LISTEN
>>     16, MAX_URI_SIZE 1024, BUF_SIZE 65535, DEFAULT PKG_SIZE 8MB
>>     poll method support: poll, epoll_lt, epoll_et, sigio_rt, select.
>>     id: becbde
>>     compiled on 08:18:45 Jul  3 2017 with gcc 5.4.0
>>
>>
>>     I've pasted the logs below.
>>      
>>     ( ... )
>     [...]
>
>>
>>     Thanks!
>>
>>
>>     2018-02-15 15:02 GMT+01:00 Daniel-Constantin Mierla
>>     <miconda at gmail.com <mailto:miconda at gmail.com>>:
>>
>>         Hello,
>>
>>         first, what is the version of kamailio?
>>
>>         Then, can you load debugger module and set cfgtrace=1, then
>>         send here all log messages for a case exposing this issue? It
>>         should show what actions are executed from config.
>>
>>         Cheers,
>>         Daniel
>>
>>
>>         On 15.02.18 12:08, Pau Giralt wrote:
>>>
>>>         Hi!
>>>
>>>         I'm working with kamailio and rtpproxy.
>>>         When I configure the clients to send sip messages through
>>>         TCP adding the ";transport=tcp" in the sip message the
>>>         rtpproxy is not working anymore.
>>>
>>>         The code is never passing the point pasted below, inside
>>>         route[NATMANAGE] in kamailio.cfg
>>>
>>>         |if (!(isflagset(FLT_NATS) || isbflagset(FLB_NATB))) return; |
>>>
>>>         Therefore, |rtpproxy_manage("co");| is never reached.
>>>
>>>         Could it be a parsing problem? (
>>>         |check_route_param("nat=yes")| )
>>>
>>>         The config file is exactly the same as the one provided in
>>>         the kamailio repository (the default one)
>>>
>>>         Thanks!
>>>
>>>
>>>
>>>
>>>         _______________________________________________
>>>         Kamailio (SER) - Users Mailing List
>>>         sr-users at lists.kamailio.org <mailto:sr-users at lists.kamailio.org>
>>>         https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>>         <https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users>
>>
>>         -- 
>>         Daniel-Constantin Mierla
>>         www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>>         Kamailio Advanced Training - March 5-7, 2018, Berlin - www.asipto.com <http://www.asipto.com>
>>         Kamailio World Conference - May 14-16, 2018 - www.kamailioworld.com <http://www.kamailioworld.com>
>>
>>
>
>     -- 
>     Daniel-Constantin Mierla
>     www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>     Kamailio Advanced Training - March 5-7, 2018, Berlin - www.asipto.com <http://www.asipto.com>
>     Kamailio World Conference - May 14-16, 2018 - www.kamailioworld.com <http://www.kamailioworld.com>
>
>

-- 
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - March 5-7, 2018, Berlin - www.asipto.com
Kamailio World Conference - May 14-16, 2018 - www.kamailioworld.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20180216/9730c82f/attachment.html>


More information about the sr-users mailing list