Среда, 2018-12-19, 12:36
Приветствую Вас Гость | RSS
Главная | Описание конфигурационного файла | Регистрация | Вход
Меню сайта
Вход на сайт
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    UNIX/Linux FRN Gateway
    Deutsch
    English
    Français
    Italiano
    Инструкция по конфигурационному файлу и вообще




    Список доступных параметров командной строки поможет получить параметр "help" при запуске шлюза.

    0. ВАЖНО.



    0.1. Кодировка самого файла конфигурации обязательно должна быть UTF-8 вне зависимости от варианта шлюза или операционной системы или используемой на компьютере кодировки. Просто должна быть такой.

    0.2. Оригинальный клиент и протокол, соответственно, работают в локальной ANSI-кодировке конкретного компьютера Windows. Поэтому пришлось повертеться с количеством кода, чтобы обеспечить хоть некоторое подобие интернационализации при необходимости, хотя даже это не всегда срабатывает. Есть параметры CharsetName в секции AUTH, INTERNET. Подробности будут по каждому проблемному месту. Русскоязычные пользователи обычно используют кодировку WINDOWS-1251.


    0.3. Список доступных кодировок для вашего экземпляра UNIX/Linux через команду "iconv -l".


    0.4. Допустимые параметры(команды) командной строки:

    0.4.1. Команда help - получить список допустимых параметров (команд) командной строки клиента;

    0.4.2. Команда audio - получить список имен доступных звуковых устройств; эта команда может конфликтовать с ранее запущенной на исполнение копией клиента, в этом случае результат может быть некорректным;

    0.4.3. Команда audioconfig - получить список имен звуковых устройств, доступных для FRN-шлюза, в формате файла конфигурации в кодировке UTF8, можно просто скопировать нужные строки и вставить в конфигурационный файл; эта команда может конфликтовать с ранее запущенной на исполнение копией шлюза, в этом случае результат может быть некорректным;

    0.4.4. Команда audiolevel[:width] [configfilename] - проверить работоспособность звуковой подсистемы на ввод звука в соответствии с настройками в секции [Audio] (2) конфигурационного файла, конкретного или по умолчанию. Информация выводится как абсолютное линейное значение уровня на входе детектора VOX: уровню 0 dB соответствует значение 32768, а значение 328 соответствует уровню -40dB и (ревизия r3636+) в виде линейной псевдошкалы уровня. Позволяет первично оценить уровень сигнала от радиостанции. Например, в момент приема без голоса уровень может быть около 500-1000, а в момент разговора с нормальной громкостью должен в пиках доходить до 25000-30000; если же уровень во время разговора всегда выше этих самых 25000-30000, то это перемодуляция по входу. Также может быть использована для относительно точной настройки самого VOX-детектора: например, если с закрытым шумодавом уровень колеблется от 0 до 100, а с открытым - от 500 и выше, то в качестве уровня срабатывания VOX можно поставить значение 250. Ревизия r3636+: необязательный параметр width определяет ширину псевдошкалы уровня, по умолчанию 66. Команда может конфликтовать с ранее запущенной на исполнение копией шлюза, в этом случае результат может быть некорректным;

    0.4.5. Команда radio - получить список поддерживаемых клиентом типов интерфейсов взаимодействия с радиостанцией, включая список доступных имен проводов и допустимых направлений их использования;

    0.4.6. Команда checkrate audiodevicename - [ревизия r2781+] проверить допустимые драйвером частоты дискретизации на ввод и вывод для конкретного звукового устройства audiodevicename; следует учитывать, что перечень допустимых частот дискретизации для драйвера может отличаться от перечня частот собственно физического устройства, тогда ответственность за поддержку разницы в списках частот берет на себя сам драйвер, тут следует выбирать либо по качеству преобразования либо по нагрузке на процессор; имя устройства следует брать из результатов команд audio (0.4.2) или audioconfig (0.4.3); эта команда может конфликтовать с ранее запущенным на исполнение экземпляром клиента, в этом случае результат может быть некорректным;

    0.4.7. Команда checkrateconfig [configfilename] - [ревизия r2781+] проверить допустимые частоты дискретизации на ввод и вывод для звуковых устройств из конфигурационного файла, конкретного или по умолчанию; следует учитывать, что перечень допустимых частот дискретизации для драйвера может отличаться от перечня частот собственно физического устройства, тогда ответственность за поддержку разницы в списках частот берет на себя сам драйвер, тут следует выбирать либо по качеству преобразования либо по нагрузке на процессор; эта команда может конфликтовать с ранее запущенной на исполнение копией шлюза, в этом случае результат может быть некорректным;

    0.4.8. Команда checkinput:interfacetype:devicename[:inputwire] [configfilename] - проверить работоспособность входного интерфейса от радиостанции, см.также п.3.4 Формат описания линий управления; при этом будут выводится имена проводов, на которых присутствует активный входной сигнал; значения обязательного параметра interfacetype и необязательного inputwire следует брать из результатов команды radio(п.0.4.5); звуковая система на ввод звука должна быть настроена в конфигурационном файле, конкретном или по умолчанию; эта команда может конфликтовать с ранее запущенной на исполнение копией шлюза, в этом случае результат может быть некорректным;
    0.4.8.1. Пример для последовательного порта:
    0.4.8.1.1. - FreeBSD: checkinput:COM:/dev/cuau0 или checkinput:COM:/dev/cuaU0:CTS
    0.4.8.1.2. - Linux: checkinput:COM:/dev/ttyS0 или checkinput:COM:/dev/ttyUSB0:DCD
    0.4.8.1.3. - Windows: checkinput:COM:COM3 или checkinput:COM:COM8:DSR
    0.4.8.2. Пример для голосового управления VOX (FreeBSD/Linux/Windows): checkinput:VOX:250

    0.4.8.3. Пример для портов ввода-вывода SYSFS-GPIO (Linux-ARM): checkinput:GPIO:2:gpio2


    0.4.9. Команда debug [configfilename] - запустить клиент с записью протокола событий в стандартный вывод c использованием конфигурационного файла, конкретного или по умолчанию; равносильно запуску без параметров;

    0.4.10. Команда nostdout [configfilename] - запустить клиент с записью протокола событий в файл из параметра LogFile (8.4) c использованием конфигурационного файла, конкретного или по умолчанию;

    0.4.11. Команда daemon [configfilename] - [r2781+, только UNIX/Linux] - запустить клиент фоновым процессом (демоном) c использованием конфигурационного файла, явно указанного или по умолчанию; записью протокола событий будет выполняться в файл журнала - смотри параметр LogFile (8.4) в секции [System] (8); идентификатор фонового процесса будет сохранен в pid-файл - смотри также параметр PidFile (8.3) в секции [System] (8);

    0.4.12. Команда register [configfilename] - [r3342+] - зарегистрировать или перерегистрировать в оригинальной сети FRN реквизиты доступа из секции [Auth] (1) конфигурационного файла, явно указанного или по умолчанию; в процессе [пере]регистрации будут использоваться также настройки из секций [Manager] (4) и [Internet] (6); [корректно] работающий FRN System Manager должен будет выслать новый статический пароль на адрес е-почты из параметра EMailAddress (1.1.3) секции [Auth] (1);

    0.4.13. Команда logfilename [configfilename] - [r3638+] - возвращает фактическое абсолютное имя журнала согласно настройкам из конфигурационного файла, явно указанного или по умолчанию; для использования в скриптах автоматизации; смотри также параметр LogFile (8.4) в секции [System] (8);

    0.4.14. Команда pidfilename [configfilename] - [r3638+, только UNIX/Linux] - возвращает фактическое абсолютное имя файла с номером фонового процесса (демона) по настройкам из конфигурационного файла, явно указанного или по умолчанию; для использования в скриптах автоматизации; смотри также параметр PidFile (8.3) в секции [System] (8);

    0.4.15. Команда stop [configfilename] - [r4630+, только UNIX/Linux] - остановить ранее запущенный фоновый процесс (демон) клиента; посылает фоновому процессу сигнал SIGTERM с использованием PID фонового процесса из pid-файла; смотри также команду pidfilename (0.4.14) и параметр PidFile (8.3) в секции [System] (8);

    0.4.16. Команда reopenlog [configfilename] - [r5000+, только UNIX/Linux] - переоткрыть файл журнала ранее запущенного фонового процесса (демона) клиента; посылает фоновому процессу (демону) сигнал SIGHUP с использованием PID фонового процесса из pid-файла; команда может использоваться совместно с системами вращения журналов; смотри также команду pidfilename (0.4.14) и параметр PidFile (8.3) в секции [System] (8);

    0.4.17. Команда deletepidfile [configfilename] - [r5000+, только UNIX/Linux] - принудительно удаляет PID-файл; может понадобиться перед стартом клиента для удаления pid-файла, оставшегося после отключения источника питания; смотри также команду pidfilename (0.4.14) и параметр PidFile (8.3) в секции [System] (8);

    0.4.18. Команда setmanager <address> <port> [configfilename] - [r5102+] - записать в конфигурационный файл клиента, явно указанный или по умолчанию, новые адрес <address> и порт <port> для FRN-System-Manager; для применения новых значений требуется перезапуск клиента; для использования в скриптах автоматизации; см. также параметры ManagerAddress (4.5) и ManagerPort (4.5) в секции [Manager] (4);

    0.4.19. Команда setauthpass <PasSwORd> [configfilename] - [r5102+] - записать в конфигурационный файл клиента, явно указанный или по умолчанию, новый статический пароль <PasSwORd>; для применения нового пароля требуется перезапуск клиента; для использования в скриптах автоматизации; смотри также параметр Password (1.1.6) в секции [Auth] (1);

    0.4.20. Команда dynpass [configfilename] - [r5102+] - явно запросить новый динамический пароль у FRN-System-Manager; новый динамический пароль будет сохранен для дальнейшего использования; смотри также параметр DynamicPasswordFileName (8.16) в секции [System] (8); выполнять команду следует в момент, когда клиент отключен от сервера;

    0.4.21. Команда down [configfilename] - [r5246+] - принудительно переводит выходные линии PTT (3.1), LIGHT (3.3) и STATIC (3.11) из секции [Radio] (3) в неактивное состояние, например, после аварийного останова клиента, чтобы отключить ненужное излучение на радиостанции.




    1. Описание секции AUTH: данные авторизации.

    2. Описание секции AUDIO: параметры звуковой подсистемы.

    3. Описание секции RADIO: взаимодействие с радиостанцией.

    4. Описание секции MANAGER: взаимодействие с FRN System Manager.

    5. Описание секции SERVER: параметры целевого FRN-сервера.

    6. Описание секции INTERNET: управление интернет-соединением.

    7. Описание секции MESSAGE: реакция на текстовые сообщения.

    8. Описание секции SYSTEM: общие параметры системы.

    9. Описание секции SOUNDS: служебные звуки.

    10. Описание секции HOURS: озвучивание текущего времени.

    11. Описание секции INFORMER: речевой(звуковой) информатор.

    12. Описание секции RECORDER: запись переговоров.


    Бесплатный конструктор сайтов - uCozCopyright MyCorp © 2018