loadmodule "userblacklist.so"
modparam("userblacklist", "use_domain", 0) # 不比较域名
modparam("userblacklist", "db_url",
"mysql://opensips:opensipsrw@localhost/opensips")
route[check_user_black] {
if (is_method("INVITE") || is_method("MESSAGE")) {
if (!check_user_blacklist("$fU", "$rd")) {
sl_send_reply(403, "Forbidden");
exit;
}
}
}
在数据库中插入数据:
insert into userblacklist (username, prefix) values ('1000', '1234');
主叫1000不能呼叫1234(12345也不行,比较字冠)
还有一个globalblacklist
route[check_global_black] {
if (is_method("INVITE") || is_method("MESSAGE")) {
if (!check_blacklist("globalblacklist")))
sl_send_reply(403, "Forbidden");
exit;
}
}
}
在数据库中插入数据:
insert into globalblacklist (prefix) values ('666666');
任何人都不能呼叫666666