我有一台 Asterisk 服务器(15.5,FreePBX),其中配置了来自不同提供商的三个 SIP 中继,其中两个工作正常,而第三个中继在每次呼叫时都会继续发送邀请,尽管中继的答复正确。
中继一直运行良好,直到我们遇到由于防火墙配置更改而导致的 NAT 问题,但我解决了这个问题,现在我可以看到服务器使用正确的 IP 连接到中继,并且我还可以看到答案到达正确的接口,使用 sngrep 调用如下所示:
![sngrep 调用转储](https://i.stack.imgur.com/8rH3x.png)
邀请后,中继回复 100,但服务器重新发送邀请,并且从不响应中继的消息。提供商正确拨打了电话(并计费),但我们无法通话,因为 RTP 通道从未打开。这种行为的原因可能是什么?