Привет.
Задача отловить определенный dtmf и выполнить какое-нибудь действие.
В логах вижу, что в переменную ${indtmf} попадает набраные цифры, но <condition field="${indtmf}" expression="1111"> не отрабатывает.
В чем может быть причина?
Код:
<extension name="play_and_get_digits example">
<condition field="destination_number" expression="(1233)$">
<action application="answer"/>
<action application="play_and_get_digits" data="4 4 1 1000 # tone_stream://%(1500,1000,475,425);loops=3 silence_stream://250 indtmf \d+"/>
<action application="log" data="INFO ${indtmf}"/>
<condition field="${indtmf}" expression="1111">
<action application="log" data="CRIT ${indtmf}"/>
</condition>
<action application="hangup"/>
</condition>
</extension>