O asterisco pode ligar-se a um único ip ou a todas as ip da mesma porta. Nenhuma outra opção.
Se você espera portas diferentes em interfaces diferentes, você configurou um proxy sip mais avançado (e muito mais complexo), como o opensips / kamailio.
Os padrões no exemplo sip.conf em Asterisk1.8 contêm udpbindaddr=0.0.0.0
e tcpbindaddr=0.0.0.0
. Desejo vincular a extensão [foo]
de entrada ao udp: 192.168.1.1/255.255.255.0, a saída [foo]
para tcp: 192.168.3.3/255.255.255.0, a entrada [bar]
para tcp: 192.168.3.3/255.255 .255.0 e a saída [bar]
para udp: 192.168.4.4/255.255.255.0.
A topologia da seguinte forma:
Softphone (192.168.1.1 [foo]) udp- > asteriskserver_0 (192.168.2.2) tcp- > outro servidor (192.168.3.3) tcp- > asteriskserver_0 (192.168.2.2) udp- > hardphone (192.168.4.4 [bar]).
Minha pergunta original era 'como definir a variável {udp,tcp}addr=
para lidar com mais de um IPs', mas a questão mais geral é como configurar o sip.conf e o extensions.conf?
O asterisco pode ligar-se a um único ip ou a todas as ip da mesma porta. Nenhuma outra opção.
Se você espera portas diferentes em interfaces diferentes, você configurou um proxy sip mais avançado (e muito mais complexo), como o opensips / kamailio.