Size: a a a

2020 December 04

D

Disi in ru_freeswitch
Здравствуйте! Интересует вопрос по этой статье https://freeswitch.org/confluence/display/FREESWITCH/Lua+FreeSWITCH+Dbh

Тут приводится много селектов с внешними аргументами и у меня тут возникает вопрос, что делать с экранированием? Где можно найти функции для экранирования строк?
источник

АЦ

Алексей Целищев... in ru_freeswitch
Disi
Здравствуйте! Интересует вопрос по этой статье https://freeswitch.org/confluence/display/FREESWITCH/Lua+FreeSWITCH+Dbh

Тут приводится много селектов с внешними аргументами и у меня тут возникает вопрос, что делать с экранированием? Где можно найти функции для экранирования строк?
assert(dbh:connected())
dbh:query(string.format("select '%s','%s','%s')",
  caller_id_number,
  cc_agent,
  env:getHeader("uuid"),
  ))
dbh:release()
источник

F

Frukt in ru_freeswitch
Alexandru Covalschi
скорее всего кто-то правил этот файл кривыми руками
так было все ок. Помогла команда reload mod_sofia
не знаю почему, но заработало )
источник

D

Disi in ru_freeswitch
Алексей Целищев
assert(dbh:connected())
dbh:query(string.format("select '%s','%s','%s')",
  caller_id_number,
  cc_agent,
  env:getHeader("uuid"),
  ))
dbh:release()
Я немного сомневаюсь, оно точно норм?
источник

AC

Alexandru Covalschi in ru_freeswitch
Frukt
так было все ок. Помогла команда reload mod_sofia
не знаю почему, но заработало )
перепроверьте еще раз все-таки
у фривича ннету модуля xml.so
источник

AC

Alexandru Covalschi in ru_freeswitch
может и бага конечно
источник

АЦ

Алексей Целищев... in ru_freeswitch
Disi
Я немного сомневаюсь, оно точно норм?
точно :)
источник

D

Disi in ru_freeswitch
Что у фрисвитча луа возвращает params:getHeader("key")
источник

D

Disi in ru_freeswitch
Я ожидал пароль или еще чего, но у меня он возвращает "id"
источник

D

Disi in ru_freeswitch
Или где можно взять пароль
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Пароль на что?
источник

АЦ

Алексей Целищев... in ru_freeswitch
в vars.xml?
источник

D

Disi in ru_freeswitch
Ihor Olkhovskyi
Пароль на что?
При регистрации клиента
источник

IO

Ihor Olkhovskyi in ru_freeswitch
А можно более детально задачу? В event вы пароль не получите, если что, только в directory
источник

D

Disi in ru_freeswitch
Ihor Olkhovskyi
А можно более детально задачу? В event вы пароль не получите, если что, только в directory
Ну грубо говоря я пытаюсь сделать регистрацию из своей бд, как тут
https://stackoverflow.com/questions/29958022/how-to-use-the-lua-management-freeswitch-gateway/29959614 вот допустим
local req_domain = params:getHeader("domain")
local req_key    = params:getHeader("key")
local req_user   = params:getHeader("user")
local req_password   = params:getHeader("pass")


Для меня params:getHeader("pass") возвращает nil
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Это неправильный пример
источник

D

Disi in ru_freeswitch
А можете подсказать что-нибудь к правильному поближе?
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Посмотрите в исходники fusionPBX, там гейтвеи как раз из базы берутся
источник

D

Disi in ru_freeswitch
Ок
источник

D

Disi in ru_freeswitch
чет он какой-то слишком большой
источник