if (method=="INVITE" && uri=~"NUMBER")
{
#rewriteuri("sip:+45NUMBER@voipXXX.opensips.local");
rewritehost("voipXXX.opensips.local");
t_relay();
exit;
这是我的openSIPS服务器如何处理邀请的一个示例,我想这样做,以便我只能接受来自某些ips的邀请?有谁知道如何做到这一点。
这只考虑了哪个号码正在呼叫,而不是从哪个号码
答案 0 :(得分:0)
答案 1 :(得分:0)
不要对要允许的源IP进行硬编码,而是查看PERMISSIONS
模块。
http://www.opensips.org/html/docs/modules/1.11.x/permissions.html
特别是查看check_source_address
命令。
您可以创建一个组并将其放入所有授权的IP中。例如,如果您创建了组1,则可以在脚本中使用此代码段:
if(!check_source_address("1")) {
send_reply("403","Forbidden");
exit;
}