@ru_freeswitch

Страница 85 из 430
Igor
04.05.2017
15:29:55
а

Denis 災 nobody
04.05.2017
15:30:03
тогда в txfax не попадаем

Igor
04.05.2017
15:44:26
получилось что нибудь ?

Denis 災 nobody
04.05.2017
15:57:36
пока нет

Google
Denis 災 nobody
04.05.2017
15:59:06
хотя там есть такое

See Lua#Special_Case:_env_object for an example of how to use this.

собсно, s/event/env/g

но там еще и api нет

api:executeString

как в луа посмотреть список всех глобальных переменных? )

парсить переменную _G

Igor
04.05.2017
16:57:47
Хз

The
04.05.2017
18:38:58
set_zombie_exec но не во всех ситуациях, а так да, api_hangup_hook
Спасибо, сегодня уже сам наткнулся случайно. То что надо.

Denis 災 nobody
04.05.2017
18:45:00
Igor
04.05.2017
18:46:04
в сессии приложение запустить просто

по идее так

Google
Igor
04.05.2017
18:47:16
https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools%3A+set+zombie+exec да, session:execute("set_zombie_exec")

POPSODAV
04.05.2017
20:23:00
а подскажите, пожалуйста по такому вопросу... есть в FS такая переменная: "rtp_audio_in_mos"

а есть ли вариант получить для звонка rtp_audio_out_mos?

я так понимаю, FS должен это знать из RTCP?

POPSODAV
05.05.2017
05:09:18
По завершению звонка, в переменных

Igor
05.05.2017
05:48:59
В cdr целый блок

POPSODAV
05.05.2017
08:06:53
да, но там rtp_audio_in_mos

для out вообще мало инфы

Denis 災 nobody
05.05.2017
08:26:53
https://freeswitch.org/confluence/display/FREESWITCH/mod_dptools%3A+set+zombie+exec да, session:execute("set_zombie_exec")
Channel is hungup and application 'set_zombie_exec' does not have the zombie_exec flag.

Igor
05.05.2017
08:34:41
Ты как поставил?

для out вообще мало инфы
Сейчас до компа доьерусь и посмотрю

Denis 災 nobody
05.05.2017
08:35:11
data = session:execute("set_zombie_exec") data = session:execute("curl", url .. " content-type application/json post " .. urlencode(sendres))

Igor
05.05.2017
08:35:56
Его в самом начале надо, чтоб точно не бросил абонент трубку

Denis 災 nobody
05.05.2017
08:36:17
даже так? ) Но как?

делается originate

что в {} писать?

set_zombie_exec=true не работает

Igor
05.05.2017
08:36:56
Не не, это не то

Denis 災 nobody
05.05.2017
08:37:08
диалплана как такового нет

Google
Igor
05.05.2017
08:37:14
При ответе попробуй пхнуть или на преансвер

Denis 災 nobody
05.05.2017
08:37:33
у 404 нет ни ответа, ни преансвера )

Igor
05.05.2017
08:37:41
Аа

Дык там чот было про трансфер он фейл

Там вообще тогда все проще

Тупо на кусок дп с обработкой скинет

Denis 災 nobody
05.05.2017
08:38:58
сложнее же ) дп рисовать..

проще там где орижинейт делаю, смотреть ответ

если -ERR - самому обработать

Igor
05.05.2017
08:39:27
Ну кинь его в инлайн

Как вариант тоже

Denis 災 nobody
05.05.2017
08:39:45
что именно?

Denis 災 nobody
05.05.2017
08:39:53
инлайн это опция дп же?

Igor
05.05.2017
08:40:27
Не

Сейчас, 10 мин

Неудобно

сорян, грузанули сходу

короче

есть такой вариант originate blablabla 'set_zombie_exec,playback:file.wav,blabla' inline

не читабельно и неудобно от слова совсем

Google
Igor
05.05.2017
09:18:04
но когда нет вариантов то чо бы и нет

да, но там rtp_audio_in_mos
да, об исходящем меньше

POPSODAV
05.05.2017
09:21:00
так вот есть вариант, где бы эту инфу найти?

Igor
05.05.2017
09:21:55
<outbound> <raw_bytes>314496</raw_bytes> <media_bytes>314496</media_bytes> <packet_count>1728</packet_count> <media_packet_count>1728</media_packet_count> <skip_packet_count>0</skip_packet_count> <dtmf_packet_count>0</dtmf_packet_count> <cng_packet_count>0</cng_packet_count> <rtcp_packet_count>4265</rtcp_packet_count> <rtcp_octet_count>682400</rtcp_octet_count> </outbound> это собственно всё что есть по исход, из канала как дергать не подскажу, не пробовал если честно

Alexandru
05.05.2017
10:45:22
@Dragonflybsd а твоя проблема решилась?

Anton
05.05.2017
10:45:53
опа знакомый дистр

Denis 災 nobody
05.05.2017
11:01:28
с zombie? нет

Admin
ERROR: S client not available

Alexandru
05.05.2017
11:01:37
с курлом

ясно

Denis 災 nobody
05.05.2017
11:02:06
хз как для орижинейта делать application=set_zombie_exec

через переменную не прокатило

Igor
05.05.2017
11:12:27
покажи как примерно ориджинейт выглядит

Alexandru
05.05.2017
14:17:15
я не пойму в чем идея

дернуть курл после отвала а-ноги это ладно, понятно

а ориджинейт зачем?

Denis 災 nobody
05.05.2017
14:17:47
ориджинейт - нога А на клиента, Б на rxfax

или txfax..

вот отвал А ноги надо обработать

Google
Alexandru
05.05.2017
14:18:40
так ты же смог запустить скрипт после отвала а-ноги

в чем трабл курл в него пихнуть?

конечно не очень красиво но если нет другого варианта :/

можно попробовать bgapi

Denis 災 nobody
05.05.2017
14:20:43
низя

Alexandru
05.05.2017
14:20:55
мне эта задача не дает покоя)

Denis 災 nobody
05.05.2017
14:20:57
было, отказались

так ты же смог запустить скрипт после отвала а-ноги
скрипт пускается, курл из скрипта нет

или бгапи курл? )

Alexandru
05.05.2017
14:22:10
о_О чего, как это курл из скрипта нет? ну да, bgapi curl, оно по идее новую сессию создаст на курл

в скрипте же своя библиотека курловская, она про каналы и знать ничего не должна

Igor
05.05.2017
14:22:44
как то блин через одно место все эти варианты

может разработчикам написать

мож чаво посоветують

Alexandru
05.05.2017
14:23:10
они посоветуют делать на esl

Igor
05.05.2017
14:23:26
уже обращались?

Alexandru
05.05.2017
14:23:28
и обрабатывать евенты

да не, просто вангую)

Denis 災 nobody
05.05.2017
14:24:42
или бгапи курл? )
не сработало, ошибки в консоль нет, но и обращения в логе тоде

Alexandru
05.05.2017
14:25:26
Я правильно понимаю что ты дергаешь lua из api_hangup_hook и в ней юзаешь либкурл - и оно не работает?

Страница 85 из 430