uint8_t async;
switch_memory_pool_t *pool;
uint32_t leadin;
+ int nv;
struct conference_file_node *next;
} conference_file_node_t;
text = tmp + 1;
switch_copy_string(voice, vp, (tmp - vp) + 1);
switch_core_speech_text_param_tts(fnode->sh, "voice", voice);
+ fnode->nv = 1;
}
- } else {
+ } else if (fnode->nv) {
switch_core_speech_text_param_tts(fnode->sh, "voice", conference->tts_voice);
+ fnode->nv = 0;
}
switch_core_speech_feed_tts(fnode->sh, text, &flags);
text = tmp + 1;
switch_copy_string(voice, vp, (tmp - vp) + 1);
switch_core_speech_text_param_tts(fnode->sh, "voice", voice);
+ fnode->nv = 1;
}
- } else {
+ } else if (fnode->nv) {
switch_core_speech_text_param_tts(fnode->sh, "voice", conference->tts_voice);
+ fnode->nv = 0;
}
/* Begin Generation */