Hi,
Greatly appreciate
if some one help me with the application read().
asterisk*CLI>
show application read
asterisk*CLI>
-= Info about application 'Read' =-
asterisk*CLI>
-= Info about application 'Read' =-
[Synopsis]:
Read a variable
Read a variable
[Description]:
Read(variable[|filename]): Reads a '#' terminated string of digits from
the user, optionally playing a given filename first. Returns -1 on hangup or
error and 0 otherwise.
Read(variable[|filename]): Reads a '#' terminated string of digits from
the user, optionally playing a given filename first. Returns -1 on hangup or
error and 0 otherwise.
I need to
collect a variable length digit string terminated by # and then pass those
digits to an agi script. I can do this as follows (when I know the
length of the string).
exten =>
s,1,BackGround(please-enter-the-fourdigit-pin)
exten => s,2,DigitTimeout,5
exten => s,3,ResponseTimeout,10
exten => _XXXX,1, agi, agiscript.agi
exten => s,2,DigitTimeout,5
exten => s,3,ResponseTimeout,10
exten => _XXXX,1, agi, agiscript.agi
I would like to use Read() here, like
exten =>
s,1,BackGround(please-enter-the-pin)
exten => s,2,Background(followed-by-pound)
exten => s,3,DigitTimeout,5
exten => s,4,ResponseTimeout,10
exten => s,5,Read(${EXTEN})
exten => ???????/
exten => s,2,Background(followed-by-pound)
exten => s,3,DigitTimeout,5
exten => s,4,ResponseTimeout,10
exten => s,5,Read(${EXTEN})
exten => ???????/
This will read
the digits but I do not know how to proceed after the
reading.
Thanks a
bunch
Sathya
