I installed Kamailio 4.2 and the latest rtpproxy. When starting Kamailio I see 
these lines:

Oct 27 21:54:26 ip-10-0-2-68 kamailio: DEBUG: <core> [sr_module.c:590]: 
load_module(): load_module: trying to load </usr/local
Oct 27 21:54:26 ip-10-0-2-68 kamailio: DEBUG: <core> [sr_module.c:357]: 
register_module(): register PV from: rtpproxy
Oct 27 21:54:26 ip-10-0-2-68 kamailio: DEBUG: <core> [cfg.lex:1724]: 
pp_define(): defining id: MOD_rtpproxy
Oct 27 21:54:32 ip-10-0-2-68 ./kamailio[3887]: ERROR: rtpproxy 
[rtpproxy.c:1707]: send_rtpp_command(): timeout waiting reply f
Oct 27 21:54:32 ip-10-0-2-68 ./kamailio[3887]: ERROR: rtpproxy 
[rtpproxy.c:1716]: send_rtpp_command(): proxy <udp:10.0.2.68:77
Oct 27 21:54:32 ip-10-0-2-68 ./kamailio[3887]: WARNING: rtpproxy 
[rtpproxy.c:1573]: rtpp_test(): can't get version of the RTP
Oct 27 21:54:32 ip-10-0-2-68 ./kamailio[3887]: WARNING: rtpproxy 
[rtpproxy.c:1610]: rtpp_test(): support for RTP proxy <udp:10
Oct 27 21:54:37 ip-10-0-2-68 ./kamailio[3898]: ERROR: rtpproxy 
[rtpproxy.c:1707]: send_rtpp_command(): timeout waiting reply f
Oct 27 21:54:37 ip-10-0-2-68 ./kamailio[3898]: ERROR: rtpproxy 
[rtpproxy.c:1716]: send_rtpp_command(): proxy <udp:10.0.2.68:77
Oct 27 21:54:37 ip-10-0-2-68 ./kamailio[3898]: WARNING: rtpproxy 
[rtpproxy.c:1573]: rtpp_test(): can't get version of the RTP

I run rtpproxy like this:
/usr/local/rtpproxy-install-dir/bin/rtpproxy -l <public ip here> -s 
udp:10.0.2.68:7722 -F -d DBUG:LOG_LOCAL3

I have these linee in the kamailio.cfg file

loadmodule "rtpproxy.so"

# ----- rtpproxy params -----
modparam("rtpproxy", "rtpproxy_sock", "udp:10.0.2.68:7722")

I have tried with localhost, with 127.0.0.1 and get the same results ( I mean 
configure kamailio to contact rttpproxy with localhost instead of ip and at the 
same time running rtpproxy with the same reference.

 I can see the rtpproxy running/listening

[root@ip-10-0-2-68 sbin]# netstat -lnp  | grep rtpproxy
udp        0      0 10.0.2.68:7722              0.0.0.0:*                       
        3608/rtpproxy

I can also see these lines:
[root@ip-10-0-2-68 sbin]# netstat -np  | grep 7722
udp        0      0 10.0.2.68:49772             10.0.2.68:7722              
ESTABLISHED 3928/./kamailio
udp        0      0 10.0.2.68:36097             10.0.2.68:7722              
ESTABLISHED 3897/./kamailio
udp        0      0 10.0.2.68:49158             10.0.2.68:7722              
ESTABLISHED 3906/./kamailio
udp        0      0 10.0.2.68:37129             10.0.2.68:7722              
ESTABLISHED 3904/./kamailio
udp        0      0 10.0.2.68:39052             10.0.2.68:7722              
ESTABLISHED 3926/./kamailio
udp        0      0 10.0.2.68:38161             10.0.2.68:7722              
ESTABLISHED 3919/./kamailio
udp        0      0 10.0.2.68:53144             10.0.2.68:7722              
ESTABLISHED 3887/./kamailio
udp        0      0 10.0.2.68:39721             10.0.2.68:7722              
ESTABLISHED 3905/./kamailio
udp        0      0 10.0.2.68:59563             10.0.2.68:7722              
ESTABLISHED 3909/./kamailio
udp        0      0 10.0.2.68:51884             10.0.2.68:7722              
ESTABLISHED 3921/./kamailio
udp        0      0 10.0.2.68:46902             10.0.2.68:7722              
ESTABLISHED 3930/./kamailio
udp        0      0 10.0.2.68:33981             10.0.2.68:7722              
ESTABLISHED 3931/./kamailio
udp        0      0 10.0.2.68:60221             10.0.2.68:7722              
ESTABLISHED 3898/./kamailio
udp        0      0 10.0.2.68:35651             10.0.2.68:7722              
ESTABLISHED 3900/./kamailio
udp        0      0 10.0.2.68:33105             10.0.2.68:7722              
ESTABLISHED 3927/./kamailio
udp        0      0 10.0.2.68:43349             10.0.2.68:7722              
ESTABLISHED 3887/./kamailio
udp        0      0 10.0.2.68:39259             10.0.2.68:7722              
ESTABLISHED 3899/./kamailio
udp        0      0 10.0.2.68:35170             10.0.2.68:7722              
ESTABLISHED 3907/./kamailio
udp        0      0 10.0.2.68:38760             10.0.2.68:7722              
ESTABLISHED 3908/./kamailio



In the rtpproxy I see that it is sent data and it replies too, I even got a 
wireshark capture showing that as well:

Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:get_command: received command 
"3931_2 V"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:rtpc_doreply: sending reply 
"20040107#012"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:get_command: received command 
"3927_2 V"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:rtpc_doreply: sending reply 
"20040107#012"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:get_command: received command 
"3926_2 V"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:rtpc_doreply: sending reply 
"20040107#012"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:get_command: received command 
"3928_2 V"
Oct 27 21:54:41 ip-10-0-2-68 rtpproxy[3608]: DBUG:rtpc_doreply: sending reply 
"20040107#012"


But somehow kamailio does not see it:

[root@ip-10-0-2-68 sbin]# ./kamctl fifo nh_show_rtpp
which: no greadlink in (/sbin:/bin:/usr/sbin:/usr/bin:/)
which: no gdb in (/sbin:/bin:/usr/sbin:/usr/bin:/)
udp:10.0.2.68:7722::  set=0
        index:: 0
        disabled:: 1
        weight:: 1
        recheck_ticks:: 53253287


I even when to the kamailio code and saw something that may have something to 
do with it but havent tried it yet:, in the implementation of the function 
"send_rtpp_command" I see that the socket created is using TCP. But I tried 
configuring kamailio/rtpproxy to use tcp instead but I also got the same 
results, kamailio seems to fail to acknoledgwe the replies from rtpproxy.
I also have SELINUX disabled and the iptables are not running.

I dont know what else to check, if somebody can shed some light into this I'd 
appreciate it.

jp2014


 
_______________________________________________
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