 
 // Defining HAYES enables Hayes commands and disables the 1) and 2) menu options for telnet and incoming connections.
 // This is required to ensure the compiled code is <= 30,720 bytes 
-//#define HAYES
+#define HAYES
 #ifdef MICROVIEW
 #include <MicroView.h>
 #endif

                    break;

                    default:
                    removeSpaces(&Modem_CommandBuffer[i]);
                    Modem_Dialout(&Modem_CommandBuffer[i]);
                    suppressOkError = 1;

                // Dialing should come last..
                // TODO:  Need to allow for spaces after D, DT, DP.  Currently fails.
                case 'D':
                switch(Modem_CommandBuffer[i++])
                {
                    case 'T':
                    case 'P':

                    switch(Modem_CommandBuffer[i++])
                    {
                        case '#':
                        // Phonebook dial
                        numString[0] = Modem_CommandBuffer[i];
                        numString[1] = '\0';
            
                        phoneBookNumber = atoi(numString);
                        if (phoneBookNumber >= 1 && phoneBookNumber <= ADDR_HOST_ENTRIES)
                        {
                            strncpy(address,readEEPROMPhoneBook(ADDR_HOSTS + ((phoneBookNumber-1) * ADDR_HOST_SIZE)).c_str(),ADDR_HOST_SIZE);
                            removeSpaces(address);
                            Modem_Dialout(address);
                            suppressOkError = 1;                        
                        }
                        else
                            errors++;
                        break;                     

                        default:
                        i--;
                        removeSpaces(&Modem_CommandBuffer[i]);
                        Modem_Dialout(&Modem_CommandBuffer[i]);
                        suppressOkError = 1;
                        i = COMMAND_BUFFER_SIZE-3;    // Make sure we don't try to process any more...
                        break;
                    }
                    break;
                    
                    case '#':
                    // Phonebook dial
                    numString[0] = Modem_CommandBuffer[i];
                    numString[1] = '\0';
        
                    phoneBookNumber = atoi(numString);
                    if (phoneBookNumber >= 1 && phoneBookNumber <= ADDR_HOST_ENTRIES)
                    {
