## SMS Server Tools 3

Home

### AT Commands used in SMS Server Tools 3

Last updated: 21.06.2010.
Applies for the version of smsd: 3.2beta0.

Command | Purpose | Function, file | Standard
--- | --- | --- | ---
AT | Checking if a modem is alive. | initmodem, modem.c~ | GSM 07.07
AT | Checking if a modem is alive. | initmodem, modem.c | GSM 07.07
AT+CGSN | Retrieving identity (IMEI). | initmodem, modem.c~ | GSM 07.07
AT+CGSN | Retrieving identity (IMEI). | initmodem, modem.c | GSM 07.07
AT+CHUP | Ending an incoming call. | put_command, modem.c~ | GSM 07.07
AT+CHUP | Ending an incoming call. | put_command, modem.c | GSM 07.07
AT+CHUP | Ending a voicecall. | sendsms, smsd.c~ | GSM 07.07
AT+CHUP | Ending a voicecall. | sendsms, smsd.c | GSM 07.07
AT+CIMI | Retrieving identity (IMSI). | initmodem, modem.c~ | GSM 07.07
AT+CIMI | Retrieving identity (IMSI). | initmodem, modem.c | GSM 07.07
AT+CMEE=1 | Enable CME result codes. | initmodem, modem.c~ | GSM 07.07
AT+CMEE=1 | Enable CME result codes. | initmodem, modem.c | GSM 07.07
AT+CMGD=? | Checking for incoming messages. | check_memory, modem.c~ | GSM 07.05
AT+CMGD=? | Checking for incoming messages. | check_memory, modem.c | GSM 07.05
AT+CMGD=number | Deleting a message. | deletesms_list, modem.c~ | GSM 07.05
AT+CMGD=number | Deleting a message. | deletesms_list, modem.c | GSM 07.05
AT+CMGD=number | Deleting a message. | deletesms, modem.c~ | GSM 07.05
AT+CMGD=number | Deleting a message. | deletesms, modem.c | GSM 07.05
AT+CMGF=0 | Selecting PDU mode. | initmodem, modem.c~ | GSM 07.05
AT+CMGF=0 | Selecting PDU mode. | initmodem, modem.c | GSM 07.05
AT+CMGL=value | Checking for incoming messages. | check_memory, modem.c~ | GSM 07.05
AT+CMGL=value | Checking for incoming messages. | check_memory, modem.c | GSM 07.05
AT+CMGR=number | Reading stored message. | readsim, modem.c~ | GSM 07.05
AT+CMGR=number | Reading stored message. | readsim, modem.c | GSM 07.05
AT+CMGS=number | Sending a message. | send_part, smsd.c~ | GSM 07.05
AT+CMGS=number | Sending a message. | send_part, smsd.c | GSM 07.05
AT+CNMA | Sending an acknowledgement. | detect_routed_message, modem.c~ | GSM 07.05
AT+CNMA | Sending an acknowledgement. | detect_routed_message, modem.c | GSM 07.05
AT+CPAS | Checking phone activity status. | sendsms, smsd.c~ | GSM 07.07
AT+CPAS | Checking phone activity status. | sendsms, smsd.c | GSM 07.07
AT+CPBR=1,number | Reading missed phonecall entries. | readphonecalls, smsd.c~ | GSM 07.07
AT+CPBR=1,number | Reading missed phonecall entries. | readphonecalls, smsd.c | GSM 07.07
AT+CPBR=? | Checking for phonecall limits. | readphonecalls, smsd.c~ | GSM 07.07
AT+CPBR=? | Checking for phonecall limits. | readphonecalls, smsd.c | GSM 07.07
AT+CPBS="MC" | Selecting a phonebook. | readphonecalls, smsd.c~ | GSM 07.07
AT+CPBS="MC" | Selecting a phonebook. | readphonecalls, smsd.c | GSM 07.07
AT+CPBW=number | Removing processed phonecall entries. | readphonecalls, smsd.c~ | GSM 07.07
AT+CPBW=number | Removing processed phonecall entries. | readphonecalls, smsd.c | GSM 07.07
AT+CPIN? | Checking if a PIN is needed. | initmodem, modem.c~ | GSM 07.07
AT+CPIN? | Checking if a PIN is needed. | initmodem, modem.c | GSM 07.07
AT+CPIN="value" | Entering a PIN. | initmodem, modem.c~ | GSM 07.07
AT+CPIN="value" | Entering a PIN. | initmodem, modem.c | GSM 07.07
AT+CPMS? | Checking for incoming messages. | check_memory, modem.c~ | GSM 07.05
AT+CPMS? | Checking for incoming messages. | check_memory, modem.c | GSM 07.05
AT+CPMS="name" | Selecting a memory. | receivesms, smsd.c~ | GSM 07.05
AT+CPMS="name" | Selecting a memory. | receivesms, smsd.c | GSM 07.05
AT+CREG? | Checking for network registration. | wait_network_registration, modem.c~ | GSM 07.07
AT+CREG? | Checking for network registration. | wait_network_registration, modem.c | GSM 07.07
AT+CSCA="+number" | Setting SMSC. | initmodem, modem.c~ | GSM 07.05
AT+CSCA="+number" | Setting SMSC. | initmodem, modem.c | GSM 07.05
AT+CSCS? | Query of TE character set. | cmd_to_modem, modem.c~ | GSM 07.07
AT+CSCS? | Query of TE character set. | cmd_to_modem, modem.c | GSM 07.07
AT+CSQ | Retrieving signal quality. | initmodem, modem.c~ | GSM 07.07
AT+CSQ | Retrieving signal quality. | initmodem, modem.c | GSM 07.07
ATD+number; | Dialing a voicecall (international number format). | sendsms, smsd.c~ | GSM 07.07
ATD+number; | Dialing a voicecall (international number format). | sendsms, smsd.c | GSM 07.07
ATDnumber; | Dialing a voicecall (national number format). | sendsms, smsd.c~ | GSM 07.07
ATDnumber; | Dialing a voicecall (national number format). | sendsms, smsd.c | GSM 07.07
ATE0 | Disabling the echo. | initmodem, modem.c~ | GSM 07.07
ATE0 | Disabling the echo. | initmodem, modem.c | GSM 07.07
ATH | Ending an incoming call. | put_command, modem.c~ | GSM 07.07
ATH | Ending an incoming call. | put_command, modem.c | GSM 07.07
ATH | Ending a voicecall. | sendsms, smsd.c~ | GSM 07.07
ATH | Ending a voicecall. | sendsms, smsd.c | GSM 07.07
AT^SPBD="MC" | Remove phonecall entries. | readphonecalls, smsd.c~ | (Siemens)
AT^SPBD="MC" | Remove phonecall entries. | readphonecalls, smsd.c | (Siemens)
AT+VTS=string | Sending DTMF tones (using VTS format). | sendsms, smsd.c~ | GSM 07.07
AT+VTS=string | Sending DTMF tones (using VTS format). | sendsms, smsd.c | GSM 07.07

Standards:
GSM 07.07 describes the main commands.
GSM 07.05 describes the additional AT commands (SMS).