Flexa – это не отдельное устройство, а целая экосистема, суть которой состоит в том, чтобы сделать имеющееся оборудование более универсальным и адаптивным. Например, вы берёте любое устройство Barix с прошивкой Flexa и под свою задачу пишете для него небольшое приложение. При этом не нужно компилировать новую прошивку для всего устройства – достаточно скрипта под конкретные условия и задачи.
В основе данной системы лежит несколько несколько компонентов:
- Устройства с поддержкой Flexa. Например, M400 Flexa, LX400 Flexa, MPI400 Flexa, Barionet M44 Flexa, Barionet 400 Flexa, Barionet 1000 Flexa и т.д. У каждого из них свои аппаратные возможности (аудио входы/выходы, реле, сухие контакты), но программная надстройка общая - гибко настраиваемая под актуальные нужды и легко дополняемая.
- Языки программирования. Для написания приложений подходят Lua, Python или Bash.
- Механизм развёртывания. У каждого устройства есть уникальный идентификатор RegID. Вы регистрируете его через веб-портал Barix, и устройство при загрузке само «подтягивает» нужное приложение и его настройки. Обновления тоже можно распространять удалённо через тот же портал.
- Базы данных. В экосистеме есть специализированные библиотеки (например, Barix Audio/Control Library), которые упрощают работу с аудиопотоками, сетевыми протоколами (RTP, SIP, HTTP и др.) и аппаратными интерфейсами (реле, входами).
! Важное обновление: в 2026 году компания Barix добавила поддержку ИИ.
Теперь в экосистему встроена интеграция с Claude AI, что весьма упрощает написание кода:
искусственный интеллект помогает генерировать фрагменты, исправлять ошибки
и быстрее доводить приложение до рабочего состояния !
На схеме ниже показано, как устройство M400 Flexa «общается» с сервером и получает нужную программу (скрипт) для работы. Всё устроено так, чтобы администратор мог удалённо управлять десятками устройств и быстро обновлять их рабочую логику.
Разберём эти этапы по порядку, как они показаны на схеме:
- Администратор собирает список устройств. У него на компьютере складывается перечень оборудования, которое ему нужно обслуживать. Для каждого устройства существует уникальный идентификатор – RegID. Это как серийный номер, по которому система точно знает, с каким именно устройством она имеет дело.
- Администратор отправляет список RegID на сервер Barix (в базу данных, на схеме BD). Сервер запоминает, что эти устройства теперь относятся к конкретному проекту или сервису, и связывает их с нужным адресом URL.
- Само физическое устройство M400 Flexa включается и выходит в сеть. Оно отправляет в базу данных свой RegID и вопрос: «Где мой партнёрский портал, на котором мне брать инструкции?».
- База данных даёт адрес. Сервер отвечает устройству: «Твой партнёрский портал находится по адресу http://partner.portal.com/».
- Устройство идёт за программой. Теперь M400 Flexa обращается напрямую к этому партнёрскому порталу и говорит: «Я устройство с таким-то RegID, пришли мне моё приложение».
- Портал находит в своей библиотеке нужный программный скрипт (приложение) именно для этого RegID и отправляет его на устройство. После этого M400 Flexa начинает работать по этой новой логике (например, включать звук при сигнале тревоги или транслировать музыку).
Суть схемы заключается в том, что в данной системе реализован принцип централизованного управления. Вам не нужно подходить к каждому устройству с флешкой или кабелем. Достаточно один раз загрузить программку в портал, и все устройства сами её скачают, как смартфон подгружает обновления приложений, и далее продолжат работать по новому алгоритму.
Функциональная гибкость системы Flexa позволяет решать самые разные задачи, где требуется не просто передача аудио по IP, а ещё и логика управления:
- Системы внутренней связи и пейджинга. Например, для образовательных учреждений, заводских цехов, общественного транспорта. Можно настроить вызовы, группы зон, приоритет сообщений.
- Домофонные станции или системы вызова служб (скорая, МЧС).
- Фоновая музыка с возможностью прерывания экстренным сообщением.
- Профессиональные задачи в вещании. Например, передача аудио из студии, распределение сигналов, работа с метаданными.
- Интеграция с другими системами. Через входы/выходы можно управлять внешним оборудованием: включать усилитель при входящем вызове, открывать дверь, запускать сценарии автоматизации.
- Создание VoIP-шлюзов, автоматических ответчиков или интерфейсов для интеграции с современными платформами (например, подключение к MS Teams через сторонние сервисы).
Для того чтобы понять, как всё это работает, рассмотрим пример. Допустим, вам нужно в офисе выстроить систему, где по нажатию кнопки на стене запускается определённая аудиозапись (скажем, инструкция), а при сигнале от датчика движения включается оповещение. Имея поддержку Flexa, вы пишете скрипт: он "слушает" вход от кнопки/датчика, при событии запускает воспроизведение файла из локальной памяти устройства и, если нужно, отправляет сигнал на реле для включения иного оборудования.
Таким образом, цифровая экосистема Flexa – это инструмент для тех, кому необходима кастомизация - адаптация стандартного оборудования под узко конкретные задачи. Вместо того чтобы искать готовое «коробочное» решение под каждую ситуацию, вы берёте базовое устройство Barix с Flexa и дорабатываете его логику под свои нужды. Это экономит время и деньги в сложных или уникальных проектах.
Компания MAST является официальным дистрибьютором BARIX на территории России.
По вопросам приобретения представленного оборудования и ПО, пожалуйста, обращайтесь