|
@@ -1,27 +1,19 @@
|
|
-mpath="../modules"
|
|
|
|
-loadmodule "sl/sl.so"
|
|
|
|
-loadmodule "xlog/xlog.so"
|
|
|
|
-loadmodule "maxfwd/maxfwd.so"
|
|
|
|
-loadmodule "carrierroute/carrierroute.so"
|
|
|
|
-loadmodule "pv/pv.so"
|
|
|
|
-loadmodule "mi_fifo/mi_fifo.so"
|
|
|
|
|
|
+loadpath "../../modules_k"
|
|
|
|
+loadmodule "sl"
|
|
|
|
+loadmodule "xlog"
|
|
|
|
+loadmodule "maxfwd"
|
|
|
|
+loadmodule "../../modules/carrierroute/carrierroute.so"
|
|
|
|
+loadmodule "pv"
|
|
|
|
+loadmodule "mi_fifo"
|
|
|
|
|
|
modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
|
|
modparam("mi_fifo", "fifo_name", "/tmp/kamailio_fifo")
|
|
|
|
|
|
-avp_aliases="domain=s:10"
|
|
|
|
-avp_aliases="carrier=s:11"
|
|
|
|
-avp_aliases="host=s:12"
|
|
|
|
-
|
|
|
|
route{
|
|
route{
|
|
# initial sanity checks
|
|
# initial sanity checks
|
|
if (!mf_process_maxfwd_header("10")) {
|
|
if (!mf_process_maxfwd_header("10")) {
|
|
sl_send_reply("483","Too Many Hops");
|
|
sl_send_reply("483","Too Many Hops");
|
|
return;
|
|
return;
|
|
};
|
|
};
|
|
- if (msg:len > max_len) {
|
|
|
|
- sl_send_reply("513", "Message too big");
|
|
|
|
- return;
|
|
|
|
- };
|
|
|
|
if (method == "REGISTER") {
|
|
if (method == "REGISTER") {
|
|
if(!cr_route("default", "register", "$rU", "$rU", "call_id", "$avp(s:30)")) {
|
|
if(!cr_route("default", "register", "$rU", "$rU", "call_id", "$avp(s:30)")) {
|
|
sl_send_reply("403", "Not allowed");
|
|
sl_send_reply("403", "Not allowed");
|