[SR-Users] Kamailio and RTPProxy

Thyrus Gorges tgorges at goflyball.com
Thu May 22 02:55:51 CEST 2014


Hello all, 

I am currently trying to configure Kamailio and rtpproxy to play back a short message to the user-agent. 

I’ve started rtpproxy using: 

rtpproxy -F -s udp:127.0.0.1:7722 -l 10.1.10.102 -d WARN:LOG_LOCAL0 -u root 

I created the necessary sound file using makeann from the source of rtpproxy.

Below are the relevant pieces of kamailio.cfg

# ----- rtpproxy parameters -----
modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722")

Kamailio.cfg
—————

# Validate that the User Agent via IP Authorization via a SQL table
    if (!allow_address("1", "$si", "$sp"))
    {
        sl_send_reply("403", "Forbidden");
        xlog("**** $si is UNAUTHORIZIED ****");
        exit;
    }

    xlog("Enter route 1");

    if (has_body("application/sdp")) rtpproxy_answer();

    if (is_method("INVITE")) {
        xlog("New Call for route [ fu=$fu/ tu=$tu /ru=$ru/ ci=$ci]");

        if (rtpproxy_offer())
        {
            t_on_reply("1");
        }
        else
        {
            t_on_reply("2");
        }


        #t_on_branch("2");
        #t_on_failure("1");
    }

   if (!t_relay())
    {
        sl_reply_error();
    }

    exit;
}

onreply_route[1] {
        if (has_body("application/sdp")) rtpproxy_manage();
        rtpproxy_stream2uas("/var/rtpproxy/prompts/connect", "-1");
        exit;
}

onreply_route[2] {
        if (has_body("application/sdp")) rtpproxy_offer();
        exit;
}

When starting Kamailio, it informs me that it found the proxy and it enabled support for it. 
May 21 20:44:50 localhost /usr/local/sbin/kamailio[23816]: INFO: rtpproxy [rtpproxy.c:1607]: rtpp_test(): rtp proxy <udp:127.0.0.1:7722> found, support for it enabled

Now, once I start up a call, rtpproxy reports the following information:

May 21 20:14:35 localhost rtpproxy[23379]: INFO:handle_command: new session MTFiNWU1N2NiZGQwNWMwYzVkN2MzZjUyNzhkNTU3YWE., tag 88fc4d50;1 requested, type strong
May 21 20:14:35 localhost rtpproxy[23379]: INFO:handle_command: new session on a port 41236 created, tag 88fc4d50;1
May 21 20:14:35 localhost rtpproxy[23379]: INFO:handle_command: pre-filling caller's address with 10.8.0.10:8000
May 21 20:14:35 localhost /usr/local/sbin/kamailio[23528]: ERROR: <script>: rtpproxy_offer returned true
May 21 20:14:35 localhost /usr/local/sbin/kamailio[23522]: ERROR: rtpproxy [rtpproxy.c:1771]: select_rtpp_node(): script error -no valid set selected
May 21 20:14:35 localhost /usr/local/sbin/kamailio[23522]: ERROR: rtpproxy [rtpproxy_stream.c:113]: rtpproxy_stream(): no available proxies


Any assistance is greatly appreciated ! 

— Thyrus Gorges
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20140521/174fa224/attachment.html>


More information about the sr-users mailing list