
Denis 災 nobody
05.05.2017
14:27:01

Alexandru
05.05.2017
14:27:15
это бред какой-то

Denis 災 nobody
05.05.2017
14:27:29
почему?

Alexandru
05.05.2017
14:27:43
ну так курл у тебя же вылетает с ошибкой о том что канала нет

Google

Denis 災 nobody
05.05.2017
14:27:44
сам скрипт запускается, данные сессии есть
не канала нет а зомби флага )

Alexandru
05.05.2017
14:28:18
аааа
вот смотри, такое же делает чувак

Igor
05.05.2017
14:31:47

Alexandru
05.05.2017
14:31:52
он заюзал api_reporting_hook

Igor
05.05.2017
14:31:52
мож там вопрос одной переменной какой то
про которую никто не знает

Alexandru
05.05.2017
14:32:01
тоесть хэнгапа еще нет по сути

Denis 災 nobody
05.05.2017
14:32:44
итог тот же

Alexandru
05.05.2017
14:32:53
а ты запускаешь через lua или luarun?

Denis 災 nobody
05.05.2017
14:33:01
и - репортинг уже после статуса хэнгап

Google

Denis 災 nobody
05.05.2017
14:33:07
видел в доке
луа

Alexandru
05.05.2017
14:33:24
репортинг разве после?

Denis 災 nobody
05.05.2017
14:33:31
с ран attempt to index global 'env' (a nil value)
и нет лога
api_reporting_hook - like api_hangup_hook but after reporting state (both honor session_in_hangup_hook)
https://wiki.freeswitch.org/wiki/Variable_api_hangup_hook

Alexandru
05.05.2017
14:35:02
а да, тьфу, репортинг после...

Denis 災 nobody
05.05.2017
14:35:33
переменные оттуда тягаю

Alexandru
05.05.2017
14:35:49
или какую-то переменную канальную? есть вариант нужные канальные переменные переписать в сессионные и дергать сессионные
тоесть $destination_number в $$dest_number и тд

Denis 災 nobody
05.05.2017
14:36:26
Usage:
<action application="set" data="session_in_hangup_hook=true"/>
See Lua#Special_Case:_env_object for an example of how to use this.
вопрос не в переменных
а в курле )
attempt to index global 'event' (a nil value)
впрочем, и этого нет

Alexandru
05.05.2017
14:42:03
вон в рассылке написано что он socket.http использует
может попробуешь это?

Denis 災 nobody
05.05.2017
14:42:49
ещё одна сущность? )

Google

Denis 災 nobody
05.05.2017
14:43:04
или это луашная либа?
тогда попробую

Alexandru
05.05.2017
14:45:24
луашная

Denis 災 nobody
05.05.2017
14:58:47
module 'socket.http' not found:
да вашу машу
учитывая, через какую Ж там луа..
угу

Alexandru
05.05.2017
15:28:14
ну...
os.system(echo "fdfgfg" > /dev/tcp/ip/port) :D

Denis 災 nobody
05.05.2017
16:40:49
в общем, через os.execute
но какая это уйня нарисовалась..

Denis 災 nobody
05.05.2017
16:50:16
пост-хук с луа скриптом с внешним курлом..

Igor
05.05.2017
17:37:53
А зачем курл в луа скрипт?
пост-хук с луа скриптом с внешним курлом..

Denis 災 nobody
05.05.2017
17:38:15
не буду же я реализовывать всю логику на луа
я не настолько отморожен )
там фласк с питоном, который проводит обработку и отправку почты
ну и всякие записи в БД

Igor
05.05.2017
17:39:44

Google

Denis 災 nobody
05.05.2017
17:40:36
питон
луа - чисто подготовка данных для курла

Igor
05.05.2017
17:54:06
Блин некислая такая цепочка получается

Denis 災 nobody
05.05.2017
17:54:12
луа у..бищен сам по себе, а у питона гил УЖЕ проявляется у нас
с подвисанием всех скриптов на 0.5-4с
а даже 1к звонков и 100 цпс еще не достигли
веселее было, когда задержка была 4с и просто звонок в ивр - обработка входа - 8с

Admin
ERROR: S client not available

Denis 災 nobody
05.05.2017
17:56:57
2 скрипта было в диалплане, просто проверяющие пару переменных

Igor
05.05.2017
18:51:19
Мда уж
esl в этом плане лучше

Denis 災 nobody
05.05.2017
19:01:18
Оно синхронное нужно

Igor
05.05.2017
19:01:49
дык там и синхронный режим есть
я вообще про нагрузку говорил

Denis 災 nobody
05.05.2017
19:17:36
У вас больше? )
На ноду

Alexey
05.05.2017
23:29:31

Roman
06.05.2017
08:48:08

Denis 災 nobody
06.05.2017
09:08:11

Google

Denis 災 nobody
06.05.2017
09:09:08

Roman
06.05.2017
17:53:13

Denis 災 nobody
06.05.2017
19:27:01
Курлом и вызывается внешний питон, там воркеры, все дела. Косяк именно со встроенным

Alexey
06.05.2017
22:44:31

Denis 災 nobody
06.05.2017
22:48:05
Нет, на питоне в дп

? Stan
07.05.2017
09:42:41

Denis 災 nobody
07.05.2017
09:43:04
Как?
Проблема именно в питоне, а не скриптах, оно тупит именно при запуске скрипта но до его реального старта, между скрипт раннинг и принта в первой строке - несколько секунд. С луа такого нет.

Alexandru
07.05.2017
17:28:06
хм

Denis 災 nobody
10.05.2017
09:16:12
кто-нибудь заполнял шаблоны voicemail из скриптов?
есть у него штатный мылер, но сам шаблон - файл на диске
если же заменить содержимое на вызов скрипта - надо передать все канальные переменные
просто через ${python(script $uuid)} - там нет канальных переменных. Передавать нужные по списку? Хотелось бы не через Ж

Yaroslav
10.05.2017
12:52:03
Привет, кто-нибудь прикручивал tls сертификат от LetsEncrypt к Freeswitch? У меня вроде бы заработало, часть клиентов подключается без проблем. Часть подключается, но со значком открытого замочка. А часть пишет, что ошибка сертификата. В логе клиента ошибка следующая:
Error when verifying server's chain of certificates: certificate signature failure, depth=1 /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3

Denis 災 nobody
10.05.2017
12:52:37
пропиши всю цепочку

Yaroslav
10.05.2017
12:53:28
Делал так:
cat /etc/letsencrypt/live/domain/fullchain.pem /etc/letsencrypt/live/domain/privkey.pem > /etc/freeswitch/tls/tls.pem

Denis 災 nobody
10.05.2017
12:55:31
а в фулчейне цепочка фул? )
серт + все промежуточные?

Yaroslav
10.05.2017
12:56:27
Этот файл сгенерирован самим letsencrypt, внутри два сертификата.

Igor
10.05.2017
12:56:54
доменный тоже внутри?

Denis 災 nobody
10.05.2017
12:56:57
видимо, "часть" не доверяет корневому сертификату