Платформа

Архитектура

Как устроена платформа

Сервер Октелл разворачивается на физической или облачной машине под управлением Windows Server внутри периметра предприятия. Он принимает внешние каналы, исполняет сценарии, ведёт запись и статистику, обслуживает рабочие места и обменивается данными с информационными системами компании.

ВНЕШНИЕ КАНАЛЫ СЕРВЕР ОКТЕЛЛ РАБОЧИЕ МЕСТА И СИСТЕМЫ SIP-транки провайдеров Платы CTI, потоки E1 VoIP- и GSM-шлюзы Чаты, мессенджеры, почта WebRTC и веб-клиент Маршрутизация и очереди Обработчик сценариев Входящие, исходящие, текстовые задачи Запись разговоров и лог-журналы Статистика, отчёты, контрольные события Windows Server · собственный контур предприятия · БД MS SQL Клиентское приложение IP-телефоны и софтфоны Место супервизора CRM, 1С, ERP, Service Desk Внешние БД и web-сервисы
Внешнее окружение Подсистемы сервера Октелл
Состав комплекса

Из чего состоит система

Октелл — не облачный сервис, а программный комплекс, который разворачивается внутри периметра предприятия: на собственном физическом сервере, на виртуальной машине или на арендованном сервере в дата-центре. Данные о звонках, записи разговоров и клиентская информация остаются в контуре компании.

Серверная служба

Ядро комплекса под Windows Server: коммутация вызовов, исполнение сценариев, обслуживание задач call-центра, запись разговоров, сбор статистики.

База данных

MS SQL Server хранит настройки, таблицы абонентов, статистику и лог-журналы. При высокой интенсивности звонков выносится на отдельный сервер.

Клиентское приложение

Рабочее место сотрудника на Windows: телефон, номерной план, разделы «Офис», «Call-центр» и «Администрирование» по правам.

Веб-клиент

Работа оператора через браузер — для удалённых сотрудников и рабочих мест, где нельзя ставить программу.

Внешние модули

Подключаемые модули и встроенный браузер расширяют рабочее место корпоративными сервисами.

Утилиты и адаптеры

Служебные компоненты вокруг ядра: веб-модули, плагин для браузера, адаптер AMI, анализатор автоответчиков.

Требования к серверу

Конфигурация подбирается под нагрузку

Базовые требования к телеком-серверу: операционная система не ниже Windows Server 2012 R2 (Home-версии не подходят), процессор от 2,5 ГГц, не менее двух ядер, только процессоры Intel. При подключении удалённых рабочих мест серверу нужен статический внешний IP-адрес.

НагрузкаПроцессор и памятьДиск и база данных
Небольшой офис
~10 пользователей, ~5 операторов
~20 внешних и ~15 внутренних линий
70 000 минут в месяц, до 10 одновременных звонков
Core i3, 2 ядра
4 ГБ памяти
HDD 500 ГБ
MS SQL 2016 Express, желательно SQL Server 2008 R2 Standard или выше
Средняя компания
~30 пользователей, ~15 операторов
~200 внешних и ~100 внутренних линий
750 000 минут в месяц, до 150 одновременных звонков
Core i5, 4 ядра
8 ГБ памяти
RAID-массив от 1 ТБ
SQL Server 2016 Standard, желательно на отдельном сервере
Крупный контакт-центр
~100 пользователей, ~30 операторов
~500 внешних и ~100 внутренних линий
от 1 000 000 минут в месяц, до 300 одновременных звонков
Core i7, 4 ядра с Hyper-Threading
16 ГБ памяти
RAID-массив от 4 ТБ
SQL Server 2016 Standard на отдельном сервере
Максимальная нагрузка
~220 операторов
~500 внешних линий
Intel Xeon, от 6 ядер
16 ГБ памяти
RAID-массив от 4 ТБ
SQL Server 2016 Standard или Enterprise на отдельном сервере

Рабочее место сотрудника

Windows 7 SP1 и новее, процессор от 2,5 ГГц, не менее 4 ГБ памяти (желательно 8 ГБ), 50 ГБ на диске, сетевой интерфейс 100 Мбит/с.

Важное ограничение

На телеком-сервере нежелательно держать посторонние приложения: при использовании стороннего ПО и терминального режима требования растут пропорционально числу запущенных программ. Стороннее ПО не должно вмешиваться в приём и передачу пакетов с голосом и сигнализацией.

Сеть и каналы

Что требуется от инфраструктуры

Качество связи определяется не столько сервером, сколько сетью. Ниже — пороговые значения, при выходе за которые появляются потери и задержки в разговоре.

100 Мбит/с
Локальная сеть
Минимальная пропускная способность ЛВС предприятия.
150 мс
Ping до сервера
Среднее значение от рабочего места до телеком-сервера, не больше.
5 %
Packet Loss
Предельная доля потерянных пакетов.
80 мс
Jitter
Предельный разброс задержки пакетов.
80 кбит/с
Канал на абонента, G.711
Симметричный канал для максимального качества речи.
24 кбит/с
Канал на абонента, G.729
Экономичный кодек при ограниченном канале.

Указанная полоса относится только к голосовому трафику. Если один интернет-канал используется и для данных, и для голоса, нужно сетевое оборудование с приоритизацией трафика — иначе загрузка канала файлами будет слышна в разговоре.

