freeswitchforum.com

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

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

Текущее время: 29 мар 2024 00:47

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Не могу отловить dtmf
СообщениеДобавлено: 27 янв 2019 17:54 

Зарегистрирован: 22 окт 2018 00:00
Сообщения: 7
Привет.
Задача отловить определенный 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>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу отловить dtmf
СообщениеДобавлено: 28 янв 2019 07:40 
FreeSWITCH_GuRu

Зарегистрирован: 22 авг 2012 09:52
Сообщения: 1710
нет понятия о работе условий в диалплане, о вложенных условиях тем-более
почитать здесь для начала

кратко: все условия (без модификатора inline, который не рекомендуется использовать) просчитываются на этапе входа в контекст.
execute_extension или transfer помогут

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не могу отловить dtmf
СообщениеДобавлено: 28 янв 2019 15:14 

Зарегистрирован: 22 окт 2018 00:00
Сообщения: 7
Vlad1983 спасибо. Ваши рекомендации помогли.


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

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


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

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


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

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