OpenSIPS3.2.15 userblacklist模块测试

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

你可能感兴趣的:(OpenSIPS,模块测试)