From 572d83a828d9d35d33c4112bc4de31ac95d6f93c Mon Sep 17 00:00:00 2001 From: Digital Daz Date: Sun, 12 Apr 2015 10:08:47 +0000 Subject: [PATCH] First part of fix for load balancing - Prevent stale hostname being used for expired registration that has not yet been purged by freeswitch --- .../app/xml_handler/resources/scripts/directory/directory.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 7ef6d9ffe7..951eb1028a 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 @@ -169,6 +169,7 @@ sql = "SELECT hostname FROM registrations "; sql = sql .. "WHERE reg_user = '"..dialed_extension.."' "; sql = sql .. "AND realm = '"..domain_name.."'"; + sql = sql .. "AND to_timestamp(expires) > NOW()"; status = dbh_switch:query(sql, function(row) database_hostname = row["hostname"]; end); @@ -561,4 +562,4 @@ --send the xml to the console if (debug["xml_string"]) then freeswitch.consoleLog("notice", "[xml_handler] XML_STRING: \n" .. XML_STRING .. "\n"); - end \ No newline at end of file + end