Fix. Group intercept extension with number alias
This commit is contained in:
parent
47c09b99c6
commit
c19b6cc7ee
|
|
@ -108,7 +108,8 @@
|
|||
--get the call groups the extension is a member of
|
||||
sql = "SELECT call_group FROM v_extensions ";
|
||||
sql = sql .. "WHERE domain_uuid = '"..domain_uuid.."' ";
|
||||
sql = sql .. "AND extension = '"..caller_id_number.."'";
|
||||
sql = sql .. "AND (extension = '"..caller_id_number.."'";
|
||||
sql = sql .. "OR number_alias = '"..caller_id_number.."')";
|
||||
status = dbh:query(sql, function(row)
|
||||
call_group = row.call_group;
|
||||
freeswitch.consoleLog("NOTICE", "result "..call_group.."\n");
|
||||
|
|
@ -116,7 +117,7 @@
|
|||
call_groups = explode(",", call_group);
|
||||
|
||||
--get the extensions in the call groups
|
||||
sql = "SELECT extension FROM v_extensions ";
|
||||
sql = "SELECT extension, number_alias FROM v_extensions ";
|
||||
sql = sql .. "WHERE domain_uuid = '"..domain_uuid.."' ";
|
||||
sql = sql .. "AND (";
|
||||
x = 0;
|
||||
|
|
@ -139,8 +140,12 @@
|
|||
freeswitch.consoleLog("NOTICE", "result "..sql.."\n");
|
||||
extensions = {}
|
||||
status = dbh:query(sql, function(row)
|
||||
extensions[x] = row.extension;
|
||||
freeswitch.consoleLog("NOTICE", "result "..row.extension.."\n");
|
||||
local member = row.extension
|
||||
if row.number_alias and #row.number_alias > 0 then
|
||||
member = row.number_alias
|
||||
end
|
||||
extensions[x] = member
|
||||
freeswitch.consoleLog("NOTICE", "[intercept_group] member "..extensions[x].."\n");
|
||||
x = x + 1;
|
||||
end);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue