freeswitchforum.com

Форум поддержки FreeSWITCH

FreeSWITCH is a registered trademark of Anthony Minessale. Official FreeSWITCH site.

Текущее время: 28 мар 2024 15:54

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
СообщениеДобавлено: 29 ноя 2018 15:32 

Зарегистрирован: 16 ноя 2015 10:14
Сообщения: 64
Откуда: Украина, Тернополь
Как обработать событие в меню по истечению "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>


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30 ноя 2018 12:37 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
после transfer в диалплане жизни нет
попробовать mod_dptools:execute_extension или в ivr обработать таймаут

_________________
ЛС: @rostel
Сообщество: @ru_freeswitch


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2018 23:04 

Зарегистрирован: 16 ноя 2015 10:14
Сообщения: 64
Откуда: Украина, Тернополь
нашел в документации "exec-on-max-timeouts "
https://freeswitch.org/confluence/displ ... A+IVR+Menu

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 дек 2018 23:18 

Зарегистрирован: 16 ноя 2015 10:14
Сообщения: 64
Откуда: Украина, Тернополь
также есть пример "How to route the call if no DTMF is pressed"
https://freeswitch.org/confluence/displ ... A+IVR+Menu

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 43


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB