
Denis 災 nobody
07.11.2017
09:14:11
использовали на прошлой работе

Konstantin
07.11.2017
09:14:32
По существу. freeswitch под CentOS-6 из пакетов бывает только 1.4.х, так-что соберу bcg729 для 1.4.х

Denis 災 nobody
07.11.2017
09:14:40

Google

Konstantin
07.11.2017
09:15:31
ну это рукотворное, а я про официальный релиз

Слава
07.11.2017
09:16:45

Denis 災 nobody
07.11.2017
09:17:01

Konstantin
07.11.2017
09:17:55
Кстати, да. У кого нужно на это просить денег?

Denis 災 nobody
07.11.2017
09:18:09
на гитлаб можно посмотреть, но надо еще гуглить про реакцию на дмца

енот
07.11.2017
09:18:11
у жлобов, вестимо

Konstantin
07.11.2017
09:18:49
Здравствуйте!
Сервер git.ru находится в стадии разработки. Приходите к нам позже.
Если Вы администратор этого сервера, перед началом любых работ, рекомендуем ознакомиться с инструкциями.
Кто-то уже что-то разрабатывает. ;-)

? Stan
07.11.2017
09:19:34
Кто то домен засквотерил

Denis 災 nobody
07.11.2017
09:20:15
узнать стоимость выкупа? только одному, а то сразу взлетит в цене
ну и сама зона ру.. немного стремновато

Слава
07.11.2017
09:21:35

Google

Слава
07.11.2017
09:23:10
Флибуста же сидит там

Denis 災 nobody
07.11.2017
09:24:01
косяк в том, что я про более-менее легальный гит хостинг, но защищенный от америки.
так-то етсь гит хостинг в i2p

Слава
07.11.2017
09:25:27

Konstantin
07.11.2017
09:25:49
Поднимаем общими силами распределёную FS и набор зеркал по всему рунету ан домашних серверах. ;-)

Слава
07.11.2017
09:26:53
Вообще это зовётся абузоустойчивый хостинг, и цены там начинаются от 50$ в месяц
Или дороже

Konstantin
07.11.2017
09:52:41
Для RHEL6 x86_64 bgc729 FreeSwitch 1.4.26
http://repo.vishnivetsky.ru/centos/6/own/x86_64/freeswitch/freeswitch-codec-bcg729-1.4.26-1.el6.x86_64.rpm
#bcg729 #g729 #rpm

Ihor
07.11.2017
14:09:06
Эта сборка работает прекрасно.

Serge
07.11.2017
14:15:40
хм.. дебиана под рукой щас нет, но на шапке7 загрузился по крайней мере
дано
<condition />
<condition />
<condition>
<action>
<action>
</condition>
пытаюсь решить такую задачку: при определённом втором условии, последнее не должно приниматься в расчёт, но действия выполняться
или придётся нарисовать два практически идентичных блока?

?iKizilov
07.11.2017
17:02:06
Не хватает библиотек?
dependencies:
freeswitch = 1.4.26 is needed by freeswitch-codec-bcg729-1.4.26-1.el6.x86_64
libc.so.6()(64bit) is needed by freeswitch-codec-bcg729-1.4.26-1.el6.x86_64
libc.so.6(GLIBC_2.2.5)(64bit) is needed by freeswitch-codec-bcg729-1.4.26-1.el6.x86_64
libm.so.6()(64bit) is needed by freeswitch-codec-bcg729-1.4.26-1.el6.x86_64
rtld(GNU_HASH) is needed by freeswitch-codec-bcg729-1.4.26-1.el6.x86_64

Denis 災 nobody
07.11.2017
17:13:14
а, вероятно нужны или вложенные действия (nested), или 2 блока

Serge
07.11.2017
17:14:19
А куда его воткнуть-то если нужное условие уже закрыто? Единственное, что мне пришло в голову, это поиграться nested

Denis 災 nobody
07.11.2017
17:15:08
вариант - выставляешь в кондишенах некие переменные, потом конечным проверяешь их значения

Google

Serge
07.11.2017
17:15:19
я тоже пока до этого додумался, но nested меня пугают (типа так сложно их правильно написать, написано в доках :)
мне думается тут принцип Оккама во всей красе - самое простое с двумя блоками - самое верное

Ihor
07.11.2017
18:28:31
Еще проще - полностью перенести всю логику на lua )))

Serge
07.11.2017
18:33:35
Там настолько пока мелко, что усилий не стоит :)

? Stan
07.11.2017
18:36:16

