向 sip.conf tcpbindaddr 和 udpbindaddr 添加多个 IP(Asterisk 1.8)

向 sip.conf tcpbindaddr 和 udpbindaddr 添加多个 IP(Asterisk 1.8)

Asterisk1.8下的示例sip.conf中的默认值包含udpbindaddr=0.0.0.0tcpbindaddr=0.0.0.0。我想将入站[foo]分机绑定到udp:192.168.1.1/255.255.255.0,出站绑定[foo]到tcp:192.168.3.3/255.255.255.0,入站绑定到[bar]tcp:192.168.3.3/255.255.255.0,出站绑定[bar]到udp:192.168.4.4/255.255.255.0。

拓扑结构如下:

软电话(192.168.1.1 [foo])udp-> asteriskserver_0(192.168.2.2)tcp->另一台服务器(192.168.3.3)tcp-> asteriskserver_0(192.168.2.2)udp-> 硬电话(192.168.4.4 [bar])。

我最初的问题是“如何设置{udp,tcp}addr=变量来处理多个 IP”,但更普遍的问题是如何配置 sip.conf 和 extensions.conf?

答案1

Asterisk 可以绑定到单个 IP 或所有 IP 的同一端口。没有其他选项。

如果您希望在不同的接口上使用不同的端口,则您必须设置更高级(且更复杂)的 sip 代理,例如 opensips/kamailio。

相关内容