1

我有一个记录呼叫者讲话的电子劳动力 (EWF) 应用程序。系统需要录制 120 秒,然后播放消息并挂断。我设置的最大长度为 120 秒,最小长度为 1 秒。我不希望任何输入破坏录音,所以我检查了“丢弃早期用户输入”、“音调输入停止录音”(使用停止录音的键 =“”)和“丢弃键”。

我还在 cta.cfg 文件中添加了“VCE.RECORD.beeptime = 0”,以在录制前删除哔声。在 cta 文件中,我还添加了“VCE.RECORD.gain = 2”以增加录音的音量,并添加了“VCE.RECORD.silencetime = 120000”,如果用户没有说任何话,则最多允许 120 秒的静音被记录下来。

这些设置在我的测试中都运行良好,因为我能够获得短于 120 秒的文件的唯一方法是提前挂断。既然我们已经上线了,客户似乎已经找到了一种方法来获取一个持续 5 秒长的文件。我们每天大约有 120 条录音,每天大约 10 条正好是 5 秒长。返回的异常是“Voice Msg Too Short”。

我的问题是这是怎么发生的,我能做些什么(如果有的话)来防止它?

4

1 回答 1

1

Edify/Intervoice/Convergys 客户论坛上的用户 -BMM- 给了我一个很好的答案。有两种设置可能导致录制步骤超时并出现 Voice Msg Too Short 错误,如下所示...

VCE.RECORD.novoicetime = 0
VCE.RECORD.silencetime = 0

该值以秒为单位,但零会完全禁用超时,以便声音开始时的静音和结束时的静音不会导致引发异常。

于 2008-10-28T20:33:05.513 回答