Serge
07.11.2017
18:42:13
На самом деле этот сервак выделен сугубо для стыка двух АТС с небольшой фильтрацией кто и кому звонит.
Развития не планируется вовсе

Евгений Большедворский
07.11.2017
18:45:07
А можно кому нибудь задать вопрос про оптику ?
Про 10g,мультимод и одномод.

Konstantin
07.11.2017
18:46:46
Ну, тут тема про FreeSwitch как бэ ;-)

Евгений Большедворский
07.11.2017
18:46:46
А то запутался совсем :(
Ну да :) я от людей получаю противоречивую информацию
Могу в приват, вопрос простой вроде... :(

Denis 災 nobody
07.11.2017
19:32:28

Ihor
07.11.2017
19:33:17
Э.... Не переназначайте тип. И тип всегда стоит указывать явно

Denis 災 nobody
07.11.2017
19:33:20
Если бы питон не тек - был бы лучший вариант, а так если или года или эрланг

Alexey
07.11.2017
19:34:12
не надо складывать строки

Ihor
07.11.2017
19:34:42
Со строчками только ..

Denis 災 nobody
07.11.2017
19:34:55

Ihor
07.11.2017
19:35:25

Denis 災 nobody
07.11.2017
19:35:26
Но читаемости и удобству написания это не способствует

Google

Ihor
07.11.2017
19:36:01
Это либа скорее всего какая так чудит

Alexey
07.11.2017
19:36:04
Fs возвращает строки почти из всех методов

Denis 災 nobody
07.11.2017
19:36:16
Это как?
А вот так. В тестах ок, выкатили в под и посыпались не те типы. Потом могу пример скинвт
В общем, творит что хочет

Alexey
07.11.2017
19:37:12
Это проблема FS а не Lua

Ihor
07.11.2017
19:37:32
А при чем тут fs?

Denis 災 nobody
07.11.2017
19:37:35
Кто именно косячит - меня не волнует

Alexey
07.11.2017
19:38:44
Fs предоставляетAPI

Ihor
07.11.2017
19:39:19
Скажем так, с FS+Lua я сталкивался с кривыми вариантами variable scope, но там виноват не FS или Lua, а код, с которым себе в ногу стреляли чуть ли не через строчку

Denis 災 nobody
07.11.2017
19:48:17
ts_start = ts(api)
...
ts_diff = ts(api) - ts_start
if ts_diff > event_warn_time*1000*1000 then
казалось бы, куда проще
function ts(api)
— api = freeswitch.API()
return api:execute("eval", "${strmicroepoch()}")
end
в 5% случаев возвращется стринг а не флоат
и пытаюсь найти еще один случай...

Alexey
07.11.2017
19:58:13
К языку это не имеет отношения
что функция возвращает это дело функции
Ну и api:execute возвращает только строки
Lua может автоматически конвертировать строку в число при арифметических операциях, но это использовать не рекомендуется
Это скорее рудимент от первых версий языка

Denis 災 nobody
07.11.2017
20:03:23
ну и выводили бы бы всегда стринг, а не твориии херню с "тут преобразуем, тут нет"

Google

Alexey
07.11.2017
20:04:25
Так вроде только строку и возвращают

Denis 災 nobody
07.11.2017
20:04:36
неа
приведенный код - вполее рабочий

Alexey
07.11.2017
20:06:08
Так Lua автоматически преобразует строки

Denis 災 nobody
07.11.2017
20:08:06
...иногда, млять.
а иногда - нет.

Alexey
07.11.2017
20:09:12
Так не надо это использовать
Нужно использовать tonumber если нужно число
Может проблема с локалью?
запятая vs точка?

Denis 災 nobody
07.11.2017
20:11:40
local epoch = chan['created_epoch']
та же сируация, в 95% случаев оно инт, выкатили - посыпались баги\
стало local epoch = tonumber(chan['created_epoch'])
это show channels as json
это то, на что я за несоолько недель наступил
ну не способен нормально преобразовать - выдай ошибку сразу..

Alexey
07.11.2017
20:14:59
Если нужно число то нужно преобразовывать самостоятельно
Или требовать от API чтобы возвращал корректный тип
Lua понятия не имеет как будет использоватся строка в будущем
FS просто возвращает строку вместо числа

Denis 災 nobody
07.11.2017
20:19:01
короче, с фс-луа нужно всегда преобразовывать типы руками и постоянно проверять тип того, что за херня нам прилетела
пример рабочий