Интеграция vTiger и Asterisk

Инструкция:

http://salesplatform.ru/wiki/index.php/SalesPlatform_vtiger_crm_600_%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80_PBX#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.9C.D0.B5.D0.BD.D0.B5.D0.B4.D0.B6.D0.B5.D1.80.D0.B0_PBX

Еще одна

https://wiki.vtiger.com/vtiger6/index.php/Asterisk_Integration#Vtiger_Asterisk_Connector

И еще

http://gaurang-microsofttechnology.blogspot.ru/2014/11/setting-up-vtiger-crm-pbx-manager-with.html

Ставим яву с офф сайта.
Качаем коннектор (желательно SPA, т.к. имеет больше возможностей):

https://www.vtiger.com/products/apps/VtigerAsteriskConnector/VtigerAsteriskConnector-1.4.zip
http://sourceforge.net/projects/salesplatform/files/addons/SPAsteriskConnector-1.0.0.zip/download

Прописываем дайлплан в /etc/Asterisk/extensions_custom.conf

!!! Во FreePBX изменения надо вносить в файл extensions_override_freepbx.conf, а не в extentions_additional.conf !!!

Для исходящих должно быть примерно вот так:

[vtiger]
exten => _X.,1,Agi(agi://127.0.0.1/incoming.agi)
exten => _X.,1,Agi(agi://vTigerIP/incoming.agi)
exten => _X.,1,Agi(agi://ваш_IP/incoming.agi)

Создаем нового пользователя Asterisk для vTiger:

vim /etc/asterisk/manager.conf

И правим конфиг файл в самом коннекторе:

vim /var/www/html/SPAsteriskConnector/conf/SPVtigerAsteriskConnector.properties

Вот пример конфига:

ServerIP   = внешний_или_внутренний_IP_сервера
ServerPort = 5000
AsteriskAppDBPath = /var/lib/asteriskConnector
StorageDir = /var/spool/asterisk/monitor

AsteriskServerIP   = 127.0.0.1
AsteriskServerPort = 5038
AsteriskUsername   = vtiger
AsteriskPassword   = пароль_пользователя_астериск

VtigerURL = http://127.0.0.1/vtigercrm
VtigerSecretKey = 896430906551bc8e348553

Рестартуем сервис астериска:

Service asterisk restart

Запуск/остановка коннектора:

sh /var/www/html/SPAsteriskConnector/bin/stop.sh
sh /var/www/html/SPAsteriskConnector/bin/start.sh

Заходим и проверяем доступность на http://ServerIP:ServerPort.
Должны отобразиться скрипты из папки bin.

Можно сделать вызов для теста вот так:

http://vTigerIP/makecall?event=outgoingcall&secret=896430906551bc8e348553&from=102&to=19506111106&context=vtiger-outbound

В менеджере PBX в настройках vTiger пишем соответсвенно настройкам коннектора:


URL адрес    http://127.0.0.1:5000
Контекст    from-internal
Транк    from-internal
Секретный ключ    896430906551bc8e348553

Получите бесплатную консультацию

Мы очень любим общаться и не жалеем на это времени.
Напишите нам - задайте интересующий Вас вопрос, поделитесь идеей.
Мы постараемся ответить Вам как можно быстрее.
Каждое сообщение директор читает лично.