Read() — Reads DTMF digits from the caller and assigns the result to a variable
Reads a #-terminated
      string of digits from the user in to 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
            Zero or more of the following options:
sReturn immediately if the line is not answered.
iInterpret the filename as an indication tone setting
                    from indications.conf.
nRead digits even if the line has not been 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.
; 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)