
Konstantin
25.11.2016
13:14:42
класс!

енот
25.11.2016
13:14:43
ну ещё просят донабор убрать технический

ILIYA
25.11.2016
13:14:51
не ну красиво че!!

Konstantin
25.11.2016
13:14:52
А оплата?

Google

енот
25.11.2016
13:14:56
+ надо проконтролировать что андроидовщик подключится норм
а что оплата? я ж им не скажу
тока за виртуалку наверное взять не получится - дали готовую (все таки)

Konstantin
25.11.2016
13:16:01
Поздравляю, хорошая работа
Если будешь несправляться с такой же - позови меня

енот
25.11.2016
13:20:28
спасибо
а как сделать чтобы умерла конфа когда из неё выходит человек?

Alexandru
25.11.2016
13:24:00
там флаг есть

енот
25.11.2016
13:24:11
я не очень в этом разбираюсь и 2 месяца не трогал фс вообще
<action application="conference_set_auto_outcall" data="sofia/gateway/hansa/57613#${destination_number}" />
вот я вызвал абонента, как мне конфу убить когда он трубку положит?

Denis 災 nobody
25.11.2016
13:25:02
при создании
модератором надо сделать

Google

енот
25.11.2016
13:25:19
http://i.imgur.com/KezBAlz.png

Alexandru
25.11.2016
13:25:20
https://freeswitch.org/confluence/display/FREESWITCH/mod_conference

енот
25.11.2016
13:25:21
гугл блин

Alexandru
25.11.2016
13:25:27
флаг endconf
совсем не обязательно модератором

Denis 災 nobody
25.11.2016
13:25:48
я так понимаю, при этом в конфе могут еще быть люди
endconf Ends conference when all members with this flag leave the conference after profile param endconf-grace-time has expired

енот
25.11.2016
13:26:39
там звонящий, вызываемый и экстеншен с фоновыми звуками

Denis 災 nobody
25.11.2016
13:26:50
то есть надо все-равно ставить флаг на аутколле

Alexandru
25.11.2016
13:26:51
эм
ну так а что мешает выставить это в бридже?
должно сработать, в крайнем случае выставить endconf через эксопрт
экспорт;

енот
25.11.2016
13:27:55
черт, всего два месяца а я вас вообще не понимаю

Alexandru
25.11.2016
13:27:57
где звездочка на гребаном маке

Konstantin
25.11.2016
13:28:13
на 8

Denis 災 nobody
25.11.2016
13:28:18
в телеге есть правка )

Alexandru
25.11.2016
13:28:19
там ;

Konstantin
25.11.2016
13:28:31
на англ

Google

Alexandru
25.11.2016
13:28:43
ну а я на русском хочу :(
ну да ладно

енот
25.11.2016
13:28:55
у меня нет бриджа в конфе

Denis 災 nobody
25.11.2016
13:28:58
мак же.. страдай )


енот
25.11.2016
13:29:07
<?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="Dynamic dialplan">
<condition field="destination_number" expression="^7(.*)$">
<action application="answer" />
<action application="set" data="conference_auto_outcall_timeout=5" />
<action application="set" data="conference_auto_outcall_flags=none" />
<action application="set" data="conference_auto_outcall_caller_id_name=$${effective_caller_id_name}" />
<action application="set" data="conference_auto_outcall_caller_id_number=79237590031" />
<action application="conference_set_auto_outcall" data="user/1004" />
<action application="conference_set_auto_outcall" data="sofia/gateway/hansa/57613#${destination_number}" />
<action application="set" data="conference_auto_outcall_profile=default" />
<action application="conference_set_auto_outcall" data="loopback/1987" />
<action application="conference" data="1232132121@wideband" />
</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>


Alexandru
25.11.2016
13:29:08
conf_outcall это и есть бридж

Denis 災 nobody
25.11.2016
13:29:20

Alexandru
25.11.2016
13:29:40
<action application="conference_set_auto_outcall" data="sofia/gateway/hansa/57613#${destination_number}" />
попробуй сюда поставить флаг endconf

Denis 災 nobody
25.11.2016
13:29:49
<action application="conference_set_auto_outcall" data="{flag=endconf}sofia/gateway/hansa/57613#${destination_number}" />
как-то так

Konstantin
25.11.2016
13:29:52
у меня на русском на 8 звездочка

Alexandru
25.11.2016
13:29:57
если не выйдер - поставь его через export
тоесть чтобы переменная вошла в leg_b
если и это не выйдет - то если ты знаешь название конфы то можешь использовать api_hangup_hook
это точно сработает
тоесь в api_hangup_hook=conference_name hupall как-то так

енот
25.11.2016
13:31:42
endconf_grace_time ещё задать надо, да?

Alexandru
25.11.2016
13:31:49
не обязательно

енот
25.11.2016
13:32:10
ну он дефолтный скок?
не 300 ли?)

Google

енот
25.11.2016
13:33:23

Denis 災 nobody
25.11.2016
13:33:43
от балды написал, как пример куда вписывать

Alexandru
25.11.2016
13:35:15
ну это слегка по другому

енот
25.11.2016
13:35:53
в примерах нифига внятного не вижу

Alexandru
25.11.2016
13:36:26
<action application="set" data="void_result=${conference(${conference_name} set confmember endconf)}"/>
[хотя действительо с диалпланом это не так уж и хорошо работает... я к есл привык
тогда не парься
<action application="set" data="{api_hangup_hook=conference_name hupall}conference_auto_outcall_profile=default" />
за синтаксис не ручаюсь но логику я надеюсь ты понял
тьфу
ну не тут
>conference_set_auto_outcall
вот тут
ну а вообще, если нужно просто играть звуки параллельно со звонком то это крайне избыточное решение

енот
25.11.2016
13:39:14
так, я чет тупанул
ну тогда я не нашел проще

Alexandru
25.11.2016
13:39:41
execute_on_answer=api uuid_broadcast uuid filename
все, одна строчка

енот
25.11.2016
13:40:24
она ж из cli вводится вроде

Alexandru
25.11.2016
13:40:43
ты можешь вызывать cli_api из диалплана

енот
25.11.2016
13:40:52
черт

Google

енот
25.11.2016
13:41:02
чтож мне теперь, переделывать всё?

Denis 災 nobody
25.11.2016
13:41:04
но тогда что-то не заработало..
повтори попытку

Alexandru
25.11.2016
13:41:26
ну можешь не переделывать
однако по моему опыту чем проще тем лучше

енот
25.11.2016
13:41:44
мне надо прерывать конфу по выходу из неё любого из человеков
вот что я щас понял

Alexandru
25.11.2016
13:42:19
проще профиль конфы настроить соответственно
однако в таком случае нужен grace time и т.д. и т.п.
а далее начнутся проблемы с биллингом и CDR
+нагрузка на фс из-за транскодинга и mux

Denis 災 nobody
25.11.2016
13:43:13

Alexandru
25.11.2016
13:43:14
не рой себе яму лучше...

енот
25.11.2016
13:43:17
так так
так так так
что же делать как же быть

Alexandru
25.11.2016
13:43:29
ну, сегодня мелкая, завтра там колцентр

енот
25.11.2016
13:43:37
я думал халява))

Alexandru
25.11.2016
13:43:48
ну так вставь ту строчку

Denis 災 nobody
25.11.2016
13:43:54

Alexandru
25.11.2016
13:43:59
с execute_on_answer

енот
25.11.2016
13:44:04