Архитектура системы
В данной статье приведено общее описание компонентов экосистемы приложения Neon для компьютеров и мобильных устройств, их взаимодействие между собой и с внешними АТС.
Далее по тексту вы можете встретить следующие термины:
- Сервер
Компонент системы, обеспечивающий работуразличных функций системы Neon, может взаимодействовать с другими Серверами и Панелью управления; - Сервис
Процесс, запущенный на Сервере или Панели управления, который выполняетопределённую функцию; - Облачные сервисы Neon
Панель управления и Сервера экосистемы Neon, которые работают в облаке; - Панель управления
Компонент системы, к которому имеют доступадминистраторы системы Neon(личный кабинет), используется для настроек системы Neon; - Версия приложения
Совокупность настроек, которые описывают внешний вид Приложения, SIP настройки и брендирование приложения; - Приложение/Приложения
Один или несколько, в зависимости от контекста написания, софтфонов Neon для компьютера или телефона используются для приема/совершения звонков через АТС.
Общая схема работы
В общем виде схема экосистемы приложения Neon выглядит так:
На схеме представлены:
- Панель управления версиями, пользователями и настройками, централизованная настройка, лицензирование
Личный кабинет, доступен через браузер с рабочего места администратора системы Neon. Позволяет настроить Версии мобильных и десктопных Приложений, схему работы, а также создать пользователей и задать настройки их мобильных и десктопных Приложений. Обеспечивает работу
Сервисовцентрализованной настройкиилицензирования. - Сервер авторизации и PUSH уведомлений для мобильных устройств
Сервер, который обеспечивает работу мобильных Приложений –осуществляет обмен данными между приложением и другими компонентами системыи реализует взаимодействие с PUSH серверами для работы мобильных устройств. - Сервер промежуточной регистрации для мобильных устройств
Опциональный компонент, обеспечивающий взаимодействие АТС с мобильным Приложением Neon. Наличие или отсутствие данного компонента обусловлено выбором и настройкой схемы работы мобильного приложения. - Сервисы оператора связи (АТС)
Сервер телефонии, к которому подключаются приложения Neon (напрямую или через Сервер промежуточной регистрации) для приема/совершения звонков. - Приложения Neon
Программы, установленные на компьютер или телефон конечного пользователя Neon, позволяют совершать/принимать звонки через АТС.
Здесь и далее в документации стрелками на схеме обозначен обмен данными между компонентами. Односторонняя стрелка означает передачу данных в одну сторону, двусторонние стрелки обозначают двусторонний обмен.
Панель управления версиями, пользователями и настройками, централизованная настройка, лицензирование
Администраторы Neon получают доступ к личному кабинету через браузер.
В личном кабинете Neon для администратора доступны следующие функции:
- Создание и управление Версиями приложения Neon
Администраторы создают и редактируют версии приложения в личном кабинете. Приложения Neon меняют внешний вид и поведение в зависимости от используемой Версии. - Создание и управление пользователями Версий приложений
В личном кабинете администраторы вручную или через API создают, редактируют, удаляют конечных пользователей приложений Neon. - Централизованная настройка приложений
Администратор системы Neon имеет полный доступ к централизованным настройкам приложений пользователей (настройки внешнего вида, подключение к АТС), а также может менять схему взаимодействия мобильного Приложения Neon с АТС. - Выбор и настройка схемы взаимодействия мобильного приложения Neon с АТС
В зависимости от возможностей АТС, через которую пользователи Приложений Neon принимают/совершают звонки, администратор системы Neon выбирает и настраивает необходимую схему работы мобильного приложения Neon.
Данная схема определяет взаимодействие мобильного приложения, Платформы облачной АТС, Сервера авторизации и PUSH уведомлений для мобильных устройств, а также необходимость использования Сервера промежуточной регистрации для мобильных устройств. - Сервис лицензирования
Панель управления также содержитСервис лицензирования, который занимается учётом использованных компьютерными и мобильными приложениями лицензий.
Сервер авторизации и PUSH уведомлений для мобильных устройств
Сервер обеспечивает взаимодействие мобильных Приложений Neon с другими компонентами системы и АТС. В общем виде список функций сервера выглядит так:
- Передача данных из мобильного Приложения в Панель управления
перенаправление запросов мобильного Приложения Neon в Панель управления дляполучения настроек, авторизации и т.д.; - Обмен данными с мобильным Приложением Neon
взаимодействие с PUSH серверами мобильных платформдля обеспечения надежного взаимодействия мобильного Приложения Neon с АТС, обмен информацией остатусах мобильного Приложенияс остальными компонентами экосистемы Neon; - Обмен данными между компонентами системы Neon
реализуетвзаимодействие между компонентами экосистемы Neonдля надежной работы всех функций системы.
Сервер промежуточной регистрации для мобильных устройств
Опциональный компонент системы Neon.
Предназначен для гарантированной доставки входящего звонка с АТС в мобильное приложение Neon. Сервер реализует следующие функции:
- Подключение к АТС
Сервер получает данные для подключения к АТС из Панели управления, и регистрируется на АТС для получения входящих звонков; - Регистрация мобильных Приложений Neon
Мобильные Приложения Neon подключаются к Серверу промежуточной регистрации для совершения и приёма звонков; - Обмен SIP трафиком и голосовыми данными между мобильным Приложением и АТС
Во время звонков Сервер выступает промежуточным звеном между мобильным Приложением и АТС для передачи SIP команд и голосовых данных.
Вы получили обзорные сведения об архитектуре системы. Описание, рассчитанное на технических специалистов, доступно в следующих разделах документации. В статье Описание работы мобильного приложения Neon приведена информация для технических специалистов, которая позволит выбрать оптимальную для вашего сценария схему и получить представление о том, как с технической точки зрения работает та или иная схема.
