
Igor
09.03.2017
10:49:57
сходу не скажу, чуть попозже посмотреть смогу, в исходниках находил

ros
09.03.2017
10:50:16

Igor
09.03.2017
10:50:16
питон и луа эт понятное дело, там скитллс протёк

Denis 災 nobody
09.03.2017
10:50:28
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3943 freeswi+ 20 0 15,294g 0,010t 10456 S 357,4 33,5 34541:51 freeswitch

Google

Denis 災 nobody
09.03.2017
10:50:47

ros
09.03.2017
10:50:54
VIRT

Denis 災 nobody
09.03.2017
10:50:59
вирт не то
RES 0.010t вот :)
реально отданная рама

ros
09.03.2017
10:52:31
а там тера

Denis 災 nobody
09.03.2017
10:52:44
10 гиг же.

ros
09.03.2017
10:52:51
ХЗ у мну больше 1,5 не ест

Denis 災 nobody
09.03.2017
10:53:03
при общем кол-ве?

ros
09.03.2017
10:53:12
64G

Denis 災 nobody
09.03.2017
10:53:18
хм, странно
насколько я знаю, луа не течет
вот про питон не уверен

Google

ros
09.03.2017
10:53:39
1.4.26

Denis 災 nobody
09.03.2017
10:53:42
но его там почти и нет
есть строка action application="limit" data="hash $${domain} ${effective_caller_id_number} 1" корая ставит лимиты пользователю в рамках домена
какого черта она работает глобально?
action application="limit" data="hash $${user_context}.$${domain} ${effective_caller_id_number} 1"
Кто может подсказать? )

agic
10.03.2017
07:59:48
action application="limit" data="hash $${user_context}.$${domain} ${effective_caller_id_number} 1" исправляет проблему
но я просто не могу понять почему action application="limit" data="hash $${domain} ${effective_caller_id_number} 1 работает глобально для всех пользователей

Denis 災 nobody
10.03.2017
08:01:03
Призовем @rostel )

ros
10.03.2017
08:03:23
патамушта $${domain} всегда один
это переменная перепроцессора

agic
10.03.2017
08:03:53

Denis 災 nobody
10.03.2017
08:13:31

ros
10.03.2017
08:17:20
$domain - как и любая другая переменная может меняться в процессе

Andrey
10.03.2017
08:17:57

ros
10.03.2017
08:19:12
с чего оно константа?

Igor
10.03.2017
08:19:26
Это канальная переменная
А $$ глоьальная

Andrey
10.03.2017
08:19:39

Google

ros
10.03.2017
08:19:41
` <action application="set" data="domain_name=company-b.com"/>
<action application="set" data="domain=company-b.com"/>`

Denis 災 nobody
10.03.2017
09:15:37
но таки да, тут есть особенности. В частности, канальные переменные меняются "частично", с чем мы огребли, когда пытались менять destination_number. В инфо и uuid_getvar оно меняется, а в condition части - оригинальное
даже после явных изменений

Igor
10.03.2017
09:16:25
condition вложенный?

Denis 災 nobody
10.03.2017
09:16:31
без разницы
даже разные экстеншены
вот такая вот херня :)

Igor
10.03.2017
09:17:04
хм, странно, с вложенными да, есть сложность, он сначала проверяет совпадение, а потом уже какие либо манипуляции производит
а вот с разными, хз
хотя мож та же логика
сначала по дп пробегает, проверяет под какие условия попадает

Denis 災 nobody
10.03.2017
09:17:33
поэтому первым экстеншеном мы заполняем dest, который уже меняем как хотим

Igor
10.03.2017
09:17:35
а потом выполнять начинает

Denis 災 nobody
10.03.2017
09:17:41
нет
там видно, что прошли этот экстеншен, вот данные, НЕ-destination_number при этом меняется на ура, а это "константа"-переменная, которая берется из кишок фс на обработку, а не из канала
та же логика, но с переменной dest - заработало как надо.

Alexey
10.03.2017
11:35:19
Здравствуйте! Как корректно запустить запустить perl (или php) под windows, например, чтобы проверить perl single_command.pl status, то есть проблема в том, как сообщить perl/php о существовании ESL. В документации все примеры, которые я нашел, написаны под Linux. Примеры под windows есть?

Denis 災 nobody
10.03.2017
12:07:36
Activeperl, activephp
И искать фрисвич под винду

Alexey
10.03.2017
12:18:17
поставить perl и php не проблема, freeswitch даже запускается и работает (при наличии Visual Studio, т.к. там в стандартном дистрибутиве FS нет каких-то win-библиотеек). Как мой скрипт должен узнать о наличии ESL (сейчас получаю ошибку выполнения can't locate ESL.pm на строке require ESL)?

Google

Denis 災 nobody
10.03.2017
12:20:19
найти ESL.pm на диске и указать путь или скопировать его..

Dmitriy
10.03.2017
12:21:04
https://wiki.freeswitch.org/wiki/Perl_ESL

Alexandru
10.03.2017
12:21:42

Denis 災 nobody
10.03.2017
12:22:04
разрабы вполне уважают винду
но 800 баксов консультация или 4к баксов/мес саппорт

Alexandru
10.03.2017
12:22:45
ну да
я про коммьюнити, не про разрабов :)

Dmitriy
10.03.2017
12:23:11
Добрый день. Не подскажите что в фс отвечает за локальную регистрацию телефонов. После рестарта фс очень долго приходится ждать пока все телефоны пройдут регистрацию. Если его рестартнуть то он сразу проходит регистрацию. на фс где указывается таймаут регистрации?

Denis 災 nobody
10.03.2017
12:23:58
это на стадии согласования expires же

Alexandru
10.03.2017
12:24:02
session-expires
но не меньше 90
<param name="sip-force-expires" value="180"/>
<param name="sip-expires-max-deviation" value="10"/>
вот это вам подойдет
полторы минуты надо будет ждать

Dmitriy
10.03.2017
12:31:54
спасибо.у меня вообще нет таких строк. сейчас добавлю и проверю
а у меня они в external.conf прописаны

Denis 災 nobody
10.03.2017
12:32:46
может ее просто доставить надо было галкой.. нет под рукой винды

Alexandru
10.03.2017
12:33:59
я после ночи дебага asp.net 2.0.5 приложения... если честно чувства к винде не самые приятные
после такого перфоманса

Google

Alexandru
10.03.2017
12:34:59
виртуалка - минное поле тоже, согласен
но мне кажется что оно поменьше будет чем с виндой
разница примерно как между уровнями "эксперт" и "новичок" в сапере

Denis 災 nobody
10.03.2017
12:35:27

Alexandru
10.03.2017
12:35:30
из всего что я могу упомнить это отсутсвие внятного kernel forwarding внутре

Denis 災 nobody
10.03.2017
12:35:55
у нас тестовая среда - OVZ, качество отвратнейшее, а через KVM - почти терпимое
прод - bare, там всё ок

Alexandru
10.03.2017
12:36:10
ovz разве что для веб хостинка подходит
kvm разве не x86 только?

Denis 災 nobody
10.03.2017
12:36:19
для тестов самое оно
много чего с хост ноды ок
в том числе mount —bind

Alexandru
10.03.2017
12:37:22
у нас в проде vmware
собственно везде vmware
вроде все в порядке

Denis 災 nobody
10.03.2017
12:37:59
варя вроде ок, но смысл
если нагрузки много, лучше пару нод на честном железе

Alexandru
10.03.2017
12:38:40
раньше было железо свое, потом ушли от него к аренде у хостера
а он сразу предложил виртуалки на варе
так-то если нагрузка повышается то мы просто пару нод подключаем и все
каму хуй положишь, фрисвитчи захлебываются в основном
но это редко очень бывает, в основном во всякие азиатско-индийские праздники

Igor
10.03.2017
12:40:42