Значения по умолчанию в образце sip.conf в Asterisk1.8 содержат udpbindaddr=0.0.0.0
и tcpbindaddr=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-> hardphone (192.168.4.4 [bar]).
Мой первоначальный вопрос заключался в том, как установить {udp,tcp}addr=
переменная для обработки нескольких IP-адресов », но более общий вопрос заключается в том, как настроить sip.conf и extensions.conf?
Asterisk может подключаться к одному IP-адресу или ко всем IP-адресам одного порта. Других вариантов нет.
Если вы ожидаете, что на разных интерфейсах будут разные порты, у вас есть более продвинутый (и гораздо более сложный) sip-прокси, например, opensips / kamailio.