<html><head><style>body{font-family:Helvetica,Arial;font-size:13px}</style></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Hello all, </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I am currently trying to configure Kamailio and rtpproxy to play back a short message to the user-agent. </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I’ve started rtpproxy using: </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">rtpproxy -F -s udp:127.0.0.1:7722 -l 10.1.10.102 -d WARN:LOG_LOCAL0 -u root </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">I created the necessary sound file using makeann from the source of rtpproxy.</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Below are the relevant pieces of kamailio.cfg</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><div id="bloop_customfont" style="margin: 0px;"># ----- rtpproxy parameters -----</div><div id="bloop_customfont" style="margin: 0px;">modparam("rtpproxy", "rtpproxy_sock", "udp:127.0.0.1:7722")</div></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Kamailio.cfg</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">—————</div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><div id="bloop_customfont" style="margin: 0px;"># Validate that the User Agent via IP Authorization via a SQL table</div><div id="bloop_customfont" style="margin: 0px;">    if (!allow_address("1", "$si", "$sp"))</div><div id="bloop_customfont" style="margin: 0px;">    {</div><div id="bloop_customfont" style="margin: 0px;">        sl_send_reply("403", "Forbidden");</div><div id="bloop_customfont" style="margin: 0px;">        xlog("**** $si is UNAUTHORIZIED ****");</div><div id="bloop_customfont" style="margin: 0px;">        exit;</div><div id="bloop_customfont" style="margin: 0px;">    }</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">    xlog("Enter route 1");</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">    if (has_body("application/sdp")) rtpproxy_answer();</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">    if (is_method("INVITE")) {</div><div id="bloop_customfont" style="margin: 0px;">        xlog("New Call for route [ fu=$fu/ tu=$tu /ru=$ru/ ci=$ci]");</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">        if (rtpproxy_offer())</div><div id="bloop_customfont" style="margin: 0px;">        {</div><div id="bloop_customfont" style="margin: 0px;">            t_on_reply("1");</div><div id="bloop_customfont" style="margin: 0px;">        }</div><div id="bloop_customfont" style="margin: 0px;">        else</div><div id="bloop_customfont" style="margin: 0px;">        {</div><div id="bloop_customfont" style="margin: 0px;">            t_on_reply("2");</div><div id="bloop_customfont" style="margin: 0px;">        }</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">        #t_on_branch("2");</div><div id="bloop_customfont" style="margin: 0px;">        #t_on_failure("1");</div><div id="bloop_customfont" style="margin: 0px;">    }</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">   if (!t_relay())</div><div id="bloop_customfont" style="margin: 0px;">    {</div><div id="bloop_customfont" style="margin: 0px;">        sl_reply_error();</div><div id="bloop_customfont" style="margin: 0px;">    }</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">    exit;</div><div id="bloop_customfont" style="margin: 0px;">}</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">onreply_route[1] {</div><div id="bloop_customfont" style="margin: 0px;">        if (has_body("application/sdp")) rtpproxy_manage();</div><div id="bloop_customfont" style="margin: 0px;">        rtpproxy_stream2uas("/var/rtpproxy/prompts/connect", "-1");</div><div id="bloop_customfont" style="margin: 0px;">        exit;</div><div id="bloop_customfont" style="margin: 0px;">}</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">onreply_route[2] {</div><div id="bloop_customfont" style="margin: 0px;">        if (has_body("application/sdp")) rtpproxy_offer();</div><div id="bloop_customfont" style="margin: 0px;">        exit;</div><div id="bloop_customfont" style="margin: 0px;">}</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">When starting Kamailio, it informs me that it found the proxy and it enabled support for it. </div><div id="bloop_customfont" style="margin: 0px;">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</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;">Now, once I start up a call, rtpproxy reports the following information:</div><div id="bloop_customfont" style="margin: 0px;"><br></div><div id="bloop_customfont" style="margin: 0px;"><div id="bloop_customfont" style="margin: 0px;">May 21 20:14:35 localhost rtpproxy[23379]: INFO:handle_command: new session MTFiNWU1N2NiZGQwNWMwYzVkN2MzZjUyNzhkNTU3YWE., tag 88fc4d50;1 requested, type strong</div><div id="bloop_customfont" style="margin: 0px;">May 21 20:14:35 localhost rtpproxy[23379]: INFO:handle_command: new session on a port 41236 created, tag 88fc4d50;1</div><div id="bloop_customfont" style="margin: 0px;">May 21 20:14:35 localhost rtpproxy[23379]: INFO:handle_command: pre-filling caller's address with 10.8.0.10:8000</div><div id="bloop_customfont" style="margin: 0px;">May 21 20:14:35 localhost /usr/local/sbin/kamailio[23528]: ERROR: <script>: rtpproxy_offer returned true</div><div id="bloop_customfont" style="margin: 0px;">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</div><div id="bloop_customfont" style="margin: 0px;">May 21 20:14:35 localhost /usr/local/sbin/kamailio[23522]: ERROR: rtpproxy [rtpproxy_stream.c:113]: rtpproxy_stream(): no available proxies</div></div></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><br></div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;">Any assistance is greatly appreciated ! </div><div id="bloop_customfont" style="font-family:Helvetica,Arial;font-size:13px; color: rgba(0,0,0,1.0); margin: 0px; line-height: auto;"><span style="font-family: helvetica, arial;"><br></span></div><div id="bloop_customfont" style="font-size: 13px; color: rgb(0, 0, 0); margin: 0px;">— <span style="font-family: helvetica, arial;">Thyrus Gorges</span></div></body></html>