![Asterisk 配置,需要为每个中继使用不同的 internip](https://linux22.com/image/1613198/Asterisk%20%E9%85%8D%E7%BD%AE%EF%BC%8C%E9%9C%80%E8%A6%81%E4%B8%BA%E6%AF%8F%E4%B8%AA%E4%B8%AD%E7%BB%A7%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20internip.png)
我目前正在配置我的星号服务器,它有两个中继,一个用于来电,一个用于拨出电话。
对于每个中继,我需要定义一个特定的 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。或者你也可以在一个主机上启动两个星号并连接它。