 boolean Modem_isCommandMode = true;
 boolean Modem_isConnected = false;
 boolean Modem_isRinging = false;
-//boolean Modem_EchoOn = EEPROM.read(ADDR_MODEM_ECHO);
-boolean Modem_EchoOn = true;
+boolean Modem_EchoOn = EEPROM.read(ADDR_MODEM_ECHO);
+//boolean Modem_EchoOn = true;
 boolean Modem_VerboseResponses = true;
 boolean Modem_QuietMode = false;
 boolean Modem_isDcdInverted = false;

            memset(temp, 0, 100);
            strncpy(temp, currentS + 3, offset - 3);
            Modem_S0_AutoAnswer = atoi(temp);
        }

        Modem_PrintOK();
    }

                        break;
                    }
                    break;

                    case 'R':
                    RawTerminalMode();
                    break;
                    
                    case 'W':
                    updateEEPROMByte(ADDR_MODEM_ECHO,Modem_EchoOn);
                    updateEEPROMByte(ADDR_MODEM_FLOW,Modem_flowControl);
                    if (wifly.save())
                        Modem_PrintOK();
                    else
