Входящие звонки приходят на 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 но из за плохого английского, не могу понять толком для чего он вообще используется, понял только что если у меня поступает несколько одновременных входящих звонков это этот параметр нужен. На этом всё, информации на столько мало что даже зацепиться не за что. Может сталкивался кто?