我有一个电子劳动力(EWF)应用程序,记录来电者说话。系统需要记录120秒然后播放消息和挂断。我将最大长度设置为120秒,最小长度为1秒。我不想让任何输入破坏录音,所以我检查了“放弃早期用户输入”,“音频输入停止录音”(使用停止录音的键=“”)和“放弃键”。
我还在cta.cfg文件中添加了“VCE.RECORD.beeptime = 0”,以便在录制之前删除蜂鸣声。对于cta文件,我还添加了“VCE.RECORD.gain = 2”以增加录音的音量,并添加“VCE.RECORD.silencetime = 120000”以允许最多120秒的静音,如果用户没有说什么记录下来。
这些设置在我的测试中都运行良好,因为我能够获得短于120秒的文件的唯一方法是尽早挂断。现在我们已经上线了,客户似乎已经找到了一种方法来获得一个长达五秒的文件。我们每天大约有120个录音,每天大约10个录音只有5秒钟。返回的异常是“Voice Msg Too Short”。
我的问题是这是如何发生的,我该怎么做(如果有的话)来阻止它?
答案 0 :(得分:1)
Edify / Intervoice / Convergys客户论坛上的用户-BMM-给了我一个很好的答案。有两种设置可能导致录制步骤因语音消息太短而超时,如下所示...
VCE.RECORD.novoicetime = 0
VCE.RECORD.silencetime = 0
该值以秒为单位,但零完全禁用超时,以便声音开始时的静音和结束时的静音不会导致异常被抛出。