Project

General

Profile

Синапс X-Media

Описание

Аннотация: ПО «Синапс X-Media» реализует сервисы управления и обмена звуковыми потоками между различными источниками/потребителями аудиосигналов, такими как:

  • драйверы операционной системы (ALSA для Linux-подобных систем, а также WDM и ASIO для Windows-систем),
  • драйверы AES67,
  • аудио-файлы в различных форматах,
  • система служебной связи Синапс,
  • внешние источники/потребители звуковых потоков в формате RTP, MPEG-TS,
  • внешние сервисы распознавания речи.

Функции ПО: 

  • преобразование звуковых потоков в соответствующие форматы с требуемой частотой дискретизации, разрядностью и типом кодирования сигнала;
  • прием и передача звуковых пакетов по сети по протоколам RTP и MPEG-TS в соответствии со стандартами RFC;
  • запись и воспроизведение звука в(из) аудиофайлы(ов) в различных форматах;
  • временная синхронизация источников и приемников звука по сети в соответствии с протоколом PTP;
  • сервисные функции:
    • генерация тестовых звуковых сигналов,
    • измерение параметров качества тестовых звуковых сигналов - коэффициент нелинейных искажений и уровень шума;
  • интеграция с системой служебной связи Синапс:
    • обмен звуковыми потоками между абонентами Синапс и внешними источниками/приемниками звука,
    • запись аудио-логов для выбранных абонентов Синапс;
  • интеграция с различными внешними сервисами распознавания речи.

Прочие данные о ПО:

  • Системные требования: Процессор – от 2 ГГц, Оперативная память – от 4 Гб, Свободное место постоянного запоминающего устройства – от 4 Гб, Сетевой интерфейс от 100 Мбит/сек
  • Объем внутренней памяти: Оперативная память – от 4 Гб, свободное место постоянного запоминающего устройства – от 4 Гб
  • Тип реализующей ЭВМ: ЭВМ, построенные на платформе с процессорной архитектурой x86-64
  • Язык: C++, C
  • Операционная система: Ubuntu 22.04 LTS/24.04 LTS, Red OS 7.3

Экземпляр и обновление ПО

Установка и настройка программы осуществляется сотрудниками отдела внедрения и системной интеграции ООО «Тракт-Софт».

«Синапс X-Media» устанавливается на персональный компьютер (с операционной системой Linux Ubuntu или Red OS), находящийся в локальной сети по одной из сетей, либо, в случае возможности, по основной и резервной локальной сети. Для работы необходимо постоянное подключение к серверам комплекса, автономная работа программы не предусматривается.

Установка  происходит согласно инструкции «Установка ПО» и общим правилам установки ПО для выбранной операционной системы. Программа инсталлируется на сервер путем запуска исполняемого установочного файла. Установочный файл публикуется в соответствующем каталоге репозитория, доступного через Интернет. Доступ к репозиторию (учетная запись) предоставляется инсталлятору программного обеспечения по запросу.

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

Рабочее место с установленным ПО с точки зрения комплекса представляет собой многоканальное устройство, администратор комплекса служебной связи должен активировать абонента для возможности работы в системе. Активация абонента X-Media осуществляется через Программное обеспечение «Синапс Администратор».

Экземпляр ПО можно скачать по ссылке:

Установка

Установка и настройка программы осущетвляется сотрудниками отдела внедрения и системной интеграции ООО «Тракт-Софт». 

Для установки Синапс X-Media на Linux Ubuntu в командной строке необходимо выполнить команду:

sudo dpkg -i synapse-x-media_{...}.deb

где {...} - номер сборки и версии платформы.

Для установки Синапс X-Media на Red OS в командной строке необходимо выполнить команду:

sudo dnf install synapse-x-media_{...}.rpm

где {...} - номер сборки и версии платформы.

ПО устанавливается как демон systemd. Проверить, что сервис успешно установился можно с помощью команды:

systemctl status synapse-xmedia

За возможность работы с приложением отвечает лицензия «Синапс X-Media» , которая разрешает одновременную работу указанного количества экземпляров приложения.

Режим работы ПО "Синапс X-Media" определяется подключаемыми модулями:

  • X-Media Аудиолог,
  • X-Media Драйвер ALSA,
  • X-Media Драйвер RTP,
  • X-Media Драйвер MPEG-TS,
  • X-Media Драйвер Синапс,

которые лицензируются отдельно.

Настройка

Каталог хранения настроек зависит от каталога установки ПО. По умолчанию настройки Синапс X-Media хранятся в json-файлах в папке /usr/share/synapse/xmedia/storage.

Конфигурирование программы выполняется с помощью файла настроек AppConfig-AppConfig.json.

Конфигурирование остальных файлов настроек выполняется в зависимости режима работы ПО Синапс X-Media.

 

Эксплуатация

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

  • X-Media Аудиолог,
  • X-Media Драйвер ALSA,
  • X-Media Драйвер RTP,
  • X-Media Драйвер MPEG-TS,
  • X-Media Драйвер Синапс.

При установке Программы на комплексе служебной связи Синапс администратор комплекса должен активировать абонента X-Media через ПО «Синапс Администратор».

Прямого взаимодействия пользователя с Программой не осуществляется, возможно конфигурирование/управление настройками коммутации абонента X-Media.

При возникновении вопросов по эксплуатации Программы вы можете отправить запрос на почту support@tract.ru.

Запуск и остановка Программы

Для запуска и остановки приложения используются следующие команды:

  • команда запуска Программы
systemctl start synapse-xmedia
  • команда остановки Программы
systemctl stop synapse-xmedia

Проверить состояние Программы можно с помощью команды:

systemctl status synapse-xmedia

Эта команда выводит на экран общую информацию о приложении — его статус (Active/Inactive (dead)), добавлено оно в автозагрузку или нет (Enabled/Disabled), PID процесса, количество используемой памяти, зависимости и последние несколько строк лога. Здесь же выводятся системные ошибки при запуске приложения.

Логи Программы

Логи Программы для Linux-подобных систем по умолчанию записываются в каталог /var/log/synapse-xmedia.out.logs.

Поведение логов можно настроить в конфигурационном файле: /usr/share/synapse/xmedia/synapse-xmedia.exe.log_settings.json.

{
    "EntriesPerMinute": 10000,
    "LogFolderPath": "/var/log/",
    "LogSegmentSize": 1048576,
    "LogStates": [
        {
            "TestLogStreamId": false
        }
    ],
    "LoggingLevel": 2,
    "MaxDaysKeepAlive": 30,
    "ThreadIdLogging": true,
    "TimeLogging": true,
    "TotalBytesLimit": 31457280,
    "UseFilesFilter": true,
    "WriteToDisk": true
}

 

Add picture from clipboard (Maximum size: 742 MB)