[SR-Users] Can rtpproxy be used withou NAT ?

Daniel-Constantin Mierla miconda at gmail.com
Tue Apr 10 13:19:59 CEST 2012


Hello,

from ngrep, if 00900223 is same as 900223, then it is the incoming call 
that has caller==callee. This is before the call gets to SIP server, so 
it has nothing to do with SIP server itself, no matter it does rtpproxy 
or not.

Here is the head part of the incoming INVITE:

INVITE sip:00900223 at sip.malagasy.com:5060;user=phone SIP/2.0.
Via: SIP/2.0/UDP 
192.168.18.74:5060;branch=z9hG4bK8031929703792643643-157087377.
From: 
"900223"<sip:900223 at sip.malagasy.com:5060;user=phone>;tag=c0a80101-95cf690.
To: <sip:00900223 at sip.malagasy.com:5060;user=phone>.

RTPProxy itself can be used without any nat involved in a call, simply 
for proxying the media stream.

If you use latest 3.2.x, to enable nat-traversal/rtpproxy, just add

#!define WITH_NAT

after the first line in config. You don't need to remove the lines with 
'#!ifdef WITH_NAT'.

Cheers,
Daniel

On 4/10/12 12:58 PM, Rabary wrote:
> Hi mailing,
>
> I installed kamailio 3.2, rtpproxy 1.2.1, callcontrol 2.0.15 on a vz, 
> and cdrtool 8.2.5 and freeradius 2.1.10 on another vz.
>
> The 2 vz container have public ip address, and the UAC have private ip 
> address.
>
> I want to use rtpproxy, and the following are what ps and netstat 
> command returns about rtpproxy:
> teddy at kamailio:~$ ps aux | grep rtpproxy
> teddy    22866  0.0  0.0   3312   800 pts/0    S+   11:08   0:00 grep 
> rtpproxy
> teddy    31326  0.0  0.0  11360   804 ?        Ssl  Apr06   0:02 
> /usr/sbin/rtpproxy -F -l our_public_ip -s udp:localhost 22222
>
> teddy at kamailio:~$ sudo netstat -pln | grep rtp
> udp        0      0 127.0.0.1:22222         
> 0.0.0.0:*                           31326/rtpproxy
>
> And my problem is:  when I make calls, for example the UAC1 calls 
> UAC2, with ngrep I see the UAC1 calls UAC1 and not UAC2, and I don't 
> know why.
>
> In kamailio config file, there are directive WITH_NAT for everything 
> related to rtpproxy (loadmodule, routing logic, etc) as you can see in 
> the attached conf file.
>
> I try disable the use of this directive WITH_NAT so I disable the use 
> of rtpproxy in kamailio and it works: when UAC1 calls UAC2, the UAC2 
> is ringing.
>
> Please tell me what am I doing  wrong, or to use rtpproxy without NAT 
> is not possible ?
>
>  In attached file the kamailio config file, the diff between rtpproxy 
> enable and rtpproxy disable, and the result of ngrep and what is in 
> syslog when I made calls.
>
> Thanks in advance.
>
>
> _______________________________________________
> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
> sr-users at lists.sip-router.org
> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

-- 
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany
http://www.asipto.com/index.php/kamailio-advanced-training/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20120410/b8d0818b/attachment.htm>


More information about the sr-users mailing list