Hayes modem codes

Code Description Code Description
+++    Standard escape sequence  ATD    Dial (ATD number)
,    Standard pause character  ATDP    Pulse dial (ATDP number)
AT    Standard attention sequence  ATDT    Tone dial (ATDT number)
AT&C    DCD always on  ATE0    Disable local character echo
AT&C1    DCD on while carrier present  ATE1    Enable local character echo
AT&D    DTR ignored  ATF0    Half Duplex (modem echoes characters)
AT&D1    DTR fail disconnect enabled  ATF1    Full Duplex (modem does not echo characters)
AT&D2    DTR fail disconnect enabled (auto answer off)  ATH0    Force line on hook
AT&D3    DTR fail disconnect enabled (reset modem)  ATH1    Force line off hook
AT&F    Restore to factory configuration  ATH2    Force line special off hook (used for HAM radio)
AT&G    No guard tone  ATI0    Request product code, formatted PPR, PP=prod., R=rev.
AT&G1    550 Hz guard tone  ATI1    Request ROM check sum
AT&G2    1800 Hz guard tone  ATL1    Speaker volume low (modem specific)
AT&J    RJ11/RJ41S/RJ45 jack  ATL2    Speaker volume medium (modem specific)
AT&J2    RJ12/RJ13 jack  ATL3    Speaker volume high (modem specific)
AT&L    Regular phone line  ATM0    Speaker always off
AT&L1    Leased line  ATM1    Speaker on except while carrier present
AT&M    Async operation  ATM2    Speaker always on
AT&M1    Async/sync operation  ATM3    Speaker on except while dialing and carrier present
AT&M2    Sync auto dial  ATO    Force modem into on-line state
AT&M3    Sync manual dial  ATP    Sets modem to default pulse dial
AT&P    39/61 pulse make/break ratio  ATQ0    Modem returns result codes
AT&P1    33/67 pulse make/break ratio  ATQ1    Modem does not return result codes
AT&T4    Grant RDL test request  ATR    Sets modem to answer mode after dialing out
AT&T5    Deny RDL test request  ATSn    Where Sn is S register number 'n'
AT&W    Write current registers to non-volatile memory  ATT    Sets modem to default tone dial
AT&X    Sync clock internal  ATV0    Send numeric codes
AT&X1    Sync clock external  ATV1    Send word result codes
AT&X2    Sync clock slaved  ATX0    Basic result code set "CONNECT", no dial tone detect
AT&Z    Store dial command line  ATX1    Extended result code set "CONNECT 1200", no dialtone detect
ATA    Force immediate answer  ATX2    Wait for dial tone, extended result codes
ATB0    CCITT V.22 at 1200 bps  ATX3    Detect busy signal, extended result codes
ATB1    BELL 212A at 1200 bps  ATX4    Wait for dial tone, detect busy, extended result codes
ATC0    Transmitter off  ATZ    Reset to power up condition
ATC1    Transmitter on