четверг, 17 ноября 2016 г.

Amocrm + FreePBX
Ссылки:
http://support.amocrm.ru/hc/ru/articles/207831798-Asterisk
https://voipnotes.ru/integratsiya-amocrm-i-asterisk/
https://voxlink.ru/kb/asterisk-configuration/amocrm-asterisk/
http://settled70.blogspot.ru/2016/05/amocrm-asterisk.html
http://www.pbxware.ru/solutions/integratsiya-asterisk-i-amocrm.php



1. Регистрируемся на сайте amocrm
2. Идем в настройки - API - ваш ключ ac6b3bfc3fd786d586bbXXXXXXXX , запоминаем его, он пригодиться в дальнейшем
3. Настройки-Интеграции - Телефония - Asterisk

AsteriskNEW

Описание:
Данный виджет является дополнением к IP ATC Asterisk и позволяет производить следующие операции: Звонить клиентам прямо из интерфейса amoCRM, Отображать карточку клиента при входящем звонке, Вести учет всех разговоров с клиентом, Отображать имя клиента на телефонном аппарате при звонке, Производить автоматическую переадресацию на менеджера при входящем звонке клиента.
Подключение:
Для установки данного виджета, Вам необходимо скачать архив со скриптом связи и инструкцией. Скрипт необходимо сохранить на сервере Asterisk. Затем, следуя инструкции, настроить Asterisk, а в настройках виджета указать путь к этому файлу (важно, чтобы мы могли получить доступ к этому файлу из внешней системы, например, https://195.195.195.01/amocrm.php) и указать соответствие внутренних телефонных номеров и пользователей amoCRM. Настраивать и поддерживать этот виджет будут именно Ваши программиисты, т.к. этот виджет бесплатный. При необходимости Вы можете доверить настройку Asterisk и данного дополнения специалистам компании Voxlink: +7 (495) 989-8533
Как работает:
После того как Вы подключили сервис Asterisk, Вам доступно: отображение карточки клиента при входящем звонке (если же клиента нет в вашей базе, то Вы можете создать новый контакт с этим номером), делать исходящий звонок с помощью нажатия на значок телефонной трубки, логирование звонков в разделе «события» (Вы можете посмотреть длительность звонка, прослушать или же скачать звонок). Также события логируются и в карточке клиента. Звонок отразится в amoCRM только в том случае, если контакт с этим номером уже есть в Вашей базе.


4. Читаем инструкцию
5. Скачиваем архив из инструкции и закидываем файл amocrm.php в каталог web-сервера
правим его под нас:
ini_set('display_errors',0);
define('AC_HOST','localhost');
define('AC_PORT',8088);
define('AC_PREFIX','/asterisk/');
define('AC_TLS',false);
define('AC_DB_CS','mysql:host=localhost;port=3306;dbname=asteriskcdrdb');
define('AC_DB_UNAME','freepbxuser');
define('AC_DB_UPASS','082bd5e61dxxx');
define('AC_TIMEOUT',0.75);
define('AC_RECORD_PATH','https://наш_внешний:внешний_порт/monitor/%Y/%m/%d/#');
define('AC_TIME_DELTA',5); // hours. Ex. GMT+4 = 4

6. Создаем пользователя в Setting - Asterisk Manager User с нужными правами:




7. Идем в Setting - Advanced setting
Устанавливаем настройки для Ajam интерфейса

8. Проверяем настройки в консоли:


что то пошло не так, исправляем:
добавляем webenabled = yes в /etc/asterisk/manager.conf
и снова делаем core restart now
теперь нормально




9. Проверяем работу ajam интерфейса:
http://xxx.171.3:8088/asterisk/httpstatus?action=login&username=amm&secret=xxx

http://xxx.171.3:8088/asterisk/rawman?action=login&username=amm&secret=xxx

10. Проверяем работу скрипта amocrm.php
https://xxx.171.3:9043/amm/amocrm.php?_login=amm&_secret=amocrmphpamm&_action=status
Должны получить ответ:
asterisk_cb({"status":"ok","action":"status","data":[]});


https://xxx.171.3:9043/amm/amocrm.php?_login=amm&_secret=xxx&_action=test_cdr
Должны получить ответ:
asterisk_cb({"status":"ok","data":"connection ok"});


https://xxx.171.3:9043/amm/amocrm.php?_login=amm&_secret=amocrmphpamm&_action=cdr

11. Идем в Admin - CallerID Loookup Sources
Добавляем Amocrm

12. Модифицируем значение поля в базе
 ALTER TABLE cidlookup MODIFY http_query varchar(255);



13. Проверяем, отдает ли AMO имя клиента:
https://xxx.amocrm.ru/private/acceptors/asterisk_new/?number=xxx192&USER_LOGIN=email&USER_HASH=ac6b3bfc3fd78xxxx

хм.. не отдает :(
а так отдает:
https://xxx.amocrm.ru/private/acceptors/asterisk_new/?number=xxx192&USER_LOGIN=email&USER_HASH=ac6b3bfc3fd78xxx

Странно :(


14.

2 комментария: