添加多个IP到sip.conf tcpbindaddr和udpbindaddr(星号1.8)

Asterisk1.8下的udpbindaddr=0.0.0.0示例中的默认值包含udpbindaddr=0.0.0.0tcpbindaddr=0.0.0.0 。 我想把input的[foo]扩展名绑定到udp:192.168.1.1/255.255.255.0,输出[foo] to tcp:192.168.3.3/255.255.255.0,input[bar] to tcp:192.168.3.3/255.255 .255.0,而传出[bar]到udp:192.168.4.4/255.255.255.0。

拓扑如下:

(192.168.2.2)udp->硬件电话(192.168.4.4 [bar])。

我原来的问题是“如何设置{udp,tcp}addr=variables来处理多个IP”,但更常见的问题是如何configurationsip.conf和extensions.conf?

星号可以绑定到单个IP或所有IP相同的端口。 没有其他的select。

如果你期望在不同的接口上有不同的端口,你可以设置更高级的(也更复杂的)SIP代理,比如opensips / kamailio。