[sr-dev] [kamailio/kamailio] rms_bridge() doesn't send out B-leg: run_onsend(): required parameters are not available - ignoring (#2524)

Anthony Messina notifications at github.com
Sun Oct 25 07:14:46 CET 2020


```
debug=3
log_stderror=yes
memdbg=5
memlog=5

# number of SIP routing processes
children=5

loadmodule "ctl"
loadmodule "tm"
loadmodule "tmx"
loadmodule "sl"
loadmodule "rr"
loadmodule "pv"
loadmodule "textops"
loadmodule "siputils"
loadmodule "xlog"
loadmodule "nathelper"
#loadmodule "usrloc"
#loadmodule "registrar"

loadmodule "rtp_media_server"
modparam("rtp_media_server", "log_file_name", "/tmp/rms_transfer.log")
modparam("tm", "wt_timer", 1000)
listen=udp:10.77.79.148:5090
listen=udp:127.0.0.1:5090


event_route[rms:start] {
        xnotice("[rms:start] play ...\n");
#        rms_play("/opt/voice_files/OSR_us_000_0010_8k.wav", "rms:after_play");
};

event_route[rms:bridge] {
        #$var(target) = "sip:456 at localhost:5069;";
        $var(target)="sip:888 at 127.0.0.1:5090;";
        if (!rms_bridge("$var(target)", "rms:bridged")) {
                send_reply("604", "server error");
                xerr("rtp_media_server bridge error!\n");
                exit;
        }
};

event_route[rms:play_bridge] {
        xnotice("[rms:play_bridge] play ...\n");
        rms_play("/etc/kamailio/zombies.wav", "rms:bridge");
};

event_route[rms:after_play] {
        xnotice("[rms:after_play] play done...\n");
        rms_hangup();
};

event_route[rms:bridged] {
        xnotice("[rms:bridged] ...\n");
}

event_route[rms:answered] {
        xnotice("[rms:answered] ...\n");
#        rms_play("/opt/voice_files/OSR_us_000_0010_8k.wav", "rms:after_play");
}

route {
        if (t_precheck_trans()) {
                t_check_trans();
                exit;
        }
        t_check_trans();

#       if (is_method("REGISTER")) {
#               save("location");
#               exit;
#       }

        xnotice("[$rm][$ci]\n");
        if (is_method("INVITE") && !has_totag()) {
                fix_nated_contact();

                if ($rU == "456") {
                        rms_answer("rms:play_bridge");
                        exit;
                } else if ($rU == "888") {
                        $var(target)="sip:conference at 10.77.79.3:5080;";
                        if (!rms_bridge("$var(target)", "rms:bridged")) {
                                send_reply("503", "server error");
                                xerr("rtp_media_server bridge error!\n");
                        }
                        exit;
                }
                if (!rms_answer("rms:answered")) {
                        t_reply("503", "server error");
                        xerr("rtp_media_server error!\n");
                        exit;
                }
        }
        if(rms_dialog_check())
                rms_sip_request();
        exit;

}
```

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/kamailio/kamailio/issues/2524#issuecomment-716100246
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-dev/attachments/20201024/3060f08b/attachment-0001.htm>


More information about the sr-dev mailing list