==== Создание Колл-Центра. ====
Для создания своего колл-центра вам необходим сервер IP телефонии Asterisk (в составе образа FreePBX). Интеграция Asterisk и VtigerCRM позволить автоматизировать звонки что бы: не пропустить ни одного звонка, всегда помнить когда и кому звонил, прослушать разговор, вспомнить детали переговоров и т.д.
=== Предварительные требования для интеграции. ===
В образ VtigerCRM до установить программу.
apt install openjdk-21-source
{{:настройки:vtigerasteriskconnector-1.5.4.zip|Скачайте Asterisk Connector}}
Распакуйте в удобной для вас директории на сервере 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
{{:настройки:fpeepbxmanager.png?direct&700x192}}
Настроить интеграцию в VtigerCRM, меню → Настройки → Настройки CRM → Интеграция → Asterisk
{{:настройки:vtigerpbx.png?nolink&700x364}}
Назначить номер телефона для пользователя VtigerCRM
Перейдите в "Мои настройки"
{{:настройки:crmmy.png?nolink&412x266}}
В разделе Дополнительная информация добавьте Внутренний номер.
{{:настройки:crmphone.png?nolink&651x390}}
=== Запуск 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