It works !!
"a" flag in rtpproxy_manage() solve it. 
I can see that similar ports are used in flow, but seems like "a" flag
instructs the rtpproxy or kamailio to listen properly.
Thanks a lot team !!
Lucas Girard


On Fri, 2013-11-01 at 15:28 +0100, Daniel-Constantin Mierla wrote:

> Hello,
> 
> indeed, 'a' flag should be used for asymmetric rtp. However, iirc, in 
> some cases when one side was symmetric and the other one not, the rtp 
> didn't flow properly. I had to use fix_contact_sdp() followed by 
> msg_apply_changes() for the party behind the nat to make it trustable-ip 
> in sdp. Might have been a special case, though, but could help to look 
> at different solutions.
> 
> Cheers,
> Daniel
> 
> On 11/1/13 11:35 AM, Daniel Grotti wrote:
> > Hi,
> > you can try also to set flag 'a' in on_reply route for that peer:
> >
> > a - flags that UA from which message is received doesn't support symmetric 
> > RTP. (automatically sets the 'r' flag)
> >
> >
> > Don't know if it can help, never tested.
> >
> > As far as I know if rtpproxy receives RTP stream for port X, it will send 
> > back the RTP traffic to the same port X, even if the port is different from 
> > the poert negotiated in SDP.
> >
> > I've never had a problem like this, the only issue I've got  generating an 
> > asymmetric rtp was causes by a router - between rtpproxy and peer - which 
> > changed the RTP port of the peer.
> >
> >   
> > Daniel
> >
> >   
> >
> >
> > On Thursday, October 31, 2013 22:10 CET, Lucas Girard 
> > <lgir...@commpartner.net> wrote:
> >   
> >> Yes, I have used the r flag, in rtpproxy_manage(). I have not offer or
> >> answer functions, just manage.
> >>
> >> On Thu, 2013-10-31 at 21:41 +0100, Daniel Grotti wrote:
> >>
> >>> Hi Lucas,
> >>>
> >>> are you using 'r' flag in rtpproxy_offer/answer ?
> >>> Try to use it.
> >>>
> >>> Daniel
> >>>   
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> On Thursday, October 31, 2013 20:56 CET, Lucas Girard 
> >>> <lgir...@commpartner.net> wrote:
> >>>   
> >>>> Yes Daniel, you are right.
> >>>> Thats behavior is supposed to be Asymmetric RTP? Because I can not find
> >>>> definitions about which ports should be used.
> >>>>
> >>>>
> >>>> On Thu, 2013-10-31 at 16:18 +0100, Daniel Grotti wrote:
> >>>>
> >>>>> Hi Girard,
> >>>>>
> >>>>> looks like the Provider are sending RTP from port 5392 instead of 5394
> >>>>> as in SDP, rtpproxy send traffic to 5392 as well.
> >>>>>
> >>>>>
> >>>>> Daniel
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On 10/31/2013 04:13 PM, Lucas Girard wrote:
> >>>>>> Hi all,
> >>>>>> I have an issue with a Kamailio and rtpProxy, when Asymmetric RTP is 
> >>>>>> used.
> >>>>>>
> >>>>>> I have the system running, lines registered in Kamailio are able to 
> >>>>>> call
> >>>>>> to several destinations, but I have a problem with one provider that 
> >>>>>> use
> >>>>>> Asymmetric RTP (others providers use Symmetric RTP and I dont have any
> >>>>>> issues).
> >>>>>>
> >>>>>> A -----> Kamailio & RTPProxy ----------> Trunk -------> Provider
> >>>>>> (Asymmetric RTP) -------> B
> >>>>>>
> >>>>>> A is calling B.
> >>>>>> The problem is that line in kamailio A can listen to B, but B can not
> >>>>>> listen what A says.
> >>>>>>
> >>>>>> I have captured the sip dialog and rtp traffic and I can see that:
> >>>>>>
> >>>>>> Kamailio tells to provider that is using the port 52388 (media port in 
> >>>>>> SDP).
> >>>>>> Providers tells Kamailio that is using the port 5394 (media port in 
> >>>>>> SDP).
> >>>>>> RTP traffic from Providers to kamailio goes from port 5392 to 52388.
> >>>>>> RTP traffic from Kamailio to Provider goes from port 52388 to 5392.
> >>>>>>
> >>>>>>
> >>>>>> I have not found an RFC regarding Asymmetric RTP. The question are,
> >>>>>> why RTP is sent from Kamailio (rtpproxy) to Provider to destination 
> >>>>>> port
> >>>>>> 5392?
> >>>>>> It should use 5394 as SDP indicate?
> >>>>>> or, port 5392 is learned when RTP traffic was received from 5392 to 
> >>>>>> 52388?
> >>>>>>
> >>>>>>
> >>>>>> /# kamailio -V/
> >>>>>> /version: kamailio //*3.3.0 (i386/linux)*/
> >>>>>> /flags: STATS: Off, USE_IPV6, USE_TCP, USE_TLS, TLS_HOOKS,
> >>>>>> USE_RAW_SOCKS, DISABLE_NAGLE, USE_MCAST, DNS_IP_HACK, SHM_MEM, 
> >>>>>> SHM_MMAP,
> >>>>>> PKG_MALLOC, F_MALLOC, 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 4MB/
> >>>>>> /poll method support: poll, epoll_lt, epoll_et, sigio_rt, select./
> >>>>>> /id: unknown/
> >>>>>> /compiled on 22:17:07 Jun 18 2012 with gcc 4.4.5/
> >>>>>>
> >>>>>> /# rtpproxy -v/
> >>>>>> */Basic version: 20040107/*
> >>>>>> /Extension 20050322: Support for multiple RTP streams and MOH/
> >>>>>> /Extension 20060704: Support for extra parameter in the V command/
> >>>>>> /Extension 20071116: Support for RTP re-packetization/
> >>>>>> /Extension 20071218: Support for forking (copying) RTP stream/
> >>>>>> /Extension 20080403: Support for RTP statistics querying/
> >>>>>> /Extension 20081102: Support for setting codecs in the update/lookup
> >>>>>> command/
> >>>>>> /Extension 20081224: Support for session timeout notifications/
> >>>>>>
> >>>>>>
> >>>>>> I hope to be clear with this explanation.
> >>>>>>
> >>>>>> Regards,
> >>>>>>
> >>>>>> Lucas Girard
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> >>>>>> sr-users@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@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@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@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@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to