Настольные приложения объединяются с Октелл тремя способами. Они принципиально разные — различаются тем, кому принадлежит интерфейс и кто кого в себя включает.
COM-библиотека: ядро Октелл внутри чужого продукта
Способ для разработчиков готовых распределённых продуктов. Приложение получает функциональность коммуникационного сервера целиком — не только телефонию: одиночные звонки, call-центр, массовые рассылки по электронной почте, SMS и мессенджерам.
Устроено это так: клиентские приложения продукта используют только собственные визуальные интерфейсы, а связь обеспечивает прослойка, запущенная на той же рабочей станции. Прослойка подключается к коммуникационному серверу, транслирует его события в приложение и запросы приложения обратно, а также берёт на себя локальную аппаратуру — гарнитуры и USB-телефоны.
Plugin-модули: свои формы внутри Октелл
Способ для служб внедрения, программистов и отделов АСУ предприятий, где Октелл уже установлен и работает. Здесь наоборот: интерфейс полностью принадлежит Октелл, но в отдельных режимах его работы открывается функциональность, написанная сторонними программистами.
Что обычно пишут:
- операторские диалоговые формы для диалоговых сценариев голосовых задач — с динамическим обращением к базе данных, особыми переводами звонка и прочей спецификой предприятия;
- модули, доступные из главного меню клиентского приложения наравне с собственными модулями Октелл.
Помимо визуальных форм модуль может нести и собственные алгоритмы. Вызов методов серверных плагинов производится из сценариев компонентом «Плагин», клиентских форм — компонентом «Действие или карточка в plugin либо WebCRM».
Звонок из терминала или банкомата
Отдельное направление: пользователь стороннего продукта звонит в офис компании-разработчика одной кнопкой.
Что туда обычно кладут: номер ключа и версию продукта, сведения о клиенте, статистику использования. Всё, что приложение может собрать, годится для выбора наиболее подходящего направления звонка — в отдел продаж, в техподдержку, на консультанта. Кнопок при этом может быть несколько, по одной на направление.
COM-библиотека в этой схеме обеспечивает только связь, без визуальной части: интерфейс целиком принадлежит стороннему продукту.
Удалённые терминалы
Тот же режим применяют для сетей удалённых терминалов. Каналы подключаются к серверу только на момент совершения вызова — именно это позволяет такую сеть масштабировать: терминалов может быть сколько угодно, постоянных подключений они не держат. Видеопередача поддерживается.