Asterisk™: будущее телефонии Второе издание
Шрифт:
exten => 123,1,SendURL(www.asterisk.org,wait)
Смотрите также
SendImage, SendText
Set
Присваивает переменной заданное значение
Set(n=знaчение,[n2=знaчение2...[, опции]])
Присваивает переменной n заданное значение. Также задает для переменной n2 значение значение2. Если имя переменной начинается с символа _, предполагается одиночное
; задаем значение для переменной DIALTIME, а затем используем ее
exten => 123,1,Set(DIALTIME=20)
exten => 123,1,Dial(Zap/4/5551212,,${DIALTIME})
Задание множества переменных и использование опции g признано устаревшим. Пожалуйста, используйте вместо этого несколько вызовов Set и функцию диалплана GLOBAL.
Смотрите также
GLOBAL, SET, ENV, channelvariables.txt
SetAMAFlags
Задает AMA – флаги в записи параметров вызовов
SetAMAFlags^ar)
Задает AMA-флаги в записи параметров вызовов в целях учета вызовов и времени разговора абонента, переопределяя любые настройки AMA конфигурационных файлов канала. Действительными значениями являются default (по умолчанию), omit (не включать), billing (оплачивать) и documentation (документация). exten => 123,1,SetAMAFlags(billing)
Смотрите также
SetCDRUserField, AppendCDRUserField
SetCallerID
Задает идентификатор вызывающего абонента для канала
SetCallerID(clid[,a])
Это приложение признано устаревшим и заменено приложением
Set(CALLERID(all)=Яекоторое Имя <1234>).
Задает идентификатор вызывающего абонента для канала. Если передается аргумент a, параметру ANI также присваивается заданное значение.
; переопределяем Caller ID для этого вызова
exten => 123,1,Set(CALLERID(all)="John Q. Public <8885551212>")
Смотрите также
CALLERID
SetCallerPres
Задает флаги публикации Caller ID
SetCallerPres(публикация)
Задает флаги представления Caller ID для соединения Q.931 PRI. Действительными представлениями являются: allowed_not_screened
Публикация разрешена, не экранируется. allowed_passed_screen
Публикация разрешена, экранирование разрешено. allowed_failed_screen
Публикация
Публикация разрешена, сетевой номер.
prohib_not_screened
Публикация запрещена, не экранируется. prohib_passed_screen
Публикация запрещена, экранирование разрешено. prohib_failed_screen
Публикация запрещена, экранирование запрещено. prohib
Публикация запрещена, сетевой номер.
unavailable
Номер недоступен.
exten => 123,1,SetCallerPres(allowed_not_screened) exten => 123,2,Dial(Zap/g1/8885551212)
Смотрите также
CALLERID
SetCDRUserField
Задает поле пользователя в записи параметров вызова
SetCDRUserField(значение)
Сохраняет в поле пользователя CDR заданное значение. Поле пользователя CDR - это дополнительное поле, используемое для записи данных, которые не могут быть сохранены в любом другом поле. Записи CDR могут использоваться для целей учета вызовов и времени разговора абонента или для хранения других произвольных данных о конкретном вызове.
exten => 123,1,SetCDRUserField(testing) exten => 123,2,Playback(tt-monkeys)
Это приложение признано устаревшим и заменено функцией
CDR.exten => 123,1,Set(CDR(userfield)=54321)
Смотрите также
AppendCDRUserField, SetAMAFlags
SetGlobalVar
Присваивает глобальной переменной заданное значение
SetGlobalVar( г=значение)
Это приложение признано устаревшим и заменено приложением
Set(GLOBAL(переменнaя)=...).
Присваивает глобальной переменной n заданное значение. Глобальные переменные доступны всем каналам.
; задаем для глобальной переменной NUMRINGS значение 3 exten => 123,1,SetGlobalVar(NUMRINGS=3)
Смотрите также
Set
SetMusicOnHold
Устанавливает класс музыки во время ожидания по умолчанию для текущего канала
Это приложение признано устаревшим и заменено приложением
Set(CHANNEL(классмузыки)=...).
SetMusicOnHold(класс)
Задает класс по умолчанию музыки во время ожидания для текущего канала. При активации музыки во время ожидания этот класс будет использоваться для выбора воспроизводимой музыки. Классы описаны в конфигурационном файле musiconhold.conf.
exten=s,1,Answer
exten=s,2,SetMusicOnHold(default)