args.buflen = len;
switch_core_speech_flush_tts(&jss->speech->sh);
- switch_ivr_speak_text_handle(jss->session, &jss->speech->sh, &jss->speech->codec, NULL, text, &args);
+ if (switch_core_codec_ready(&jss->speech->codec)) {
+ switch_ivr_speak_text_handle(jss->session, &jss->speech->sh, &jss->speech->codec, NULL, text, &args);
+ }
JS_ResumeRequest(cx, cb_state.saveDepth);
check_hangup_hook(jss, &ret);
*rval = cb_state.ret;
return SWITCH_STATUS_FALSE;
}
+ if (!switch_core_codec_ready(codec)) {
+ return SWITCH_STATUS_FALSE;
+ }
+
arg_recursion_check_start(args);
write_frame.data = abuf;