Звездочка: сделайте IVR, чтобы произносить цифры во время ввода пользователем

Я хочу, чтобы мой IVR произносил цифры во время команды «Чтение».

Это означает, что я не хочу говорить цифры после пользовательского типа, но во время типа пользователя.

Например, введите код пользователя: 124567 #

Во время этого я хочу, чтобы IVR произносил цифры один за другим. Что-то вроде: вы набрали 1, вы набрали 2, или один, два, …

Я знаю, что это можно сделать с помощью цикла, но это выглядит как неустойчивый код.

One Solution collect form web for “Звездочка: сделайте IVR, чтобы произносить цифры во время ввода пользователем”

Когда вы воспроизводите сообщение, это WILL влияет на распознавание dtmf в большинстве случаев. Только случай, когда это не повлияет, – это случай, когда пользователь звонит с цифрового телефона по цифровому протоколу (sip / iax2). Если пользователь вызывает линию PSTN, звук в обоих направлениях проходит через один и тот же провод, так как воспроизведение результата может быть громче, чем dtmf или иметь аналогичную частоту, что повлияет на распознавание.

Но если вы все еще хотите сделать это, у вас есть 2 варианта

1) Пользователь знает о функции и медленно нажимает ее. Если это так, вы можете использовать команду «Чтение» с лимитом цифр, установленным в 1, после этого введите команду чтения с файлом, который говорит о предисловии и т. Д. Ограничение: должно быть не менее 100 мс между цифрами на загруженной коробке, может быть меньше, если нет нагрузки.

2) Пользователь не знает. Вам нужно знать c / c ++, прочитать источник звездочки (app_read.c) и написать другое приложение, которое будет ждать цифры и воспроизводить цифры в одно и то же время. Швы вроде не сложны, но см. Примечание о признании.

Linux и Unix - лучшая ОС в мире.