На современном предприятии телефонная связь является неотъемлемой частью технологических процессов. В свете повсеместного распространения сетей связи оптимальным видится построение телефонии на безе семейства протоколов TCP/IP.
В данном документе рассматриваются типовые решения для организации корпоративной телефонии на базе аппаратных и программно-аппаратных продуктов компании Eltex. IP АТС и транковые шлюзы серии SMG, абонентские шлюзы серии TAU являются устройствами, отвечающими современным требованиям к построению сетей телефонной связи.
ECSS-10 Softswitch является универсальной системой, на базе которой может быть построен узел связи корпоративного уровня.
Использование ECSS-10 в качестве коммуникационной платформы корпоративного уровня позволяет:
Рассмотрим вариант организации телефонии в крупном офисе со следующими условиями:
Данный документ будет полезен для инженеров IP-телефонии, проектирующих внедрение сервисов унифицированных коммуникаций с чистого листа, либо планирующих расширить систему IP-телефонии ECSS-10 сервисами унифицированных коммуникаций.
Цель данного документа — дать рекомендации по организации систем телефонии и унифицированных коммуникаций на базе решений Eltex в рамках крупного предприятия. |
Предлагаемое решение позволяет обеспечить сотрудникам доступ к корпоративным средствам коммуникации: телефонии, чатам, видеозвонкам, телеконференциям. За счёт использования решений от единого разработчика получить интегрированное решение с единым центром управления, мониторинга и учёта (в перспективе). |
— L2-сеть. В зависимости от конкретной реализации может быть отдельным коммутатором; несколькими связанными коммутаторами; VLAN на одном или нескольких связанных коммутаторах.
— точка или точки доступа Wi-Fi.
— серверное приложение, сервис. В зависимости от конкретной реализации может быть отдельным выделенным сервером; отдельной виртуальной машиной; набором ПО, установленным на сервер, или виртуальную машину рядом с другими сервисами.
Подсказки содержат небольшие пояснения, помогающие быстрее освоить работу с оборудованием, или дополнительную информацию. |
Примечания содержат важную информацию о настройке оборудования. |
Предупреждения информируют пользователя о ситуациях, которые могут нанести вред, привести к некорректной работе системы или потере данных. |
ASR, Автосекретарь — сервис вызова абонента по произнесенному имени.
AuP, Autoprovision — система автоматической настройки и обновления ПО телекоммуникационных устройств (IP-телефоны, ПО Elph Desktop и Elph Mobile).
Call-центр — сервис приема, предобработки и распределения вызовов между операторами.
Elph — общее название экосистемы, включает в себя:
Feature code — код услуги. Набирается на телефонном аппарате для активации, деактивации, запроса состояния или изменения параметров услуги телефонной станции.
FQDN (Fully Qualified Domain Name) — полное доменное имя.
PoE (Power over Ethernet) — технология доставки электропитания к оконечным устройствам по витой паре.
Softswitch, SSW — ECSS-10 Softswitch, программная IP АТС.
АРМ — автоматизированное рабочее место.
Селекторное совещание, Teleconference — сервис, предназначенный для управления совещаниями посредством телефонного аппарата и web-интерфейса.
ТфОП — телефонная сеть общего пользования.
В рамках данного документа будут использоваться данные, заданные в следующих рамках:
Некоторые устройства, представленные выше, принадлежат одному и тому же абоненту, реализуя функцию «форкинг». |
В предлагаемом решении рассматривается типовая схема, включающая в себя широкий спектр решений Eltex в области IP-телефонии и унифицированных коммуникаций. При проектировании конкретного решения некоторые компоненты могут быть исключены из схемы с соответствующей потерей части функционала.

Рисунок 1. Общая схема
На схеме можно выделить следующие блоки:
Кластер ECSS-10 Softswitch является ядром всей сети телефонии. На нем регистрируются абоненты, маршрутизируются вызовы, обрабатываются дополнительные услуги.
Кластерная реализация Softswitch обеспечивает отказоустойчивость решения при отказе части аппаратных или программных компонентов. Реализация Softswich в виде программного обеспечения позволяет запускать его как непосредственно на серверах, так и в виртуальной среде, модернизировать аппаратное обеспечение в случае увеличении нагрузки.
IP-телефонные аппараты серии VP предназначены для работы с IP АТС по протоколу SIP. Позволяют принимать и осуществлять вызовы, выполнять перевод вызова, собирать и участвовать в конференциях, пользоваться локальной и корпоративной адресной книгой.
Абонентские VoIP-шлюзы серии TAU предназначены для подключения аналоговых телефонных аппаратов к IP АТС.
Подключение имеющихся аналоговых телефонных аппаратов по существующим линиям связи позволит сэкономить средства на замене телефонных аппаратов и построении новой сетевой инфраструктуры. Абонентские VoIP-шлюзы серии TAU обеспечивают абонентов качественной телефонной связью с поддержкой работы в режиме изолированной АТС в случае отказа каналов связи до основного SIP-сервера, с основным набором ДВО, функциями эхокомпенсации, детектора тишины, генератора комфортного шума, приема и генерации сигналов DTMF, механизмов приоритизации трафика (QoS).
Транковые шлюзы предназначены для сопряжения VoIP- и TDM-сетей.
Гибридная платформа SMG-3016 в качестве транкового шлюза имеет резервированные источники питания, равномерно распределяет нагрузку между субмодулями, может использоваться в кластере из двух устройств в режиме Master-Slave. Всё это обеспечивает высокую отказоустойчивость решения.
Пограничные контроллеры сессий используются на границах сетей. Предназначены для защиты сети от несанкционированного доступа, позволяют сопрягать IP телефонные системы с разными «диалектами», осуществлять маршрутизацию в разные транковые направления в соответствии с заданными правилами и т.д.
Сервисы унифицированных коммуникаций позволяют не только совершать звонки, но и обмениваться файлами, текстовой и видео информацией на различных мобильных платформах и ПК.
Экосистема Elph поможет сотрудникам всегда оставаться на связи в корпоративной телефонной сети независимо от того, находятся они в офисе или нет. Совершать и принимать аудио-/видеозвонки, собирать аудио-/видеоконференции и участвовать в них, обмениваться сообщениями и файлами через встроенный чат, в том числе в ходе конференции, использовать корпоративный телефонный справочник.
Система автоконфигурирования предназначена для автоматизированной настройки абонентских устройств. IP-телефонов и программных клиентов.
Система автоконфигурирования AutoProvision поддерживает управление как телефонами, так и программными клиентами Elph. Поддерживает работу с телефонами Eltex и с телефонами других производителей. Для телефонов обеспечивает не только конфигурирование, но и обновление программного обеспечения.
Сервис «Автосекретарь» предназначен для автоматического осуществления вызова абонента после произнесения его имени и фамилии.
Включение в работу может происходить как через небольшое время после поднятия телефонной трубки, так и по вызову на короткий номер.
На рисунке 2 представлена схема сетей связи предлагаемого решения.

Рисунок 2. Схема сети
| Оборудование | Количество | Назначение |
|---|---|---|
| SMG-3016 | 2 | Транковый шлюз. Обеспечение связи с провайдером телефонии по каналам E1 (DSS1, ОКС-7) в режиме облегченного резерва по схеме 1+1. |
| ESBC-3200 | 2 | Пограничный контроллер сессий. Обеспечение связи с провайдером телефонии по каналам SIP. Обеспечение безопасного доступа абонентов унифицированных коммуникаций из-за пределов сети предприятия. Включение в режиме облегченного резерва по схеме 1+1. |
| TAU-72.IP1 | 141 | Абонентский шлюз. Подключение аналоговых телефонных аппаратов (1000 штук) к IP АТС ECSS-10 Softswitch. |
| VP-30P | 10002 | IP-телефоны с цветным экраном и возможностью подключения консолей расширения VP-EXT22. |
| VP-17P | 80002 | IP-телефоны с монохромным экраном. |
| VP-EXT22 | 3003 | Консоль расширения функционала телефонов VP-30P. |
1 Вместо абонентских шлюзов TAU-72.IP может быть использовано необходимое количество абонентских шлюзов TAU-16.IP, TAU-24.IP, TAU-36.IP (настройки аналогичны настройкам для TAU-72.IP с учетом меньшего количества портов) и/или абонентских шлюзов TAU-32M.IP (настройки не приведены в данном руководстве). 2 Пропорция телефонов может быть изменена с соблюдением общего количества. 3 Количество консолей может быть изменено. К каждому телефону VP-30P может быть подключено до 3-х консолей VP-EXT22 либо не подключено ни одной. |
Для организации сети передачи данных рекомендуем использовать следующие коммутаторы и маршрутизаторы производства Eltex:
| Уровень | Модель | Количество портов | Размер MAC-таблицы | Маршруты IPv4 Unicast |
|---|---|---|---|---|
| Доступ | MES2324 | 24 | 16384 | 816 |
| MES2300-24 | 24 | 16384 | 4066 | |
| Агрегация | MES3324 | 24 | 16384 | 12864 |
| MES3300-24 | 24 | 16384 | 13278 | |
| Ядро | MES5332A | 32 | 32768 | 16286 |
| MES5410-48 | 48 | 131072/2621441 | 292000/160001 |
1 В зависимости от режима распределения системных ресурсов mid-l3-mid-l2/min-l3-max-l2. |
| Модель | Интерфейсы | Размер FIB |
|---|---|---|
| ESR-3300 | 4 × 25G SFP28, 4 ×100G QSFP28 | 1.7М |
| ESR-3200 | 12 × 25G SFP28 | 1.7М |
| ESR-3100 | 8 × 1G, 8 × 10G SFP+ | 1.7М |
| ESR-1700 | 4 × 1G Combo, 8 × 10G SFP+ | 3М |
| ESR-3200L | 8 × 10G SFP, 4 × 25G SFP28 | 1.7М |
| Назначение | Количество | Минимальные характеристики |
|---|---|---|
| Сервер SoftSwitch | 2 | CPU: Intel Xeon 5220 |
| Сервер AuP | 1 | CPU: 4 ядра |
Сервер Elph Proxy | 1 | CPU: 2 ядра |
| Сервер Elph Chat | 1 | CPU: 4 ядра |
Сервер ECSS User Status Service | 1 | CPU: 2 ядра |
Сервер ECSS Call History Service | 1 | CPU: 2 ядра |
Сервер ECSS Address Book | 1 | CPU: 4 ядра |
Сервер Автосекретарь ecss-clerk | 1 | CPU: от 4 ядер |
Сервер Автосекретарь ecss-tts | 1 | CPU: от 16 ядер 1.5 ГГЦ ОЗУ: 16 Гб Накопитель: от 50 Гб |
Для развертывания системы авторизации keycloak необходима поддержка процессором инструкции sse4.2. |
1 Расчёт необходимых характеристик сервера приведен в разделе Ядро телефонии данного гайда. |
| Назначение | Минимальные характеристики |
|---|---|
| АРМ администратора | Web browser, SSH-клиент. |
| Elph Desktop | Процессор с архитектурой x86-64 (AMD, Intel), с тактовой частотой не менее 2 ГГц, 2 и более ядер; |
Mac с чипом Apple M1 или новее, macOS 13.0 или новее. | |
| Elph Mobile Android | Android версии 9 и выше. |
| Elph Mobile iOS | iOS версии 16.0 и выше. |
В документе подразумевается использование следующих версий программного обеспечения
| Название | Версия | Ссылка на документацию |
|---|---|---|
| Softswitch/IP-АТС ECSS-10 | 3.14.15 | Документация ECSS-10, версия 3.14.15 |
| AutoProvision | 2.10.0 | Autoprovision |
| Elph | 2.7.1 | Серверная часть Elph |
| Селекторная связь ECSS-10 | 3.14.15 | Селекторное совещание (Teleconference) |
| Call-центр ECSS-10 | 3.14.15 | Руководство по управлению Call-центром |
| Сервис "Автосекретарь" ECSS-10 | 2.4.0 | ASR |
В первую очередь для работы IP-телефонии и универсальных коммуникаций необходимо обеспечить сетевую связанность между компонентами. В целях безопасности следует ограничивать доступ между некоторыми компонентами.
| Название на схеме | Назначение | Доступы |
|---|---|---|
| OOB | Сеть управления оборудованием (Out Of Band management, OAM (Operation And Maintenance), Management) | В сеть включаются выделенные интерфейсы управления оборудованием и серверами. Сеть доступна только для администраторов сервисов IP- телефонии. |
| Внутренняя сеть ECSS | Сеть взаимодействия между компонентами ECSS-10 | Доступ только для серверов сервисов ECSS-10 Softswitch, Elph, Автосекретарь. Сервис Atoprovision в версии 2.10 в виду внутренней структуры не может быть включен в эту сеть. |
| SIP | Сеть сигнализации | Сеть сигнализации. В рамках данного руководства объединена с сетью RTP. Доступ из VoiceVLAN, Office, ESBC. |
| RTP | Сеть медиатрафика | Сеть медиа трафика. В рамках данного руководства объединена с сетью SIP. Доступ из VoiceVLAN, Office, ESBC. |
| SIP + RTP (Voice VLAN) | Голосовой VLAN. Сеть доступа телефонов к услугам телефонии | Из сети должен быть доступны сети: SIP и RTP. Должен быть доступен сервер AuP по HTTP/HTTPS/TFTP. |
| Office | Офисная сеть | Из сети должен быть доступны сети: SIP и RTP. Должна быть доступна сеть Web-сервисов по HTTP/HTTPS/TFTP. |
| Сеть Web-сервисов | Сеть в которой располагаются интерфейсы клиентских Web-сервисов | Доступ из сети только для установленных (established) соединений. |
| ESBC | Сеть для подключения пограничных контроллеров сессий | Из сети должны быть доступны сети: SIP и RTP. Должна быть доступна сеть Web-сервисов по HTTP/HTTPS/TFTP. |
В каждой сети может быть несколько подсетей, доступы между которыми ограничены межсетевыми экранами согласно политикам безопасности, принятым на предприятии.
Каждая сеть может быть организована как на выделенных коммутаторах, так и быть организована посредством виртуальных локальных сетей (VLAN).
Ниже приведены основные этапы для запуска системы телефонии с нуля до полноценного решения. Некоторые этапы могут быть пропущены, если такой функционал не востребован в конкретном решении.
Гибкий коммутатор ECSS-10 Softswitch выполняет роль ядра телефонии. Осуществляет регистрацию абонентов, управление вызовами, маршрутизацию телефонных вызовов, управление предоставлением услуг, собирает тарификационные данные об обслуженных вызовах.
ECSS-10 Softswitch — модульное программное обеспечение. В простейшем варианте устанавливается на один физический или виртуальный хост. Также может работать в режимах: кластер; разнесенный на несколько хостов кластер; географическое разнесение. Более подробно описано далее в разделе «Варианты компоновки».
ECSS-10 является универсальной системой, на базе которой могут быть построены как типовые узлы связи, так и различные их комбинации.
Использование ECSS-10 в качестве коммуникационной платформы корпоративного уровня позволяет:
Модульная архитектура комплекса ECSS-10 позволяет строить на его основе высоконагруженные отказоустойчивые узлы связи различного уровня: местный, зоновый, оконечно-транзитный, междугородний, международный. Платформа ECSS-10 удовлетворяет всем требованиям действующих российских нормативных документов для Системы оперативно-розыскных мероприятий (СОРМ-1 и СОРМ-3), интегрируется с ИС «Антифрод» и имеет все виды российских сертификатов.
Система ECSS-10 может использоваться как для построения новых узлов местной связи, так и для модернизации существующих, в том числе узлов связи на основе технологии коммутации каналов. Поддержка широкого набора интерфейсов обеспечивает возможность подключения различных оконечных устройств:
Высокая надёжность платформы ECSS-10, которая является основным требованием к узлам связи подобного уровня, обеспечивается модульностью, кластеризацией на наборе доступных вычислительных ресурсов и динамическим распределением нагрузки между компонентами системы. Строгое соответствие существующим рекомендациям и стандартам в области IP-телефонии обеспечивает совместимость комплекса ECSS-10 с большинством платформ других производителей, обеспечивая тем самым простоту инсталляции и минимальные сроки запуска системы в коммерческую эксплуатацию. Поддержка различных механизмов маршрутизации вызовов позволяет гибко создавать индивидуальные сценарии обработки соединений.
Программно-аппаратный комплекс ECSS-10 может быть использован одновременно как для организации единой точки подключения к внешней сети нескольких цифровых АТС, так и для подключения абонентов с помощью абонентских VoIP-шлюзов с единой системой маршрутизации соединений
Возможность логического разделения ресурсов комплекса ECSS-10 позволяет использовать его в качестве облачной платформы для предоставления виртуальных АТС с поддержкой широкого набора сервисов (в том числе видеосвязи и видеоконференцсвязи). Оператору/сервис-провайдеру предоставляется гибкий инструментарий для разработки индивидуальных сервисов.
Минимальный вариант. Все компоненты находятся на одном, физическом или виртуальном, сервере. Резервирование отсутствует.
Простое полнофункциональное решение начального уровня. Производительность ограничена производительностью сервера. Не обеспечивается отказоустойчивость в случае сбоя аппаратных или программных компонентов. В случае необходимости выключить сервер для обслуживания или обновления будет наблюдаться перерыв в оказании услуг.
Softswitch может быть установлен в режиме кластера из двух серверов в одном L2-сегменте. В этом варианте обеспечивается резервирование всех функций системы на случай отказа программных или аппаратных компонентов.
Может быть выполнено обновление серверов по очереди, без прерывания в предоставлении услуг.
Большая часть процессов, таких как регистрация абонентов, маршрутизация и управление вызовами и т. д., могут быть равномерно распределены между серверами кластера, что повышает максимальную производительность системы.
В случае выхода одного сервера из строя система останется полнофункциональной, будет наблюдаться только снижение максимальной производительности.
При работе под высокой нагрузкой с большим количеством одновременных вызовов может потребоваться вынос компонентов Softswitch на отдельные сервера.
При планировании высоконагруженных систем в первую очередь на отдельные сервера выносят MSR (программные медиасерверы), отвечающие за проксирование трафика по протоколу RTP. Количество серверов MSR определяется количеством одновременных вызовов, потреблением ресурсов используемыми протоколами, производительностью аппаратного обеспечения.
Также могут быть вынесены кластер СУБД MySQL и протокольные адаптеры.
Для повышения отказоустойчивости возможна установка ECSS-10 Softswitch в режиме географического резервирования. В данном режиме при выходе из строя основной площадки, все абоненты и транки перерегистрируются на резервную площадку. Географическое резервирование является режимом Active-Standby. Обслуживание абонентов резервной площадкой при функционирующей основной не производится.
В будущих версиях ECSS-10 Softswitch будет реализован режим географического кластера (Active-Active).
Базовыми операционными системами для установки ECSS-10 Softswitch являются Ubuntu Server и Astra Linux («Орел», «Воронеж», «Смоленск»).
Операционная система для компонентов Softswitch может быть установлена как на физический сервер, так и в виртуальной среде. Хорошо оттестирована виртуализация KVM и VMware. Работа с прочими системами виртуализации не должна вызвать проблем. Никаких особых требований к пробросу аппаратного обеспечения в виртуальную среду не предъявляется.
Главным элементом системы ECSS-10 является программное обеспечение (далее ПО). ПО состоит из кластеров, выполняющих различные функции. Каждый кластер включает в себя один или несколько программных компонентов.
В состав ПО системы ECSS-10 входят следующие типы кластеров:
Лицензии на весь функционал ECSS-10 Softswitch и модулей бессрочные. Приобретенная лицензия дает право на все последующие обновления.
Для работы лицензий необходим электронный идентификатор для программно-аппаратного комплекса ECSS-10, поставляющийся в виде USB-устройства, по габаритам сопоставимым с USB Flash накопителем. При работе ECSS-10 Softswitch на нескольких серверах для каждого Core нужен собственный электронный идентификатор. При недоступности электронного идентификатора (поломка или непреднамеренное отключение) системы продолжат работать некоторое время (сутки). По истечении этого срока при недоступности электронного идентификатора сервер не будет предоставлять услуги связи.
Основными лицензируемыми параметрами является количество абонентов и количество одновременных соединений. Отдельно лицензируются пакеты дополнительных услуг (пакеты ДВО), отдельные модули и сервисы, такие как Elph, Call-центр и Селекторное совещание.
Ориентировочные характеристики аппаратного обеспечения для работы ECSS-10 Softswitch на одном хосте или в режиме кластера из двух хостов приведены в таблице 1.
Таблица 1 — Характеристики аппаратного обеспечения для работы ECSS-10
№ | Требования к серверам SSW | Уровень Light2 | Уровень Light+ | Уровень Midi | Уровень Heavy | Уровень Супер Heavy | Уровень Top3 |
|---|---|---|---|---|---|---|---|
| 1 | Характеристики системы | ||||||
| 1.1 | Максимальное количество абонентов | 1000 | 5000 | 10000 | 20000 | 40000 | - |
| 1.2 | Максимальная нагрузка одновременных соединений class 5 | 250 | 800 | 1500 | 3000 | 6000 | - |
| 1.3 | Максимальная нагрузка одновременных соединений class 4 | 1000 | 4500 | 9000 | 20000 | 80000 | - |
| 2 | Характеристики сервера | ||||||
| 2.4 | Количество ядер/потоков (vCore)1 | 8С | 12С/24T | 18С/36T | 36С/72T | 48С/96T | 80С/160T и более |
| 2.5 | Частота процессора | от 2.4 ГГц | от 3 ГГц | от 3 ГГц | от 3.6 ГГц | от 3.4 ГГц | от 3.2 ГГц |
| 2.6 | Оперативная память | 8 ГБ | 16 ГБ | 24 ГБ | 32 ГБ | от 64 ГБ | от 512 ГБ |
| 2.7 | HDD | от 50 ГБ, 75 IOPS | от 500 ГБ (от 75 IOPS) | от 500 ГБ SAS (от 170 IOPS) | от 500 ГБ SAS (от 170 IOPS) и 150 ГБ SSD | от 800 ГБ SSD и 300 ГБ NVME SSD | от 1.2 ТБ SSD и 300 ГБ NVME SSD |
1 C — core, ядра; T — thread, поток, vCore. |
Требуемая полоса пропускания канала связи до серверов — 1 Гбит/сек и более. |
Если в системе планируется использование таких сервисов как Call-центр, запись разговоров, видеовызовы, то требования к определенным параметрам серверов будет выше. |
ECSS-10 Softswitch может предоставлять подключенным абонентам широкий спектр дополнительных услуг. Подробное описание и инструкции по настройке услуг приведены в разделе «Описание и настройка услуг» руководства по настройке ECSS-10.
Следуя инструкции по первичной конфигурации системы с помощью web-конфигуратора, установите ECSS-10 Softswitch.
Настройте маршрутизацию телефонных вызовов. Настройте правило маршрутизации для локальных вызовов. После установки и настройки транковых шлюзов и пограничных контроллеров сессий настроите маршрутизацию во внешние сети.
Создайте и настройте абонентов через Web-интерфейс или через командную строку.
Настроите услуги на транках и абонентах.
Для максимально широкого использования возможностей IP-телефонии необходимо обеспечить пользователей терминалами с расширенным функционалом. В линейке продуктов Eltex есть несколько подходящих телефонных аппаратов.
ТА с поддержкой четырех SIP-аккаунтов, монохромным дисплеем, улучшенным качеством звука и 1 Гбит/сек Ethernet-портами.
ТА с поддержкой восьми SIP-аккаунтов, цветным дисплеем, возможностью подключения консолей расширения, улучшенным качеством звука и 1 Гбит/сек Ethernet-портами.
ТА с поддержкой шести SIP-аккаунтов, цветным дисплеем, возможностью подключения консолей расширения, улучшенным качеством звука,1 Гбит/сек Ethernet-портами, возможностью подключения к беспроводной сети Wi-Fi и использовать Bluetooth-гарнитуру.
Консоль расширения с цветным дисплеем, с 22 дополнительные клавиши со световой индикацией и 3 виртуальными страницами. Расширяет функционал ТА.
Все перечисленные телефонные аппараты поддерживают:
Подробно с характеристиками телефонов можно ознакомиться на официальном сайте.
Обычно рабочее место сотрудника оснащается телефонным аппаратом. Если на рабочем месте необходим доступ к нескольким телефонным номерам, могут быть установлены несколько телефонных аппаратов. Телефонные аппараты Eltex позволяют использовать на одном ТА несколько отдельных аккаунтов. Аккаунты можно рассматривать как интерфейсы к отдельным телефонным номерам, в том числе с разных АТС.
Телефонный аппарат должен быть подключен к IP АТС через сеть передачи данных. Непосредственно телефонный аппарат подключается к коммутатору Ethernet. В телефонном аппарате реализован свой Ethernet-коммутатор, который позволяет подключить через себя персональный компьютер (ПК) на рабочем месте пользователя. ПК и ТА могут находится в разных виртуальных локальных сетях (VLAN). Такой вариант подключения позволяет разделить трафик телефонии и трафик офисной сети, обслуживать сети с разным уровнем сервиса QoS, обрабатывать трафик разными правилами на фаерволах.
Вокруг экрана телефона располагаются программируемые клавиши. Внизу — без индикации, по бокам — со светодиодной индикацией.
Рядом с кнопкой на экране телефона отображается системная метка функции и/или метка заданная пользователем.
На кнопки без индикации назначаются действия, не требующие индикации состояния на кнопке (вызов меню или пунктов меню, вызов истории, переключение активного аккаунта и т. д).
На кнопки с индикацией удобно назначать активацию услуг, предоставляемых телефонным аппаратом, функцию BLF (Busy Lamp Field, «Статус линии»). Кнопками будут активироваться и деактивироваться услуги, а индикатор будет отображать текущий статус.
Если количество кнопок на аппарате недостаточно, к ТА VP-30P и VP-30P-WB может быть подключено до трех консолей расширения VP-EXT22. На каждой консоли имеются 22 кнопки с индикацией и экран.
На консоли расширения также имеются три кнопки переключения виртуальных страниц. При включении одной виртуальной страницы остальные две виртуальные страницы на этой консоли «отключаются». События, происходящие на их в фоне, никак не отображаются, автоматической активации фоновой виртуальной страницы не происходит.
Таким образом телефон VP-30P с тремя консолями расширения будет иметь 76 одновременно активных кнопок с индикацией и 208 сконфигурированных кнопки с индикацией (76 активных, 132 на не активных страницах, доступных для переключения пользователем).
С телефона можно осуществить исходящий вызов одним из следующих способов:
Первые три варианта сразу осуществляют вызов. При поднятой телефонной трубке — через трубку. При положенной трубке — через громкую связь.
При наборе номера на клавиатуре для осуществления вызова после набора необходимо либо поднять трубку, либо нажать программируемую клавишу Вызов.
Телефонные аппараты могут обеспечивать некоторые дополнительные функции без использования настроек или ресурсов IP АТС. Управлять включением, выключением и, в некоторых случаях, настройкой таких функций пользователь может самостоятельно с использованием программируемых клавиш с индикацией. Набор реализованных функций постоянно расширяется и на актуальной версии ПО телефона может отличаться от представленного ниже. Назначить функцию на клавишу можно через Web-интерфейс телефона. Некоторые функции могут быть назначены через сервис AutoProvision.
Позволяет абоненту временно запретить все входящие вызовы, сохранив возможность использования исходящей связи.
В текущей версии ПО на телефонах VP-17P и VP-30P реализованы следующие услуги переадресации:
Для работы услуг на IP АТС должна быть активирована услуга «Переадресация вызова посредством оконечного терминала (302 сообщение) (cf_sip)».
| Активация/деактивация услуг на телефонном аппарате никак не влияет на активацию/деактивацию аналогичных услуги на IP АТС. |
Включением и выключением большинства дополнительных услуг на IP АТС можно управлять с телефонного аппарата набором feature code услуги. Например для услуги включения услуги «Не беспокоить (DnD)» нужно совершить вызов на номер *26#, для отключения — на
номер #26#, чтобы узнать текущий статус услуги — на номер *#26#.
Feature code для управления услугами могут быть назначены на программируемые клавиши как вызов на соответствующий номер.
Для работы IP-телефонов их предварительно необходимо настроить: указать сетевые параметры, указать параметры подключения к SIP-серверам, настроить функциональные клавиши, подключить или создать адресную книгу.
Телефоны можно настраивать тремя способами:
В первую очередь необходимо присвоить телефону IP-адрес, маску сети и, в большинстве случаев, шлюз по умолчанию.
Хотя эти параметры можно указать через меню самого телефонного аппарата, целесообразно использовать для этих целей DHCP-сервер.
Документация для настройки телефонов через экранное меню:
Документация для настройки телефонов через web интерфейс:
При наличии установленного и настроенного сервиса Autoprovision телефонные аппараты будут получать конфигурацию автоматически.
Описание системы Autoprovision смотрите в следующем разделе.
IP-телефонные аппараты требуют настройки перед использованием. Для телефонных аппаратов производители выпускают обновления программного обеспечения, исправляющие ошибки и привносящие новый функционал. Настройка и обновление телефонных аппаратов может быть крайне трудозатратна, если выполняется вручную. Для облегчения процесса Eltex предлагает Cистему автоматического конфигурирования AutoProvision.
Cистема AutoProvision предназначена для централизованного конфигурирования телефонных аппаратов с автоматической выгрузкой конфигурации и обновлений программного обеспечения (прошивки) на телефонный аппарат.
AutoProvision устанавливается на физический или виртуальный сервер с операционной системой Linux.
Для работы AutoProvision необходим сервер DHCP, который будет выдавать телефонным аппаратам требуемые DHCP-опции в зависимости от модели.
Схема взаимодействия телефонных аппаратов и системы Autoprovision при автоконфигурировании телефонных аппаратов приведена на рисунке 3. Осуществляется три типа сетевого взаимодействия:

