-
Kernel
-
Plugins
-
Release Notes
Kernel
Plugins
Release Notes
Плагин предназначен для интеграции c программной АТС Asterisk: регистрация в системе звонков клиентов и открытие их на обработку. Звонки регистрируются с помощью механизма сообщений.
Для интеграции используется библиотека http://asterisk-java.org/asterisk-java/ поддерживающая AMI (протокол управления) версии 1.4 для Asterisk v. 12.
You can see the plugin enabled and sample configurations in Demo System. |
# AMI asterisk:amiManager.<id>.messageTypeId=<typeId> asterisk:amiManager.<id>.host=<host> asterisk:amiManager.<id>.port=<port> asterisk:amiManager.<id>.login=<login> asterisk:amiManager.<id>.pswd=<pswd> # optional parameter, speeds connection process up or solves problem with undetectable version asterisk:amiManager.<id>.version=<version> # переопределение класса - слушателя классом динамического кода, должен расширять указанный ниже класс по-умолчанию #asterisk:amiManager.<id>.listenerClass=ru.bgcrm.plugin.asterisk.AmiEventListener
Где:
<id> - порядковый номер правила;
<typeId> - идентификатор типа сообщения типа Call, с которым будут заводиться звонки в системе;
<host> - хост с Asterisk с AMI;
<port> - порт доступа к AMI;
<login> - логин к AMI;
<pswd> - пароль к AMI;
<version> - version string, may be: 'Asterisk 13.0', 'Asterisk 16.0', see: https://github.com/asterisk-java/asterisk-java/blob/master/src/main/java/org/asteriskjava/AsteriskVersion.java
Пример:
# AMI asterisk:amiManager.1.messageTypeId=1 asterisk:amiManager.1.host=961.210.800.6 asterisk:amiManager.1.port=5038 asterisk:amiManager.1.login=crm asterisk:amiManager.1.pswd=55555
Пример настройки со стороны Asterisk а, файл manager.conf.
[general] enabled = yes port = 5038 bindaddr = 0.0.0.0 [crm] secret = 55555 deny=0.0.0.0/0.0.0.0 permit=192.168.20.0/255.255.255.0 permit=127.0.0.1/255.255.255.0 read = call writetimeout = 5000
Recommended logger configuration.
# for debugging events log4j.logger.ru.bgcrm.plugin.asterisk=DEBUG, filea log4j.additivity.ru.bgcrm.plugin.asterisk=false # # for debugging library log4j.logger.org.asteriskjava=DEBUG, filea log4j.additivity.org.asteriskjava=false
После регистрации в сообщении типа Call пользователем своего номера при определении принятого на этот номер вызова BGERP откроет сообщение для обработки.
To work with the Demo System you need to install the sip client https://www.linphone.org
After installation - scan QR code, and click download and apply:
The QR code contains the link.