diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua
index 3b33446381..0b0d601ad9 100644
--- a/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua
+++ b/resources/install/scripts/app/xml_handler/resources/scripts/directory/directory.lua
@@ -197,8 +197,10 @@
if (debug["sql"]) then
freeswitch.consoleLog("notice", "[xml_handler] SQL: " .. sql .. "\n");
end
+ continue = false;
dbh:query(sql, function(row)
--general
+ continue = true;
domain_uuid = row.domain_uuid;
extension_uuid = row.extension_uuid;
extension = row.extension;
@@ -216,6 +218,7 @@
auth_acl = row.auth_acl;
--variables
sip_from_user = row.extension;
+ sip_from_number = (#number_alias > 0) and number_alias or row.extension;
call_group = row.call_group;
call_screen_enabled = row.call_screen_enabled;
user_record = row.user_record;
@@ -372,7 +375,7 @@
table.insert(xml, [[ ]]);
table.insert(xml, [[ ]]);
table.insert(xml, [[ ]]);
- table.insert(xml, [[ ]]);
+ table.insert(xml, [[ ]]);
if (string.len(call_group) > 0) then
table.insert(xml, [[ ]]);
end