代码之家  ›  专栏  ›  技术社区  ›  Leigh Riffel

录制返回-语音消息太短

ivr
  •  1
  • Leigh Riffel  · 技术社区  · 17 年前

    我有一个电子工作人员(EWF)应用程序,可以记录来电者的讲话。系统需要录制120秒,然后播放消息并挂断。我将最大长度设置为120秒,最小长度设置为1秒。我不希望任何输入干扰录制,所以我选中了“放弃以前的用户输入”、“音调输入停止录制”(使用停止录制的键=“”)和“放弃键”。

    我还将“vce.record.beeptime=0”添加到cta.cfg文件中,以便在录制之前删除蜂鸣音。在cta文件中,我还添加了“vce.record.gain=2”以增加录制的音量,“vce.record.silencetime=120000”以允许用户在没有要录制任何内容的情况下最多120秒的静音。

    在我的测试中,这些设置都很好地工作,因为只有这样我才能得到一个小于120秒的文件,那就是提前挂断。不过,既然我们已经上线了,客户似乎已经找到了一种方法,可以持续5秒长地获取文件。我们每天大约有120个录音带,每天大约有10个正好5秒长。返回的异常是“语音消息太短”。

    我的问题是,这是如何发生的,我可以做什么(如果有的话)来防止它?

    1 回复  |  直到 17 年前
        1
  •  1
  •   Leigh Riffel    17 年前

    用户-BMM-在EDIFY/Intervoice/Convergys客户论坛上给了我一个很好的答案。有两种设置可以导致录制步骤超时,并出现以下语音消息太短错误…

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

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

    推荐文章