if (method=="INVITE" && uri=~"NUMBER")
{
#rewriteuri("sip:+45NUMBER@voipXXX.opensips.local");
rewritehost("voipXXX.opensips.local");
t_relay();
exit;这是我的openSIPS服务器如何处理invites的一个例子,我想让它只接受来自某些ips的invites?有人知道这是怎么做到的吗。
这只考虑正在呼叫的号码,而不考虑其来自哪个ip
发布于 2014-09-12 17:25:39
http://www.opensips.org/Documentation/Script-CoreVar
第3.79节
发布于 2014-09-16 17:00:10
看一下PERMISSIONS模块,而不是硬编码您想要允许的源IP。
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;
} https://stackoverflow.com/questions/22017230
复制相似问题