В этой статье расскажу собственный опыт по донастройке данной CRM
взял русскоязычный дистрибутив от SalesPlatform (5.4.0-201208) поскольку в нем полнее русификация
краткая инструкция по установке находится здесь
Руководство пользователя и администратора системы SalesPlatform vtiger CRM 5.4.0
В этой статье я опишу полезные настройки системы после устновки
Содержание
настройка apache и php
интеграция с Astersik
некорректное отображение названий папок IMAP. Кракозябры в MailManager
-
настройка apache и php
установка стандартная. Требуемые параметры php сделал только для этого сайта. Пример моего файла конфигурации апача сайта ( для Ubuntu|debian это /etc/apache2/sites-enabled/crm)
<VirtualHost *:80>
ServerName crm.local
DocumentRoot /var/www/crm
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<IfModule mod_php5.c>
php_value display_errors “1”
php_value max_execution_time “600”
php_value error_reporting “2”
php_value allow_call_time_pass_reference “1”
php_value log_errors “Off”
</IfModule></VirtualHost>
дальше пошли самые интересные настройки кастомизации под себя
-
интеграция с Astersik. Модуль Менеджер PBX
Менеджер Модулей – Менеджер PBX. Задаем адрес сервера Asterisk, порт 5038 (по умолчанию), логин и пароль для подключения к астериску и вытсавляем версию. Для моего астериска 1,8 в настройках ставлю 1,6
еще надо в самом астериске в файле manager.conf добавить этого пользователя
[vtiger]
secret = vtiger
deny=0.0.0.0/0.0.0.0
permit=192.168.1.50/255.255.255.0 ;можно и не делать ограничения по IP
read = call
write = originate
displayconnects=yes ; так будем видеть в консоли подключения vtiger
после правки этого файла можно не перегружая сервера дать команду manager reload и проверить появился ли наш новый пользователь командой manager show users. Он должен появиться в списке пользователей
По умолчанию звонки из vtiger модуль делает в контексте default. Поскольку у меня стоит FreepBX, то мне надо исправить контекст для исходящих звонков на from-internal. Делается это в файле modules/PBXManager/utils/AsteriskClass.php (сейчас это 108 строчка кода)
default:
$context = “default”;
меняем на
default:
$context = “from-internal”;
Теперь из vtiger можно совершать звонки
-
исправление некорректного отображения названий папок IMAP
в файле Smarty/templates/modules/MailManager/Folder.List.tpl меняем все @htmlentities на @htmlentities:null:”UTF-8″
исправленный текст