diff --git a/lib/smstools-config/queues-and-providers.js b/lib/smstools-config/queues-and-providers.js
index 6e7af61..495993a 100644
--- a/lib/smstools-config/queues-and-providers.js
+++ b/lib/smstools-config/queues-and-providers.js
@@ -91,7 +91,12 @@ exports.dump = async (mkdirIfQueueDirNotExists) => {
 };
 
 exports.getModemQueueName = (modemName) => {
-    const queue = (smstoolsConfig.queues || [])
-        .find((item) => (item.modems || []).indexOf(modemName) >= 0);
-    return (queue || {}).name || '';
+    const queues = queuesSorted().filter((queue) => {
+        if (!queue.name || !queue.enabled) return false;
+        return (queue.modems || []).indexOf(modemName) >= 0;
+    });
+
+    return (queues || '').map((queue) => queue.name);
 };
+
+exports.hasQueues = () => !!(smstoolsConfig.queues || []).filter((queue) => queue.enabled);