Asterisk 配置,需要为每个中继使用不同的 internip

Asterisk 配置,需要为每个中继使用不同的 internip

我目前正在配置我的星号服务器,它有两个中继,一个用于来电,一个用于拨出电话。

对于每个中继,我需要定义一个特定的 internip。到目前为止,两者使用的 IP 都是在 [asterisk] 部分中定义为 externip 的 IP。

有没有办法只对两个中继中的其中一个强制执行不同的 externip?

答案1

Chan_SIP 对此没有选择。

Chan_PJSIP 有传输部分,每个可能有不同的 ip(未经测试)。

[transport-udp-nat]
type=transport
protocol=udp
bind=0.0.0.0
local_net=192.0.2.0/24
external_media_address=198.51.100.5
external_signaling_address=198.51.100.5

[transport-udp-nat2]
type=transport
protocol=udp
bind=0.0.0.0:5061
local_net=127.0.0.1/32
external_media_address=198.51.100.6
external_signaling_address=198.51.100.6

请注意,每个传输都在不同的 ip/端口(绑定参数)上。

你也可以在一个地址上使用 pjsip,在另外一个地址上使用 chan_sip。或者你也可以在一个主机上启动两个星号并连接它。

相关内容