Налаштування 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