Asterisk app: Read

Приложение диалплана Asterisk - Read: сохраняет введенные цифры в переменной.

Описание

Читает введенные цифры, пока не получит сигнал завершения ввода - решетку '#'
и сохраняет в указанную переменную. Возвращает статус в переменной канала ${READSTATUS} с одним из перечисленных значений:

синтаксис

Read(variable[,filename[&filename2[&...]][,maxdigits[,options[,attempts[,timeout]]]]])

аргументы
пример

Вызывающий абонент вводит dtmf сигналы, набираемые цифры записываются в текстовый файл.

exten => s,1,Answer()
exten => s,2,Playback(access-code)
exten => s,3,Read(myvar,beep,,,6,15)
exten => s,n,SayDigits(${myvar})
exten => s,n,Set(CDR(userfield)=${myvar})
exten => s,n,Verbose(${myvar})
exten => s,n,System(echo "${CALLERID(num)}" - "${myvar}" >> /var/log/asterisk/test)

см. также

Asterisk app: Authenticate

Asterisk app: BackGround

Команда Asterisk Dial

Asterisk app: SendDTMF

Asterisk app: WaitExten

Команды диалплана Asterisk

, , , , ,