Инструменты пользователя

Инструменты сайта


сервис_salesplatform_vtiger_crm_russian

Сервис SalesPlatform Vtiger CRM Russian

Создание БД

CREATE DATABASE vtigercrm;
GRANT ALL PRIVILEGES ON vtigercrm.* TO "vtigercrm"@"localhost" IDENTIFIED BY "vtigercrm";
FLUSH PRIVILEGES;

SalesPlatform Vtiger CRM 7.1.0

  • Проверено в Debian 9
  • !!! Не обращаем внимание на предупреждение о error_reporting
  • !!! Очень долго идет процесс инициализации (5-7 минут)
# wget http://val.bmstu.ru/unix/CRM/salesplatform-vtigercrm-7.1.0-201803.tar.gz

# apt install binutils cpp flex gcc libarchive-zip-perl libc6-dev \
libperl5.24 libpcre3 libpopt-dev lynx m4 make  ncftp nmap \
openssl perl perl-modules-5.24 unzip zip zlib1g-dev autoconf \
automake libtool bison autotools-dev gcc libpng-dev libjpeg-dev \
libfreetype6-dev libssl-dev libxml2-dev libxml2 g++ gawk \
libapache2-mod-php php-gd php-imap php-curl php-mysql php-mbstring php-xml

# cat /etc/php/7.0/apache2/php.ini
...
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
safe_mode = off
display_errors = off
file_uploads = on
max_execution_time = 600
memory_limit = 128M
log_errors = on
output_buffering = on
short_open_tag = on
max_input_vars = 100000
extension=timezonedb.so

SalesPlatform Vtiger CRM 6.5.0

  • 6.5.0 Адаптирован под php5 (в LTS актуально на Ubuntu 14.04)
# wget http://val.bmstu.ru/unix/CRM/salesplatform-vtigercrm-6.5.0-201611.tar.gz

# apt install php5-mysql php5-gd php5-curl php5-imap

# cat /etc/php5/apache2/php.ini
...
safe_mode = off
register_globals = off
short_open_tag = On
output_buffering = on
max_execution_time = 600
max_input_vars = 100000
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_STRICT
date.timezone = Europe/Moscow

Установка

# service apache2 restart

# cd /var/www/html

/var/www/html# tar -xvf /root/salesplatform-vtigercrm*

# chown -R www-data:www-data /var/www/html/vtigercrm/
http://server.corpX.un/vtigercrm/
  • admin - Администратор
  • тип деятельности: Телекоммуникации
  • создать пользователя user3 password3 ФИО слушателя, внутренний номер 403

Интеграция с Asterisk

  • !!! Отключить модуль «Облачной АТС» в VtigerCRM 7.1

SPAsteriskConnector 1.4.2

# wget http://val.bmstu.ru/unix/CRM/SPAsteriskConnector-1.4.2.zip

# mkdir /usr/local/SPAsteriskConnector

# cd /usr/local/SPAsteriskConnector

/usr/local/SPAsteriskConnector# unzip /root/SPAsteriskConnector-1.4.2.zip

# cat /usr/local/SPAsteriskConnector/conf/SPVtigerAsteriskConnector.properties
ServerIP   = 127.0.0.1
ServerPort = 4573
AsteriskAppDBPath = /usr/local/SPAsteriskConnector/db/

AsteriskServerIP   = 127.0.0.1
AsteriskServerPort = 5038
AsteriskUsername   = admin
AsteriskPassword   = admin

VtigerURL = http://localhost/vtigercrm/
VtigerSecretKey = test

CheckKeyOnListenRequest=true
LookUpVariablesNames=
DefaultOriginateChannelProtocol = SIP

SPAsteriskConnector 1.4.1

# wget http://val.bmstu.ru/unix/CRM/SPAsteriskConnector-1.4.1.zip

# mkdir /usr/local/SPAsteriskConnector

# cd /usr/local/SPAsteriskConnector

/usr/local/SPAsteriskConnector# unzip /root/SPAsteriskConnector-1.4.1.zip

# cat /usr/local/SPAsteriskConnector/conf/SPVtigerAsteriskConnector.properties
#ServerIP   = 127.0.0.1
#ServerIP   = 0.0.0.0
ServerPort = 4573
AsteriskAppDBPath = /usr/local/SPAsteriskConnector/db/

#AsteriskServerIP   = 127.0.0.1
#AsteriskServerIP   = server.corpX.un
AsteriskServerPort = 5038
AsteriskUsername   = admin
AsteriskPassword   = admin

VtigerURL = http://localhost/vtigercrm/
VtigerSecretKey = test

DefaultOriginateChannelProtocol = SIP
# cat /usr/local/SPAsteriskConnector/bin/webapp.sh
...
#JAVACP=../SPAsteriskConnector/build/classes:"../libs/*"
JAVACP=../source/classes:"../libs/*"
...

Запуск

# chmod +x /usr/local/SPAsteriskConnector/bin/*sh

# /usr/local/SPAsteriskConnector/bin/start.sh

Отладка

# ss -pant | grep 4573

# asterisk -rx "manager show connected"

# wget -O - 'http://127.0.0.1:4573/makecall?event=outgoingcall&secret=test&from=403&to=301&context=default'

НЕ ЗАПУСКАТЬ# /usr/local/SPAsteriskConnector/bin/webapp.sh

Подключение CRM к Connector

  • !!! Отключить модуль «Облачной АТС» в VtigerCRM 7.1
  • Настройки CRM/Интеграция/Звонки
  • Для менеджеров должен быть указан «Внутренний номер»
  • Есть ощущения, что всплывающие карточки появляются после создания хотя бы одного контакта.
URL адрес	http://127.0.0.1:4573
Контекст	default
Секретный ключ	test

Подключение Asterisk к Connector

# cat /etc/asterisk/extensions.conf
[default]
...
exten => _+7XXXXXXXXXX,1,Dial(SIP/voip1_00000X/8${EXTEN:2})
...
exten => voip1_00000X,1,Agi(agi://asterisk_connector_ip/incoming.agi)  !!! Работает без этого
exten => voip1_00000X,n,Dial(${RING-GROUP})
сервис_salesplatform_vtiger_crm_russian.txt · Последние изменения: 2019/05/24 15:42 — val