У меня есть приложение Electronic Workforce (EWF), которое записывает разговор звонящего. Системе необходимо записать 120 секунд, затем воспроизвести сообщение и повесить трубку. Я установил максимальную длину 120 секунд и минимальную длину 1 секунду. Я не хотел, чтобы какой-либо ввод нарушал запись, поэтому я проверил «Отменить предыдущий пользовательский ввод», «Тональный ввод останавливает запись» (с клавишами, которые останавливают запись = «») и «Отменить ключ».
Я также добавил «VCE.RECORD.beeptime = 0» в файл cta.cfg, чтобы убрать звуковой сигнал перед записью. В файл cta я также добавил «VCE.RECORD.gain = 2», чтобы увеличить громкость записей, и «VCE.RECORD.silencetime = 120000», чтобы разрешить до 120 секунд тишины, если пользователь ничего не говорит. быть записаны.
Все эти настройки отлично работали в моем тестировании, поскольку единственный способ получить файл короче 120 секунд — это преждевременно повесить трубку. Однако теперь, когда мы начали работу, клиенты, похоже, нашли способ получить файл продолжительностью пять секунд. У нас около 120 записей в день, и около 10 в день имеют длину ровно пять секунд. Возвращаемое исключение: "Голосовое сообщение слишком короткое".
Мой вопрос в том, как это происходит и что я могу сделать (если что-нибудь), чтобы предотвратить это?