Рисунок 3. Схема сетевого взаимодействия
|
В текущей версии Autoprovision (2.10.0) работает с одним сетевым интерфейсом и для управления, и для связи с ТА, и для связи с ECSS-10 Softswitch.
Сервер Autoprovision подключается к сервису Mediator IP АТС ECSS-10 Softswitch на порт 9999 для выполнения Интеграции (получения списка и параметров абонентов).
Администратор системы управляет сервером по протоколу HTTPS, порт 443.
Телефонные аппараты, в зависимости от модели, общаются с сервером Autoprovision по протоколам HTTP, HTTPS, TFTP. Порты 80, 443, 69 соответственно.
Рекомендуется настраивать межсетевые экраны в соответствии с этими требованиями.

Рисунок 4. Принципиальная схема сети.
| Сервис AuP по умолчанию хранит конфигурационные файлы в директории пользователя, из под которого производилась установка. Целесообразно создать для этой цели отдельного пользователя операционной системы. |
Установку производить согласно инструкции по установке ПО руководства по эксплуатации AutoProvision.
Сервис Autoprovision, в зависимости от настройки, может доставлять на телефоны конфигурацию, прошивку, конфигурацию и прошивку либо не обслуживать телефон. Рекомендуется после установки сервиса выбрать «Метод обслуживания по умолчанию», который будет применяться ко всем вновь созданным телефонам. После установки параметр «Метод обслуживания по умолчанию» установлен в статус «Не предоставлен«. Все вновь подключаемые телефоны по умолчанию не будут получать ни конфигурацию, ни прошивку. Необходимо будет выбрать иной метод для каждого телефона в отдельности.
Настройку интеграции проводить согласно инструкции по настройке телефонного аппарата в системе Autoprovision.
Конфигурация телефона создается в разделе «Граф конфигурационных параметров». Граф конфигурационных параметров состоит из узлов (блоков), соединенных между собой в поток (цепочку). Может существовать несколько потоков. Каждый поток обрабатывается отдельно.
Поток обычно состоит из следующих узлов:
В целях отладки определенных веток потока возможно создание нескольких узлов «Создать конфигурацию». После отладки для более стабильной работы рекомендуется сводить весь поток в один узел «Создать конфигурацию». |
Наличие или отсутствие узлов «debug» не влияют на результирующую конфигурацию. Однако узлы «debug» могут замедлять работу системы. Рекомендуется убирать ненужные узлы «debug» после отладки цепочек. |
К каждому выходу узла может быть подсоединено несколько следующих узлов.
К каждому входу узла может подсоединено несколько выходов предыдущих узлов.
Чтобы запустить поток (создать конфигурации телефонов) необходимо нажать на квадрат слева в блоке запроса данных.

