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
Show replies by date