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

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

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

  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. Если карточка не всплыла необходимо разрешить всплывающие окна в браузере

Разрешить всплывающие окна
Разрешить всплывающие окна
Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments

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

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

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

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

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

ONLINE

10 доводов в пользу Asterisk

Распространяется бесплатно.

Asterisk – программное обеспечение с открытым исходным кодом, распространяется по лицензии GPL. Следовательно, установив один раз Asterisk вам не придется дополнительно платить за новых абонентов, подключение новых транков, расширение функционала и прочие лицензии. Это приближает стоимость владения станцией к нулю.

Безопасен в использовании.

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

Надежен в эксплуатации.

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

Гибкий в настройке.

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

Имеет огромный функционал.

Во многом именно Asterisk показал какой должна быть современная телефонная станция. За многие годы развития функциональность Asterisk расширилась, а все основные возможности по-прежнему доступны бесплатно сразу после установки.

Интегрируется с любыми системами.

То, что Asterisk не умеет сам, он позволяет реализовать за счет интеграции. Это могут быть интеграции с коммерческими телефонными станциями, CRM, ERP системами, биллингом, сервисами колл-трекинга, колл-бэка и модулями статистики и аналитики.

Позволяет телефонизировать офис за считанные часы.

В нашей практике были проекты, реализованные за один рабочий день. Это значит, что утром к нам обращался клиент, а уже через несколько часов он пользовался новой IP-АТС. Безусловно, такая скорость редкость, ведь АТС – инструмент зарабатывания денег для многих компаний и спешка во внедрении не уместна. Но в случае острой необходимости Asterisk готов к быстрому старту.

Отличная масштабируемость.

Очень утомительно постоянно возвращаться к одному и тому же вопросу. Такое часто бывает в случае некачественного исполнения работ или выбора заведомо неподходящего бизнес-решения. С Asterisk точно не будет такой проблемы! Телефонная станция, построенная на Asterisk может быть масштабируема до немыслимых размеров. Главное – правильно подобрать оборудование.

Повышает управляемость бизнеса.

Asterisk дает не просто набор полезных функций, он повышает управляемость организации, качества и комфортности управления, а также увеличивает прозрачность бизнеса для руководства. Достичь этого можно, например, за счет автоматизации отчетов, подключения бота в Telegram, санкционированного доступа к станции из любой точки мира.

Снижает расходы на связь.

Связь между внутренними абонентами IP-АТС бесплатна всегда, независимо от их географического расположения. Также к Asterisk можно подключить любых операторов телефонии, в том числе GSM сим-карты и настроить маршрутизацию вызовов по наиболее выгодному тарифу. Всё это позволяет экономить с первых минут пользования станцией.