У меня есть приложение 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 в день ровно пять секунд. Возвращаемое исключение - «Voice Msg Too Short».
Мой вопрос: как это происходит и что я могу сделать (если что-нибудь), чтобы предотвратить это?