2.4.2.6 Digit Gathering

Besides enabling digit monitoring and being notified of digits one at a time, the TAPI DLL can also request that multiple digits be collected in a buffer. Only when the buffer is full or when some other termination condition is met is the TAPI DLL notified. Digit gathering is useful for functions such as credit card number collection. The TAPI DLL invokes TSPI_lineGatherDigits specifying a buffer to fill with digits. Digit gathering terminates when one of a number of conditions is true.

TSPI_lineGatherDigits

Performs the buffered gathering of digits on a call.

Note that digit gathering and digit monitoring may be enabled on the same call at the same time. In that case, the TAPI DLL will receive a LINE_MONITORDIGITS message for each detected digit and a separate LINE_GATHERDIGITS message when the buffer is sent back.