 
 void Connect(String host, int port, boolean raw)
 {
-    if (host == F("5551212")) {
-        host = F("qlink.lyonlabs.org");
-        port = 5190;
-    }
-    else if (host == F("5551213")) {
+    bool isQLink = false;
+
+    if ( (host == F("5551212")) || (host == F("5551213")) || (host == F("QLINK")) )    // Note case!
+    {
         host = F("q-link.net");
         port = 5190;
+        isQLink = true;   // Workaround Telnet detection
     }
 #ifdef HAYES
     else if (host == F("CS38")) {


#ifdef HAYES
    Modem_Connected(false);
#else
    /*if (!raw)
    {

                            int data = wifly.read();

                            // If first character back from remote side is NVT_IAC, we have a telnet connection.
                            if (isFirstChar) 
                            {
                                if (data == NVT_IAC)
                                {
                                    isTelnet = true;
