Read( )
|
Reads DTMF digits from the caller and assign
the result to a variable
|
Read(variable[,filename][,maxdigits][,option][,attempts][,timeout])
Reads a #-terminated string of digits a
certain number of times from the user into the given
variable.
Other arguments include:
filename
-
Specifies the file to play before reading
digits.
maxdigits
-
Sets the maximum acceptable number of digits. If
this argument is specified, the application stops reading after
maxdigits have been entered (without requiring the
user to press the # key). Defaults to 0- (no
limit, wait for the user to press the # key). Any value
below 0 means the same. The maximum accepted value is
255.
option
-
Specify skip to return immediately if
the line is not answered, or noanswer to read
digits even if the line is not answered.
attempts
-
If greater than 1, that many attempts
will be made in the event that no data is entered.
timeout
-
If greater than 0, that value will
override the default timeout.
Returns -1 on hangup or error and
0 otherwise.
; read a two-digit number and repeat it back to the caller
exten => 123,1,Read(NUMBER,,2)
exten => 123,2,SayNumber(${NUMBER})
exten => 123,3,Goto(1)
See Also
SendDTMF( )
|