1

几天前我发现了 OpenSIPS 和所有的可能性。我只是将它用作一个简单的 SIP 代理来开始。我指定的 UAC 和我的 UAS 之间的代理(星号,未标记)。目标是使用代理来防止对我的 UAS 的机器人攻击。

安装 OpenSIPS 后,我尝试通过在配置中添加代理 URL 来配置我的 XLITE(natted)。它有效,我注册了,我可以在我的 UAS 对等体中看到我的代理 IP 扩展。但是当我打电话时,我得到了一个禁止的错误。在调试模式下,日志不会与我交谈,我看到很多信息但没有关于此错误的信息。

我没有对默认配置脚本进行任何更改。这种行为正常吗?

我还尝试使用公共 IP 上的 VM 作为 UAC(所以没有命名),同样的事情。

谢谢您的帮助。

奥利维尔

4

1 回答 1

2

最有可能的是,您的 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
于 2018-10-16T16:49:47.843 回答