From 04f12cbf85b2d11837dbaba7605b460841913135 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Mon, 28 Mar 2022 12:15:24 -0600 Subject: [PATCH] If the domain enabled is false disable endpoint registration. --- .../resources/scripts/directory/directory.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/directory/directory.lua b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/directory/directory.lua index b3195f53e2..395df2abb2 100644 --- a/app/scripts/resources/scripts/app/xml_handler/resources/scripts/directory/directory.lua +++ b/app/scripts/resources/scripts/app/xml_handler/resources/scripts/directory/directory.lua @@ -1,6 +1,6 @@ -- xml_handler.lua -- Part of FusionPBX --- Copyright (C) 2013 - 2019 Mark J Crane +-- Copyright (C) 2013 - 2021 Mark J Crane -- All rights reserved. -- -- Redistribution and use in source and binary forms, with or without @@ -273,9 +273,12 @@ continue = true; --get the extension from the database if (continue) then - local sql = "SELECT * FROM v_extensions WHERE domain_uuid = :domain_uuid " - .. "and (extension = :user or number_alias = :user) " - .. "and enabled = 'true' "; + local sql = "SELECT e.* FROM v_extensions as e, v_domains as d " + .. "WHERE e.domain_uuid = :domain_uuid " + .. "AND d.domain_uuid = :domain_uuid " + .. "AND d.domain_enabled = 'true' " + .. "AND (e.extension = :user or e.number_alias = :user) " + .. "AND e.enabled = 'true' "; local params = {domain_uuid=domain_uuid, user=user}; if (debug["sql"]) then freeswitch.consoleLog("notice", "[xml_handler] SQL: " .. sql .. "; params:" .. json.encode(params) .. "\n");