Рисунок 5. Запуск потока конфигурации
Можно настроить узел запроса данных на запуск потока автоматически периодически или по расписанию. Это позволит автоматически создавать конфигурацию для новых телефонов в системе, но создаст дополнительную нагрузку на сервер и, в некоторых случаях, на телефоны.
Согласно документации по пошаговой настройке телефонного аппарата в системе Autoprovision выполните создание конфигурации. При использовании только телефонов Eltex минимальная конфигурация будет следующей:
В случае, если на предприятии имеется DHCP-сервер, позволяющий отдавать расширенные DHCP-опции, то рекомендуется настраивать выдачу зон для IP-телефонов на этом сервере.
Если DHCP-сервера нет, или по каким-то причинам требуется отдельный DHCP-сервер для телефонии, можно установить любой DHCP-сервер с поддержкой расширенных опций. Например, можно использовать dnsmasq. Следует помнить, что обслуживание одного broadcast-домена несколькими несогласованными DHCP-серверами будет приводить к проблемам IP-адресации в этом домене.
При настройке DHCP-сервера целесообразно, кроме опций, указанных в документации, передавать еще и опцию 42 — IP-адреса серверов NTP, для синхронизации времени.
При настройке DHCP-сервера желательно узнать, каково настроенное на нем время аренды IP-адресов для сетей с IP-телефонами. Если необходимо, чтобы телефоны сохраняли свои IP-адреса с течением времени, нужно указывать длительное время аренды. При высоком времени аренды телефоны могут очень долго не обращаться к DHCP-серверу и, следовательно, долго не получать обновленные параметры.
Если телефоны ещё не получали IP-адресов, то на время настройки рекомендуется уменьшить время аренды до порядка десятка минут. В дальнейшем при эксплуатации, чтобы снизить нагрузку на DHCP-сервер, увеличить время аренды до нескольких часов, суток или недель.
Телефоны по мере получения новых параметров от DHCP-сервера будут регистрироваться в системе Autoprovision. По мере регистрации будут телефоны появляться в разделе «Устройства». Чтобы увидеть вновь добавленные телефоны, необходимо нажать кнопку «Обновить список устройств» или перейти в раздел «Устройства» из другого раздела.
Каждому телефону необходимо назначить «Владельца устройства». Это необходимо, чтобы Граф конфигурационных параметров мог использовать данные SIP-аккаунта, назначенного на телефонный аппарат.
В разделе «Устройства» в списке телефонов в столбце «Метод обслуживания» указан один из возможных методов, по которому будет обслуживаться данный телефон. Если «Метод обслуживания» установлен в статус «Не предоставлен», то на телефон не будет передаваться ни конфигурация, ни обновление ПО. Для изменения метода обслуживания конкретного телефона нажмите на значок в соответствующем столбце.
Для вновь появившихся телефонов необходимо создать конфигурацию. Если не настроен периодический запуск потока, то нужно запустить поток вручную.
Телефон при следующем обращении к серверу Autoprovision получит конфигурацию.
Убедиться, что телефон получил конфигурацию можно либо на экране телефона, либо через Web-интерфейс.
Убедиться, что с телефона возможно совершать вызовы на другие настроенные телефоны.
Описание решения проблем при установке приведены в разделе «Решение возможных проблем» инструкции по AutoProvision.
Управление пользователями AuP осуществляется через сервис Keycloak. Административная страница сервиса находится по адресу https://<ip_aup>/auth/admin, где <ip_aup> — IP-адрес или DNS имя сервера AuP. Логин/пароль по умолчанию — admin/admin.
На современном предприятии важны не только телефонные коммуникации, но и возможность обмена цифровыми данными. Персональные чаты, групповые чаты, телеконференции, демонстрация рабочего стола. Всё это обеспечивают или будут обеспечивать сервисы унифицированных коммуникаций (UC).
Основой UC является комплекс программных продуктов Elph. В состав комплекса входит серверное и клиентское программное обеспечение. Имеются клиенты для мобильных устройств (iOS, Android), клиенты для настольных компьютеров с ОС Windows, Linux и Mac OS, а также чат клиент для web-браузера.
Мобильный клиент Elph поможет сотрудникам всегда оставаться на связи в корпоративной телефонной сети независимо от того, находятся они в офисе или нет. С помощью приложения можно совершать и принимать аудио/видеозвонки через мобильный интернет или Wi-Fi, а также использовать другие инструменты корпоративного взаимодействия, среди них:
Elph Desktop — приложение для использования сервисов унифицированных коммуникаций с рабочих компьютеров на базе Windows, Linux, Mac OS. Используется как SIP-клиент с доступом к сервисам UC или ассистент корпоративного телефона, подключённого к экосистеме ECSS-10, с функцией записи звонков. С помощью Elph Desktop пользователь может:
Для работы мобильным и настольным клиентам Elph необходимо по протоколам WebSocket и HTTP/HTTPS подключиться к Elph Proxy, который перенаправляет запросы на требуемый сервер:
Для осуществления аудио/видеовызовов необходимо подключение к Softswitch по протоколам SIP и RTP/SRTP.
Если клиенты находятся в контролируемом периметре, подключение можно осуществлять напрямую. При нахождении клиента вне периметра (в публичной сети) целесообразно подключаться к Softswitch через пограничный контроллер сессий, а к Elph Proxy — через пограничный фаервол, например, на базе маршрутизатора ESR.
Часто мобильные клиенты могут перемещаться между контролируемым периметром и публичной сетью. В таком случае целесообразно настроить подключение клиентов через FQDN, которые будут разрешаться DNS-сервером в адреса Softswitch и Elph Proxy при нахождении во внутреннем периметре и в адреса ESBC и ESR для клиентов вне периметра.

