Hi all:
I am trying ser + nat module + rtpproxy
case 1
UA 1
---------------NAT1------------------ser/rtpproxy-------------NAT2---------------------UA2
192.168.4.2 61.228.9.233 61.228.9.66 61.228.23.191
192.168.2.10
rtpproxy run as rtpproxy,UA1 call UA2
case 2
UA 1
---------------NAT1------------------ser/rtpproxy-------------NAT2---------------------UA2
192.168.4.2 61.228.9.233 61.228.9.66 61.228.23.191
192.168.2.10
UA1 call UA2
rtpproxy -l "61.228.9.66/192.168.5.1"
(bridge mode)
In case 1,when UA1 send ACK ,UA1 start sends rtp packet . and UA2 still not send
rtpproxy will send to the port which UA2 original request in his SDP (like 1034)
Obviously it's not correctly, and will be discard by NAT2
but after UA2 start send rtp packet to rtpproxy , rtpproxy will fix the correct port to
send UA1's packet to NAT2
so NAT2 will relay it to UA2
But in case 2, after UA2 start send rtp packet to rtpproxy,rtpproxy did not fix the
correct port, so rtpproxy still send UA1's rtp packet to incorrect port to NAT2
and the packet is discard by NAT2 , UA2 can't receive UA1's rtp packet
Is this a bug? or something i need to configure more correctly ?
Can anyone give me any idea about these ?
Thanks in advanced
Jimmy