Конфигурирование телефонов Digium через модуль DPMA в Elastix

в 8:34, , рубрики: Без рубрики

Конфигурирование телефонов Digium через модуль DPMA в Elastix
Доброго времени суток, уважаемые хаброжители.

Усилиями сотрудников нашей компании уже были проведены тестирования телефонов Digium с Asterisk, AsteriskNow и Switchvox. На мой взгляд, было бы некорректно не дополнить данный список тестированием работы телефонов с популярным дистрибутивом Elastix.

Заинтересовавшихся прошу под кат.

Данный обзор был проделан для системы Elastix 2.4 с Asterisk 11.7.0 и FreePBX 2.11.0.

ШАГ 1 — Получение бесплатной лицензии DPMA

Хоть лицензия и бесплатная, но для ее получения необходимо зарегистрироваться на сайте Digium и заказать ее по ссылке: www.digium.com/en/products/software/digium-phone-module-for-asterisk

ШАГ 2 — Добавление утилиты register в ваш дистрибутив

В консоли сервера выполняем команду:

sudo yum install register_digium_products -y

Которая позволит установить пакет register_digium_products вместе с libdaemon и Avahi, которые необходимы для работы DPMA в дистрибутиве Elastix.

Если все сделано верно, увидим следующий вывод в консоли:

Installed:
  register_digium_products.x86_64 2009020507:2.4.0-4                                                                                                    
Dependency Installed:
  avahi.x86_64 0:0.6.16-10.el5_6                                              libdaemon.x86_64 0:0.10-5.el5                                             
Complete!
ШАГ 3 — Добавление лицензии DPMA через веб-интерфейс Elastix

Заходим в веб-интерфейс Elastix (логин/пароль по умолчанию admin/palosanto), кликаем на стрелку выпадающего меню в панели навигации и выбираем пункт «Register Digium Products»

Конфигурирование телефонов Digium через модуль DPMA в Elastix

В открывшейся вкладке нажимаем «Add New License»

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Соглашаемся с условиями предлагаемого над соглашения:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Вводим регистрационные данные и код лицензии, присланный нам Digium и жмем «Register License» (номер телефона вводим без всяких пробелов и дефисов, иначе ругается):

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Если все заполнено верно, то после активации во вкладке DPMA License Report будет видна только что активированная нами лицензия:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

ШАГ 4 — Активация веб-интерфейса FreePBX (не включено по умолчанию)

Снова кликаем на стрелку выпадающего меню в панели навигации и выбираем пункт «Security»:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Затем выбираем «Advanced Settings»:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

И переводим селектор в положение «On» для пункта «Enable direct access (Non-embedded) to FreePBX®”:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Теперь перейдем в веб-интерфейс FreePBX нажав на вкладку “PBX” и выбрав пункт „Unembedded FreePBX®“ в самом низу списка слева:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

ШАГ 5 — Апгрейд веб-интерфейса FreePBX

В данной сборке Elastix веб-интерфейс FreePBX практически нечитабелен (что видно на скриншотах), поэтому обновим его. В веб-интерфейсе FreePBX зайдем во вкладку Admin -> Module Admin:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

На странице управления модулями выбираем “basic” репозиторий и кликаем „check online“:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

В секции “Admin” кликаем „FreePBX® Framework“, выбираем „Download and Upgrade“ и жмем “Process”:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Редиректимся на страничку с подтверждением, жмем “Confirm”:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

После завершения обновления обновляем страницу и попадаем на стартовую старницу FreePBX, заходим во “FreePBX Administration” (логин/пароль такие же как от Elastix)

ШАГ 6 — Установка модуля конфигурации телефонов Digium

Снова заходим Admin — Module Admin, На странице управления модулями выбираем “basic” репозиторий и кликаем „check online“, находим секцию “Connectivity”, нажимаем „Digium Phone Config“, затем „Download and Install“ и “Process”

Конфигурирование телефонов Digium через модуль DPMA в Elastix

В открывшейся вкладке жмем “Confirm” и после скачивания и установки получаем сообщение об удачном завершении операции (теперь во вполне читабельном виде):

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Важно! Нужно переместить файл образец файла res_digium_phones.conf чтобы он не был перезаписан. Для этого зайдем в консоль нашего сервера и выполним команду:

sudo mv /etc/asterisk/res_digium_phone.conf /etc/asterisk/res_digium_phone.conf.sample

Теперь у нас всегда будет пример конфига перед глазами, на основании которого мы будем делать собственные конфигурационные файлы.

После перемещения жмем в веб-интерфейсе „Apply Config“:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Теперь мы можем управлять настройками телефонов Digium из веб-интерфейса FreePBX. Для этого нужно войти во вкладку Connectivity > Digium Phones:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Нажимаем “Add Phone”, в открывшейся вкладке FreePBX предложит нам привязать существующие экстеншены к телефонам Digium. После конфигурирования вы увидите информацию о телефоне, к которому теперь привязан экстеншен:

Конфигурирование телефонов Digium через модуль DPMA в Elastix

DPMA-модуль как и в случае “голого” Asterisk имеет несколько секций для настройки, которые можно увидеть в меню справа.

Конфигурирование телефонов Digium через модуль DPMA в Elastix

Заключение

В заключении хотелось бы сказать, что конфигурирование телефонов через веб-интерфейс с использованием DPMA значительно упрощает задачу администратора АТС, позволяет произвести максимально плотную интеграцию конечных аппаратов и телефонной станции, а также открывает доступ к недоступным без DPMA фичам.

Автор: j3st3r

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js