настройка vTigerCRM

В этой статье расскажу собственный опыт по донастройке данной 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″

исправленный текст