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

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

    Deutsch
    English
    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 - получить список имен доступных для FRN-шлюза звуковых устройств; эта команда может конфликтовать с ранее запущенной на исполнение копией клиента, в этом случае результат может быть некорректным;

    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+] проверить допустимые драйвером частоты дискретизации на ввод и вывод для конкретного звукового устройства; следует учитывать, что перечень допустимых частот дискретизации для драйвера может отличаться от перечня частот собственно физического устройства, тогда ответственность за поддержку разницы в списках частот берет на себя сам драйвер, тут следует выбирать либо по качеству преобразования либо по нагрузке на процессор; имя устройства следует брать из результатов команд 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] - запустить шлюз с записью протокола событий не в стандартный вывод stdout, а в файл (см. п.8.4 LogFile) c использованием конфигурационного файла, конкретного или по умолчанию;

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

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

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

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

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

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

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



    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