diff --git a/resources/install/scripts/app/xml_handler/resources/scripts/configuration/callcenter.conf.lua b/resources/install/scripts/app/xml_handler/resources/scripts/configuration/callcenter.conf.lua index 3af1605922..3e7c29920d 100644 --- a/resources/install/scripts/app/xml_handler/resources/scripts/configuration/callcenter.conf.lua +++ b/resources/install/scripts/app/xml_handler/resources/scripts/configuration/callcenter.conf.lua @@ -149,13 +149,16 @@ --get the agents table.insert(xml, [[ ]]); - sql = "select * from v_call_center_agents "; + sql = "select * from v_call_center_agents as a, v_domains as d "; + sql = sql .. "where d.domain_uuid = a.domain_uuid; "; if (debug["sql"]) then freeswitch.consoleLog("notice", "[xml_handler] SQL: " .. sql .. "\n"); end x = 0; dbh:query(sql, function(row) --get the values from the database and set as variables + domain_uuid = row.domain_uuid; + domain_name = row.domain_name; agent_name = row.agent_name; agent_type = row.agent_type; agent_call_timeout = row.agent_call_timeout; @@ -239,13 +242,16 @@ table.insert(xml, [[ ]]); --get the tiers - sql = "select * from v_call_center_tiers "; + sql = "select * from v_call_center_tiers as t, v_domains as d "; + sql = sql .. "where d.domain_uuid = t.domain_uuid; "; if (debug["sql"]) then freeswitch.consoleLog("notice", "[xml_handler] SQL: " .. sql .. "\n"); end table.insert(xml, [[ ]]); dbh:query(sql, function(row) --get the values from the database and set as variables + domain_uuid = row.domain_uuid; + domain_name = row.domain_name; agent_name = row.agent_name; queue_name = row.queue_name; tier_level = row.tier_level;