Рисунок 6. Схема взаимодействия компонентов Elph
На данный момент все описанные серверы и сервисы обязательны к установке для работы Elph клиентов.
Более подробно архитектура взаимодействия компонентов описана в документации документации «Серверная архитектура Elph».
При установке сервисов UC необходимо соблюдать следующие требования:
Требования к сети:

Рисунок 7. Схема сетей Elph
| Не имеет значения, в какой последовательности производится установка сервисов UC. Однако перед установкой большинства сервисов необходимо знать планируемые IP-адреса других сервисов, то есть перед началом установки сервисов UC необходимо спланировать, где будет развернут каждый сервис UC. |
Установку остальных компонентов производить согласно документации:
При установке или обновлении необходимо убедиться, что все версии соответствуют друг другу:
| Elph Proxy | Elph Chat | Call History | Address Book | User Status Service | Elph Desktop |
|---|---|---|---|---|---|
| 2.7.0.X | 2.7.1.Х | 2.7.0.X | 1.3.2.x | 2.7.0.X | 2.7.0-X |
Для просмотра версии воспользуйтесь командой:
apt-cache policy ecss-elph-proxy | grep "\*\*\*" |
В выводе команды будет видна текущая установленная версия пакета. В примере — 2.7.0.7:
*** 2.7.0.7 500 |
Elph Chat, Call History, Address Book, User Status Service
Посмотреть версию каждого компонента можно при обращении в браузере на соответствующий сервер или через Elph Proxy:
Elph Chat | Call History | Address Book | User Status Service | |
|---|---|---|---|---|
| Прямое обращение | https://<address>:3443/api/v1/version | http://<address>:3000/version | http://<address>:4000/api/graphql/version | http://<address>:3002/version |
| Через Elph Proxy | https://<elph_proxy>/elph_chat/api/v1/version | https://<elph_proxy>/elph/call_history/version | https://<elph_proxy>/elph/address_book/api/graphql/version | https://<elph_proxy>/elph/status/version |
, где:
<address> — IP-адрес соответствующего сервера;
<elph_proxy> — IP-адрес Elph Proxy.
В качестве клиентов Унифицированных коммуникаций используются Elph Desktop и Elph Mobile.
Elph Desktop доступен для Windows, Linux, и Mac OS.
Elph Moblie доступен для смартфонов на Android и iOS.
Настройка и использование приложений описана в документации «Клиентская часть Elph».
Не всегда оправдано устанавливать дорогие IP-телефонные аппараты везде, где нужна телефонная связь. В некоторых случаях предпочтительнее использовать простой аналоговый телефонный аппарат. Основная причина использования аналоговых телефонных аппаратов — наличие существующей инфраструктуры. На многих предприятиях существуют кабельные линии, кроссы и аналоговые телефонные аппараты. При этом не до всех мест, где необходима телефонная связь, имеются сети Ethernet.
Таблица 1. Сравнение некоторых характеристик аналоговых и IP-телефонов.
| IP-телефон | Аналоговый телефон | |
|---|---|---|
| Цена | Высокая | Низкая |
| Удобство использования | + | - |
| Использование дополнительных услуги (ДВО) | Широкий спектр используемых функций | Малая функциональность |
| Расстояние от ближайшего активного оборудования | <100 метров | до 6 км |
| Качество звука | Может быть высоким при использовании широкополосных кодеков. Например G.722 | Может быть подвержено помехам на длинных или некачественных линиях. |
IP-телефоны удобнее, особенно при частом пользовании дополнительными услугами, такими как удержания и перевод вызова, конференции, локальная и корпоративная адресные книги. Но они обладают и рядом недостатков.
IP-телефоны дороже и мене вандалоустойчивы. Следовательно менее предназначены для установки в общественных местах.
IP-телефоны требуют подключения по сети Ethernet. Следовательно, могут размещаться не далее 100 метров от ближайшего Ethernet-коммутатора, который, в свою очередь, может находиться в 100 метрах от следующего либо должен быть подключен по дорогостоящей волоконнооптической линии связи. Аналоговому телефону для подключения нужна лишь медная пара. Расстояние до ближайшего активного оборудования может измеряться километрами.
Для подключения аналоговых телефонов к IP АТС требуется абонентский VoIP-шлюз.
Многопортовые абонентские VoIP-шлюзы серии серии TAU с питанием от сети постоянного (48/60 В) или переменного тока позволяют подключать телефонные аппараты по аналоговой линии длинной до 6 километров. Могут подключаться к сети передачи данных Ethernet по витой паре или по оптоволоконным линиям (с использованием SFP-модулей).

Рисунок 8. Схема использования абонентских VoIP-шлюзов серии TAU
Абонентские шлюзы TAU подключаются к IP АТС ECSS-10 Softswitch через сеть передачи данных по протоколу SIP. Каждый порт TAU регистрируется на IP АТС. Регистрация абонентов производится либо по индивидуальным логину и паролю, либо по единому логину/паролю для всех портов. В случае подключения по единому логину/паролю на IP АТС (SIP-сервере) для абонентов TAU задаются одинаковые логин/пароль. На TAU должны быть заданы правила набора (правила маршрутизации вызовов), указывающие, куда направлять вызовы на те или иные номера.

Рисунок 9. Схема подключения абонентских VoIP-шлюзов TAU
Шлюзу TAU необходим доступ до серверов IP АТС ECSS-10 Softswitch по протоколам SIP и RTP. Эту связь можно организовать в одном или двух разных VLAN. Управление рекомендуется выносить в отдельную сеть (физически отдельные коммутаторы или отдельный VLAN).
При подключении абонентского VoIP-шлюза TAU более чем одной линией (медной или оптической) настоятельно рекомендуется включить использование Spanning Tree Protocol (STP) во избежание образования сетевых петель. Меню «Сетевые настройки» → «Сеть». Блок Сервисы. Флаг Использовать STP. |
Для схемы с разными VLAN на одном коммутаторе процесс конфигурирования конфигурация может выглядеть следующим образом:
Для корректного отображение даты и времени в журналах TAU рекомендуется настроить синхронизацию времени от NTP-сервера. Абонентский шлюз TAU не имеет встроенных часов реального времени (RTC). |
Не все взаимодействия между АТС возможно организовать по протоколу IP. В некоторых случаях применяются каналы с использованием технологии TDM (Time Division Multiplexing). Для сопряжения сетей VoIP и TDM используются транковые шлюзы.
В линейке продуктов Eltex имеются транковые шлюзы на 1, 2, 4 потока E1 (SMG-2/SMG-4) и транковые шлюзы на 16 потоков E1 (SMG-3016/SMG-3116).
В документе под транковым шлюзом или SMG подразумевается SMG-3016 или SMG-3116.
| Следует учесть, что SMG-3116 способна обработать меньшее количество одновременных вызовов, чем SMG-3016. 24 cps против 120 cps максимум. |

Рисунок 10. Схема использования транковых шлюзов SMG-3016
Транковые шлюзы SMG подключаются к IP АТС ECSS-10 Softswitch через сеть передачи данных, по протоколу SIP. SMG через интерфейсы E1 подключается к оборудованию противоположной стороны.
SMG-3016 или SMG-3116 может использоваться как одиночное устройство, так и в режиме резервирования. Принцип работы заключается в том, что резервирующее устройство находится в спящем режиме (Slave), не неся никаких функций и не имея своего IP-адреса в сети, постоянно наблюдает за основным устройством (Master) и, как только Master выходит из строя Slave, принимает все функции на себя, полностью заменяя вышедшего из строя Master. Для полного дублирования функции резервирующее устройство постоянно получает от основного актуальную конфигурацию и другие необходимые для работы файлы.
После смены старшинства в случае аварии либо вручную все установленные соединения будут разрушены. Вызовы, которые обслуживал предыдущий Master завершаются, все новые вызовы начинает обслуживать новый Master.

Рисунок 11. Схема подключения сетевых интерфейсов транковых шлюзов SMG-3016/SMG-3116

Рисунок 12. Схема подключения транковых шлюзов SMG-3016/SMG-3116 в режиме облегченного резерва
Шлюзу SMG необходим доступ до серверов IP АТС ECSS-10 Softswitch по протоколам SIP и RTP. Эту связь можно организовать в одном или двух разных VLAN. Управление рекомендуется выносить в отдельную сеть. Для управления на SMG-3016/SMG-3116 имеется отдельный порт OOB.
При подключении в режиме облегченного резерва между SMG-3016 active и SMG-3016 backup необходимо прямое Ethernet-соединение. Активные промежуточные устройства не допустимы. То-же относится и к SMG-3116. Работа в режиме облегченного резерва для разнородных устройств (например Active - SMG-3016, Backup - SMG-3116) не предусмотрена.
Несмотря на то, что резервирующее устройство находится в спящем режиме (Slave), не неся никаких функций и не имея своего IP-адреса в сети интерфейс OOB, рекомендуется подключаться к обоим устройствам, чтобы при выходе основного устройства из строя и смены старшинства сохранить возможность управления, не предпринимая действий по перекоммутации.
| В web-интерфейсе конфигурирования SMG-3016/SMG-3116 порт OOB обозначен как eth2 |
При работе SMG-3016/SMG-3116 в качестве транкового шлюза необходимо произвести необходимые настройки на SMG и на Softswitch.
| Предполагается что в целом Softswitch к этому моменту настроен. Приводятся только настройки для выхода в ТфОП через SMG-3016/SMG-3116 |
| Модификация для входящих номеров может быть сделана через «Менеджер маршрутизации». Но в случае сложной внутренней маршрутизации это значительно усложнит настройку и в результате может приводить к ошибкам в настройке. |
Производительность, надёжность и безопасность — ключевые приоритеты при организации VoIP-телефонии в корпоративной сети. Необходимо обеспечить не только совместимость оборудования на всех уровнях и его отлаженную работу, но и защиту от различных атак.
Игнорирование последнего приводит к взлому VoIP-сети злоумышленниками.
Пограничный контроллер сессий поможет избежать этих проблем. Он используется для сокрытия топологии VoIP-сети, защиты от несанкционированного доступа, а также управления трафиком.
Пограничный контроллер сессий (SBC) предназначен для решения задач сопряжения разнородных VoIP-сетей, обеспечивая совместную работу терминалов с различными протоколами сигнализации и наборами используемых кодеков. За счет функциональности Firewall, NAT и проксирования сигнального и медиатрафика он защищает корпоративную сеть от атак и скрывает ее внутреннюю структуру. Контроллер позволяет согласовать сигнальные и медиа протоколы, при необходимости производя транскодирование. Обеспечивает маршрутизацию, приоритизацию и балансировку трафика. SBC всегда устанавливается на границе корпоративной или операторской VoIP-сети и выполняет те функции, которые нецелесообразно возлагать на устройства оператора (например, гибкий коммутатор Softswitch).
В линейке продуктов Eltex пограничные контроллеры сессий представлены устройствами SBC-3000, ESBC-3200 и программной реализацией vESBC. Производительности устройства SBC-3000 может оказаться недостаточно для пограничного контроллера между большими телефонными сетями. Дальнейшее описание приводится для enterprise-решения ESBC-3200. В случае отказа от резервирования 1+1 также может быть использовано программное решение vESBC. Ниже в документе оба решения представлены как ESBC.

