@ru_freeswitch

Страница 70 из 430
Denis 災 nobody
04.04.2017
15:22:41
так речь про хук

и это после брилжа же

на анбридж

Igor
04.04.2017
15:23:25
туплю под вечер, сорян

Google
Igor
04.04.2017
15:23:32
bridge_pre_execute_bleg_app

ну или aleg соответственно

хоть в хук хоть куда

в слове "хук" 2 раза ошибку исправлял, походу домой пора ехать

можно и вместо хука

хук внутрь этого запхнуть и добить то что нужно через мультисет

т.е. bridge_pre_execute_bleg_app=multiset

Denis 災 nobody
04.04.2017
15:25:17
не выйдет, там несколько приложений будет

тот же bind_digit_action

bind_digit_set_realm

Igor
04.04.2017
15:26:04
вот кстати не помню, инлайн можно скормить этой заразе или нет

Denis 災 nobody
04.04.2017
15:26:32
инлайн это выполнить в диалплане на первом прогоне

хм, res = api:execute("bridge_pre_execute_bleg_app","bind_digit_action") говорит invalid command

Google
Igor
04.04.2017
16:12:48
это не апишная команда жеж

Denis 災 nobody
04.04.2017
16:13:30
res = api:execute("set", "bridge_pre_execute_bleg_app=bind_digit_action") res = api:execute("set", "bridge_pre_execute_bleg_data=bind,~^(#1|\\*1|\\*2)$,exec:execute_extension, post_bind XML features")

так тоже не работает

Igor
04.04.2017
16:14:36
не не не, это апликуха, не setом и не через api

ща

не помню как из питона вызывать

Denis 災 nobody
04.04.2017
16:15:21
res = api:execute("set", "X-AAAAAAAAAAAAAAAAAAAAAAAAAAA=BBBBBBBBBBBBBBBBBB")

тоже ничего не выставило

Igor
04.04.2017
16:16:42
ну правильно, там session:execute

помоему так

луа же, не питон

т.е. с конкретным объектом надо работать, с текущей сессией

с bind_digit_action та же хрень, тоже через session должно быть

Denis 災 nobody
04.04.2017
16:17:57
у хука нет сессии

это у инлайн запуска есть

Igor
04.04.2017
16:18:35
ща, минуту, вспомню хоть что там есть, давно туда не лазил

Denis 災 nobody
04.04.2017
16:24:31
есть event, но это тоже "слепок"

откуда можно таскать переменные

Igor
04.04.2017
16:27:26
не не, можно загнаться с чем то аля uuid_setvar res=${bind_digit_action(args)}

но он может ругнуться что содержиться переменная

Google
Denis 災 nobody
04.04.2017
16:29:59
variable_X-res: $%7Bbind_digit_action(bind,~%5E(%231%7C%5C*1%7C%5C*2)$,exec%3Aexecute_extension,%20post_bind%20XML%20features)%7D

просто вывел как есть )

нужно через eval прогнать видимо

Igor
04.04.2017
16:30:17
или expand

хрен его знает как он ее выполнять будет

получилось?

