Создание Колл-Центра.
Для создания своего колл-центра вам необходим сервер IP телефонии Asterisk (в составе образа FreePBX). Интеграция Asterisk и VtigerCRM позволить автоматизировать звонки что бы: не пропустить ни одного звонка, всегда помнить когда и кому звонил, прослушать разговор, вспомнить детали переговоров и т.д.
Предварительные требования для интеграции.
В образ VtigerCRM до установить программу.
apt install openjdk-21-source
Распакуйте в удобной для вас директории на сервере VtigerCRM.
unzip VtigerAsteriskConnector-1.5.4.zip
В данном примере /usr/local
Отредактируйте файл VtigerAsteriskConnector/conf/VtigerAsteriskConnector.properties
// Location where the application server will be running. ServerIP = 127.0.0.1 ServerPort = 5000 // Call Recordings storage path StorageDir = /usr/local/VtigerAsteriskConnector/bin/rec // Enable(true) or Disable(false) call recordings Recording = true // Location where the applications database files will be stored. AsteriskAppDBPath = /var/spool/asterisk/system // Asterisk Server Details (сервер FreePBX) AsteriskServerPublicIP = 192.168.21.155 AsteriskServerIP = 192.168.21.155 AsteriskServerPort = 5038 AsteriskUsername = vtiger AsteriskPassword = vtiger_password // Vtiger CRM URL VtigerURL = http://127.0.0.1/vtigercrm/ VtigerSecretKey = 12345 //Enable(true) or Disable(false) Asterisk Events and Database Logs in Connector AsteriskLog = true DatabaseLog = true
Asterisk | |
---|---|
ServerIP | IP адрес на котором Asterisk Vtiger Connector будет работать. |
ServerPort | Порт на котором Asterisk Vtiger Connector будет работать . |
StorageDir | Путь к директории записи разговоров на сервере Asterisk. |
Recording | True/False - запись разговоров |
AsteriskAppDBPath | Путь для сохранения файла базы данных Vtiger Asterisk Connector на вашем сервере. |
Asterisk Server Details | |
AsteriskServerPublicIP | Внешний IP адрес сервера Asterisk. |
AsteriskServerIP | IP адрес сервера Asterisk |
AsteriskServerPort | Порт Asterisk Manager Interface (AMI). |
AsteriskUsername | Имя пользователя manager.conf на сервере Asterisk. |
AsteriskPassword | Пароль пользователя manager.conf на сервере Asterisk. |
Vtiger | |
---|---|
VtigerURL | Vtiger Asterisk App URL. |
VtigerSecretKey | Vtiger Secret Key. |
Установить пользователя и пароль, во FreePBX открыть Общие настройки → Дополнительные настройки → раздел Asterisk Manager
Настроить интеграцию в VtigerCRM, меню → Настройки → Настройки CRM → Интеграция → Asterisk
Назначить номер телефона для пользователя VtigerCRM
Перейдите в «Мои настройки»
В разделе Дополнительная информация добавьте Внутренний номер.
Запуск VTiger Asterisk Connector
cd /usr/local/VtigerAsteriskConnector/bin
[root@localhost bin]# ls -la total 24 drwxrwxr-x 2 root root 4096 Dec 5 14:25 . drwxrwxr-x 8 root root 4096 Dec 5 14:25 .. -rwxrwxr-x 1 root root 339 Dec 5 14:25 agi.sh -rwxrwxr-x 1 root root 228 Dec 5 14:25 start.sh -rwxrwxr-x 1 root root 115 Dec 5 14:25 stop.sh -rwxrwxr-x 1 root root 377 Dec 5 14:25 webapp.sh
запустим коннектор командой:
./start.sh
Автозагрузка скрипта (выполнять под суперпользователем)
echo sh /usr/local/VtigerAsteriskConnector/bin/start.sh>> /etc/rc.local