freeswitchforum.com
https://freeswitchforum.com/

Обработчик меню истечения ожидания (IVR menu Timeout Catch)
https://freeswitchforum.com/viewtopic.php?f=6&t=927
Страница 1 из 1

Автор:  VladVons [ 29 ноя 2018 15:32 ]
Заголовок сообщения:  Обработчик меню истечения ожидания (IVR menu Timeout Catch)

Как обработать событие в меню по истечению "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>

Автор:  Vlad1983 [ 30 ноя 2018 12:37 ]
Заголовок сообщения:  Re: Обработчик меню истечения ожидания (IVR menu Timeout Cat

после transfer в диалплане жизни нет
попробовать mod_dptools:execute_extension или в ivr обработать таймаут

Автор:  VladVons [ 02 дек 2018 23:04 ]
Заголовок сообщения:  Re: Обработчик меню истечения ожидания (IVR menu Timeout Cat

нашел в документации "exec-on-max-timeouts "
https://freeswitch.org/confluence/displ ... A+IVR+Menu

Странно, что в примерах "vanilla" этого параметра нет

Автор:  VladVons [ 02 дек 2018 23:18 ]
Заголовок сообщения:  Re: Обработчик меню истечения ожидания (IVR menu Timeout Cat

также есть пример "How to route the call if no DTMF is pressed"
https://freeswitch.org/confluence/displ ... A+IVR+Menu

спасибо всем
сам спросил и сам ответил :)

Страница 1 из 1 Часовой пояс: UTC + 4 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/