diff --git a/lib/transport.js b/lib/transport.js
index 1956277..615e5da 100644
--- a/lib/transport.js
+++ b/lib/transport.js
@@ -92,7 +92,7 @@ exports.send = async (partner, msg) => {
         msg,
     });
 
-    const modem = modems.randomModem();
+    const modem = config.ignore_prefix ? modems.randomModem() : modems.randomModemByPrefix(partner);
     if (!modem) {
         logger.warn('TRANSPORT: Not sending message to EVO-CP because of no available modem', {
             xid,