Прикручиваем телефоны Avaya 9650 к Freepbx (Asterisk)
Один из клиентов где-то подешевке урвал кучку телефонов Avaya 9650. Телефоны спору нет красивые и функциональные, вот только предназначены они в первую очередь для работы с проприетарной АТС Avaya, которой у клиента нет. Вместо Avaya используется Freepbx 16 (последняя стабильная версия на текущий момент). Т. к. телефоны поддерживают SIP, заставить их работать с freepbx возможно. Но как наверное у любых подобных устройств, есть несколько подводных камней. Ниже попытался собрать и упорядочить всю информацию относительно связки freepbx + avaya 9650.
1. Прошивка\настройка телефонов.
На некоторых сайтах пишут, что avaya 9650 имеет веб-интерфейс для настройки. Ваш покорный слуга веб-интерфейса чет не увидел, как и возможности включить его. Поэтому прошивал и настраивал телефоны через HTTP-провизинг. Качаем SIP-прошивку с оф. сайта и распаковываем в папку /var/www/html/
Скачиваем конфиг-файл отсюда и редактируем под себя. (Если нужно более детальное описание параметров туть) Кладем файлик в туже папку.
Теперь нужно настроить сетевые параметры на телефонах.
Вариант 1. Автоматический. Если у вас есть возможность прописать опции в DHCP-сервере, то самый простой вариант прописать в 242 опции 'HTTPSRVR=192.168.35.13' где 192.168.35.13 - адрес сервера. Про настройки DHCP-опций в mikrotik писал тут: Mikrotik: Настройка DHCP Option для IP-телефонов. У меня, к сожалению, такой возможности не было. Пришлось настраивать руками.
Вариант 2. Ручками. Чтобы войти в меню настроек вводим mute 2 7 2 3 8 # (mute C R A F T #) и указываем адрес http-сервера для настройки.
2. Настройка Freepbx.
2.1 Включаем старый chain_sip драйвер. В современных версиях FreePBX по умолчанию включен только PJSIP, я не уверен что телефоны адекватно будут работать с этим драйвером, поэтому включил старый добрый SIP. Драйвер устанавливается в Settings -- Advanced Settings -- SIP Channel Driver.
2.2 Создаем внутренние номера. Тут 2 момента. Момент номер раз: телефоны Avaya работают только с циферными паролями. Момент номер 2: в настройках номера должен быть отключен NAT (Applications -- Extensions -- номер -- Advanced -- NAT mode -- No), без этой настройки телефон не регистрируется.
2.3 Проблема с неудачным вторым звонком. Далее сталкиваемся с проблемой, когда ровно каждый второй звонок заканчивается неудачей. В SIP отладке выдает ошибку 401 Unauthorized. Проблема решается настройкой insecure=port,invite в настройках SIP. (Settings -- Asterisk SIP Settings -- SIP Legacy Settings -- Other SIP Settings).