Тональный набор
Бот может обрабатывать в сценарии сигналы DTMF — цифры или символы, набранные в тональном режиме.
Запрос сообщения
Для запроса сигналов DTMF добавьте в нужном стейте сценария ответ с типом dtmf.
В следующем ответе от абонента бот будет ожидать тональный набор.
предупреждение
Речевой ввод в контексте такого стейта будет проигнорирован.
Обработка сообщения
Для обработки ввода используйте паттерн для обработки введенных чисел.
Если абонент не ввел сообщение в течение установленного времени, возникает событие noDtmfAnswerEvent.
Пример использования
state: Input
    a: Введите PIN-код.
    script:
        $response.replies = $response.replies || [];
        $response.replies.push({
            "type": "dtmf",
            "max": 4,        // Максимальное количество цифр, которое ожидается от абонента
            "timeout": 15000 // Интервал ожидания ввода от абонента в миллисекундах
         });
    state: Digits
        q: $regexp<\d+>
        a: Вы набрали {{$parseTree.text}}.
    state: NoInput
        event: noDtmfAnswerEvent
        a: Вы ничего не набрали.