Назад | Перейти на главную страницу

Добавление более одного IP-адреса в sip.conf tcpbindaddr и udpbindaddr (Asterisk 1.8)

Значения по умолчанию в образце 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.