Как обработать событие в меню по истечению "Timeout "?
Типичний пример "нажмите1, 2, 3 ....или дождитесь ответа оператора"
Звонящий не нажимал ничего, следовательно звонок нужно перенаправить оператору.
у меня пока что такая схема
dialplan/default/gsm.xml
Код:
<extension name="In_Intertelecom">
Это входящий звонок из вне?
<condition field="destination_number" expression="^352423704$">
тогда перенаправляем в меню
<action application="transfer" data="5100 XML public"/>
сюда мы уже не попадаем
<action application="bridge" data="user/510"/>
</condition>
</extension>
dialplan/default/Menu.xml
Код:
<extension name="ivr_menu_office">
<condition field="destination_number" expression="^5100$">
<action application="answer"/>
<action application="sleep" data="1000"/>
<action application="ivr" data="ivr_office_opened"/>
</condition>
</condition>
</extension>
ivr_menus/Office.xml
Код:
<menu name="ivr_office_opened"
greet-long="${sounds_dir}/Luch_Solntsa_Zolotogo_Mono_Short.mp3"
timeout="5000"
max-timeouts="1"
>
<entry action="menu-exec-app" digits="1" param="bridge group/sell@${domain_name}"/>
<entry action="menu-exec-app" digits="2" param="bridge group/repair@${domain_name}"/>
<entry action="menu-top" digits="0"/>
вот сдесь бы надо написать код, который срабатывает если вышло время ожидания. типа:
<action application="bridge" data="user/510"/>
</menu>