Добрый день, не могу понять как сделать перевод звонка в на внутренний номер (101) при не нажатии цифры в течении 5 секунд. Есть рабочий скрипт перевода звонка при нажатии цифры, в него добавил форму "Timeout" для перевода номера, но как организовать перевод на эту форму при не нажатии я не знаю. Вот скрипт:
<?xml version="1.0"?>
<vxml version="2.0" base="flash:/vxml-ivr/My.vxml"><var name="DestNumber"/>
<form id="Start">
<block>
<prompt bargein="false">
</prompt>
<goto next="#Main"/>
</block>
</form>
<form id="Main">
<field name="getdigit" type="digits?length=1">
<grammar type="application/grammar+regex">[1-5]</grammar>
<noinput>
<prompt>
</prompt>
</noinput>
<nomatch>
<prompt bargein="true">
</prompt>
</nomatch>
<filled>
<if cond="getdigit=='1'">
<assign name="DestNumber" expr="'phone://101'"/>
<goto next="#TransferToDestNumber"/>
<elseif cond="getdigit=='2'"/>
<assign name="DestNumber" expr="'phone://102'"/>
<goto next="#TransferToDestNumber"/>
<elseif cond="getdigit=='3'"/>
<assign name="DestNumber" expr="'phone://103'"/>
<goto next="#TransferToDestNumber"/>
<elseif cond="getdigit=='4'"/>
<assign name="DestNumber" expr="'phone://104'"/>
<goto next="#TransferToDestNumber"/>
<elseif cond="getdigit=='5'"/>
<assign name="DestNumber" expr="'phone://105'"/>
<goto next="#TransferToDestNumber"/>
<disconnect/>
<else/>
</if>
</filled>
</field>
</form>
<form id="Timeout">
<transfer connecttimeout="15s" name="mycall" destexpr="'phone://101" bridge="false"> </transfer>
<block>
<disconnect/>
</block>
</form>
<form id="TransferToDestNumber">
<transfer connecttimeout="15s" name="mycall" destexpr="DestNumber" bridge="false"> </transfer>
<block>
<disconnect/>
</block>
</form>
</vxml>