Содержание

Установка PINConnector

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

Требования к системе

Рекомендуется устанавливать PINConnector на тот же сервер, что и Asterisk, однако его можно поставить и на отдельную машину.

Установка Модуля Звонки

  1. С помощью менеджера модулей установить модуль Звонки из предоставленного архива
  2. От учетной записи с правами Администратора перейти в Настройки CRM → Интеграция → Звонки
  3. Ввести адрес коннектора, контекст, выбрать тип логирования (для проверки выбирайте «таблица», потом логи лучше отключить)
  4. Когда вы запустите коннектор в строке Статус Коннектора должно быть «ОК».
  5. Для того, чтобы у пользователя появлялась всплывающая карточка, необходимо чтобы внутренний номер телефона этого пользователя был указан в одном из полей предназначенных для номера телефона в настройках пользователя.
  6. Убедитесь что Cron в vTigerCRM активен, это необходимо для корректной настройки интеграции.

Установка PINConnector

  1. Создать пользователя pinconnector
  2. Распаковать архив с PINConnector в директорию /var/pinconnector
  3. Дать пользователю pinconnector права на директорию /var/pinconnector : CHOWN -Rh pinconnector.pinconnector /var/pinconnector/
  4. Установить MongoDB последней версии с официального сайта под вашу систему
  5. Создать пользователя AMI в Asterisk для PINconnector с правами на чтение/запись событий: system,call,log,verbose,command,agent,user,config,command,dtmf,reporting,cdr,dialplan,originate
  6. Отредактировать конфигурационный файл config.json. Прописать адрес crm, Коннектора, секретный ключ, доступы к AMI и т.д. По шаблону config.example

    Комментарии из файла-примера в config.json ЗАПРЕЩЕНЫ! (коннектор не запустится)

  7. Открыть порт 48655 для общего доступа и запустить коннектор командой: sh /var/pinconector/connectorpin start
  8. Добавить коннектор в автозапуск (необходимо добавить команду, которую используем для запуска в rc.local)
  9. Создать поддомен connector.domain.com и направить его на сервер где выполняется коннектор
  10. Проверить корректность работы коннектора командой из консоли: curl -cv 0.0.0.0:48655/ping (Должны получить «Status : Ok»)
  11. Для прослушивания аудиозаписей пользователи CRM должны иметь доступ к PINConnector.
    Для проверки доступности в браузере откройте connector.domain.com:48655/ping (должно быть OK)
  12. Дать коннектору права на чтение директории с записями разговоров
  13. Настроить ротацию логов
  14. Убедитесь, что настройки часового пояса для сервера телефонии, сервера vTiger CRM и данных в файле конфигурации CRM (config.inc.php) совпадают. В противном случае система может работать некорректно.