Страница 1 из 1

Freeswitch сигнал busy

СообщениеДобавлено: 17 сен 2014, 15:09
Makc64RUS
Добрый день коллеги. Никак не могу побороть проблему отправки звонящему коротких гудков сервером freeswitch, если внутренний номер на Astersik занят.
Входящие звонки приходят на freeswitch, тот перенаправляет их на Asterisk отдавая номер группы на Asterisk, в группе 1 внутренний номер, если он занят надо на freeswitch проиграть звонящему короткие гудки.
Вот так я отдаю звонки на Asterisk
Код: выделить все
<include>
  <extension name="All Calls from Site to Asterisk">
    <condition field="destination_number" expression="^([89]\d{8})$">
        <action application="set" data="ringback=$${us-ring}"/>
        <action application="bridge" data="{sip_from_uri=sip:${destination_number}@IPADDRESS}sofia/gateway/asterisk/$1"/>
    </condition>
  </extension>
</include>

Я капал в сторону ignore_early_media=true https://wiki.freeswitch.org/wiki/Early_Media но из за плохого английского, не могу понять толком для чего он вообще используется, понял только что если у меня поступает несколько одновременных входящих звонков это этот параметр нужен. На этом всё, информации на столько мало что даже зацепиться не за что. Может сталкивался кто?

Re: Freeswitch сигнал busy

СообщениеДобавлено: 17 сен 2014, 15:14
Vlad1983

Re: Freeswitch сигнал busy

СообщениеДобавлено: 17 сен 2014, 16:01
Makc64RUS
Код: выделить все
<include>
  <extension name="All Calls from Site to Asterisk">
    <condition field="destination_number" expression="^([89]\d{8})$">
        <action application="set" data="continue_on_fail=true"/>
        <action application="set" data="ringback=$${us-ring}"/>
        <action application="bridge" data="{sip_from_uri=sip:${destination_number}@IPADDRESS}sofia/gateway/asterisk/$1"/>
        <action application="pre_answer"/>
        <action application="gentones" data="%(500,500,480,620)"/>
        <action application="gentones" data="%(500,500,480,620)"/>
        <action application="gentones" data="%(500,500,480,620)"/>
    </condition>
  </extension>
</include>

сделал так, вдруг кому пригодиться. Cпасибо Vlad1983.

Re: Freeswitch сигнал busy

СообщениеДобавлено: 17 сен 2014, 16:02
Vlad1983
<!-- Generate French ringing tones continuously (loop: -1) -->
<action application="gentones" data="%(1500,3500,350,425)|-1"/>

зачем плодить
Код: выделить все
        <action application="gentones" data="%(500,500,480,620)"/>
        <action application="gentones" data="%(500,500,480,620)"/>
?

Re: Freeswitch сигнал busy

СообщениеДобавлено: 17 сен 2014, 16:47
Makc64RUS
если написать 1 раз, срабатывает 1 гудок, если 2 раза то 2, а мне надо 3. Спасибо за подсказку про петлю :), я проглядел

Re: Freeswitch сигнал busy

СообщениеДобавлено: 20 окт 2015, 11:50
zzz777z
gentones <TGML>[|loops]

<action application="gentones" data="%(500,500,480,620)|-1"/>