
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

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

Google

Pavel
05.04.2017
13:53:01

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
а есть кто через 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

Максим
05.04.2017
14:23:50

Igor
05.04.2017
14:26:50
xml_curl + nginx + uwsgi + python3

Denis 災 nobody
05.04.2017
14:28:29

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
мы гоняли у нас ФС дох, но не бэкенд