Следующая:Defaults and Alternates, Следующая:, Предыдущая:sys File, Вверх:sys File



Defaults and Alternates

Значения по умолчанию и альтернативные значения

Первый набор команд файла, до первой команды system, определяет значения по умолчанию, которые используются для всех систем файла. Каждый файл sys использует различный набор значений по умолчанию.

Затем, каждый набор команд от system до следующей команды system описывает конкретную систему. Заданные по умолчанию значения могут быть переопределены для конкретной системы.

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

Если система вызывается, то для выбора телефонного номера, порта, и т.д. используются команды до первой alternate; если запрос заканчивается неудачно по некоторой причине, то используются команды от первой команды alternate до второй и т.д. Фактически каждая последующая альтернатива используется только в том случае, если она отличается некоторым существенным способом (отличный телефонный номер, отличный chat сценарий, и т.д.). Если вы хотите, чтобы та же самая альтернатива использовалась снова (для повторного вызова), введите телефонный номер (или любое другое существенное поле) снова, для того, чтобы данный альтернативный набор команд отличался от предыдущего.

Альтернативы, также могут использоваться, для того чтобы предоставить различные права доступа для поступающего запроса, на основе имени входа в систему. Для этого в первом наборе команд (до первой команды alternate следует поместить команду alled-login. При поступлении входящего звонка происходит поиск по списку альтернатив, и выбирается первая альтернатива с совпадающей командой called-login. Если никакая альтернатива не найдена, то запрос отклоняется.

Команда alternate может использоваться в области параметров по умолчанию (набор команд перед первой командой system) для того чтобы определить список альтернатив по умолчанию для всех систем данного файлов. Например, может использоваться для того, чтобы определить список портов, которые являются доступными для всех систем (такой пример приведен в Gateway Example) или для определения прав доступа для удаленных систем, на основании имени входа в систему.

Первой альтернативой каждой системы будет альтернатива из области значений по умолчанию файла (модифицированная командами находящимися перед первой командой alternate данной системы), второй альтернативой системы будет вторая альтернатива из области значений по умолчанию файла (модифицированная таким же образом) и так далее.

Если для системы определяется больше альтернатив, чем количество альтернатив в области значений по умолчанию, то для хвостовых альтернатив системы в качестве альтернативы по умолчанию выступает последняя альтернатива из области значений по умолчанию.

Если система определяет меньше альтернатив чем определено в области значений по умолчанию, то хвостовые альтернативы из области значений по умолчанию используются без изменений. Команда default-alternates может использоваться, для того чтобы изменить такое поведение.