@ru_freeswitch

Страница 174 из 430
Denis 災 nobody
03.11.2017
08:49:59
Можно ли в show channels like - использовать регэкспы?

суть - есть в presence_data номера, вида 000*000@domain

Alexey
03.11.2017
08:50:53
Fusion использует прямой доступ к БД FS

Denis 災 nobody
03.11.2017
08:51:04
хочу сделать like 000*0%@domain - и выбрать все каналы, где есть нужное

Google
Igor
03.11.2017
08:51:11
show channels like user%

работает

Denis 災 nobody
03.11.2017
08:51:41
так-то можно сделать первую выборку по 000*@domain и дальше фильтровать (есть у нас такое)

Alexey
03.11.2017
08:52:04
Не идеально, но позваляет делать любые запросы

Denis 災 nobody
03.11.2017
08:52:09
show channels like user%
like user тоже будет работать

Konstantin
03.11.2017
08:52:24
Я про регекспы не подскажу - не пользовал в таком контексте.

Denis 災 nobody
03.11.2017
08:52:26
Alexey
03.11.2017
08:54:26
https://github.com/fusionpbx/fusionpbx/blob/master/resources/install/scripts/intercept.lua#L262

Alexandru
03.11.2017
09:43:46
у меня тут фрисвич сходит с ума

в профиле указан порт 5062

он посылает с 5060, но в контакте 5062

в диалплане порт не указан - он посылает на 5061

что за нах?!

Google
Denis 災 nobody
03.11.2017
09:44:28
в луа в for есть что-то типа continue или next? а то вижу только break

Alexandru
03.11.2017
09:45:20
так какая разница какой профиль поймал, если запись вида sofia/profilename/number@ip

Denis 災 nobody
03.11.2017
09:48:49
так какая разница какой профиль поймал, если запись вида sofia/profilename/number@ip
для исходящих без указания порта - порт профиля, насколько помнб

Alexandru
03.11.2017
09:49:05
в таком случае он должен слать на 5062

а тут вообще какая-то херня

Denis 災 nobody
03.11.2017
09:56:36
такс, сраный луа не умеет банального continue, просто не предусмотрено.

Alexey
03.11.2017
09:57:09
Не надо так горячится :)

Хотя иногда тоже охота использовать. Вариант с goto не очень нравится и работает с Lua 5.2 Ну а repeat/break не всегда подходит

Alexey
03.11.2017
10:01:42
в 5,1 можно repeat/break использовать

Denis 災 nobody
03.11.2017
10:02:03
и вместо 1 строки надо теперь двигать весь код, независимо - это будет тело цикла или repeat

Alexey
03.11.2017
10:03:42
for i = 1, 10 do repeat if i % 2 == 0 then break end print(i) until true end

Но из такого цикла сложнее выйти т,к. break это continue :)

Denis 災 nobody
03.11.2017
10:07:35
а разве repeat until true не будет бесконечным циклом?

until false имхо был бы логичнее

Alexey
03.11.2017
10:08:26
until false - бесконечный

Denis 災 nobody
03.11.2017
10:08:40
а, то есть пока не true

понял )

Google
Alexey
03.11.2017
10:12:22
Это условие выхода В C do-wile это выражение продолжения цикла, Видел в одном Style Guide не использовать такие циклы :)

енот
03.11.2017
10:29:06
помогите люди добрые, не пойму что за фигня 017-11-03 10:25:50.957091 [INFO] mod_dialplan_xml.c:637 Processing ######### <#########>->10269#№№№№№ in context public 2017-11-03 10:25:50.957091 [WARNING] mod_dialplan_xml.c:667 Context public not found 2017-11-03 10:25:50.957091 [INFO] switch_core_state_machine.c:311 No Route, Aborting Но в /etc/freeswitch/dialplan/ лежит public.xml в котором есть такой контекст

Alexey
03.11.2017
10:30:15
сделай reloadxml и посмотри что грузится. ну и проверь freeswitch.fsxml файл