Порты, используемые системой

ПротоколПортыНазначение
UDP4003, 5060, 9000–19000Сервер: сигнализация и голосовые потоки
UDP5080, 20000–21000Клиентское приложение
TCP4050–4070Служебное взаимодействие
Подключение линий

Чем система соединяется с внешним миром

Платформа работает и с современной IP-телефонией, и с унаследованной аналоговой инфраструктурой — это позволяет переходить постепенно, не выбрасывая существующее оборудование.

SIP-транки

Основной способ подключения: линии IP-провайдеров, регистрация на их серверах, маршрутизация исходящих через выбранного оператора.

Платы компьютерной телефонии

Поддерживаются семейства «Ольха», Synway и Yeastar — для прямого подключения городских линий и потоков E1.

VoIP-шлюзы

Подключение ТСОП и потоков E1, а также аналоговых телефонов и факсимильных аппаратов через шлюзы FXO и FXS.

GSM-шлюзы

Сотовые линии в общей маршрутизации: экономия на звонках абонентам мобильных операторов.

IP-телефоны

Аппараты регистрируются на сервере и получают внутренние номера сотрудников.

Софтфоны и гарнитуры

Программные телефоны и USB-гарнитуры для рабочих мест без аппаратов.

WebRTC

Звонки прямо из браузера — для удалённых сотрудников и веб-интеграций.

Единый номерной план

Несколько офисов работают в общем номерном плане, звонки между ними идут по корпоративной сети, а не через город.

Установка и лицензия

Развёртывание и сопровождение

01

Установка

Разворачивается серверная часть и база данных, затем клиентские приложения на рабочих местах.

02

Активация

Система активируется по регистрационной карте; параметры лицензии определяют доступные редакции и лимиты.

03

Ключ защиты

Аппаратный или программный ключ ограничивает число одновременно работающих операторов и каналов.

04

Настройка

Карта сети, линии, пользователи и права, сценарии обслуживания — всё в графических редакторах.

05

Обновление

Переход на новые версии с сохранением настроек и накопленной статистики.

Состав лицензии считается по рабочим местам операторов, внутренним и внешним голосовым каналам. Состав и условия расширения уточняйте у закреплённого партнёра или у правообладателей, порядок установки и активации — в справочной системе, раздел «Начало работы».

Отказоустойчивость

Три схемы резервирования

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

Вариант 1

Два физических сервера

SIP-поток средствами провайдера или шлюза переключается на второй сервер при недоступности первого. База и настройки периодически копируются, IP-телефоны имеют две учётные записи, клиентское приложение переключается на резервный сервер само. Восстановление телефонии — не более пяти минут.

Вариант 2

Два сервера с распределением нагрузки

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

Вариант 3

Виртуальная машина на кластере

Комплекс работает на виртуальной машине поверх кластера, образ регулярно резервируется. Отказ физического сервера не останавливает телефонию, отказ самой виртуальной машины устраняется восстановлением из копии примерно за десять минут.

В любом случае

Резервное копирование и мониторинг

Регулярное копирование базы данных, выгрузка записей разговоров на отдельное хранилище, мониторинг состояния линий и служб, логирование с разбором инцидентов. Это базовая гигиена независимо от выбранной схемы резервирования.

У всех вариантов резервирования есть общее ограничение, о котором честно сказано в документации: отказ работающего сервера в любом случае приводит к кратковременной потере связи. Схемы отличаются скоростью восстановления, а не бесшовностью переключения. Для программного ключа защиты второй сервер требует отдельной лицензии.

Безопасность

Защита телефонии от взлома

Взлом IP-АТС почти никогда не связан с интересом к записям разговоров. Схема заработка другая: регистрируется платный номер, сканированием находится доступная в интернете АТС, подбирается пара логин-пароль — и за короткое время на платное направление «наговаривается» сумма, которую оператор связи выставит владельцу АТС в конце месяца.

Ограничение доступа к серверу

Доступ по RDP только с известных адресов, приём запросов по открытым портам — только от адресов сотрудников, лишние службы отключены.

Защита базы данных

Доступ к SQL-серверу закрыт для всех адресов, кроме разрешённых, стандартные имя входа и пароль изменены. Доступ к базе равносилен доступу к телефонии.

Виртуальные частные сети

Подключение телефонов и клиентских приложений через VPN: посторонний не зарегистрируется, а трафик в открытых сетях не перехватить.

Корректная маршрутизация

Все входящие в сценариях замкнуты на конечных сотрудниках. Зацикленность в логике опасна отдельно: боты не разрывают соединение и могут парализовать телефонию.

Пароли на периферии

Шлюзы и роутеры на публичных адресах — со сложными паролями. Бэкап конфигурации шлюза со стандартным admin/admin отдаёт злоумышленнику доступ к серверу.

Права на исходящую связь

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

В платформе есть сильные механизмы защиты, но существенная часть безопасности зависит от интегратора и администратора. Полный разбор типовых ошибок и мер защиты — в справочной системе, статья «Обеспечение безопасности телефонии».

Лицензии

Лицензии на программу Октелл

Лицензии на рабочие места операторов, внутренние и внешние голосовые каналы. Приобретаются у официальных распространителей, уполномоченных правообладателями.

КупитьПродлитьИзменить составПроверить подлинность