Callcenter - модуль для управления call-центром.
Возможности
Установка
Создать таблицу в базе:
mysql --default-character-set=utf8 -D abills < /usr/abills/db/Callcenter.sql
В файле config.pl :
@MODULES = ( 'Callcenter', );
Установить сам модуль :
mv Callcenter.pm /usr/abills/Abills/mysql/
Установить WebSocket server : Установка сервера WebSocket
Настройки для Asterisk AMI : инструкция
Подключить модуль Events : инструкция
Настройка
$conf{CALLCENTER_ASTERISK_PHONE_PREFIX}='\+'; | Параметр, который система будет убирать перед поиском пользователя по телефону в базе |
---|
Binotel. Установка и настройка
Для того что бы использовать плагин системы Binotel, вам надо сделать ссылку на обработчик дзвонков
ln -s /usr/abills/Abills/modules/Callcenter/callcenter_callback.cgi /usr/abills/cgi-bin/
После чего зайти на https://<url>:9443/callcenter_callback.cgi
Если нет ошибок, тогда смело можно продолжать, если есть какие то ошибки в логах, тогда задать права на файлик callcenter_callback.cgi права
chmod 755 callcenter_callback.cgi
После чего вам надо установить сам плагин, это делается очень просто, надо просто скопировать файл Binotel.pm в директорию с модулем Callcenter
cp Binotel.pm /usr/abills/Abills/modules/Callcenter/
Что бы все корректно работало, вам надо также задать параметры в файле конфигурации config.pl, все параметры описаны ниже:
Названия | Описания |
---|---|
$conf{BINOTEL_KEY} | API ключ |
$conf{BINOTEL_SECRET} | API пароль |
$conf{BINOTEL_VERSION} | Версия API (4.0) |
$conf{BINOTEL_HOST} | Хост к которому будет обращаться биллинг (https://api.binotel.com/api) |
$conf{BINOTEL_FORMAT} | Формат ответа от системы Binotel (json) |
$conf{BINOTEL_DEBUG} | Дебаг режим (Включать только при тестах) |
После не сложных манипуляций с настройкой система Binotel сможет забирать данные с нашего биллинга, и после звонка в системе Binotel будет отображаться логин и номер телефона, а также после звонка будет ссылка на карточку абонента в биллинге