Инструкция по установке и настройки коннектора Asterisk и vTiger

Рейтинг
(2 бал.)

Пошаговое руководство по установке и настройки коннектора Asterisk и vTiger - чтобы понимать как коннектор работает.

(!) на сервере Asterisk и vTiger CRM необходимо наличие включенного ioncube_loader.

 

Коннектор Asterisk и vTiger CRM от VorDOOM позволяет интегрировать IP телефонию под управлением Asterisk с CRM системой vTIger. Основная интеграция происходит через Asterisk Management Interface (AMI).

После интеграции vTiger и Asterisk звонки из CRM системы можно будет осуществлять простым нажатием на номер телефона. Все входящие звонки сопровождаются всплывающим окном в СРМ системе со всей необходимой информацией. Если в Asterisk включена функция записи телефонных разговоров, то они будут доступны из карты клиента в срм системе.

Вся информация о звонках, такая как длительность звонка и разговора, статус, ответственный, номер звонящего, номер на который звонили и т.д. будет доступна в срм системе для анализа. Эту информацию можно использовать в модуле Отчеты.

 

Данный коннектор может быть быстро переделан под использование с любой другой CRM системой. Если это необходимо свяжитесь с нами по электронной почте Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. или через форму обратной связи.

 

5 шагов для запуска коннектора vToger Asterisk от VorDOOM

  1. Включить Asterisk Management Interface (AMI)
  2. Загрузить патч на сервер Asterisk
  3. Настроить соединение из веб панели Администрирование
  4. Запустить vTiger Asterisk коннектор
  5. Обновить модуль PBX Manager в системе vTiger CRM

 

Настройки сервера Asterisk

  1. Включаем AMI и поддержку AJAM

/etc/asterisk/manager.conf

[general]

enabled = yes

webenabled = yes

httptimeout=60

port = 5038

bindaddr = 0.0.0.0

Чтобы в консоль Asterisk не выводилась информация о каждом подключении модуля, добавьте параметр в секцию general:

displayconnects=no

Для применения настроек выполняем команду:

$ service asterisk reload

  1. Настраиваем пользователя для получения доступа

/etc/asterisk/manager.conf

[vtiger]

secret = <ASTERISK_MANAGER_PASSWORD>

deny = 0.0.0.0/0.0.0.0

permit = 127.0.0.1/255.255.255.0

read = cdr,reporting,originate

write = reporting,originate

Для применения настроек выполняем команду:

$ service asterisk reload

  1. Публикуем AJAM интерфейс на порту 8088 в режиме HTTP

/etc/asterisk/http.conf

[general]

enabled=yes

bindaddr=0.0.0.0

bindport=8088

prefix=asterisk

enablestatic=yes

 

Серверная часть

1. В папке вашего сайта на сервере где развернут Астериск (обычно это папка /var/www/html) создаем каталог vdasterisk

 $ mkdir vdasterisk

2. Загружаем и распаковываем патч коннектора в папку vdasterisk

$ tar xvf ./vdasterisk.tar.gz

3. Проверяем права: все файлы и папка vdasterisk должны принадлежать пользователю, под которым запущен веб-сервер. Обычно, это asterisk:asterisk (но нужно проверить для конкретного случая). Права на файлы 644, на папку 755

$ chown -R asterisk:asterisk /var/www/html/vdasterisk

4. Для удобства настройки серверной части мы разработали административный интерфейс, который находится по адресу: http://<your server>/vdasterisk/admin/configure.php

5. Если Вам необходимо защитить паролем административную часть - надо переименовать файлы (в папке admin) .htaccess.example и .htpasswd.example в .htaccess и .htpasswd соответственно. Если пароль не нужен - просто пропустите этот шаг.

Переходим в папку /admin и из нее выполняем команду:

$ mv .htaccess.example .htaccess

$ mv .htpasswd.example .htpasswd

Затем нужно создать пароль для доступа в панель администрирования. Из директории /admin надо выполнить команду:

$ htpasswd .htpasswd username

Вместо username подставьте желаемое имя пользователя, и вам будет предложено создать для этого пользователя пароль.

Если Вы устанавливаете серверные скрипты в папку отличную от /admin - в файле .htaccess поправьте соответствующим образом путь в параметре AuthUserFile

 

Панель администрирования

Панель администрирования находиться по адресу: http://<your server>/vdasterisk/admin/configure.php

1. Подключение к Asterisk и MySQL

Заполняем реквизиты подключения к Asterisk из http.conf (практически во всех случаях они будут совпадать с настройками по-умолчанию). И заполняем реквизиты MySQL сервера с данными CDR. Без верного указания этих параметров система будет неработоспособна.

vtiger asterisk connector

В том случае, если установлен Elastix или FreePBX, данные подключения к СУБД хранятся в файле /etc/amportal.conf

2. CRM система

Тут вам необходимо выбрать тип CRM системы, указать ссылку на CRM систему и внести детали доступа.

vtiger asterisk connector 

Access Key можно найти в карте пользователя в самом низу. Лучше всего использовать admin пользователя.

3. Блок Click-To-Call

Эти параметры нужно оставить без изменения

vtiger asterisk connector

4. Раздел "Прочие настройки"

Время кеширования списка активных звонков в секундах - чтобы снизить нагрузку на Asterisk, мы кешируем обращения к нему. Не рекомендуем изменять значение этого параметра.

Полный путь до папки с записями разговоров - чаще всего, это /var/spool/asterisk/monitor. Если не указан путь - не будут проигрываться записи разговоров в CRM системе.

 

Временная зона сервера - указывается для корректной передачи времени и даты создаваемых дел. Список доступных временных зон можно найти здесь: http://php.net/manual/en/timezones.php. Если временная зона выбрана неверно - при создании дел будет проставляться некорректное время звонка.

asterisk vtiger integration

 

Запуск коннектора и настройка Автозапуска

1. Копируем файл vdha.service в папку /etc/systemd/system/ для запуска демона который интегрирует vTiger CRM и Asterisk

sudo cp /var/www/html/vdasterisk/vdah.service /etc/systemd/system/

Проверяем права доступа для следующих двух файлов - они должны быть выполняемые

sudo chmod +x /var/www/html/vdasterisk/php.sh

sudo chmod +x /var/www/html/vdasterisk/start-vdah.sh

 

Установка нового модуля PBX Manager

1. Идем в Module Manager и устанавливаем новый модуль PBX Manager нажатием на Install from zip

vtiger asterisk integration

2. Далее идем в настройки модуля PBX Manager для внесения необходимой информации

vtiger asterisk integration

asterisk vtiger intagration

Вы можете использовать любой Outbound Context.

Для проверки корректности всей настройки перейдите на вкладку System Check

http://<your server> /admin/check.php

vtiger asterisk integration

Если будут какие - либо ошибки вы увидите их в колонке Current Value.

Далее необходимо создать для каждого пользователя срм системы добавочные номера и сохранить их в картах пользователей. Как это сделать и как будет работать вся интеграция после настройки можно узнать тут - Интеграция vTiger и Asterisk

При необходимости мы можем настроить все сами за дополнительные 59$. Просто дайте нам знать по электронной почте Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. или через форму обратной связи.