<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div><br></div><div>Greetings, </div><div><br></div><div>I am having trouble with RTPProxy bridging media in Opensips 2.3.5</div><div><br></div><div>Currently, it seems that RTPProxy is starting as user "root" and not user "rtpproxy" as it should. <br></div><div>In etc/init.d/rtpproxy I have added the additional daemon options to load the service as user "rtpproxy", but these seem to be ignored. Running RTPProxy as root, gives me log errors and does not function. <br></div><div><br></div><div><div>DAEMON_OPTS="-l [server public ip] -s udp:<a href="http://127.0.0.1:7890">127.0.0.1:7890</a> -u rtpproxy rtpproxy -d DBUG:LOG_LOCAL0"</div></div><div><br></div><div>I can manually kill the existing rtpproxy process and start it again with the switches to run in the correctly user. If I do this I get working media on my LAN, but still nothing when connecting with a phone on cellular NAT - even thought opensips sees RTP proxy sock available. </div><div><br></div><div>So I have 2 problems: </div><div>- RTPPROXY not starting as "rtpproxy" user</div><div>- RTPPROXY when working as normal, does not bridge media for cellular device NAT. </div><div><br></div><div>##### I later kill the PID for the RTPproxy instance running as root</div><div><div>root@opensips-server:~# ps aux | grep rtpproxy</div><div>rtpproxy  4458  0.0  0.0  93232  1596 ?        Ssl  09:09   0:00 /usr/bin/rtpproxy -l [ server public ip] -s udp:127.0.0.1 7890 -u rtpproxy rtpproxy -d DBUG LOG_LOCAL0</div><div>root      4784  0.0  0.0   4336  1624 ?        Ss   09:12   0:00 /bin/sh /etc/init.d/rtpproxy start</div><div>root      4787  0.0  0.0  19476  2196 ?        S    09:12   0:00 /usr/bin/rtpproxy -l [ server public ip] -s udp:<a href="http://127.0.0.1:7890">127.0.0.1:7890</a> -u rtpproxy rtpproxy -d DBUG LOG_LOCAL0</div><div>root      4831  0.0  0.0  12732  2136 pts/0    S+   09:13   0:00 grep rtpproxy</div></div><div><br></div><div><div>####### RTP Proxy Config</div><div>PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin</div><div>NAME=rtpproxy</div><div>DESC="RTP relay"</div><div>DAEMON=/usr/bin/$NAME</div><div>USER=$NAME</div><div>GROUP=$USER</div><div>PIDFILE="/var/run/$NAME/$NAME.pid"</div><div>PIDFILE_DIR=`dirname $PIDFILE`</div><div>CONTROL_SOCK="unix:$PIDFILE_DIR/$NAME.sock"</div><div><br></div><div>test -x $DAEMON || exit 0</div><div>umask 002</div><div><br></div><div>. /lib/lsb/init-functions</div><div><br></div><div># Include defaults if available</div><div>if [ -f /etc/default/$NAME ] ; then</div><div>        . /etc/default/$NAME</div><div>fi</div><div><br></div><div>DAEMON_OPTS="-l [server public ip] -s udp:<a href="http://127.0.0.1:7890">127.0.0.1:7890</a> -u rtpproxy rtpproxy -d DBUG:LOG_LOCAL0"</div></div><div><br></div><div><br></div><div><br></div><div><div>#### OpenSIPS Config </div><div>####  NAT modules</div><div>loadmodule "nathelper.so"</div><div>modparam("nathelper", "natping_interval", 10)</div><div>modparam("nathelper", "ping_nated_only", 1)</div><div>modparam("nathelper", "sipping_bflag", "SIP_PING_FLAG")</div><div>modparam("nathelper", "sipping_from", "<a href="mailto:sip%3Apinger@127.0.0.1">sip:pinger@127.0.0.1</a>") #CUSTOMIZE ME</div><div>modparam("nathelper", "received_avp", "$avp(received_nh)")</div><div><br></div><div>loadmodule "rtpproxy.so"</div><div>modparam("rtpproxy", "rtpproxy_sock", "udp:localhost:7890") # CUSTOMIZE ME</div></div><div><br></div><div><br></div><div>#######Log from opensips look normal to me</div><div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4443_3 VF 20081102"</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4452]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4451]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4444]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4442]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4461]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4463]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4464]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4454]: INFO:rtpproxy:rtpp_test: rtp proxy <udp:localhost:7890> found, support for it enabled</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4443_3 1#012"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4433_3 VF 20081102"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4433_3 1#012"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4434_1 VF 20050322"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4434_1 1#012"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4437_1 VF 20050322"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4437_1 1#012"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4442_0 V"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4442_0 20040107#012"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4452_0 V"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4452_0 20040107#012"</div><div>Sep 27 14:25:42 opensips-server /usr/sbin/opensips[4437]: WARNING:dialplan:dp_load_db: no data in the db</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4451_0 V"</div><div>Sep 27 14:25:42 opensips-server opensips: INFO:core:daemonize: pre-daemon process exiting with 0</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:doreply: sending reply "4451_0 20040107#012"</div><div>Sep 27 14:25:42 opensips-server rtpproxy[4424]: DBUG:handle_command: received command "4457_0 V"</div></div><div><br></div><div>Any suggestions for this one? </div></div></div></div></div></div></div>