Интеграция с AmoCRM

В Smartswitch реализована интеграция с AmoCRM.

Основные функции

Клиенту доступны стандартные функции интеграции AmoCRM с Телефонией из личного кабинета AmoCRM:

Дополнительные функции

Также клиенту доступны следующие дополнительные функции в настройках виджета:

Принцип интеграции с AmoCRM посредством виджета

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

Клиент в настройках виджета указывает логин и пароль от учетной записи Smartswitch.
Назначает внутренние номера для пользователей AmoCRM.
Также может включить дополнительные функции (см. выше).

При сохранении виджета Streamco, последний передает на сервер Smartswitch по протоколу HTTPS:

После этого Smartswitch вызывает API AmoCRM для передачи информации в CRM.
Например, когда обнаруживается новый поступающий звонок, Smartswitch вызывает API AmoCRM.
AmoCRM в личном кабинете отображает карточку входящего звонка со ссылкой на существующий контакт или с предложением создать новый контакт.

Для реализации click2call виджет объявляет область подключения location="everywhere" в manifest.json.
Этим активируется click2call на всех страницах AmoCRM.
При клике пользователя на номере телефона вызывается обработчик действия 'phone' внутри виджета, который отправляет HTTPS запрос на сервер Smartswitch.
В запросе передаются:
- авторизационные данные Smartswitch из настроек виджета
- внутренний номер пользователя, инициирующего click2call
- кликнутый номер
При получении данного запроса, Smartswitch инициирует обратный звонок на указанный внутренний номер, который маршрутизируется на софтфон пользователя.
После поднятия трубки софтфона, Smartswitch инициирует звонок на кликнутый номер и соединяет его с обратным звонком на пользователя.

Информацию о звонках Smartswitch сохраняет как примечания к Контакту, Компании или Сделке AmoCRM, используя соответствующее AmoCRM API по HTTPS.

Для реализации дополнительных функций, упомянутых выше, сервер Smartswitch вызывает соответствующее API AmoCRM по протоколу HTTPS.

Варианты подключения

Для Ваших клиентов доступны следующие варианты подключения к Вашей телефонии на базе Smartswitch:

English translation