禁止调用 OpenSIPS 2.4
OpenSIPS 2.4 call forbidden
几天前我发现了 OpenSIPS 和所有的可能性。我只是将它用作一个简单的 SIP 代理来开始使用。我指定的 UAC 和我的 UAS 之间的代理(星号,不是 natted)。目标是使用代理来防止机器人攻击我的 UAS。
安装 OpenSIPS 后,我尝试通过简单地在配置中添加代理 URL 来配置我的 XLITE(natted)。它有效,我注册并且我可以在我的 UAS 对等体中看到我的扩展与代理 IP。但是当我打电话时,我得到了一个禁止的错误。在调试模式下,日志没有告诉我,我看到了很多信息,但没有关于这个错误的信息。
我没有对默认配置脚本进行任何更改。这种行为正常吗?
我也尝试在 public IP 上使用 VM 作为 UAC(因此未命名),同样的事情。
感谢您的帮助。
奥利维尔
很可能,您的 SIP INVITE 正在访问此块:
if (!is_myself("$rd")) {
send_reply("403", "Relay Forbidden");
exit;
}
这意味着您的 OpenSIPS 不认为自己对您的 SIP UA 放置在 Request-URI 中并试图路由到的域(或 IP)负责。要解决此问题,只需使用 alias
语句将 Asterisk IP 列入白名单作为本地(已识别)域:
listen = udp:*:5060
alias = 1.1.1.1
几天前我发现了 OpenSIPS 和所有的可能性。我只是将它用作一个简单的 SIP 代理来开始使用。我指定的 UAC 和我的 UAS 之间的代理(星号,不是 natted)。目标是使用代理来防止机器人攻击我的 UAS。
安装 OpenSIPS 后,我尝试通过简单地在配置中添加代理 URL 来配置我的 XLITE(natted)。它有效,我注册并且我可以在我的 UAS 对等体中看到我的扩展与代理 IP。但是当我打电话时,我得到了一个禁止的错误。在调试模式下,日志没有告诉我,我看到了很多信息,但没有关于这个错误的信息。
我没有对默认配置脚本进行任何更改。这种行为正常吗?
我也尝试在 public IP 上使用 VM 作为 UAC(因此未命名),同样的事情。
感谢您的帮助。
奥利维尔
很可能,您的 SIP INVITE 正在访问此块:
if (!is_myself("$rd")) {
send_reply("403", "Relay Forbidden");
exit;
}
这意味着您的 OpenSIPS 不认为自己对您的 SIP UA 放置在 Request-URI 中并试图路由到的域(或 IP)负责。要解决此问题,只需使用 alias
语句将 Asterisk IP 列入白名单作为本地(已识别)域:
listen = udp:*:5060
alias = 1.1.1.1