Дмитрий Рашевский
25.10.2019
6820

Отладка интеграции Астериска с АМОЦРМ

Введение Нет подключения к серверу Астериск Не всплывает карточка виджета Введение Многие после или во время интеграции сталкивались с различными проблемами следующего вида: не всплывает карточка виджета, не добавляются звонки и т. д. В данной статье рассмотрим, как отследить такую проблему и исправить её. Нет подключения к серверу Астериск Иногда, когда работают в АМОЦРМ слева […]

  1. Введение
  2. Нет подключения к серверу Астериск
  3. Не всплывает карточка виджета

Введение

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

Нет подключения к серверу Астериск

Иногда, когда работают в АМОЦРМ слева снизу на экране всплывает «окно» с содержанием «Ошибка виджета asterisknew».

Нет связи с сервером
Нет связи с сервером

Эта проблема связана с тем, что ПК пользователя, который пожаловался на эту проблему, не может получить доступ к скрипту amocrm.php.

Он указывается в настройках виджета AsteriskNew в разделе “Путь к скрипту”.
Путь к скрипту
Путь к скрипту
Все работы по диагностике проблемы проводить с клиентского (пользователя, который жалуется на проблему) ПК.

Из данного суждения следует следующее:

  1. Проблема

На сервере, где находится скрипт не действительный (истек срок) сертефикат SSL

При попытке перейти по этой ссылке в браузере у вас появится следующее предупреждение
Не действительный сертефикат SSL
Не действительный сертефикат SSL

         Решение:

         Установить актуальный SSL сертефикат для доменного имени, которое указано в пути к скрипту или при каждом подключении к кабинету АМОЦРМ подтверждать доверенность доменного имени.

2. Проблема:

Сервер, где находится скрипт amocrm.php имеет отличный внешний IP адрес от указанного.

Здесь слово указанный подразумевает IP адрес, который резолвится при обращении по доменному имени в пути к скрипту

Решение:

Указать верное доменное имя, которое будет ссылаться на внешний IP адрес сервера, где находится скрипт amocrm.php или перенести скрипт amocrm.php

3. Проблема:

Если в пути к скрипту указан порт подключения, то этот порт ДОЛЖЕН вести на веб порт сервера со скриптом.

Решение:

Убедиться в правильности настроек NAT. Настроить проброс указанного порта на порт web сервера. ПО умолчанию порт 80

4. Проблема:

Логин и пароль учетной записи АМИ, указанные в настройках виджета не верные.

Логин и пароль АМИ
Логин и пароль АМИ

Решение:

  1. Проверяем указанные данные. Для этого откроем консоль разработчика (по умолчанию в браузере клавиши F12), перейдем на вкладку Network и наблюдаем в окне мониторинга обращения к нашему скрипту.
Окно мониторинга
Окно мониторинга

2. Нажимаем правой кнопкой мыши на обращение, выбираем пункт CopyCopy Link Adress

Полный путь к скрипту
Полный путь к скрипту

3. Открываем новую вкладку и вставляем в адресную строку браузера из буфера обмена скопированную ссылку. Необходимо обратить внимание на параметры _login и _secret. Если какой то из этих параметров отличается от указаных ранее в файле /etc/asterisk/manager.conf

Если у вас FreePBX или Elastix данные могут находиться еще и в одном из этих файлов /etc/asterisk/manager_additional.conf или /etc/asterisk/manager_custom.conf

4. Указать в настройках виджета корректные данные и перезагрузить страницу с обновлением КЭШ (Ctrl+Shift+R).

Не всплывает карточка виджета

Если вы столкнулись с проблемой всплытия виджета НЕОБХОДИМО:

  1. Проверить указанные выше пункты с клиентского ПК.
  2. Для проверки всплытия карточки выполняем следующее:

В панели разработчика в браузере выбираем Console и вставляем в поле для ввода следующее

Обязательно после вставки удалите комментарии помеченные //
asterisk_cb({
status:'ok',
action:'status',
data:[{
calleridnum:'119',//тут напишите внутренний номер сотрудника
connectedlinenum:'123123321',
connectedlinename:'123213123',
state:'Ringing',
uniqueid:'123321' // цифры каждый раз должны быть разные.
}]
});

И нажимаем Enter для того, чтобы отправить запрос на обработку

Должна всплыть карточка

Проверка всплытия карточки
Проверка всплытия карточки

3. Если карточка не всплыла необходимо разрешить всплывающие окна в браузере

Разрешить всплывающие окна
Разрешить всплывающие окна
 
avatar
  Подписаться  
Уведомление о

Остались вопросы?

Я - Першин Артём, менеджер компании Voxlink. Хотите уточнить детали или готовы оставить заявку? Укажите номер телефона, я перезвоню в течение 3-х секунд.

VoIP оборудование

ближайшие курсы

ближайшие Вебинары

ONLINE

Why Choose HUGE?

Unlimited pre-designed elements

Each and every design element is designed for retina ready display on all kind of devices

User friendly interface and design

Each and every design element is designed for retina ready display on all kind of devices

100% editable layered PSD files

Each and every design element is designed for retina ready display on all kind of devices

Created using shape layers

Each and every design element is designed for retina ready display on all kind of devices