禁止调用 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