Налаштування web сервера Asterisk МИКО WIKI

Інструменти користувача

Інструменти сайту

Бічна панель

Розділи Wiki

Ліцензування

Корисні посилання

Зміст

Налаштування Asterisk Manager API

По-перше, необхідно створити користувача для управління астеріском. Для цього достатньо внести відповідний запис/etc/asterisk/manager.conf, в прикладі нижче доданий користувач 1cami з паролем PASSWORD1cami. Важливо також до секції general додати опції вказані в прикладі.

Вони актуальні для Asterisk 13.Це налаштування вкрай необхідне.

Налаштування AJAM HTTP

Налаштування AJAM HTTPS

Для астериск версії 1.6

Для астериск версії 1.8 та вище

Також для https режиму необхідно згенерувати сертифікат, яким будуть шифруватися передані дані. Найпростіший спосіб це генерація самопідписаного сертифіката на сервері Asterisk командою:

Налаштування папки uploads

Якщо є необхідність передавати на астериск якісь файли, наприклад, ми хочемо забезпечити друк та надсилання факсимільних повідомлень, потрібно налаштувати папку для прийому таких файлів. В Asterisk є спеціальний модуль, який відповідає за прийом файлів через AJAM інтерфейс - res_http_post.so. Цей модуль який завжди встановлюється разом із Asterisk за умовчанням, т.к. вимагає встановлених пакетівGMIME таGMIME-DEVEL. Після встановлення модуля необхідно налаштувати секцію post_mappings у файлі http.conf

Механізм роботи res_http_post детально описаний у блозі Ігоря Гончаровського.

Перевірка роботи та додаткові налаштування

У консолі сервера, де встановлений Asterisk, виконуємо наступну команду:

Якщо все налаштовано правильно, то відповідь буде приблизно такою:

Перевірка параметрів AMI:

Перевірка налаштувань менеджера Asterisk:

Якщо як результат отримаємо рядок:

Значить, з боку Asterisk все налаштовано правильно.

Не забудьте відкрити на фаєрволі порт 4443 або 8088 щоб інтерфейс ajam був доступний з-за.

Наприклад для iptables під керуванням CENTOS це робиться додаванням рядка у файл /etc/sysconfig/iptables