
Alexandru
25.11.2016
13:44:45
есть еще 3-way-calling
и модуль который за шепот отвечает не помню как называется

енот
25.11.2016
13:47:06
ох-хо-хо

Alexandru
25.11.2016
13:47:23
я извиняюсь, не execute-on_answer

Google

Alexandru
25.11.2016
13:47:28
а api_on_answer
https://wiki.freeswitch.org/wiki/Variable_api_on_answer

енот
25.11.2016
13:47:31
тяжко это всё для маленьких енотячих мозгов

Alexandru
25.11.2016
13:48:58
эт ерунда :)
мне сейчас дали забавный таск, сделать фрисвитч-решение для конференций на 10+ тыс человек
естесно это мечты и сказки

енот
25.11.2016
13:49:30
это вообще за каким лешим надо?

Alexandru
25.11.2016
13:49:43
Какая-то религиозная организация в сша чтоли

Denis 災 nobody
25.11.2016
13:50:10

Alexandru
25.11.2016
13:50:11
ну может в пару тысяч они конфу соберут... но это не отменяет того что нужно что-нибудь вроде эрланга

Denis 災 nobody
25.11.2016
13:50:15
только пилить сложно

Alexandru
25.11.2016
13:50:27
нет, я про то чот у них будет такое количество

енот
25.11.2016
13:50:34
когда мне такие умные как тут присутствующие что--то объясняют, я потом долго восстанавливаю свое чсв обучая ещё более нубов чем я чему-либо

Denis 災 nobody
25.11.2016
13:50:34
в любом случае, вещателей должно быть не 10к

Google

Alexandru
25.11.2016
13:50:53
да, однозначно, 99% лисенеры

Denis 災 nobody
25.11.2016
13:51:00
ну и шоутить
онлайн радио и 10к потянет

Alexandru
25.11.2016
13:51:11
не
нужна функция поднять руку
и они будут подключаться с PSTN :)
управление по DTMF

Denis 災 nobody
25.11.2016
13:51:51
у нас на нескольких десятках уже косяки дикие были

Alexandru
25.11.2016
13:51:57
тоесть они могут в теории говорить

Denis 災 nobody
25.11.2016
13:52:09
кто-то подключился с громкой связью или шипящим телефоном и абзац

Alexandru
25.11.2016
13:52:19
изначально они замьючены

Denis 災 nobody
25.11.2016
13:52:28
тут скорее по дтмф переключать с шоута на микс

Alexandru
25.11.2016
13:52:48
у модератора есть гуй апиха где он видит кто хочет что-то сказать и типо может заапрувить это

Denis 災 nobody
25.11.2016
13:53:00
ну вообще хз, может штатный конференц вытянет.. есть шанс..

Alexandru
25.11.2016
13:53:21
я не вижу смысла прыгать между mod_shout и конференсом, потому что это одно и то же

Denis 災 nobody
25.11.2016
13:53:36
если не нужно прямого эфира - говорят, модератор их слушает и миксует в трансляцию

Alexandru
25.11.2016
13:53:51
прямой
именно гуй апиха

Denis 災 nobody
25.11.2016
13:54:09
а как просить голос с телефона? )

Alexandru
25.11.2016
13:54:41
именно гуй апиха
у модератора же ну
ясен перец что модератор это не обыкновенный член конфы

Google

Alexandru
25.11.2016
13:54:52
аа, ну просить элементарно по DTMF
"Rise-Hand" function

Denis 災 nobody
25.11.2016
13:54:57

енот
25.11.2016
13:55:17
я вспмонил
<extension name="Out_Domestic">
<condition field="destination_number" expression="^(\d+)$">
<action application="bridge" data="{api_on_answer='uuid_broadcast ${uuid} audio/test.wav both'}sofia/gateway/hansa/57613#$1"/>
<action application="hangup"/>
</condition>
</extension>

Alexandru
25.11.2016
13:55:30
вуаля

енот
25.11.2016
13:55:32
Так звука нет кроме того что я подал командой
так что скорее "ойбля"

Alexandru
25.11.2016
13:56:00
эм

Denis 災 nobody
25.11.2016
13:56:05
loops нужен?

енот
25.11.2016
13:56:17
музон играет, голоса нет)

Denis 災 nobody
25.11.2016
13:56:42
а, да, там вроде не микширует
а паркит

Alexandru
25.11.2016
13:56:55
я что-то такое делал точно помню

Denis 災 nobody
25.11.2016
13:56:55
я тоже столкнулся
там другое

Alexandru
25.11.2016
13:57:52
uuid_displace
mux = cause the original audio to be mixed together with 'file', i.e. you can still converse with the other party while the file is playing
вот, можно это использовать

Denis 災 nobody
25.11.2016
13:58:57
есть сразу channel_displace или как-то так, но у меня не заработало

Google

Denis 災 nobody
25.11.2016
13:59:12
не играло

Alexandru
25.11.2016
14:00:07
не слышал об этом
в сорцах небось нашел?

Denis 災 nobody
25.11.2016
14:00:18
нет
https://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_displace_session

енот
25.11.2016
14:01:03
ооооо
Александр, вы офигенны

Denis 災 nobody
25.11.2016
14:01:13
но у меня не работало ))

енот
25.11.2016
14:01:22
осталось коллер ид подменить
понапридумывают 100500 переменных, а енотам перебирай
а вы пробовали с такими когтями по клавишам стучать?
блиин, звук не с той стороны

Alexandru
25.11.2016
14:05:30

енот
25.11.2016
14:05:32
вроде ж работало только что
у меня нет пайпал, в россии он почти бесполезен

Alexandru
25.11.2016
14:05:56
да я шучу
сам постоянно вопросы задаваю, пришло время немного вернуть должок коммьюнити

енот
25.11.2016
14:06:48
нету звука
пипец, был же вроде
в плече Б нет звука из микшера :)

Google

енот
25.11.2016
14:07:42
в плече А есть четко и внятно))

Alexandru
25.11.2016
14:07:46
покажи диалплан

Denis 災 nobody
25.11.2016
14:07:47
да вообще ничего нет
freeswitch@192.168.10.201@internal> uuid_displace ff57b3ba-b317-11e6-97e6-61384e02f44a start /usr/share/freeswitch/sounds/music/16000/danza-espanola-op-37-h-142-xii-arabesca.wav mux
+OK Success
2016-11-25 17:07:24.787386 [DEBUG] switch_core_file.c:216 File /usr/share/freeswitch/sounds/music/16000/danza-espanola-op-37-h-142-xii-arabesca.wav sample rate 16000 doesn't match requested rate 8000
2016-11-25 17:07:24.787386 [DEBUG] switch_core_media_bug.c:519 Attaching BUG to sofia/internal/000*101@siptest.ringme.ru

енот
25.11.2016
14:08:02
http://188.40.152.148

Denis 災 nobody
25.11.2016
14:08:07
freeswitch@192.168.10.201@internal> uuid_buglist ff57b3ba-b317-11e6-97e6-61384e02f44a
<media-bugs>
<media-bug>
<function>displace</function>
<target>/usr/share/freeswitch/sounds/music/16000/danza-espanola-op-37-h-142-xii-arabesca.wav</target>
<thread-locked>0</thread-locked>
</media-bug>
<media-bug>
<function>displace</function>
<target>tone_stream://%(100,150,800);loops=-1</target>
<thread-locked>0</thread-locked>
</media-bug>
<media-bug>
<function>displace</function>
<target>tone_stream://%(100,1500,800);loops=-1</target>
<thread-locked>0</thread-locked>
</media-bug>
<media-bug>
<function>session_record</function>
<target>/var/lib/freeswitch/recordings/archive/siptest.ringme.ru/000/101/2016-11-25-14-03-57_out_101_afwi.mp3</target>
<thread-locked>0</thread-locked>
</media-bug>
</media-bugs>


енот
25.11.2016
14:08:10
там в исходном коде посмотреть
ну или сюда
<?xml version="1.0" encoding="UTF-8"?>
<document type="freeswitch/xml">
<section name="dialplan" description="RE Dial Plan For FreeSwitch">
<context name="default">
<extension name="Out_Domestic">
<condition field="destination_number" expression="^(\d+)$">
<action application="set" data="effective_caller_id_number=79237590031" />
<action application="bridge" data="{api_on_answer='uuid_displace ${uuid} start audio/test.wav 360 mux'}sofia/gateway/hansa/57613#$1"/>
<action application="hangup"/>
</condition>
</extension>
<extension name="phone_audio">
<condition field="destination_number" expression="^1987$">
<action application="answer" />
<action application="playback" data="audio/test.wav" />
<action application="hangup" />
</condition>
</extension>
</context>
</section>
</document>

Denis 災 nobody
25.11.2016
14:08:50

Alexandru
25.11.2016
14:08:52
точно в плече b нет?

енот
25.11.2016
14:09:08

Alexandru
25.11.2016
14:09:12
ога, на uuid leg_a сажай

Denis 災 nobody
25.11.2016
14:09:27
а у меня почему не играет вообще..

Alexandru
25.11.2016
14:09:34
да, тот которому вызов, его еще callee называют

енот
25.11.2016
14:09:51
${uuid leg_a} ?

Alexandru
25.11.2016
14:09:52
Денис, а кодеки какие? mod_shout подгружен?
нет, просто сделай не в бридже а в теле диалплана вызов api_on_answer

Denis 災 nobody
25.11.2016
14:11:10
факсы тестировал.. и пока не закончил

енот
25.11.2016
14:11:40