Thanks, I'll give that a try and post back. I guess I install and run it just like mediaproxy-ng?
I wonder if the configuration (from page 53 in the slides) need tweaking/fixing? Here's a snippet from my config:
failure_route[UA_FAILURE] {
if ( t_check_status("488") && sdp_content() ) {
if ( sdp_get_line_startswith("$avp(mline)", "m=") ) {
if ($avp(mline) =~ "SAVPF") {
$avp(rtpproxy_offer_flags) = "froc-sp";
$avp(rtpproxy_answer_flags) = "froc+SP";
} else {
$avp(rtpproxy_offer_flags) = "froc+SP";
$avp(rtpproxy_answer_flags) = "froc-sp";
}
}
append_branch();
rtpproxy_offer($avp(rtpproxy_offer_flags));
t_on_reply("RTPPROXY_REPLY");
route(RELAY);
}
}
onreply_route[RTPPROXY_REPLY] {
if (status =~ "18[03]") {
# mediaproxy-ng only supports SRTP/SDES
# early media won't work so strip it out now to avoid problems
change_reply_status(180, "Ringing");
remove_body();
} else if (status =~ "2[0-9][0-9]" && sdp_content()) {
rtpproxy_answer($avp(rtpproxy_answer_flags));
}
}