This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
сервис_salesplatform_vtiger_crm_russian [2019/12/23 12:25] val [SalesPlatform Vtiger CRM 7.1.0] |
сервис_salesplatform_vtiger_crm_russian [2022/04/15 17:44] val |
||
---|---|---|---|
Line 4: | Line 4: | ||
* [[http://community.salesplatform.ru/documentation/|Документация]] | * [[http://community.salesplatform.ru/documentation/|Документация]] | ||
* [[http://blog.simpnet.org/?p=179|Установка SalesPlatform vtiger CRM (не официальная)]] | * [[http://blog.simpnet.org/?p=179|Установка SalesPlatform vtiger CRM (не официальная)]] | ||
- | + | * [[https://www.vultr.com/docs/install-vtiger-crm-on-ubuntu-20-04/#2__Create_Vtiger_CRM_Database|Install Vtiger CRM on Ubuntu 20.04]] | |
===== Создание БД ===== | ===== Создание БД ===== | ||
Line 13: | Line 12: | ||
* Сервис MySQL [[Сервис MySQL#Установка]] | * Сервис MySQL [[Сервис MySQL#Установка]] | ||
* Сервис MySQL [[Сервис MySQL#Настройка кодировки UTF-8]] | * Сервис MySQL [[Сервис MySQL#Настройка кодировки UTF-8]] | ||
+ | * Для Debian 10_11 Сервис MySQL [[Сервис MySQL#Управление параметрами сервера]] sql_mode="" | ||
+ | <code> | ||
+ | # mysql | ||
+ | </code> | ||
<code> | <code> | ||
CREATE DATABASE vtigercrm; | CREATE DATABASE vtigercrm; | ||
GRANT ALL PRIVILEGES ON vtigercrm.* TO "vtigercrm"@"localhost" IDENTIFIED BY "vtigercrm"; | GRANT ALL PRIVILEGES ON vtigercrm.* TO "vtigercrm"@"localhost" IDENTIFIED BY "vtigercrm"; | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
+ | |||
+ | |||
</code> | </code> | ||
+ | |||
+ | ===== Установка требуемого ПО ===== | ||
* Сервер Apache [[Сервис HTTP#Модуль php]] | * Сервер Apache [[Сервис HTTP#Модуль php]] | ||
- | ===== SalesPlatform Vtiger CRM 7.1.0 ===== | ||
- | |||
- | * Для Debian 10 Сервис MySQL [[Сервис MySQL#Управление параметрами сервера]] sql_mode="" | ||
<code> | <code> | ||
- | service mysql restart | ||
- | </code> | ||
- | * !!! Не обращаем внимание на предупреждение о error_reporting | + | debian10# PERLV=5.28 |
- | * !!! Очень долго идет процесс инициализации (5-7 минут) | + | |
- | <code> | + | debian11# PERLV=5.32 |
- | # wget http://val.bmstu.ru/unix/CRM/salesplatform-vtigercrm-7.1.0-201803.tar.gz | + | |
- | debian9# apt install binutils cpp flex gcc libarchive-zip-perl libc6-dev \ | + | debian10_11# apt install binutils cpp flex gcc libarchive-zip-perl libc6-dev \ |
- | libperl5.24 libpcre3 libpopt-dev lynx m4 make ncftp nmap \ | + | libperl${PERLV} libpcre3 libpopt-dev lynx m4 make ncftp nmap \ |
- | openssl perl perl-modules-5.24 unzip zip zlib1g-dev autoconf \ | + | openssl perl perl-modules-${PERLV} unzip zip zlib1g-dev autoconf \ |
automake libtool bison autotools-dev gcc libpng-dev libjpeg-dev \ | automake libtool bison autotools-dev gcc libpng-dev libjpeg-dev \ | ||
libfreetype6-dev libssl-dev libxml2-dev libxml2 g++ gawk \ | libfreetype6-dev libssl-dev libxml2-dev libxml2 g++ gawk \ | ||
libapache2-mod-php php-gd php-imap php-curl php-mysql php-mbstring php-xml | libapache2-mod-php php-gd php-imap php-curl php-mysql php-mbstring php-xml | ||
+ | </code> | ||
- | debian10# apt install binutils cpp flex gcc libarchive-zip-perl libc6-dev \ | + | Преподавателю посмотреть содержимое php.ini на предмет секций |
- | libperl5.28 libpcre3 libpopt-dev lynx m4 make ncftp nmap \ | + | |
- | openssl perl perl-modules-5.28 unzip zip zlib1g-dev autoconf \ | + | <code> |
- | automake libtool bison autotools-dev gcc libpng-dev libjpeg-dev \ | + | debian10# PHPV=7.3 |
- | libfreetype6-dev libssl-dev libxml2-dev libxml2 g++ gawk \ | + | |
- | libapache2-mod-php php-gd php-imap php-curl php-mysql php-mbstring php-xml | + | |
- | debian9# cat /etc/php/7.0/apache2/php.ini | + | debian11# PHPV=7.4 |
- | debian10# cat /etc/php/7.3/apache2/php.ini | + | debian10_11# cat /etc/php/${PHPV}/apache2/php.ini |
</code><code> | </code><code> | ||
... | ... | ||
Line 65: | Line 63: | ||
max_input_vars = 100000 | max_input_vars = 100000 | ||
extension=timezonedb.so | extension=timezonedb.so | ||
- | </code> | ||
- | ===== SalesPlatform Vtiger CRM 6.5.0 ===== | ||
- | |||
- | * 6.5.0 Адаптирован под php5 (в LTS актуально на Ubuntu 14.04) | ||
- | |||
- | <code> | ||
- | # 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 | ||
</code><code> | </code><code> | ||
- | ... | + | # service apache2 restart |
- | 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 | + | |
</code> | </code> | ||
===== Установка ===== | ===== Установка ===== | ||
+ | |||
<code> | <code> | ||
- | # service apache2 restart | + | # wget http://val.bmstu.ru/unix/CRM/salesplatform-vtigercrm-7.1.0-201803.tar.gz |
# cd /var/www/html | # cd /var/www/html | ||
Line 102: | Line 82: | ||
http://server.corpX.un/vtigercrm/ | http://server.corpX.un/vtigercrm/ | ||
</code> | </code> | ||
+ | |||
+ | * !!! Не обращаем внимание на предупреждение о error_reporting | ||
+ | |||
+ | <code> | ||
+ | localhost | ||
+ | vtigercrm | ||
+ | <code> | ||
+ | |||
+ | * !!! Очень долго идет процесс инициализации (5-7 минут) | ||
+ | |||
* admin - Администратор | * admin - Администратор | ||
* тип деятельности: Телекоммуникации | * тип деятельности: Телекоммуникации | ||
- | * создать пользователя user3 password3 ФИО слушателя, внутренний номер 403 | + | * Создать учетную запись сотрудника с ФИО слушателя user3 password3 , внутренний номер 403 |
===== Интеграция с Asterisk ===== | ===== Интеграция с Asterisk ===== | ||
- | |||
- | * !!! Отключить модуль "Облачной АТС" в VtigerCRM 7.1 | ||
* [[https://voxlink.ru/kb/integraciya-s-crm/integraciya-salesplatform-vtiger-crm-s-asterisk/|Интеграция vTiger и Asterisk]] | * [[https://voxlink.ru/kb/integraciya-s-crm/integraciya-salesplatform-vtiger-crm-s-asterisk/|Интеграция vTiger и Asterisk]] | ||
Line 148: | Line 136: | ||
</code> | </code> | ||
- | ==== SPAsteriskConnector 1.4.1 ==== | ||
- | <code> | ||
- | # 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 | ||
- | </code><code> | ||
- | #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 | ||
- | </code><code> | ||
- | # cat /usr/local/SPAsteriskConnector/bin/webapp.sh | ||
- | </code><code> | ||
- | ... | ||
- | #JAVACP=../SPAsteriskConnector/build/classes:"../libs/*" | ||
- | JAVACP=../source/classes:"../libs/*" | ||
- | ... | ||
- | </code> | ||
==== Запуск ==== | ==== Запуск ==== | ||
<code> | <code> | ||
Line 205: | Line 158: | ||
==== Подключение CRM к Connector ==== | ==== Подключение CRM к Connector ==== | ||
- | * !!! Отключить модуль «Облачной АТС» в VtigerCRM 7.1 | + | * !!! Отключить модуль «Облачной АТС» в VtigerCRM 7.1 (ГЛАВНАЯ -> Настройки -> Настройки CRM -> Менеджер модулей -> Менеджер модулей) |
- | * Настройки CRM/Интеграция/Звонки | + | |
* Для менеджеров должен быть указан "Внутренний номер" | * Для менеджеров должен быть указан "Внутренний номер" | ||
* Есть ощущения, что всплывающие карточки появляются после создания хотя бы одного контакта. | * Есть ощущения, что всплывающие карточки появляются после создания хотя бы одного контакта. | ||
+ | * ГЛАВНАЯ -> ГЛАВНАЯ → Настройки → Настройки CRM -> Интеграция -> Asterisk | ||
+ | |||
<code> | <code> | ||
Line 223: | Line 177: | ||
[default] | [default] | ||
... | ... | ||
- | exten => _+7XXXXXXXXXX,1,Dial(SIP/voip1_00000X/8${EXTEN:2}) | + | exten => _[+789]XXXXXXXXXX!,1,Dial(SIP/voip1_00000X/8${EXTEN:-10}) |
+ | ... | ||
+ | exten => voip1_00000X,1,Dial(SIP/401&SIP/402&SIP/403&SIP/404) | ||
+ | </code> | ||
+ | |||
+ | ===== Информация по предыдущим версиям ===== | ||
+ | |||
+ | ==== Debian 9 ==== | ||
+ | <code> | ||
+ | # wget http://val.bmstu.ru/unix/CRM/salesplatform-vtigercrm-7.1.0-201803.tar.gz | ||
+ | |||
+ | debian9# 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 | ||
+ | </code> | ||
+ | |||
+ | ==== SalesPlatform Vtiger CRM 6.5.0 ==== | ||
+ | |||
+ | * 6.5.0 Адаптирован под php5 (в LTS актуально на Ubuntu 14.04) | ||
+ | |||
+ | <code> | ||
+ | # 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 | ||
+ | </code><code> | ||
+ | ... | ||
+ | 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 | ||
+ | </code> | ||
+ | |||
+ | ==== SPAsteriskConnector 1.4.1 ==== | ||
+ | |||
+ | <code> | ||
+ | # 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 | ||
+ | </code><code> | ||
+ | #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 | ||
+ | </code><code> | ||
+ | # cat /usr/local/SPAsteriskConnector/bin/webapp.sh | ||
+ | </code><code> | ||
+ | ... | ||
+ | #JAVACP=../SPAsteriskConnector/build/classes:"../libs/*" | ||
+ | JAVACP=../source/classes:"../libs/*" | ||
... | ... | ||
- | exten => voip1_00000X,1,Agi(agi://asterisk_connector_ip/incoming.agi) !!! Работает без этого | ||
- | exten => voip1_00000X,n,Dial(${RING-GROUP}) | ||
</code> | </code> |