* receiving dtmf digits. For that, use collectDigits.
*/
SWITCH_DECLARE(char *) getDigits(int maxdigits, char *terminators, int timeout);
-
+ SWITCH_DECLARE(char *) getDigits(int maxdigits, char *terminators, int timeout, int interdigit = 0);
SWITCH_DECLARE(int) transfer(char *extensions, char *dialplan, char *context);
return SWITCH_STATUS_SUCCESS;
}
+SWITCH_DECLARE(char *) CoreSession::getDigits(int maxdigits, char *terminators, int timeout)
+{
+ return getDigits(maxdigits, terminators, timeout, 0);
+}
+
SWITCH_DECLARE(char *) CoreSession::getDigits(int maxdigits,
char *terminators,
- int timeout)
+ int timeout,
+ int interdigit)
{
switch_status_t status;
this_check((char *)"");
maxdigits,
terminators,
&terminator,
- (uint32_t) timeout, 0, 0);
+ (uint32_t) timeout, (uint32_t)interdigit, 0);
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "getDigits dtmf_buf: %s\n", dtmf_buf);
end_allow_threads();