diff --git a/app/switch/resources/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua b/app/switch/resources/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua index 8b3ef54aea..7155c7e493 100644 --- a/app/switch/resources/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua +++ b/app/switch/resources/scripts/app/xml_handler/resources/scripts/dialplan/dialplan.lua @@ -1,6 +1,6 @@ -- xml_handler.lua -- Part of FusionPBX --- Copyright (C) 2013-2022 Mark J Crane +-- Copyright (C) 2013-2023 Mark J Crane -- All rights reserved. -- -- Redistribution and use in source and binary forms, with or without @@ -174,12 +174,12 @@ sql = sql .. " p.dialplan_uuid IN ( "; sql = sql .. " SELECT dialplan_uuid FROM v_destinations "; sql = sql .. " WHERE ( "; - sql = sql .. " destination_prefix || destination_area_code || destination_number = :destination_number "; - sql = sql .. " OR destination_trunk_prefix || destination_area_code || destination_number = :destination_number "; - sql = sql .. " OR destination_prefix || destination_number = :destination_number "; - sql = sql .. " OR '+' || destination_prefix || destination_number = :destination_number "; - sql = sql .. " OR '+' || destination_prefix || destination_area_code || destination_number = :destination_number "; - sql = sql .. " OR destination_area_code || destination_number = :destination_number "; + sql = sql .. " CONCAT(destination_prefix, destination_area_code, destination_number) = :destination_number "; + sql = sql .. " OR CONCAT(destination_trunk_prefix, destination_area_code, destination_number) = :destination_number "; + sql = sql .. " OR CONCAT(destination_prefix, destination_number) = :destination_number "; + sql = sql .. " OR CONCAT('+', destination_prefix, destination_number) = :destination_number "; + sql = sql .. " OR CONCAT('+', destination_prefix, destination_area_code, destination_number) = :destination_number "; + sql = sql .. " OR CONCAT(destination_area_code, destination_number) = :destination_number "; sql = sql .. " OR destination_number = :destination_number "; sql = sql .. " ) "; sql = sql .. " ) ";