[commit] r8820 - in freeswitch/trunk/src: . include
Author: mikej Date: Mon Jun 23 12:31:09 2008 New Revision: 8820 Modified: freeswitch/trunk/src/include/switch_cpp.h freeswitch/trunk/src/switch_cpp.cpp Log: add inter digit timeout to swigged embedded languages getDigits method. (MODLANG-65) Modified: freeswitch/trunk/src/include/switch_cpp.h ============================================================================== --- freeswitch/trunk/src/include/switch_cpp.h (original) +++ freeswitch/trunk/src/include/switch_cpp.h Mon Jun 23 12:31:09 2008 @@ -234,7 +234,7 @@ * 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); Modified: freeswitch/trunk/src/switch_cpp.cpp ============================================================================== --- freeswitch/trunk/src/switch_cpp.cpp (original) +++ freeswitch/trunk/src/switch_cpp.cpp Mon Jun 23 12:31:09 2008 @@ -583,9 +583,15 @@ 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 *)""); @@ -600,7 +606,7 @@ 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();
participants (1)
-
Freeswitch SVN