From d2ca6983accfd59fc8304680b8c632a06b0e6610 Mon Sep 17 00:00:00 2001 From: Anthony Minessale Date: Tue, 28 Feb 2006 02:22:33 +0000 Subject: [PATCH] more ivr stuff (not done) git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@694 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/languages/mod_spidermonkey/mod_spidermonkey.c | 3 --- src/switch_ivr.c | 2 ++ 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c b/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c index 7cd4534f95..6a58bda2a5 100644 --- a/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c +++ b/src/mod/languages/mod_spidermonkey/mod_spidermonkey.c @@ -182,12 +182,9 @@ static switch_status js_dtmf_callback(switch_core_session *session, char *dtmf, if (*ret == 'P') { if (switch_test_flag(fh, SWITCH_FILE_PAUSE)) { - printf("unpause\n"); switch_clear_flag(fh, SWITCH_FILE_PAUSE); } else { - printf("pause\n"); switch_set_flag(fh, SWITCH_FILE_PAUSE); - fh->speed = 0; } return SWITCH_STATUS_SUCCESS; } diff --git a/src/switch_ivr.c b/src/switch_ivr.c index 6758716cd7..6569cc939a 100644 --- a/src/switch_ivr.c +++ b/src/switch_ivr.c @@ -337,6 +337,8 @@ SWITCH_DECLARE(switch_status) switch_ivr_play_file(switch_core_session *session, if (switch_test_flag(fh, SWITCH_FILE_PAUSE)) { memset(abuf, 0, ilen * 2); + olen = ilen; + do_speed = 0; } else if (fh->audio_buffer && (switch_buffer_inuse(fh->audio_buffer) > (ilen * 2))) { switch_buffer_read(fh->audio_buffer, abuf, ilen * 2); olen = ilen;