Rivr VoiceXML for Java中的“等一下”消息

时间:2015-09-19 16:53:59

标签: java voicexml rivr

我需要在互动后立即播放“等一下......”的消息。我需要这个,因为我必须在返回用户之前执行一些耗时的任务。应用流程是:

1)播放欢迎信息(TTS) 2)从用户收集语音(Rivr语音记录交互) 3)播放“等待一秒”TTS消息,因为处理语音和相关业务流程非常耗时(需要几秒钟) 4)[耗时的任务] 5)播放(TTS)过程的结果并说再见。

一切正常,但是在耗时的任务和过程的综合结果(我的意思是,用户说话并且必须等待)之后立即播放“等待一秒”消息,即使在我的Dialog代码中放在“耗时任务”之前。出于某种原因,Rivr或VoiceXML引擎正在缓冲两个消息(3和5)一起播放它们。

如何在记录交互后立即使Rivr“刷新”第3步并播放“等待一秒”消息,以便用户知道他应该等一下?

1 个答案:

答案 0 :(得分:0)

有些平台会等到输入或开始说话。如果您的平台支持fetchaudio属性,请将其作为繁重主机任务的一部分进行播放。