GotoIf() использует особый синтаксис, который часто называют услов-
ным:
GotoIf(выражение?местоназначения1:местоназначения2)
Если выражение истинно (возвращает значение true), абонент направ-
ляется на местоназначения1. Если выражение ложно (возвращает значе-
ние false), абонент направляется по второму адресу.
за каждым приложением Playback() следует
приложение Hangup(). Это делается для того, чтобы при перехо-
де на метку weasels вызов заканчивался до того, как начинает-
ся воспроизведение звукового файла office-iguanas.
В качестве места назначения может быть задано следующее:
Метка приоритета в рамках того же добавочного номера, например
weasels.
Добавочный номер и метка приоритета в рамках того же контекста,
например 123,weasels.
Контекст, добавочный номер и метка приоритета, например
incoming,123,weasels
Рассмотрим другой пример выполнения переходов по условию. На этот
раз будем использовать оба приложения, и Goto(), и GotoIf(). Выпол-
ним счет в обратном направлении от 10 и повесим трубку
В этом примере используется функция CALLERID, которая позволяет извлекать информацию о Caller ID (ID звонящего) входящего вызова.
Пусть для данного случая номер телефона жертвы будет 888-555-1212
Комментарии пользователей
Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!