енот
03.11.2017
10:30:41
freeswitch.fsxml это где?

reloadxml: 2017-11-03 10:31:08.737094 [INFO] switch_xml.c:1313 No files to include at /etc/freeswitch/dialplan/skinny-patterns/*.xml 2017-11-03 10:31:08.797087 [INFO] mod_enum.c:879 ENUM Reloaded 2017-11-03 10:31:08.797087 [INFO] switch_time.c:1423 Timezone reloaded 1750 definitions

Denis 災 nobody
03.11.2017
10:31:48
10269#№№№№№

точно такое есть? )

поставь в конец отлов без фильтров

с <condition>

енот
03.11.2017
10:32:41
хм

Denis 災 nobody
03.11.2017
10:33:09
ну и полный лог смотри, грепай по FAIL

енот
03.11.2017
10:33:35
cat /var/log/freeswitch/freeswitch.xml.fsxml | grep FAIL пусто cat /var/log/freeswitch/freeswitch.xml.fsxml | grep public.xml пусто

Denis 災 nobody
03.11.2017
10:35:24
freeswitch.log

только fsctl loglevel debug сначала

енот
03.11.2017
10:36:10
FAIL нет

ощущение что он игнорирует public

Google
енот
03.11.2017
10:38:54
https://pastebin.com/UHPKcqKn

Ваще нифига не понятно, что ему не нравится

и я точно знаю что он заходит в этот файл, если тут накосячить - он ругается

Denis 災 nobody
03.11.2017
10:42:41
в дефолт продублируй для теста

там да, есть хитрость

енот
03.11.2017
10:43:00
но оно работало

Denis 災 nobody
03.11.2017
10:43:50
а в логе-то что?

енот
03.11.2017
10:44:06
помогите люди добрые, не пойму что за фигня 017-11-03 10:25:50.957091 [INFO] mod_dialplan_xml.c:637 Processing ######### <#########>->10269#№№№№№ in context public 2017-11-03 10:25:50.957091 [WARNING] mod_dialplan_xml.c:667 Context public not found 2017-11-03 10:25:50.957091 [INFO] switch_core_state_machine.c:311 No Route, Aborting Но в /etc/freeswitch/dialplan/ лежит public.xml в котором есть такой контекст

вот это

я ток номера заменил

2017-11-03 10:25:50.957091 [WARNING] mod_dialplan_xml.c:667 Context public not found

вот эта строка особо сильно напрягает

куда он блин делся

Denis 災 nobody
03.11.2017
10:47:08
статичный конфиг? у нас такое, когда динамика и прилетела полная хрень

и как-то мало логов

это точно debug?

енот
03.11.2017
10:47:57
точно дебаг

логов много, я не вижу смысла сюда SDP класть

впрочем сейчас сделаю

Google
Denis 災 nobody
03.11.2017
10:48:29
и /log debug ?

sdp не нужен

нужен дебаг от момента процессинга до Context public not found

енот
03.11.2017
10:49:54
https://pastebin.com/VbnB8Kmj

и /log debug ?
это как-то по особому включается?

у меня 7 уровень логов, дебаг

я его не выключаю обычно

с правами на файл тоже всё ок...

я право слово в ахуе, потому что работало

и перестало

как он может не видеть целый контекст

Denis 災 nobody
03.11.2017
11:03:52
selinux? )

енот
03.11.2017
11:04:09
disabled сразу

блядь, бред какой-то

зла не хватает

Denis 災 nobody
03.11.2017
11:04:59
странно, да

ros
03.11.2017
11:04:59
reloadxml без ошибок?

енот
03.11.2017
11:05:05
Denis 災 nobody
03.11.2017
11:05:14
в fsxml тоже всё есть, как я понимаю

ros
03.11.2017
11:05:27
значит кривой xml

енот
03.11.2017
11:06:12
но

он же ругается что НЕ ВИДИТ public

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