freeswitchforum.com https://freeswitchforum.com/ |
|
start_dtmf https://freeswitchforum.com/viewtopic.php?f=6&t=273 |
Страница 1 из 1 |
Автор: | yigalr01 [ 19 фев 2014 11:16 ] |
Заголовок сообщения: | start_dtmf |
Здравствуете ! Я новичок в Freeswitch и мне нужна помощь с параметром : start_dtmf У нас есть система , которая работает как IVR (Telephone Reporting System) В некоторых случаях при входящих звонках ,Freeswitch не распознаёт DTMF т.к. в настройках используется : В файле External.xml <param name="dtmf-type" value="rfc2833"/> А некоторое звонки в формате In-Band Где я должен использовать start_dtmf ? Подходит ли для этого файл dialplan.xml ? <?xml version="1.0" encoding="utf-8"?> <include> <context name="public"> <extension name="SYFreeSwitch"> <condition field="destination_number" expression=".*"> <action application="start_dtmf" /> <action application="managed" data="SYFreeSwitch"/> </condition> </extension> </context> </include> |
Автор: | Vlad1983 [ 19 фев 2014 16:53 ] |
Заголовок сообщения: | Re: start_dtmf |
вставить в диалплан перед вызовом IVR |
Автор: | yigalr01 [ 19 фев 2014 21:35 ] |
Заголовок сообщения: | Re: start_dtmf |
Где Именно ? Через какой хмл вызывается IVR ? Тот файл , который я показал выше dialplan.xml подходит ? |
Автор: | yigalr01 [ 19 фев 2014 22:39 ] |
Заголовок сообщения: | Re: start_dtmf |
Мой SIP провайдер посылает мне и RFC2833 и INBAND Как настроит Freeswitch на поддержку обоих способов ? |
Автор: | Vlad1983 [ 20 фев 2014 08:46 ] |
Заголовок сообщения: | Re: start_dtmf |
можно анализировать содержимое переменной ${switch_r_sdp} для того чтобы узнать используется ли в данном конкретном вызове RFC-2833 или SIP-INFO для передачи DTMF если используется, не применять изменнений никаких если же не используется вызывать <action application="start_dtmf" /> и отправлять вызов дальше в ванильных конфигах вставить проверку в файл 00_0_chek_dtmf.xml и поместить каталог conf/dialplan/public/ тогда проверка будет выполнена первой |
Автор: | yigalr01 [ 20 фев 2014 11:46 ] |
Заголовок сообщения: | Re: start_dtmf |
Я только недавно начал работать с Freeswitch Если не затруднит написать как именно это делается Заранее благодарен |
Автор: | Vlad1983 [ 20 фев 2014 12:20 ] |
Заголовок сообщения: | Re: start_dtmf |
примерно так 00_0_chek_dtmf.xml Код: <include>
<extension name="sdp_mangler" continue="true"> <condition field="${switch_r_sdp}" expression="/.*m=rtpmap:\d+ telephone-event.*/s" break="never"> <anti-action application="log" data="CONSOLE [SET DTMF INBAND]"/> <anti-action application="start_dtmf"/> </condition> </extension> </include> |
Страница 1 из 1 | Часовой пояс: UTC + 4 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |