Read
Описание
Чтение DTMF (тональный набор) цифр с клавиатуры телефона.
Использование
read < min > < max > < sound file > < variable name > < timeout > < terminators >
Параметры
- min = Минимальное количество вводимых цифр.
- max = Максимальное количество вводимых цифр.
- sound file = Звуковой файл, который будет проигран перед считыванием набранных цифр.
- variable name = Имя переменной, которой будет присвоено значение набранной DTMF последовательности.
- timeout = таймаут ожидания ввода каждой цифры в милисекундах
- terminators = Какую кнопку использовать для подтверждения окончания набора не дожидаясь таймаута и если количество набранных цифр меньше значения max (обычно '#')
Пример
<extension name="Read Example">
<condition field="destination_number" expression="^400$">
<action application="answer"/>
<action application="sleep" data="1000"/>
<action application="read"
data="0 2 conference/conf-pin.wav res 10000 #,*"/>
<action application="playback" data="digits/${res}.wav" />
<action application="hangup"/>
</condition>
</extension>
В качестве подтверждения окончания в примере выше можно нажать либо # либо *.
Приложения и инструменты диалплана FreeSWITCH