Size: a a a

2021 July 07

АФ

Анатолий Филиппов... in ru_freeswitch
просто не понимает как работает mod_translate
источник

АФ

Анатолий Филиппов... in ru_freeswitch
в REGEXP_REPLACE работает по шаблонам, но что мешает эти самые шаблоны вписать в rule
источник

M

Mike in ru_freeswitch
Пишу на lua, данные динамические, из базы, статика в конфигах не годится, отсюда и вопрос возник. mod_translate был приведён для примера.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Если пишете на lua - зачем тогда статика в контекстах? Делайте 1 контекст, все сваливайте туда и на lua уже разгребайте.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
И что может такого в плане обработки текста fs или mariadb, чего не может lua?
источник

АФ

Анатолий Филиппов... in ru_freeswitch
"элементарно ватсон"
источник

АХ

Алексей Хабуляк... in ru_freeswitch
присоединяюсь) только я бы еще подтопил за геренацию диалплана через mod_lua
источник

IO

Ihor Olkhovskyi in ru_freeswitch
А почему, если не секрет?
источник

АФ

Анатолий Филиппов... in ru_freeswitch
живой пример - генерация uuid
делаю на postgres, на lua уперся в оверхед буквально через пару недель
источник

АХ

Алексей Хабуляк... in ru_freeswitch
ну наверное мне так удобней.
я обычно вешаю хандлеры на directory, dialplan, config. и все получается в одном месте.
источник

IO

Ihor Olkhovskyi in ru_freeswitch
local random = math.random
local function uuid()
   local template ='xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'
   return string.gsub(template, '[xy]', function (c)
       local v = (c == 'x') and random(0, 0xf) or random(8, 0xb)
       return string.format('%x', v)
   end)
end

Что не так?
источник

АХ

Алексей Хабуляк... in ru_freeswitch
бызовый интерпритатор lua весит около 200-300 кб. за это его так и любят. только самое необходимое
генерация юид гуглится очень просто.
источник

АФ

Анатолий Филиппов... in ru_freeswitch
:)))
генерацию uuid пробывал 3 варианта, результат - шляпа
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Я думал что-то с блокировками. Знаю, что есть там проблем
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Так в чем шляпа-то?
источник

АХ

Алексей Хабуляк... in ru_freeswitch
с блокировками вроде есть у хандлера на события. там один поток работает если не ошибаюсь. Зато готовые xml удобно кешировать(в редис, мемкеш ну или файлики на RAM). но луа тоже иногда приходится вызывать из диалплана, потому что там есть контроль над session.
источник

АФ

Анатолий Филиппов... in ru_freeswitch
периодически стали появляться uuid которые уже есть в БД, а шляпа в primary key которая естественно запись в БД не писала, дубликат pkey
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Поменяйте первую часть  на timestamp
источник

АФ

Анатолий Филиппов... in ru_freeswitch
если записей в БД пару тыщ то и через lua пойдет, а если десятки млн. то lua тут уже не прёт
источник

a

agic in ru_freeswitch
добрый день господа
источник