Следующая:When to Call, Следующая:, Предыдущая:Calling Out, Вверх:Calling Out



When to Call


time string [number]

Задает, когда система может вызываться. Первый аргумент это временная строка; смотри Time Strings. Опциональный второй параметр определяет время повторной попытки в минутах. Если вызов, осуществляется в течение временного интервала, который соответствует временной строке, завершается неудачно, то повторные вызовы системы не разрешаются, до тех пор, пока не пройдет время повтора (retry time). По умолчанию используется экспоненциально увеличивающееся время: после каждого неудачного завершения вызова, временной период увеличивается. Время повтора (retry time), указанное в команде time всегда является фиксированным.

Команда time может появляться несколько раз в одной альтернативе, в этом случае, если любая из перечисленных данной командой временных строк соответствует текущему времени, то система может быть вызвана. Если команда time используется для конкретной системы, то команды time, timegrade, из области системных значений по умолчанию, игнорируется.

Значение по умолчанию для временной строки Never.

timegrade character string [number]

Символ character определяет степень (приоритет). Это должна быть одна буква или цифра. Параметр string это временная строка (смотрите Time Strings). Все задачи, класса (приоритета) character или выше (где 0 > 9 > A > Z > a > z) могут запускаться в указанное время. Обычно команда time эквивалентна использованию команды timegrade с приоритетом z, что равносильно разрешению всех команд. Если нет задач, c достаточно высоким приоритетом и соответствующих временной строке, то система не вызывается. Передача опции -s программе uucico приводит к тому, что будет сделан вызов системы, как будто в очереди задач находится задача с приоритетом 0.

Опциональный третий параметр определяет время переповтора (retry time) в минутах. Данный параметр детально описан в команде time.

Обратите внимание на следующие две особенности команды timegrade: 1) если нет задачи с достаточно высоким приоритетом, то система не вызывается, 2) если система вызывается так или иначе (принудительно - вне зависимости от того есть для нее задача на исполнение или нет, например, потому что программе uucico передана опция -s), то передаются только задачи с достаточно высоким приоритетом. Однако если другие системы вызывают данную систему, то при этом могут быть переданы задачи любого приоритета (смотри команды ниже call-timegrade и called-timegrade).

Команда timegrade может появляться несколько раз, без использования команды alternate. Когда команда timegrade используется для конкретной системы, любая из команд time или timegrade, которые появляются в определении систем по умолчанию, игнорируется.

Если данная команда отсутствует, то ограничений на grade (приоритет) задачи, которая может выполняться в данный момент времени нет.

max-retries number

Задает максимальное количество повторных вызовов данной системы. Если указанное максимальное количество вызовов системы заканчивается неудачно, то система будет вызваться максимум один раз в день, независимо от времени переповтора (retry time). Значение по умолчанию составляет 26.

success-wait number
Задержка на повторный вызов системы после удачного вызова. Данный параметр может использоваться, для того чтобы установить предельное значение для частоты вызовов системы. Например, аргумент 1800 обозначает, что система не может вызываться чаще, чем один раз в пол часа. Значение по умолчанию составляет 0 - нет ограничений на частоту вызовов.
call-timegrade character string

Символ character - это один символ от A до Z, от a до z и далее от 0 до 9 и задает grade (приоритет). Строка string это временная строка (смотрите Time Strings). Если осуществляется вызов другой системы, во время, которое соответствует временной строке, то у удаленной системы запрашивается передача задач, c приоритетом (grade), который или равен символу character или выше. К сожалению, не возможно гарантировать то, что другая система обработает данный запрос (данный UUCP пакет выполняет этот запрос, а другие пакеты могут и не выполнить); кроме того, приоритеты (grade) исторически является несколько произвольной вещью, поэтому задание grade (приоритета) имеет смысл, если другая система следует назначенным приоритетам. Данное ограничение применяется только при вызове удаленных систем, а не для входящих вызовов данной системы.

Команда call-timegrade может появляться в конфигурационном файле несколько раз без использования alternate. Если данная команда не появляется, или если ни одна из временных строк не подходит, то удаленной системе позволяется отослать задачу того приоритета (grade), которую эта удаленная система выбирает.

called-timegrade character string

character это один символ от A до Z, от a до z, или от 0 до 9 и определяет grade (приоритет). string это временная строка (смотрите Time Strings). Если запрос, поступает от другой системы в течение временного промежутка, который соответствует временной строке, удаленной системе отсылаются только задачи, для которых приоритет (grade) равен character или выше. Это позволяет установить grade (приоритет) для поступающих запросов, переопределяя запрос, поступивший от удаленного uucico. Как отмечено выше, приоритеты (grade) исторически являются чем-то произвольным, потому задание приоритета (grade) имеет смысл, если только другие системы придерживаются той же политики при назначении приоритетов (grade). Данное ограничение по grade (приоритету) применяется, только для входящих вызовов; и не затрагивает исходящие вызовы удаленной системы.

Команда called-timegrade может повторяться. Если данная команда отсутствует, или ни одна из временных строк не соответствует текущему времени, то задача любого приоритета (grade) может быть отослана удаленной системе после получения запроса.