Синапс Инжест¶
- Table of contents
- Синапс Инжест
Описание¶
Аннотация: «Синапс Инжест» реализует функциональность обмена звуковыми потоками между системой служебной связи Синапс и источниками/потребителями аудиосигналов через установленную на компьютере физическую или виртуальную звуковую карту. Программа взаимодействует со звуковой картой на уровне драйверов ALSA для Linux-подобных систем, а также WDM и ASIO для Windows-систем. В зависимости от установленной карты и выбранного драйвера «Синапс Инжест» взаимно преобразует настроенные Dante и AES67 потоки в RTP-поток, воспринимаемый программой Синапс Сервер. Приложение работает с частотой дискретизации 48 кГц и разрядностью 24 бита.
Прочие данные о ПО:
- Системные требования: Процессор – от 2 ГГц, Оперативная память – от 4 Гб, Свободное место постоянного запоминающего устройства – от 4 Гб, Сетевой интерфейс от 100 Мбит/сек
- Объем внутренней памяти: Оперативная память – от 4 Гб, свободное место постоянного запоминающего устройства – от 4 Гб
- Тип реализующей ЭВМ: ЭВМ на базе Intel(R) Xeon(R) CPU D-1527@2.20GHz, RAM 8Gb DDR4, ROM 256Gb SSD, 4xLAN GbE
- Язык: C++
- Операционная система: Windows 10, Windows 11, Linux Ubuntu 18 LTS, Linux Ubuntu 20 LTS
Экземпляр и обновление ПО¶
Установка и настройка программы осуществляется сотрудниками отдела внедрения и системной интеграции ООО «Тракт-Софт».
«Синапс Инжест» устанавливается на комплексе служебной связи Синапс на персональный компьютер (с операционной системой Microsoft Windows 10 64-bit, Windows 11 64-bit или Linux Ubuntu), находящийся в локальной сети по одной из сетей, либо, в случае возможности, по основной и резервной локальной сети. Для работы необходимо постоянное подключение к серверам комплекса, автономная работа программы не предусматривается.
Установка происходит согласно инструкции «Установка ПО» и общим правилам установки ПО для выбранной операционной системы. Программа инсталлируется на сервер путем запуска исполняемого установочного файла (deb-пакет для Ubuntu, расширение .deb, exe-файл для Windows, расширение .exe), установочный файл публикуется в соответствующем каталоге репозитория, доступного через Интернет. Доступ к репозиторию (учетная запись) предоставляется инсталлятору программного обеспечения по запросу.
Для обмена звуковыми данными с комплексом Синапс и возможности подключения Программы к внешним AoIP сетям, физическим или виртуальным звуковым картам, установленным на данном рабочем месте, требуется инсталляция соответствующих драйверов.
Рабочее место с установленным ПО с точки зрения комплекса представляет собой многоканальное устройство, администратор комплекса служебной связи должен активировать абонента для возможности работы в системе. Активация абонента Инжест осуществляется через Программное обеспечение «Синапс Администратор».
Экземпляр ПО можно скачать по ссылке:
- Windows 10 64-bit: http://redmine.digispot.ru/Distributives/Synapse/ingest/Synapse_Applications_Installer-1.11.7.msi
- Linux Ubuntu: http://redmine.digispot.ru/Distributives/Synapse/ingest/synapse-ingest_1.11.7-U20_amd64.deb
Установка¶
Для установки Синапс Инжест на ОС Windows 10 64-bit необходимо запустить инсталляцию из MSI-пакета, выбрать устанавливаемое приложение из списка.
Для установки Синапс Инжест на Linux Ubuntu в командной строке необходимо выполнить команду:
где X.XX.X - номер сборки.
В ОС Linux Ubuntu ПО устанавливается как демон systemd. Проверить, что сервис успешно установился можно с помощью команды:
Настройка¶
Каталог хранения настроек зависит от каталога установки ПО.
Настройки Программы в Linux-подобных системах по умолчанию хранятся в каталоге: /usr/share/synapse/ingest/storage.
В Windows-системах Программа по умолчанию устанавливается в каталог C:\Program Files\Tract-Soft\synapse\ingest_main. Конфигурационные файлы хранятся в каталоге C:\Program Files\Tract-Soft\synapse\ingest_main\storage.
Конфигурирование программы выполняется с помощью файлов настроек:
- IngestConfig-IngestConfig.json - файл конфигурации функциональности Синапс Инжест;
- IngestConnectionInfo-IngestConnectionInfo.json - файл конфигурации сетевых настроек;
- IngestUserPreferences-IngestUserPreferences.json - файл настройки имен аудиоустройств;
- IngestDebugData-IngestDebugData.json - файл настроек записи в файл принимаемых/выдаваемых устройством аудиопотоков.
Эксплуатация¶
Программа работает в фоновом режиме и обеспечивает обмен звуковыми потоками между системой служебной связи Синапс и источниками/потребителями аудиосигналов через установленную на компьютере физическую или виртуальную звуковую карту. Прямого взаимодействия пользователя с Программой не осуществляется, возможно конфигурирование/управление настройками коммутации абонента Инжест через Программное обеспечение «Синапс Администратор».
При возникновении вопросов по эксплуатации Программы вы можете отправить запрос на почту support@tract.ru.
Ключи и параметры запуска Программы¶
- -help - вывод информации о службе
- -install - установка сервиса дополнительные аргументы: name/login/pswd
- -name - имя устанавливаемого сервиса (ВНИМАНИЕ: если имя содержит пробелы, оно должно быть заключено в кавычки)
- -login - имя учетной запись, из под которой выполняется запуск сервиса
- -pswd - пароль учетной записи, из-под которой выполняется запуск сервиса
- -remove - удалить сервис
- -runapp - запуск как приложение
- -L - вывод всех доступных для подключения аудио интерфейсов
- -AL - вывод всех доступных для подключения ASIO драйверов (доступно только для Windows)
- -verbose - вывод в консоль логов.
Логи Программы¶
Логи Программы для Linux-подобных систем по умолчанию записываются в каталог /var/log/ingest_main.out.logs. Поведение логов можно настроить в конфигурационном файле: /usr/share/synapse/ingest/ingest_main.exe.log_settings.json.
В Windows-системах по умолчанию логи Программы сохраняются в каталог: C:\Users\<User Account>\AppData\Local\Temp\ingest_main.exe.logs. Поведение логов можно настроить в конфигурационном файле: C:\Program Files\Tract-Soft\synapse\ingest_main\ingest_main.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
}