Hi all,

 

I have a question about Control RTPProxy in Bridge mode with distributed Kamalio topology, including a SIP Load Balance, RTPProxies and some SIP Proxies behind. SIPProxies control RTPProxy by Route [NATMANAGE].

                                                                                             

                                                                                PUBLIC IP ---- Load Balance -----> SIP Proxies

                                                                                                                                                     |        

                                                                                                                                                     | control socket      

PUBLIC IP < ----- RTPProxy <-----------------|

               

 

In the standalone Kamailio solution (only one SIP Server – without Load Balance), I configured RTPProxy bridge mode, works PERFECTLY!!! , BUT in the distributed Kamailio solution (LoadBalance –> Proxies) has big issue with RTP: 

-          UA in front of NAT has only upload direction (1 way RTP) but UA behind NAT has both direction (2 ways RTP).  

 

RTP stream from UAC ------ > NAT ------ > RTPProxy Public Interface ------ > RTPProxy Local Interface -------> UAS in local area network

 

RTP stream from UAS in local area network ------ > RTPProxy Local Interface -------> STOPs HERE!!!, NOT Transfers out

 

The RTPProxy control is performed on the SIP Proxy (Route NATMANAGE has many cases with flags WFROCEE, WFROCEI, WFROCIE).

In the case the same UA in front of NAT call (RTPProxy mode “WEE”), the call occurs normally, RTP Streams is OK on both sides, but the call in cases EI and IE has problems above.

 

What could be going on?

 

Thanks,

 

Nguyen Anh Tuan