Следующая:Defaults and Alternates, Следующая:Naming the System, Предыдущая:sys File, Вверх:sys File
Значения по умолчанию и альтернативные значения
Первый набор команд файла, до первой команды system
, определяет
значения по умолчанию, которые используются для всех систем файла.
Каждый файл sys
использует различный набор значений по умолчанию.
Затем, каждый набор команд от system
до следующей команды
system
описывает конкретную систему. Заданные по умолчанию
значения могут быть переопределены для конкретной системы.
Каждая система может иметь набор альтернативных значений, для того
чтобы использовать эти значения для исходящих звонков и входящих
звонков. Первый набор команд для конкретной системы до первой команды
alternate
описывает первый допустимый выбор параметров,
последующий набор команд от первой команды alternate
до
следующей команды alternate
описывает альтернативный набор
команд для исходящих звонков и входящих звонков.
Если система вызывается, то для выбора телефонного номера, порта, и
т.д. используются команды до первой alternate
; если запрос
заканчивается неудачно по некоторой причине, то используются команды
от первой команды alternate
до второй и т.д. Фактически каждая
последующая альтернатива используется только в том случае, если она
отличается некоторым существенным способом (отличный телефонный номер,
отличный chat сценарий, и т.д.). Если вы хотите, чтобы та же самая
альтернатива использовалась снова (для повторного вызова), введите
телефонный номер (или любое другое существенное поле) снова, для того,
чтобы данный альтернативный набор команд отличался от предыдущего.
Альтернативы, также могут использоваться, для того чтобы
предоставить различные права доступа для поступающего запроса, на
основе имени входа в систему. Для этого в первом наборе команд (до
первой команды alternate
следует поместить команду alled-login
.
При поступлении входящего звонка происходит поиск по списку
альтернатив, и выбирается первая альтернатива с совпадающей командой
called-login
. Если никакая альтернатива не найдена, то запрос
отклоняется.
Команда alternate
может использоваться в области параметров по
умолчанию (набор команд перед первой командой system
) для того чтобы
определить список альтернатив по умолчанию для всех систем данного
файлов. Например, может использоваться для того, чтобы определить
список портов, которые являются доступными для всех систем (такой
пример приведен в Gateway Example) или для определения прав
доступа для удаленных систем, на основании имени входа в систему.
Первой альтернативой каждой системы будет альтернатива из области
значений по умолчанию файла (модифицированная командами находящимися
перед первой командой alternate
данной системы), второй
альтернативой системы будет вторая альтернатива из области значений по
умолчанию файла (модифицированная таким же образом) и так далее.
Если для системы определяется больше альтернатив, чем количество альтернатив в области значений по умолчанию, то для хвостовых альтернатив системы в качестве альтернативы по умолчанию выступает последняя альтернатива из области значений по умолчанию.
Если система определяет меньше альтернатив чем определено в области
значений по умолчанию, то хвостовые альтернативы из области значений
по умолчанию используются без изменений. Команда default-alternates
может использоваться, для того чтобы изменить такое поведение.