Страница 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, 10:50
zzz777z
gentones <TGML>[|loops]

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