Справка по системе ELMA CRM+
×
Меню

Настройка сервера Asterisk

Система ELMA поддерживает интеграцию со следующими версиями системы Asterisk - Asterisk 10, Asterisk 11, Asterisk 12, Asterisk 13.
Настройка сервера Asterisk осуществляется путем редактирования файлов конфигурации. Основу конфигурации при настройке сервера Asterisk составляют файлы sip.conf, extensions.conf и manager.conf.
Файл sip.conf включает в себя настройки всех SIP-устройств, зарегистрированных на сервере. Данные устройства впоследствии взаимодействуют между собой путем соединения двух и более SIP-каналов, благодаря чему инициируется телефонное соединение. В данном файле требуется настроить необходимые SIP-каналы для каждого пользователя. Подробнее о настройках SIP-каналов см. справку по системе Asterisk.
Файл manager.conf включает в себя набор правил для соединения сервера Asterisk c клиентскими приложениями. В данном файле необходимо:
Рассмотрим пример:
[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
;привилегии на чтение (от них зависит, сообщения о каких событиях пользователь сможет получать через AMI)
read=call, agent, originate, dialplan
;привилегии на запись (от них зависит, какие команды пользователь сможет выполнять через AMI)
write=call, agent, originate, dialplan
Чтобы применить настройки AMI, требуется выполнить команду manager reload в консоли Asterisk.
Подробнее о настройке файла manager.conf см. справку по системе Asterisk.
В файле extensions.conf определяется обработка и маршрутизация всех вызовов. В данном файле необходимо настроить логику совершения вызовов. Подробнее о настройке логики совершения вызовов см. справку по системе Asterisk.
Для получения номера и открытия карточки звонка при получении входящего вызова система ELMA использует событие AMI (интерфейс для запуска внешних приложений) Dial или Dialbegin, входящий номер при этом содержится в поле Callerid. Если в настройках профиля пользователя  на вкладке IP-Телефония в поле Событие, при котором открывается карточка звонка используется параметр Bridge, то система ELMA использует одноименное событие, а номер содержится в свойстве CallerId1.

См. также: