Asterisk + VTigerCRM 6.1
http://asterisk-pbx.ru/wiki/artikle/vtigercrm_install
- vTiger CRM — система управления взаимоотношениями с клиентами (CRM) с открытым кодом (Open Source).
- vTiger CRM построен на LAMP (Linux, Apache, MySQL, PHP).
- Новый коннектор для связи с Asterisk написан на Java и работает значительно стабильнее, чем в версии 5.4
- Реализована интеграция с Asterisk версии 1.8 (Asterisk Manager Interface 1.1).
Предварительные требования для установки
Скачайте Asterisk Connector
wget https://www.vtiger.com/products/apps/VtigerAsteriskConnector/VtigerAsteriskConnector-1.3.zip
Распакуйте в удобной для вас директории.
unzip VtigerAsteriskConnector-1.3.zip
В данном примере /usr/local
Отредактируйте файл VtigerAsteriskConnector/conf/VtigerAsteriskConnector.properties
/* * Copyright (C) www.vtiger.com. All rights reserved. * @license Proprietary */ // Location where the application server will be running. ServerIP = 127.0.0.1 ServerPort = 50777 // 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 AsteriskServerPublicIP = 192.168.0.1 AsteriskServerIP = 127.0.0.1 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. |
CRM Settings > Integration > PBX Manager
User > My Preference - More Information
Запуск 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
Автозагрузка скрипта в CentOS
echo sh /usr/local/VtigerAsteriskConnector/bin/start.sh >> /etc/rc.local
Если коннектор запущен, директория отобразится в браузере, по порту приложения (в примере 50777):
# ps aux | grep Vtiger root 3117 0.0 0.1 5052 1220 pts/1 S 16:52 0:00 /bin/sh /usr/local/VtigerAsteriskConnector/bin/webapp.sh root 3118 0.0 0.1 5052 1204 pts/1 S 16:52 0:00 /bin/sh /usr/local/VtigerAsteriskConnector/bin/agi.sh root 3183 0.0 0.0 4352 728 pts/1 S+ 16:52 0:00 grep Vtiger
[vtiger_out] exten => _X.,1,Agi(agi://127.0.0.1/incoming.agi) [fake_random_callerid_812] exten => 1122334,1,Set(CALLERID(num)=812${RAND(2111111,9999999)}) exten => 1122334,n,Set(CALLERID(name)=CALLERID(num)) exten => 1122334,n,Agi(agi://127.0.0.1/incoming.agi)
No hay comentarios:
Publicar un comentario