About

Плагин предназначен для интеграции 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.

Setup

# 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

Где:

Пример:

# 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

Debug

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

Usage

После регистрации в сообщении типа Call пользователем своего номера при определении принятого на этот номер вызова BGERP откроет сообщение для обработки.

i0108

Demo

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:

150px

The QR code contains the link.