Denis 災 nobody
04.04.2017
16:47:20
freeswitch@internal> expand uuid:9becb50b-e20b-43a0-99ff-8a81e279a981 bind_digit_action bind,~^(#1|\\*1|\\*2)$,exec:execute_extension, post_bind XML features INVALID COMMAND! -ERR Cannot execute command

Igor
04.04.2017
16:51:52
дык это

expand переменные просто раскрывает

там так же должно быть uuid_setvar

так же всё

короче тоже самое что было бы в ДП

Igor
04.04.2017
16:52:36
пардон, вынужден откланятся, если что завтра продолжим

Denis 災 nobody
04.04.2017
16:56:37
expand +выполняет

только раскрывает eval

но там нет переменных внутри..

kino
04.04.2017
16:59:04
а как можно получить логин и пароль от транка,вариант распарсить xml не удался

Denis 災 nobody
04.04.2017
16:59:34
открыть конфиги и посмотреть?

kino
04.04.2017
17:32:45
ros
04.04.2017
17:42:30
накой их получать?

Google
kino
04.04.2017
17:51:26
мультифон роутинг

Denis 災 nobody
04.04.2017
18:11:18
И что?

Ivan
04.04.2017
18:11:59
а в чем проблема с парсингом xml?

kino
04.04.2017
18:18:30
а в чем проблема с парсингом xml?
не могу понять как распарсить при помощи lxml

Ivan
04.04.2017
18:21:29
вроде тут подробно описано http://lxml.de/tutorial.html

Pavel
05.04.2017
10:49:58
Добрый день! C# кто нибудь использует для получения данных из в сокет esl?

Alexey
05.04.2017
11:02:52
Я пытаюсь использовать, пока в тестовом режиме.

Pavel
05.04.2017
11:15:55
Какие нибудь библиотеки используете или сами написали?

Denis 災 nobody
05.04.2017
11:17:12
были же вроде

Admin
ERROR: S client not available

Denis 災 nobody
05.04.2017
11:17:16
от разрабов

Pavel
05.04.2017
11:20:28
А есть ссылки? Что то не находил.

Denis 災 nobody
05.04.2017
11:22:32
https://wiki.freeswitch.org/wiki/Mod_managed

не?

Pavel
05.04.2017
11:31:58
Насколько я понял это немного не то, это позволяет на fs скрипты запускать

А есть ли библиотеки esl .net

Denis 災 nobody
05.04.2017
11:35:07
http://stackoverflow.com/questions/27440096/freeswitch-event-socket-library не?

https://github.com/danbarua/NEventSocket

Pavel
05.04.2017
11:46:47
Спасибо!

Alexey
05.04.2017
13:30:16
Какие нибудь библиотеки используете или сами написали?
Использую NEventSocket. Для изучения использовал комментарий (answered Dec 17 '14 at 14:18) на странице http://stackoverflow.com/questions/27440096/freeswitch-event-socket-library, который уже рекомендовали здесь.

Google
Denis 災 nobody
05.04.2017
14:04:51
кто как скармливает диалплан в фс? Соберу решения, потом в доку оформлю

? Stan
05.04.2017
14:05:44
либо статикой, либо через http - mod_xml_curl

Denis 災 nobody
05.04.2017
14:06:22
а то сейчас xml_curl через nginx+uwsgi и flask+python

Максим
05.04.2017
14:06:53
xml_curl + apache + много php

Denis 災 nobody
05.04.2017
14:09:09
xml_curl + apache + много php
переход на nginx+php_fpm может ускорить некисло..

а есть кто через mod_python и его обработчик xml-handler-script или lua плюс его дп крутит?

ну и ивент сокеты, в том числе out

Максим
05.04.2017
14:17:23
с сокетами пока не особо понятно, я на golang демона писал. Проблема была в блокировке сокета командами Execute. Ну т.е. я такой connect -> myevents -> слушаю сокет, как только поймал событие делаю bridge -> и сокет блокируется пока вызов не закончится. Т.е. слушать дальше события на этом uuid я не могу

долго не разбирался с этим, явно есть какой то способ не блокируя сокет работать с ним

? Stan
05.04.2017
14:21:48
запускать бридж с другого сокета?

Max
05.04.2017
14:22:23
кто как скармливает диалплан в фс? Соберу решения, потом в доку оформлю
xml_curl + nginx + php_fpm xml кешируются в файлах и тупой пхп скрипт просто читает файлик

Максим
05.04.2017
14:23:50
запускать бридж с другого сокета?
ну оно как то уныло звучит) я ж должен понят что за бридж мне делать, т.е. передать кучу канальных переменных

Igor
05.04.2017
14:26:50
а есть кто через mod_python и его обработчик xml-handler-script или lua плюс его дп крутит?
из того что я читал не сильно популярный метод, разработчики сами рекомендуют не делать никому голову и юзать xml_curl

xml_curl + nginx + uwsgi + python3

Denis 災 nobody
05.04.2017
14:28:29
из того что я читал не сильно популярный метод, разработчики сами рекомендуют не делать никому голову и юзать xml_curl
сейчас в тесте странная хрень с этим, генерация дп в среднем 200мс, а нгинх в лог пишет 2-8с

Igor
05.04.2017
14:28:50
nginx свежий?

Denis 災 nobody
05.04.2017
14:32:05
1.10

но он с 0.65 где-то достаточно стабилен

Igor
05.04.2017
14:33:31
странно

Denis 災 nobody
05.04.2017
14:34:12
но это при 20-50 цпс

Igor
05.04.2017
14:35:23
мы гоняли у нас ФС дох, но не бэкенд

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