В ELMA4 поддерживается интеграция с такими версиями провайдера Asterisk, как Asterisk 10, Asterisk 11, Asterisk 12 и Asterisk 13.
Для интеграции с ELMA4 выполните настройки сервера Asterisk путем редактирования файлов конфигурации sip.conf, extensions.conf и manager.conf. Подробнее об этом читайте в Базе знаний Asterisk.
Настройка SIP-каналов
Файл sip. conf включает в себя настройки всех SIP-устройств, которые зарегистрированы на сервере. SIP-устройства взаимодействуют между собой путем соединения двух и более SIP-каналов. Это позволяет инициировать телефонное соединение.
В файле sip. conf нужно настроить SIP-каналы для каждого пользователя.
Настройка AMI
Файл manager.conf содержит набор правил для соединения сервера Asterisk c клиентскими программами. Подключение сервера Asterisk к серверу ELMA4 осуществляется через интерфейс для запуска внешних приложений AMI (Asterisk Managment Interface). В файле manager.conf задайте настройки AMI для подключения к серверу ELMA4:
- в поле secret укажите пароль для соединения с системой ELMA4;
- в полях read и write укажите права для пользователей.
Так, параметр call содержит права на получение событий AMI, включая события, которые используются в системе ELMA4 при входящем звонке для определения номера и открытия карточки звонка.
Пример настроек в файле manager.conf:
[general]
enabled = yes ;AMI включен
port = 5038 ;принимает соединения на порт 5038
bindaddr = 0.0.0.0 ;на все IP-адреса хоста
displayconnects = no ;подключения к AMI не отображаются в командной строке
[elmauser] ;имя пользователя
secret = elma-ami-secret ;пароль
deny=0.0.0.0/0.0.0.0 ;подсеть, из которой запрещен доступ к AMI
permit=192.168.0.1/255.255.255.0 ;подсеть, из которой разрешен доступ к AMI
read=call, agent, originate ;права на чтение, которые определяют, сообщения о каких событиях пользователь сможет получать через AMI
write=call, agent, originate ;права на запись, которые определяют, какие команды пользователь сможет выполнять через AMI
Чтобы применить настройки AMI, выполните команду manager reload в консоли Asterisk.
Настройка логики совершения звонков
В файле extensions.conf определяется обработка и маршрутизация входящих и исходящих звонков. Настройте в нем логику совершения звонков.
Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас