diff --git a/app/switch/resources/scripts/app/call_block/index.lua b/app/switch/resources/scripts/app/call_block/index.lua index a1bd8e6874..3690fe7f87 100644 --- a/app/switch/resources/scripts/app/call_block/index.lua +++ b/app/switch/resources/scripts/app/call_block/index.lua @@ -119,6 +119,13 @@ sql = sql .. " or call_block_number = :call_block_number \n"; sql = sql .. " ) \n"; sql = sql .. " ) \n"; + sql = sql .. " or (\n"; + sql = sql .. " call_block_name is null \n"; + sql = sql .. " and ( \n"; + sql = sql .. " :call_block_number like concat('+', call_block_country_code, call_block_number, '%') \n"; + sql = sql .. " or :call_block_number like concat(call_block_country_code, call_block_number, '%') \n"; + sql = sql .. " ) \n"; + sql = sql .. " ) \n"; sql = sql .. " or (call_block_name = :call_block_name and call_block_number is null) \n"; sql = sql .. ") \n"; if (extension_uuid == nil) then