Администрирование системы / Как работает интеграция с провайдерами IP-телефонии

Как работает интеграция с провайдерами IP-телефонии

Система ELMA4 может быть интегрирована с такими провайдерами IP-телефонии, как Oktell, Asterisk и MightyCall (Infratel).

Как работает интеграция с провайдерами Oktell и Asterisk

При настроенной интеграции с провайдерами Oktell и Asterisk выполняются одинаковые действия. Перечислим их на примере интеграции с провайдером Oktell.

Действия, которые выполняются при исходящем звонке:

configuring-integration-with-ip-telephony-systems-1

  1. При нажатии на номер телефона или на кнопку Позвонить в карточке контрагента, контакта или возможности осуществляется обмен данными между веб-браузером и сервером ELMA4 (AJAX-запрос).
  2. Сервер ELMA4 вычисляет внутренний номер пользователя (login) из контактных данных профиля и отправляет на сервер Oktell команду связать внутреннего абонента с нужным номером.
  3. Сервер Oktell соединяет внешний номер телефонной сети общего пользования (ТФОП) с внутренним абонентом.

Действия, которые выполняются при получении входящего звонка:

configuring-integration-with-ip-telephony-systems-2

  1. Входящий звонок из телефонной сети общего пользования (ТФОП) поступает на сервер Oktell.
  2. Сервер Oktell передает входящий звонок в приложение для IP-телефонии внутреннего абонента. Одновременно на сервер ELMA4 поступает информация о звонке в формате:
    • JSON (текстовый формат передачи данных) — при интеграции с провайдером Oktell;
    • AMI (интерфейс для запуска внешних приложений) — при интеграции с провайдером Asterisk.
  1. ELMA Агент получает информацию о входящем звонке.
  2. ELMA Агент открывает веб-браузер, установленный по умолчанию.
  3. Веб-браузер отправляет запрос на сервер ELMA4 для получения необходимой страницы.
  4. Сервер ELMA4 осуществляет поиск по указанному номеру телефона среди объектов CRM (контрагентов, контактов, возможностей) и возвращает в веб-браузер страницу с данными о входящем звонке и с информацией, которая зависит от результата поиска:

Результат поиска

Информация, которая передается в веб-браузер

Найдена единственная запись c указанным номером

Найденная запись контрагента, контакта или возможности

Не найдено ни одной записи c указанным номером

Новый объект (физическое лицо, юридическое лицо, контакт или возможность). Тип объекта зависит от установленных настроек.

Найдено несколько записей с указанным номером

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

Как работает интеграция с провайдером MightyCall (Infratel)

Действия, которые выполняются при исходящем звонке:

configuring-integration-with-ip-telephony-systems-3

  1. При нажатии на номер телефона или на кнопку Позвонить в карточке контрагента, контакта или возможности приложение MightyCall (Infratel) фиксирует его. В веб-браузере открывается страница с данными исходящего звонка. На сервер ELMA4 отправляются данные для фиксации исходящего звонка.
  2. Приложение MightyCall (Infratel) отправляет полученный номер на сервер MightyCall (Infratel) для связи с внешним абонентом.
  3. Сервер MightyCall (Infratel) соединяет внешний номер телефонной сети общего пользования (ТФОП) с внутренним абонентом.

Действия, которые выполняются при получении входящего звонка:

configuring-integration-with-ip-telephony-systems-4

  1. Входящий звонок из телефонной сети общего пользования (ТФОП) поступает на сервер MightyCall (Infratel).
  2. Сервер MightyCall (Infratel) определяет, на какой внутренний номер направить звонок, и соотносит внутренний номер с пользователем системы ELMA4. Входящий звонок передается в приложение MightyCall (Infratel), установленное на компьютере соответствующего пользователя.
  3. При получении звонка приложение MightyCall (Infratel) открывает веб-браузер, установленный по умолчанию.
  4. Веб-браузер отправляет запрос на сервер ELMA4 для получения необходимой страницы.
  5. Сервер ELMA4 выполняет такие же действия, как при интеграции с провайдерами Oktell и Asterisk на аналогичном этапе при получении запроса от веб-браузера.

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас