Что настраивается в системе
Способ соединения выбирается в разделе Администрирование → Общие настройки → Web-интеграция с CRM: варианты «Oktell к CRM (WebSocket)» и «Oktell к CRM (WebSocketSecure)» для защищённого канала.
До интеграции телефония и учётная система живут порознь: оператор держит открытыми два окна и переносит данные руками. После — телефония становится частью рабочего места в CRM.
Октелл определяет абонента по номеру звонящего и набранному номеру, запрашивает у CRM тип клиента и ответственного менеджера, маршрутизирует вызов именно ему — и в браузере сотрудника открывается карточка клиента.
Менеджер открывает карточку клиента и нажимает «Позвонить» — выбор линии и направления настраивается на стороне Октелл. Если абонент занят или недоступен, статус вызова возвращается в интерфейс CRM.
Номерной план компании и статусы коллег — свободен, в разговоре, перерыв, недоступен — видны прямо в CRM. Звонок сотруднику и сбор конференции делаются кликом, без переключения в другое приложение.
По каждому звонку в CRM создаётся активность с датой, номером, участниками и ссылкой на запись разговора, привязанная к карточке клиента или заказа. Ни одно взаимодействие не теряется.
Октелл одновременно работает и с сервером внешней системы, и с браузером сотрудника. Серверная часть отвечает за обмен данными, клиентская — за управление телефоном из интерфейса. Части независимы: можно сделать только серверную, если телефония остаётся в клиентском приложении Октелл.
Канал обмена нужен, чтобы Октелл спрашивал у внешней системы данные о клиенте и записывал в неё результат звонка, а система, в свою очередь, могла запускать задачи и забирать записи разговоров. Способ выбирается по требованиям к надёжности и по тому, что умеет принимающая сторона.
Постоянный TCP-канал с двусторонним обменом сообщениями в формате JSON или XML. Внешняя система может выполнять предустановленные методы, запускать служебные сценарии и получать их результат, вызывать хранимые процедуры в базе Октелл. Нагрузка на сеть минимальна, обрыв связи виден сразу.
От Октелл к CRM — через динамические методы, от CRM к Октелл — через серверный HTTP-интерфейс. Постоянного соединения нет: если CRM недоступна, Октелл об этом не узнает, и на такие случаи нужно предусматривать защиту в сценарии.
SQL-запросы к базе внешнего приложения или линковка таблиц. Подходит, когда у системы нет API, но есть доступная база: сценарий читает и пишет данные напрямую компонентами SQL-запроса.
После установки соединения Октелл запрашивает у внешней системы список её методов, и они появляются в компоненте сценариев «CRM-действие». Дальше сценарий вызывает их как обычные компоненты: получить клиента по номеру, сохранить активность, создать заявку.
Способ соединения выбирается в разделе Администрирование → Общие настройки → Web-интеграция с CRM: варианты «Oktell к CRM (WebSocket)» и «Oktell к CRM (WebSocketSecure)» для защищённого канала.
Задача клиентской части — дать браузерному приложению команды телефонии: позвонить, перевести, поставить на удержание, собрать конференцию, сменить статус. Оператор перестаёт держать открытым клиентское приложение Октелл.
JavaScript-библиотека для встраивания телефонии в любое веб-приложение: CRM, Helpdesk, внутренний портал. Даёт полный доступ к командам и событиям — интерфейс звонка вы рисуете сами, ровно там и так, как нужно в вашей системе.
Максимум гибкостиГотовая панель телефонии, которая встраивается в страницу несколькими строками кода. Разрабатывать интерфейс не нужно — панель приносит собственный внешний вид и типовые сценарии работы оператора.
Быстрый запускЗвук идёт через компьютер сотрудника. Ничего дополнительно ставить не нужно, рабочее место разворачивается за минуты.
Аппарат регистрируется на сервере Октелл, браузер только управляет вызовом. Вариант для рабочих мест, где нужен привычный телефон.
Программный телефон на компьютере сотрудника — компромисс между гарнитурой и аппаратом, удобен для удалённых сотрудников.
Для настольных программ — собственной разработки, 1С, отраслевых систем — предусмотрены свои механизмы встраивания.
Встраиваемый COM-объект выносит функции рабочего места Октелл в интерфейс настольного приложения.
Подключаемые модули добавляют клиентскому приложению собственные режимы и экраны.
Чтение и запись в базу внешней программы напрямую из сценариев, подключение файлов MS Excel.
Звонки из информационных терминалов и киосков самообслуживания.
Служба совместимости по протоколу AMI: миграция с Asterisk без переписывания интеграций.
Для распространённых систем порядок настройки описан в справочной системе пошагово — разрабатывать интеграцию с нуля не требуется.
Всплывающая карточка клиента, звонок из интерфейса, прикрепление записи разговора к делу. Отдельно описана работа через REST API Битрикс24.
Идентификация клиента по номеру, маршрутизация на ответственного менеджера, создание событий по итогу звонка.
Связь звонков с задачами и сделками, история взаимодействия в карточке контрагента.
Обработка webhooks в Октелл, прикрепление записи разговора в каталог, открытие карточки во время звонка.
Телефония в интерфейсе системы, журнал звонков и записи в карточке клиента.
Готовый сценарий связки для отраслевых задач недвижимости.
Интеграция мобильных сотрудников и полевых служб с контакт-центром.
Звонок из интерфейса конфигурации, карточка контрагента при входящем вызове, обмен через COM или базу данных.
| Задача | Механизм | Где описано |
|---|---|---|
| Открыть карточку клиента при входящем звонке | Динамический метод CRM + компонент «CRM-действие» в сценарии IVR | Общее руководство по Web-интеграции |
| Позвонить кнопкой из карточки в браузере | Oktell.js или oktell-panel.js | Клиентская интеграция |
| Позвонить из настольной программы | COM-библиотека или plugin-модуль | Интеграция с Desktop-приложениями |
| Записать результат разговора в CRM | Динамический метод по завершении вызова | Динамические методы |
| Запустить обзвон по событию во внешней системе | Служебный сценарий, запускаемый из web | Компоненты служебных сценариев |
| Забрать запись разговора в карточку сделки | WebSocket-запрос к серверу Октелл за файлом или ссылкой | Oktell Web-Socket Protocol |
| Маршрутизировать звонок по данным клиента | SQL- или web-запрос в сценарии до постановки в очередь | Маршрутизация звонка на основании параметров |
| Отдать данные о звонках во внешнюю аналитику | Серверный HTTP-интерфейс или прямые запросы к БД Октелл | HTTP-интерфейс сервера, Структура БД |
| Перейти с Asterisk, сохранив интеграции | Oktell AMI Adapter | Утилиты |
Полные руководства, описание протокола и справочник компонентов находятся в справочной системе, раздел «Интеграции и разработка».
Лицензии на рабочие места операторов, внутренние и внешние голосовые каналы. Приобретаются у официальных распространителей, уполномоченных правообладателями.