Рисунок 13. Схема включения пограничного контроллера сессий
Пограничный контроллер сессий ESBC включается между защищаемой и внешней сетями. В случае, если между защищаемой и внешней сетями используется трансляция сетевых адресов (NAT), то внешний интерфейс должен иметь IP-адрес, доступный из внешней сети без трансляции. Например, при подключении к сети Интернет на внешнем интерфейсе должен быть публичный (белый) IP-адрес.
Управление ESBC целесообразно осуществлять только через выделенный интерфейс OOB, подключенный к выделенной сети управления. Протоколы управления (Telnet, SSH, HTTP, HTTPS) должны быть отключены на остальных интерфейсах. Протокол Telnet также рекомендуется отключить даже на интерфейсе OOB ввиду его небезопасности.
Управлять устройством ESBC-3200 можно через консольный порт. Но из-за ограниченности по скорости и длины управляющей линии использовать консольный порт целесообразно только при отсутствии или нарушении доступа к устройству по сети.
ESBC работает по принципу B2BUA (Back to Back User Agent). Все проходящие через ESBC соединения разбиваются на два плеча (соединения). Таким образом, в рамках соединения сторона А и сторона Б общаются с ESBC, а не друг с другом. Это позволяет как угодно подробно разобрать, отфильтровать и модифицировать трафик на ESBC.
Минимальными рекомендованными настройками безопасности являются:
Для защиты от атак методом перебора реализован модуль fail2ban. Модуль занимается анализом возникающих ошибок для дальнейшей блокировки источников «подозрительного SIP-трафика». При возникновении ошибки в модуль отправляется информация о типе ошибки и об источнике. При накоплении достаточного количества ошибок источник помещается в черный список и блокируется. Виды анализируемых ошибок:
Лимит количества ошибок, при котором сработает блокировка, зависит от нескольких факторов:
ESBC поддерживает создание флуд-фильтров для механизма конфигурируемой защиты от SIP-flood, а также для фильтрации клиентских приложений. Фильтр применяется ко всему SIP-сообщению (включая тело — SDP, XML и т. д.).
Флуд-фильтр просматривает SIP-сообщения на наличие заданных строк. В случае нахождения сообщение определяется как флуд и отбрасывается. Уведомление о срабатывании фильтра отправляется модулю fail2ban, который при накоплении достаточного количества ошибок блокирует источник.
Опция проверки IP-адреса источника SIP-сообщения позволяет защититься от SIP-spoofing атак. IP-адрес и порт, с которого поступает SIP-сообщение от абонента, сравнивается с IP-адресом и портом, с которого ранее регистрировался этот абонент. Если абонент неизвестен или запрос пришёл с неизвестного направления, то запрос игнорируется, а в модуль fail2ban отправляется оповещение.
При организации связи через недоверенные сети, такие как сеть Интернет, бывает целесообразно скрыть и защитить от подмены содержимое телефонных переговоров. В этом случае поможет функция шифрования сигнального и медиа трафика.
Для шифрования медиатрафика применяется протокол SRTP (Secure Real-time Transport Protocol) — это расширенная версия протокола RTP с набором защитных механизмов. Протокол описан в RFC 3711. Для обмена ключами шифрования доступны два метода: DTLS-SRTP (RFC 5763) и SDES (RFC 4568).
Для шифрования сигнального трафика можно использовать протоколы TLS или WebSocket Secure (WSS) в качестве SIP-транспорта.
По умолчанию для работы протоколов TLS, WSS и DTLS-SRTP используются сертификаты автоматически сгенерированные самим ESBC, дополнительных настроек для их использования не требуется. Имеется возможность сгенерировать новые сертификаты на ESBC или загрузить и использовать сертификаты и ключи из внешнего хранилища.
Шифровать можно как транковые соединения с внешними АТС, так и абонентские подключения. Оборудование и ПО второй стороны должно поддерживать данный функционал.
В данный момент конфигурирование ESBC осуществляется через CLI (Command Line Interface, командная строка).
Любые изменения, внесенные в конфигурацию, вступят в действие не сразу, а только после применения команды commit. После выполнения данной команды запускается таймер «отката» конфигурации. Если до истечения таймера не будет выполнена команда confirm, примененная конфигурация устройств будет отменена. Данный механизм позволяет не потерять доступ к устройству в процессе конфигурирования.
Для подключения Softswitch к другим внешним IP АТС, например к провайдеру телефонии по протоколу SIP, необходима организация SIP-транков между Softswitch и внешней IP АТС. А также необходима защита данного подключения с помощью ESBC, настроенного следующим образом:
Настройка подобного подключения описана в разделе «Управление ESBC» руководства по эксплуатации ESBC-Series.
Подключение внешних абонентов, например удаленных пользователей, в целях безопасности необходимо производить через пограничный контроллер сессий. Например, через ESBC, настроенный следующим образом:
Настройка подобного подключения описана в разделе «Управление ESBC» руководства по эксплуатации ESBC-Series.
Сервис «Автосекретарь» позволяет искать и вызывать абонента по произнесенному имени. Это позволяет не запоминать номера и не искать абонентов в телефонном справочнике вручную. Сервис поставляется как отдельный компонент в дополнение к ECSS-10 Softswitch.
Также в комплекте с ASR может быть установлен сервис синтеза речи (text-to-speach).
Сервис имеет web-интерфейс мониторинга. В интерфейсе отображается телефонная книга, статистика и история вызовов, журнал событий и панель статуса системы.
Приложение организовано в виде docker-контейнеров.
Пользователь снимает трубку и набирает номер, на котором работает IVR-скрипт автосекретаря. После синтезированного приветствия, в котором пользователя просят произнести имя и фамилию, аудиопоток с его микрофона отправляется на специальный порт MSR и далее на распознавание, по результату которого происходит поиск номера абонента по адресной книге. Если по полученной речи нашлось несколько совпадений в телефонной книге, то пользователю может быть направлен синтезированный вопрос для уточнения.
Синтез речи происходит через yandex-tts или собственный сервис синтеза без выхода в Интернет с возможностью выбора одного из пяти спикеров.
Документация сервиса Автосекретарь
Call-центр — сервис позволяющий организовать эффективную обработку множества поступающих вызовов операторами.
Операторы — абоненты, занимающиеся обработкой вызовов из очередей.
Помимо роли оператора, в Call-центре также существует роль супервизор. Супервизор имеет расширенные возможности по сравнению с оператором Call-центра, например, подключаться к вызову, обслуживаемому оператором, в режиме консультирования, прослушивания или конференции. Также супервизор имеет возможность прослушивать записи завершенных вызовов, имеет доступ к мониторингу деятельности операторов и к статистике в реальном времени по ним, может перераспределять вызовы между очередями и блокировать операторов, например, для выдачи обратной связи.
Автоматизированное рабочее место оператора представляет собой web-страницу. Позволяет операторам не быть привязанным к телефонным номерам и рабочим местам; указывать свое состояние (доступен, отсутствует на рабочем месте, занят постобработкой вызова), что позволяет более эффективно распределять вызовы из очереди.
На web-странице также доступна информация о текущих и завершенных вызовах, о состоянии очереди, статистика и отчёты о работе оператора, телефонный справочник, чат между операторами, интерфейс создания конференции между операторами.
Общий алгоритм обработки звонка в Call-центре выглядит следующим образом:
Рассмотрим шаги подробнее.
У Call-центра может быть один или несколько входящих номеров. Обычно используют один многоканальный номер.
IVR — мощная система обработки поступающих вызовов. Она позволяет автоматически уточнить цель звонка, выбрать, к каким операторам направить вызов, а в некоторых случаях — выдать звонящему всю интересующую его информацию без участия оператора.
Набор правил обработки называется IVR-скриптом.
Простейший IVR-скрипт может сразу направлять поступивший вызов в очередь без какой-либо обработки.
Более сложные IVR-скрипты представляют собой набор правил обработки, которые могут содержать ветвления, переходы и действия. В Web-конфигураторе имеется визуальный редактор IVR-скриптов, позволяющий составить скрипт в виде, похожим на блок-схему в программировании.
Рисунок 14. Пример разветвленного IVR-скрипта
Ветвления возможны по набранным DTMF-кодам (нажатию кнопок телефонного аппарата), по дню недели и времени суток, по номеру вызывающего абонента, по номеру вызываемого абонента.
Переходы возможны внутри скрипта (например, может быть создан возврат к одному из предыдущих блоков по некоторому условию) и переходы к другому IVR-скрипту.
Возможные действия:
При работе IVR-скрипта в связке с Call-центром вызовы после скрипта направляются в очередь Call-центра.
Очередь (Queue) — один из центральных компонентов Call-центра, позволяющий определять приоритеты между входящим обращениями и распределять их между агентами.
Вызов ожидает очереди до тех пор, пока не освободится один из операторов или не пройдёт максимальное время нахождения в очереди. Таким образом, количество упущенных вызовов существенно снижается. Пока вызывающий абонент ожидает ответа, ему могут проигрываться приветствие, фоновая музыка, позиция в очереди и приблизительное время ожидания в очереди.
Вызов, попав в очередь, ожидает ответа подходящего оператора. Существуют простые алгоритмы обработки очереди, когда вызов назначается любому свободному оператору, и более сложные алгоритмы назначения, учитывающие принцип повторного обращения и требуемые навыки оператора.
Вызов может распределяться на подходящих операторов по различным стратегиям. Случайным выбором, по порядку, массовым обзвоном, нарастающим обзвоном (когда при неответе оператора в течении времени ожидания начинается вызов на следующего оператора и не прекращается на предыдущих), а также вручную супервизором. Расширенная очередь позволяет распределить вызов на менее занятого оператора или на оператора с наибольшим временем ожидания с момента последней попытки распределения.
Селекторная связь — сервис в web-исполнении для управления конференцией. Он позволяет создавать открытые и закрытые совещания, используя заранее настроенные шаблоны с возможностью активации по времени. Сервис предоставляет информацию о состоянии каждого участника, возможность добавления с использованием адресной книги, а после завершения – отчёт о прошедшей конференции.
Сервис может быть установлен как на тот же сервер, где установлен Softswitch, так и на отдельный сервер. При работе сервис взаимодействует с ядром Softswitch (через API, не требующего отдельной установки) и сервис баз данных MySQL из состава Softswitch.
Сервис является именно системой управления конференциями. Сам функционал конференций обеспечивается Softswitch, и должен быть активирован соответствующими лицензиями.
Сервис предоставляет удобный доступ через web-интерфейс к планированию телеконференций, просмотру информации о прошедших телеконференций, управлению текущими телеконференциями в реальном времени. В интерфейсе менеджера телеконференций присутствуют следующие возможности:
Управление шаблонами конференций.
В шаблоне могут быть указаны параметры конференции, такие как:
Могут быть настроены:
Участники могут быть добавлены как индивидуально, так и в составе группы.
Возможно добавление участников как из телефонного справочника, так и напрямую по номеру телефона. Допускается добавления как локальных так и внешних участников.
Конференцию по шаблону можно запланировать или начать немедленно.
Управление группами участников.
Для удобного добавления абонентов в конференции и/или в шаблоны конференций возможно создать и заполнить группы участников.
В группах можно указать роли участников (ведущий или обычный участник), можно указать будет ли включен микрофон участника при начале конференции.
Один участник может состоять в множестве групп. Наличие в разных группах разных ролей.
Просмотр и управление активными совещаниями.
Для активных в текущий момент совещаний отображаются название, используемый виртуальный номер, описание, время запуска, возможность управления данным совещанием.
В режиме управления конкретным совещанием отображаются абоненты и их статус в реальном времени. Существует возможность добавить или удалить абонентов, включить или отключить микрофоны конкретным абонентам, закончить совещание.
Просмотр и планирование совещаний.
В календаре отображаются прошедшие и запланированные совещания. Имеется функция планирования будущих совещаний. Возможен просмотр календаря в режиме отображения дня, недели, месяца.
Возможно планирование разовых и периодических совещаний.
Просмотр и управление всеми запланированными совещаниями.
Возможность перейти к редактированию шаблона или расписания совещания.
Возможность настроить направление напоминаний о конференции и оповещений об ошибках запуска конференции по электронной почте.
Просмотр истории прошедших совещаний.
В списке прошедших совещаний отображаются название, номер, описание, производилась ли запись, дата и время начала и окончания совещания.
Если производилась запись совещания, то её можно прослушать или скачать из данного списка.
В режиме просмотра подробностей каждого совещания отображаются события, произошедшие во время совещания: начало совещания, подключение и отключение абонентов.
Просмотр справочников.
Список абонентов в справочнике. Отображаются имя, номер, электронная почта, департамент, должность и описание абонента. Имеется возможность фильтрации (поиска).
Конференция может быть начата:
Участник может присоединиться к конференции: