Add. Use params in vm/message_waiting.lua (#2132)

This commit is contained in:
Alexey Melnichuk
2016-11-22 21:19:38 +03:00
committed by FusionPBX
parent 6ac04e29cd
commit 4097d449f8

View File

@@ -34,16 +34,18 @@
--get the voicemail id and all related mwi accounts
local sql = [[SELECT extension, number_alias from v_extensions
WHERE domain_uuid = ']] .. domain_uuid ..[['
WHERE domain_uuid = :domain_uuid
AND (
mwi_account = ']]..voicemail_id..[['
or mwi_account = ']]..voicemail_id..[[@]]..domain_name..[['
or number_alias = ']]..voicemail_id..[['
)]];
mwi_account = :voicemail_id
or mwi_account = :mwi_account
or number_alias = :voicemail_id
)]];
local params = {domain_uuid = domain_uuid, voicemail_id = voicemail_id,
mwi_account = voicemail_id .. "@" .. domain_name};
if (debug["sql"]) then
freeswitch.consoleLog("notice", "[voicemail] SQL: " .. sql .. "\n");
freeswitch.consoleLog("notice", "[voicemail] SQL: " .. sql .. "; params:" .. json.encode(params) .. "\n");
end
dbh:query(sql, function(row)
dbh:query(sql, params, function(row)
table.insert(accounts, row["extension"]);
end);