]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[core] Fix regression in play_and_collect_input and play_and_detect_speech - read_fra...
authorChris Rienzo <chris@signalwire.com>
Fri, 17 Apr 2020 23:09:40 +0000 (23:09 +0000)
committerAndrey Volk <andywolk@gmail.com>
Sat, 23 Oct 2021 19:01:11 +0000 (22:01 +0300)
src/switch_ivr_async.c
src/switch_ivr_play_say.c

index 95bdec73523021ef9c838ad96706576c7f719721..6d404fd5b4237bb69b19fe9bddbaf3a518b3c6f6 100644 (file)
@@ -4904,6 +4904,8 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_and_detect_speech(switch_core_se
        if (args) {
                state.original_args = args;
                myargs.dmachine = args->dmachine;
+               myargs.read_frame_callback = args->read_frame_callback;
+               myargs.user_data = args->user_data;
        }
 
        myargs.input_callback = play_and_detect_input_callback;
index 49b5445b890737fb10472581561ed089cb69de3a..9f5574d39b3e031f4a4c0868b70a4c7b4285965f 100644 (file)
@@ -3467,13 +3467,14 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_play_and_collect_input(switch_core_se
        if (args) {
                state.original_args = args;
                myargs.dmachine = args->dmachine;
+               myargs.read_frame_callback = args->read_frame_callback;
+               myargs.user_data = args->user_data;
        }
 
        myargs.input_callback = switch_collect_input_callback;
        myargs.buf = &state;
        myargs.buflen = sizeof(state);
 
-
        switch_set_flag(&state, SWITCH_COLLECT_INPUT_PROMPT);
        status = switch_ivr_play_file(session, NULL, prompt, &myargs);
        switch_clear_flag(&state, SWITCH_COLLECT_INPUT_PROMPT);