Недавние 2 обновления FRN-клиента AlterFRN
http://alterfrn.ucoz.ru
2020-11-24, ревизия 6460:
- Новая версия AlterFRN-клиента:
-- Исправлена ошибка обработки диапазона времени в параметре TimeRange (10.10) в секции [Hours] (10) и в параметре TimeRange (11.13) в секции [Informer] (11).
-- Исправлена ошибка обработки DTMF-комманд NET (3.16.3.1) и CONN (3.16.3.2) в секции [Radio] (3) при отключенном звуке подтверждения (отшлепа) EnableCourtesy=No (9.4) в секции [Sounds] (9).
-- Добавлены параметры EnableDisconnect (9.28) и SoundDisconnect (9.29) в секцию [Sounds] (9) для озвучивания факта разрыва соединения с сервером.
-- Добавлена команда audiospeedconfig (0.4.24) - измерить время старта звуковой подсистемы на ввод(захват) и вывод(воспроизведение) звука для звуковых устройств из конфигурационного файла.
-- Изменено поведение при выполнении параметра SquelchSettlingTime (3.12) - теперь отсчет времени задержки начинается в момент фактического начала ввода(захвата) звука после инициализации звукового оборудования на ввод(захват) звука. Смотри также команду audiospeedconfig (0.4.24), показывающую реальную задержку на включение вашего звукового оборудования на ввод(захват) звука.
-- Исправлена ошибка, эпизодически приводившая к трансляции клиентом AlterFRN тишины в сторону сервера в условиях очень плохого подключения к интернету.
-- [Только UNIX/Linux] Добавлена поддержка GPIO на распостранненных USB звуковых картах CM108/CM109/CM119/SSS1623.
-- Добавлен параметр InGainK (2.33) в секции [Audio] (2) - цифровой коэффициент усиления во входном звуковом тракте от радиостанции.
-- Добавлена команда audiolevelgain (0.4.25) - отобразить входной звуковой сигнал от радиостанции аналогично команде audiolevel (0.4.4), но с учетом параметра InGainK (2.33) в секции [Audio] (2).
-- Исправлена ошибка исчерпания пула буферов при чтении очень длинных звуковых файлов (ERROR: READER: Execute: pointer buffer underflow).
2020-10-17, ревизия 6378:
- Новая версия AlterFRN-клиента:
-- Добавлен параметр BackupServersFileName (8.15) в секции [System] (8) для явного указания имени и пути файла для сохраненных адресов резервных серверов;
-- Добавлен параметр DynamicPasswordFileName (8.16) в секции [System] (8) для явного указания имени и пути файла для сохраненных динамических паролей;
-- Добавлена команда setmanager (0.4.18) для записи в конфигурационный файл клиента адреса и порта FRN System Manager;
-- Добавлена команда setauthpass (0.4.19) для записи в конфигурационный файл клиента нового статического пароля;
-- Добавлена корректная обработка подключения к скрытым сетям(комнатам) AterFRN-сервера; смотри также опцию сети(комнаты) сервера Hidden (s.4.16);
-- Добавлено значение ID (8.7.4) для параметра LogClientList (8.7) в секции [System] (8) для добавления серверного идентификатора клиента к полям списка подключенных клиентов;
-- Значения по умолчанию для параметров InQuality (2.3) и OutQuality (2.11) в секции [Audio] (2) изменены на HIGH (2.3.4) - высокое качество;
-- Добавлен параметр LogExec (8.18) в секции [System] (8) для управления журналированием старта всех внешних программ (скриптов);
-- Добавлен параметр LogDtmfCommands (8.19) в секции [System] (8) для управления журналированием распознавания и выполнения DTMF-команд;
-- Добавлен параметр InvalidStaticPasswordScript (5.12) в секции [Server] (5) для возможности автоматически [пере]запрашивать новый статический пароль;
-- Изменен декодер DTMF сигналов с возможностью декодировать посылки длительностью от 50 миллисекунд;
-- Добавлен параметр MaxRecordTime (12.8) в секции [Recorder] (12) для ограничения максимального размера записываемого файла;
-- Исправлено отсутствие интервала ожидания перед повторными попытками подключения к серверу при получении от сервера отказов в подключении;
-- Добавлен параметр RxTxHookScript (5.13) в секции [Server] (5) для запуска внешней программы (скрипта) в моменты начала и окончания звуковых сообщений с сервера и на сервер с передачей скрипту позывного, имени, местоположения, страны, диапазона и описания для говорящего корреспондента;
-- Исправлена ситуация невозможности нормального завершения клиента в случае зависания звуковой карты, что иногда случается, особенно при использовании USB звука. Теперь при таком завершении все выходные линии PTT (3.1), LIGHT (3.3) и STATIC (3.11) гарантированно переводятся в неактивное состояние.
-- Добавлена команда down (0.4.21) принудительно переводящая все выходные линии PTT (3.1), LIGHT (3.3) и STATIC (3.11) в неактивное состояние, что бывает иногда полезно, особенно при использовании GPIO.
-- Добавлено описание на параметер ProtoShortFrames (5.14) - управление режимом коротких звуковых пакетов по 40 миллисекунд.
-- Добавлено описание на параметер ProtoListFormat (5.15) - управление режимом передачи списка подключенных клиентов от сервера AlterFRN к клиенту.
-- Добавлена более скрупулезная проверка критических параметров конфигурационного файла клиента.
-- Добавлен параметр ProtoSpeakerInfo (5.16) - включить режим кеша списка активных клиентов для режимов ProtoListFormat=NONE (5.15.1) и ProtoListFormat=COUNT (5.15.2).
-- Добавлен параметр GsmPassMode (2.30) в секции [Audio] (2) для организации шлюза из двух клиентов AlterFRN без лишнего перекодирования звука с использованием виртальных звуковых карт AudioLoopback(UNIX/Linux), Virtual Audio Cable и тому подобных;
-- MS Windows: Добавлена команда ansi (0.4.22) - получить имя текущей ANSI кодировки символов для вашей MS Windows;
-- MS Windows: Добавлена команда charsets (0.4.23) - получить список доступных имен кодировок символов для вашей MS Windows;
-- Добавлены параметры EnableServerBOT (9.24), SoundServerBOT (9.25), EnableServerEOT (9.26) и SoundServerEOT (9.27) в секцию [Sounds] (9) - управление передачей служебных звуков в сторону сервера и других клиентов перед и после звукового сообщения от радиостанции;
-- Добавлен параметр IdNoSoundListFileName (3.17) в секцию [Radio] (3) - имя файла со списком идентификаторов клиентов, входящие звуковые сообщения от которых не воспроизводить;
-- UNIX/Linux: Добавлен параметр MessageHookScript (7.4) в секцию [Message] (7) - имя внешней программы (скрипта), который вызывается при получении текстовых сообщений;
-- Добавлен параметр LogCache (8.21) в секцию [System] (8) - управление журналированием событий кэша списка активных клиентов;
-- Добавлен параметр InDtmfQualityThreshold (2.31) в секцию [Audio] (2) - порог качества входного DTMF-сигнала в условных процентах, необходимого для принятия сигнала как корректно распознанного.
-- Добавлен параметр InDtmfSilenceThreshold (2.32) в секцию [Audio] (2) - порог уровня входного сигнала, ниже которого DTMF-декодер считает входной сигнал тишиной и не пытается декодировать DTMF-сигналы.
-- Исправлен ошибка модуля чтения звуков при чтении некоторых файлов. Смотри также секцию [Sounds] (9).