[Freeswitch-svn] [commit] r12958 - freeswitch/trunk/src
FreeSWITCH SVN
anthm at freeswitch.org
Thu Apr 9 06:13:59 PDT 2009
Author: anthm
Date: Thu Apr 9 08:13:59 2009
New Revision: 12958
Log:
add missing begin/end allow threads to read and play_and_get_digits methods
Modified:
freeswitch/trunk/src/switch_cpp.cpp
Modified: freeswitch/trunk/src/switch_cpp.cpp
==============================================================================
--- freeswitch/trunk/src/switch_cpp.cpp (original)
+++ freeswitch/trunk/src/switch_cpp.cpp Thu Apr 9 08:13:59 2009
@@ -755,7 +755,10 @@
timeout = 1;
}
+ begin_allow_threads();
switch_ivr_read(session, min_digits, max_digits, prompt_audio_file, NULL, dtmf_buf, sizeof(dtmf_buf), timeout, valid_terminators);
+ end_allow_threads();
+
return dtmf_buf;
}
@@ -774,6 +777,7 @@
this_check((char *)"");
begin_allow_threads();
memset(dtmf_buf, 0, sizeof(dtmf_buf));
+ begin_allow_threads();
status = switch_play_and_get_digits( session,
(uint32_t) min_digits,
(uint32_t) max_digits,
@@ -786,6 +790,7 @@
dtmf_buf,
sizeof(dtmf_buf),
digits_regex);
+ end_allow_threads();
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG, "playAndGetDigits dtmf_buf: %s\n", dtmf_buf);
More information about the Freeswitch-svn
mailing list