Project

General

Profile

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

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

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

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

  • всплывающее окно Контакта при входящем звонке
  • звонок по клику на телефонном номере (click2call) со всех страниц AmoCRM
  • история звонков как примечания к Контактам, Компаниям или Сделкам.
  • прослушивание аудиозаписей как примечания к Контактам, Компаниям или Сделкам.

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

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

  • Переадресовывать на ответственного пользователя
    При поступающем звонке из города, Smartswitch по номеру звонящего определяет Контакт, Компанию или Сделку AmoCRM.
    Если у найденного элемента установлен ответственный пользователь, то звонок направляется на телефон этого пользователя.
  • Установить имя звонящего из контакта
    При поступающем звонке из города, Smartswitch по номеру звонящего определяет Контакт, Компанию или Сделку AmoCRM.
    При направлении звонка на пользователя, Smartswitch подставляет имя звонящего как название найденного элемента AmoCRM.
    Таким образом, у себя на телефоне пользователь видит более полную информацию о звонящем.
  • Cоздавать контакт при входящем вызове
    При поступающем звонке из города, Smartswitch по номеру звонящего определяет Контакт, Компанию или Сделку AmoCRM.
    Если такого элеменета не существует, Smartswitch создает новый Контакт.
  • Cоздавать контакт при исходящем вызове
    При наборе номера с телефона пользователя, Smartswitch по набранному номеру определяет Контакт, Компанию или Сделку AmoCRM.
    Если такого элемента не существует, Smartswitch создает новый Контакт.
    Если пользователям разрешается звонить по личным делам со служебных телефонов, то данную опцию включать не стоит.
  • Cоздавать задачу при создании контакта
    При автоматическом создании контакта, Smartswitch будет автоматически создавать Задачу на заполнение данного контакта для пользователя, который принял вызов.
    Время выполнения: 15 минут.
    Таким образом, пользователи не будут забывать внести информацию по новому контакту.
  • Cоздавать задачу при пропущенном вызове
    При поступающем звонке из города, Smartswitch по номеру звонящего определяет Контакт, Компанию или Сделку AmoCRM.
    Если элемент был найден, но звонок не был отвечен, то не принявшему звонок пользователю добавляется Задача на перезвон клиенту.
    Время выполнения: 15 минут.
    Таким образом, клиенты не будут оставаться неотвеченными.

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

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

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

При сохранении виджета Streamco, последний передает на сервер Smartswitch по протоколу HTTPS:
  • авторизационные данные клиента из AmoCRM.
    Smartswitch использует их для вызова API AmoCRM по протоколу HTTPS.
  • настройки виджета.
    Smartswitch использует их для определения, какие функции включил клиент.
    Для отключенных функций Smartswitch не будет вызывать API AmoCRM.

После этого 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

Also available in: PDF HTML TXT