AT Commands For CDMA Wireless Modems Reference Guide
Copyright and Technical Support AT Commands for CDMA Wireless Modems Reference Guide Products: MTSMC-Cxx, MTMMC-Cxx, MTCBA-Cxx PN S000294C, Revision C Copyright This publication may not be reproduced, in whole or in part, without prior expressed written permission from Multi-Tech Systems, Inc. All rights reserved. Copyright © 2004, by Multi-Tech Systems, Inc. Multi-Tech Systems, Inc.
Table of Contents Contents Chapter 1 - Introduction .....................................................................................................................................11 Scope of This Document................................................................................................................................11 Related References .......................................................................................................................................11 Definitions .
Table of Contents Clock Management +CCLK ..........................................................................................................................31 Ring Melody Playback +CRMP.....................................................................................................................31 Ringer Sound Level +CRSL..........................................................................................................................32 Subscriber Number +CNUM ...........................
Table of Contents New Message Indication +CNMI...................................................................................................................58 Read Message +CMGR................................................................................................................................59 List Message +CMGL ...................................................................................................................................61 Send Message +CMGS ...........................
Table of Contents Chapter 13 - Position Determination .................................................................................................................87 (GPS) AT Commands..........................................................................................................................................87 Position Determination Session Type +WPDST ...........................................................................................87 Position Determination Operating Mode +WPDOM ..
Table of Contents SIM ToolKit Give Response (+STGR).........................................................................................................121 Chapter 16 - Provisioning AT Commands ......................................................................................................124 Service Programming Code +WSPC ..........................................................................................................124 Mobile Directory Number +WMDN......................................
Table of Contents Hang-up Voice +CHV..................................................................................................................................146 Dial Command for Voice Calls +CDV..........................................................................................................146 IWF Content List +CGCAP .........................................................................................................................146 IWF Device Identification +CGOI ..................
Table of Contents Extended Error Report (+CEER) Call Processing Codes.............................................................................167 Final Result Codes.......................................................................................................................................167 Intermediate Result Codes...........................................................................................................................168 Parameters Storage...................................
Table of Contents Sprint®. System Selection +WSSS.............................................................................................................193 IOTA Error +WOAE.....................................................................................................................................194 Preparing Data Services +WOAP ...............................................................................................................194 Please Retry +WOAR .................................
Chapter 1 - Introduction CHAPTER 1 - INTRODUCTION The AT command set is one of the main interfaces for the modem to interact with an external application layer. CDMA AT commands are defined in TIA/EIA/IS707.3. However, as the wireless applications increase, TIA/EIA/IS707.3 is not sufficient. In addition, a lot of GSM applications already exist and GSM customers would like to maintain the same interface in order to make no or minimum changes to the applications to be used with CDMA modem.
Chapter 1 - Introduction Definitions This is an alphabetical list of terms and acronyms used throughout this document and the CDMA cellular industry. 2G: Second Generation. All digital cellular systems developed to replace the first analog cellular systems. )GSN and CDMA). 3G: Third Generation. Next generation digital cellular systems designed to have high-speed data access and higher voice capacity (W CDNA & CDNA2000). CBM: Cell Broadcast Message.
Chapter 1 - Introduction OTASP: PDU: PN Offset: P-REV: PRL: PSTN: RF: RSSI: SID: SMS: TA/TE: TON/NPI: V24-V25: V42: Over The Air Service Programming. An automatic update in internal software parameters PRL for example) by means of a specially defined CDMA data call that is mobile terminated (MT). A GSM SMS standard where any type of binary data can be transported via an SMS message. In the CDMA system, the PDU mode will not be supported; instead, the Unicode format message is supported.
Chapter 2 – At Command Features CHAPTER 2 - AT COMMAND FEATURES Line Settings A serial link handler is set with the following default values (factory settings): 115,200bps, 8 bits data, 1 stop bit, no parity, RTS/CTS flow control. Please use the +IPR, +IFC and +ICF commands to change these settings. Command Line Commands always start with AT (which means ATtention) and finish with a character.
Chapter 3 – Unsolicited AT Result Codes CHAPTER 3 - UNSOLICITED AT R ESULT CODES This section describes unsolicited AT codes that are sent to the modem as the result of an AT command or network notification. These commands are used throughout the sections of this document. Refer to this section for an explanation on any unsolicited command that is mentioned in the subsequent sections for result code range and value definitions.
Chapter 3 – Unsolicited AT Result Codes Call Waiting Indication +CCWA Description: This response indicates that another incoming call is occurring during an existing call.
Chapter 3 – Unsolicited AT Result Codes Key Press or Release +CKEV Description: This response indicates that a key has been pressed or released. Values: Key input (0-9, *, #) 0: key release 1: key press Syntax: Response syntax: +CKEV: , Example Result +CKEV: 9,0 Note: Indicates key 9 has been released Caller ID Presentation +CLIP Description: This response indicates that caller ID information is available for the current incoming call.
Chapter 3 – Unsolicited AT Result Codes Incoming Message Stored in Memory +CMTI Description: This response indicates that an incoming message has been received and according to the message storage preferences (+CNMI), is to be stored in memory.
Chapter 3 – Unsolicited AT Result Codes Incoming Call +CRING Description: This response indicates an incoming call. See +CRC, Cellular Result Codes, in chapter 10 for information about enabling this result. Values: VOICE: normal voice call DATA: all types of data calls FAX: all types of fax calls OTAPA: over the air parameter administration call TEST: markov, loopback, or test call Syntax: Response syntax: +CRING: Example Result +CREG: VOICE Note: Incoming normal voice call.
Chapter 3 – Unsolicited AT Result Codes Call Answered +WANS Description: This response indicates that a voice call has been answered.
Chapter 3 – Unsolicited AT Result Codes 35: Origination already in progress 36: General Access Failure 37: Received retry order (IS-2000 only). Syntax: Response syntax: +WEND: Command Possible Responses ATD18005551212; OK +WORG:18005551212 +WCNT:3 OK +WEND:29 Note: Call Ended with a normal release OK +WORG:18005551212 +WEND:22 Note: Call failed because the signal faded.
Chapter 3 – Unsolicited AT Result Codes General Indicator +WIND Description: This is a general mechanism to send unsolicited non-standardized indications to the application. The identified unsolicited non-standardized indications are: • Indication during mobile originated call setup that the calling party is ringing. • Indication of the availability of the product to receive AT commands after boot.
Chapter 3 – Unsolicited AT Result Codes Syntax: Command syntax: AT+WIND= Command Possible Responses AT+WIND? WIND: 8 OK Note: Default 8. (9 if RUIM is present) +WIND: (0-2047) OK OK Note: Command accepted. Note: Show current setting. AT+WIND=? Note: Show range. AT+WIND=128 Note: Turn on Network lost indication only. Call Originated +WORG Description: This response indicates that an attempt to establish a voice call has occurred.
Chapter 3 – Unsolicited AT Result Codes Roaming Indication +WROM Description: This response indicates that the roaming status has changed. Syntax: Response Syntax: +WROM: Command Possible Responses +WROM:1 0: Home.
Chapter 3 – Unsolicited AT Result Codes Current NAM Change +WNAM Description: This response indicates that the current NAM has changed. Syntax: Response Syntax: +WNAM: Command Possible Responses +WNAM:2 1: NAM 1 2: NAM 2 3: NAM 3 4: NAM 4 Voice Mail Indicator +WVMI Description: This response indicates the status of the Voicemail Inbox. Syntax: Response syntax: +WVMI: , Command Possible Responses +WVMI: 1,2 OK Note: 2 messages are in your voicemail box.
Chapter 3 – Unsolicited AT Result Codes Power Save +WSPS Description: This response is output whenever a change occurs in the power save status. The +WSPS command can also be used to exit power save mode. Note: This response is not used in Verizon software versions. Syntax: Response Syntax: +WSPS: Command AT+WSPS Note: Send command to leave power save mode. AT+WSPS? Note: Display current power mode state. Possible responses +WSPS: 1 Note: Entering power save mode.
Chapter 4 – General Commands CHAPTER 4 - G ENERAL COMMANDS Request Revision Identification +CGMR Description: This command is used to display the operating software version. Syntax: Command syntax: AT+CGMR Command Possible Responses AT+CGMR +CGMR: S/W VER: WISMOQ WQ1.1 Mar 20 2002 17:30:00 OK Note: Software Version WISMOQ, revision WQ1.
Chapter 4 – General Commands Request IMSI +CIMI Description: This command is used to read and identify the IMSI (International Mobile Subscriber Identity) of the modem. The PIN may need to be entered using the CPIN command before reading the IMSI. Syntax: Command syntax: AT+CIMI Command AT+CIMI Note: Read the IMSI Possible Responses +CIMI: 310008585551212 OK Note: IMSI value (15 digits) Capabilities List +GCAP Description: This command gets the complete list of capabilities.
Chapter 4 – General Commands Set Phone Functionality +CFUN Description: This command selects the mobile station’s level of functionality. AT+CFUN=0 is equivalent to AT+CPOF The AT+CFUN=1 (by default, AT+CFUN will act the same as AT+CFUN=1) command restarts the entire CDMA stack and CDMA functionality: a complete software reset is performed. In addition, the OK response will be sent at the last baud rate defined by the +IPR command. Values: 0: Set the phone to OFFLINE mode.
Chapter 4 – General Commands Phone Activity Status +CPAS Description: This command returns the activity status of the mobile equipment.
Chapter 4 – General Commands Clock Management +CCLK Description: This command is used to set or get the current date and time of the MS real-time clock. String format for date/time is: “yy/MM/dd,hh:mm:ss”. Valid years are 98 (for 1998) to 97 (for 2097). The seconds field is not mandatory. Default date/time is “98/01/01,00:00:00” (January, 1998 / midnight).
Chapter 4 – General Commands Ringer Sound Level +CRSL Description: This command is used to set/get the sound level of the ringer on incoming calls. Values: 0: Min volume (muted) 1: Default volume 4: Max volume Syntax: Command syntax: AT+CRSL= Command AT+CRSL=0 Note: Set volume to Min (muted). AT+CRSL=4 Note: Set volume to Max. AT+CRSL? Note: Get current ringer sound level AT+CRSL=4 Note: Supported parameters Possible Responses OK Note: Current ring playing is muted.
Chapter 4 – General Commands View Modem Timers +WTMR Description: This command is used to read the modem’s accumulated internal timers. These timers include Uptime, Call Time, Call Count, and Last Call Time. Uptime is the number of seconds the modem has been running since boot-up. Call Time is the total number of seconds the modem has been in a call since manufacture (Voice, Data, Fax, OTASP, and CDMA Test Calls; but SMS is not included). Call count is the total number of calls made since manufacture.
Chapter 5 – Call Control Commands CHAPTER 5 - CALL CONTROL COMMANDS Dial Command D Description: The ATD command is used to originate a voice, data or fax call. The dial command also controls supplementary services. For a data or a fax call, the application sends the following ASCII string to the product: ATD where is the destination phone number. Note: ATD is followed by PPP negotiation.
Chapter 5 – Call Control Commands Phonebook Syntax: Command syntax: ATD>[;] ATD>[][;] ATD>[][;] Command AT+CPBS? Note: Which phonebook is selected. ATD>5; Note: Dial location #5 from ME phonebook. ATD>SM202; Note: Dial location 202 from the SM(RUIM card) phonebook.
Chapter 5 – Call Control Commands Answer a Call A Description: When the product receives a call, it sets the RingInd signal and sends the ASCII “RING” or “+CRING: ” string to the application (+CRING if the cellular result code +CRC is enabled). Then it waits for the application to accept the call with the ATA command.
Chapter 5 – Call Control Commands DTMF Signals +VTD, +VTS +VTD Description: Values: The product enables the user application to send DTMF tones over the CDMA network. This command is used to define tone duration (the default value is 0,0). To define this duration, the application uses: AT+VTD=,.
Chapter 5 – Call Control Commands Redial Last Telephone Number DL Description: This command is used by the application to redial the last number used in an ATD commanded voice call. The ATDL command causes the last voice call number to be redialed. The phonebook is not referenced for the redial. Data call numbers are not supported by this command; only voice call numbers.
Chapter 5 – Call Control Commands Incoming Call Bearer +CICB Description: This specific command is used to set the type of incoming calls when no incoming bearer is given (see +CSNS). The setting the +CICB command affects the current value of +CSNS.
Chapter 5 – Call Control Commands Microphone Gain +VGT Description: This command sets the microphone gain of the current audio path.
Chapter 5 – Call Control Commands Microphone Mute Control +CMUT Description: This command is used to mute the microphone input on the product (for the active microphone set with the +SPEAKER command). This command is only allowed during a call. Values: 0: Microphone mute off (default value). 1: Microphone mute on.
Chapter 5 – Call Control Commands Echo Cancellation +ECHO Description: This command is used to enable, disable or configure the Echo Cancellation functions for voice calls (in rooms, in cars, etc.). The +SPEAKER function automatically sets echo cancellation based upon handset or headset choice and this command allows non-standard operation.
Chapter 5 – Call Control Commands Initialize Voice Parameters +VIP Description: This command allows voice parameters to be restored from NV memory. Values: Gain controls are restored (+VGT and +VGR) Voice path selection is restored (+SPEAKER) Echo cancellation is restored (+ECHO) Sidetone values are restored (+SIDET) Syntax: Command syntax: AT+VIP Command Possible Responses AT+VIP OK Note: Command valid TTY Mode +WTTY Description: This command enables TTY mode on the headset audio path.
Chapter 6 – Network Service Commands CHAPTER 6 - NETWORK SERVICE COMMANDS Signal Quality +CSQ Description: Values: This command is used to ascertain the received signal strength indication () and the channel frame error rate (). The exact meaning of the SQM (RSSI) value is manufacturer defined. Note: See Chapter 24 for Sprint® specific version of this command. : 0-31: Valid value ranges. 255: Represents an unknown signal quality. : 99: Not known or not detectable.
Chapter 6 – Network Service Commands Syntax: Command syntax: AT+COPS=, Command Possible Responses AT+COPS? Note: Ask for current Mode Preference +COPS: 0,0 OK Note: Automatic mode, use PRL order, Permanent AT+COPS=? +COPS: (0-3),(0-1) OK Note: Modes: Automatic, CDMA Only, CDMA or AMPS only; Term: Permanent, Power Cycle. AT+COPS=0,0 OK Note: Ask for Automatic mode +COPS: 0,0 Note: Unsolicited +COPS result confirms Automatic mode, Permanent term is requested.
Chapter 6 – Network Service Commands Roam Preference +WRMP Description: The Roam Preference of a CDMA modem informs the MS whether it is allowed to roam on foreign CDMA networks or only allow operation on home networks. The determination of what is a foreign or home network is programmed into the PRL (Preferring Roaming List). This command simply enables or disables the capability of the MS to roam, based on the PRL configuration.
Chapter 6 – Network Service Commands Network Registration & Roaming +CREG Description: This command is used by the application to ascertain the registration and roaming status of the product. Note: Also see +WROM unsolicited command for CDMA roaming status. Values: 0: Disable network registration unsolicited result code (default) 1: Enable network registration unsolicited code result code +CREG: 0: not registered, MS is not currently searching for a new operator.
Chapter 6 – Network Service Commands Change NAM Selection +WNAM Description: This command is used to request a change in the NAM (Number Assignment Modem) selection. The modem supports up to 4 NAMs. However, if a NAM is not fully programmed, the modem will not switch to the requested NAM. The default NAM for the modem is 1. The response to this command is only OK, and is no guarantee that the NAM will change. If the NAM selection request is accepted, the unsolicited command +WNAM: will be returned.
Chapter 6 – Network Service Commands Emergency Mode +WSOS Description: In the event of an emergency call, the modem will automatically put itself into emergency mode. After the call has ended and/or emergency mode is no longer desired, this command must be sent to exit the modem out of emergency mode. Note: Changing the mode preference using +COPS while emergency mode is in effect will exit the modem out of Emergency Mode.
Chapter 6 – Network Service Commands Extended Roam Indication +WRMW Description: This command is used to suppress output of non-standard Extended Roam Indicators (64 through 127) that are displayed by the +WROM unsolicited response. This setting is written to NV and is persistent across resets. Note: This command is not available in Sprint®. and Verizon®. software versions. Values: 0: Suppress output of ERI indicators 64 through 127. 1: Enable output of ERI indicators 64 through 127.
Chapter 7 - SIM Card Operational Commands CHAPTER 7 - SIM CARD OPERATIONAL COMMANDS This section details the commands that are available when a SIM card is present. These commands are available only in RUIM software versions. Note that the PIN codes used in this section are for example purposes only and do not reflect the actual PIN codes programmed into the modem. Contact your service provider to obtain the actual PIN codes used by your modem.
Chapter 7 - SIM Card Operational Commands Enter PIN2 +CPIN2 Description: This command is used to validate the PIN2 code (CHV2), or to validate the PUK2 code (UNBLOCK CHV2) and to define a new PIN2 code. Of course, the +CPIN command allows PIN2 or PUK2 codes to be validated, but only when the last command executed resulted in PIN2 authentication failure. PIN2 length is between 4 and 8 digits. The PUK2 length must be 8 digits.
Chapter 7 - SIM Card Operational Commands Facility Lock +CLCK Description: This command is used by the application to lock, unlock or interrogate an ME or network facility . The call barring facilities “A0” and “AI” require that a password value be included in the command even though passwords are not currently enforced for these facilities. The “SC” and “FD” facilities are available only in builds, which include UIM support.
Chapter 7 - SIM Card Operational Commands Change Password +CPWD Description: This command is used by the application to change a password, PIN1or PIN2. The “SC” and “P2” facilities are available only in builds, which include stet support. Values: The following values are supported: “SC”: PIN1 “P2”: 7.6.
Chapter 8 – Short Messages Commands CHAPTER 8 - SHORT MESSAGES COMMANDS For SMS messages, in the CDMA system, the PDU mode will not be supported, instead, the Unicode format message is supported. The Unicode header code will start at 0x80 and above. Parameters Definition - Call Back Number Destination Address Data Coding Scheme, coded like in document [5].
Chapter 8 – Short Messages Commands Select Message Service +CSMS Description: This command is used to display the supported SMS services. The supported services are originated (SMS-MO) and terminated short message (SMS-MT) + Cell Broadcast Message (SMS-CB) services. Values: 0: Mobile Originated SMS not supported. 1: Mobile Originated SMS supported. 0: Mobile Terminated SMS not supported. 1: Mobile Terminated SMS supported. 0: Broadcast SMS not supported. 1: Broadcast SMS supported.
Chapter 8 – Short Messages Commands Preferred Message Storage +CPMS Description: This command allows the message storage area to be selected (for reading, writing, etc). The total storage area size is: 30 for “MT”, “MO”, “BC” and 10 for “SR”. For RUIM software loads, these sizes vary and are dependent on the configuration of the SIM card. Values: : Memory area to be used to list, read and delete messages.
Chapter 8 – Short Messages Commands New Message Indication +CNMI Description: This command selects the procedure for message reception from the network. Values The value controls the processing of unsolicited result codes. Only mode 2 is supported at this time. The other mode values are accepted and return OK but the processing of unsolicited result codes will be the same as with mode value 2. 0: Buffer unsolicited result codes in the TA.
Chapter 8 – Short Messages Commands Syntax: Command syntax: AT+CNMI=,,,, Command AT+CNMI=2,1,0,0,0 Note: =1 AT+CNMI=2,2,0,0,0 Note: =2 AT+CNMI=2,0,0,1,0 Note: =1 AT+CMGS=”8585551212” Message to send Note: Send a message in text mode Possible Responses OK AT+CMTI : “MT”,1 Note: message received OK +CMT : “8585551212”,”98/10/01,12 :30 00”,129,1,2,0,5 Hello Note: message received OK +CMGS : 7 OK Note: Successful transmission +CDS : 2, 116, ”8585551212
Chapter 8 – Short Messages Commands Syntax: Command syntax: AT+CMGR= Response syntax: +CMGR: [,], , , , [,], (for SMS-DELIVER only) +CMGR: [,], - , , , [,], (for SMS-SUBMIT only) +CMGR: ,,,
- , (for SMS-STATUS-REPORT only) Command AT+CMGR=1 Note: Read the message AT+CMGR=1 Note: Read the message again AT+CMGR=2 Note: Read at a wrong index AT+
Chapter 8 – Short Messages Commands List Message +CMGL Description: This command allows the application to read stored messages, by indicating the type of the message to read. The messages are read from the memory selected by the +CPMS command. Values: : Place of storage in memory.
Chapter 8 – Short Messages Commands Send Message +CMGS Description: The field is the address of the terminal to which the message is sent. To send the text message, type (0x1A) as the final character of the message. This command can be aborted using the (0x1B) character while entering the message text. The parameter is optional, it is used to set the length of the text string.
Chapter 8 – Short Messages Commands Write Message to Memory +CMGW Description: This command stores a message in memory (SMS-SUBMIT). The memory location is returned (no choice possible as with phonebooks +CPBW). A text or Unicode message is entered as described for the Send Message +CMGS command. The parameter is optional, it is used to set the length of the text string.
Chapter 8 – Short Messages Commands Delete Message +CMGD Description: This command is used to delete one or several messages from preferred message storage. Values: 0-9 When the preferred message storage is “BC”. Integer type values in the range of location numbers of Message memory when the preferred message storage is “MT” or “SR”.
Chapter 8 – Short Messages Commands Select Broadcast Messages +CSCB Description: This command turns on/off the reception of Broadcast SMS messages. Values: The parameter of +CNMI command controls the indication of an incoming BC SMS message. : 0: Activates reception of BC SMS. 1: Turns off reception of BC SMS. Emergency BC SMS will be received in this mode.
Chapter 8 – Short Messages Commands Message Overwriting +WMGO Description: The +CMGW command writes an SMS to the first location available. To write an SMS to a specified location, the +WMGO command forces the product to write an SMS (with the +CMGW command) to the location specified with +WMGO, but for just one +CMGW command.
Chapter 8 – Short Messages Commands Set SMS Compose Language and Encoding +WSCL Description: The +WSCL command sets the SMS composition language and encoding types. When composing a message (+CMGS, +CMGW), the SMS language and encoding fields will be set using the current +WSCL value.
Chapter 9 – Supplementary Service Commands CHAPTER 9 - SUPPLEMENTARY SERVICES COMMANDS Supplementary Service commands are specialized call processing commands used to control carrier features on the modem such as caller ID, call forwarding, call waiting, 3-way calls, and specialized CDMA test calls. Call Forwarding +CCFC Description: This command allows control of the call forwarding supplementary service, if supported by the carrier.
Chapter 9 – Supplementary Service Commands Calling Line Identification Restriction +CLIR Description: This command allows control of the outgoing caller ID restriction supplementary service. Values: : sets the caller ID restriction for outgoing calls 0: Outgoing Caller ID works normally, according to the subscription of the Caller ID service. 1: Outgoing Caller ID is restricted. The called party will see ‘Restricted’ on their Caller ID display.
Chapter 9 – Supplementary Service Commands Send Flash to Base Station +WFSH Description: This command sends a flash or flash with information to the base station. The flash command is used to manage call waiting and 3-way calls. For call waiting situations when the 3 party call is received, send a flash (AT+WFSH) to toggle between the two different call parties. The +WFSH unsolicited AT command will be returned if a flash was sent to the base station over the air.
Chapter 9 – Supplementary Service Commands List Current Call State +CLCC Description: This command is used to return the current call state of the modem.
Chapter 10 – Data Commands CHAPTER 10 - DATA COMMANDS Using AT Commands During a Data Connection To use AT Commands during a data connection (e.g. while the product is in online mode), it is necessary either to switch to offline mode, or to use the +WMUX command to enable Commands / Data multiplexing. Note: currently the +WMUX command is not supported yet. Switch From Online to Offline Mode To switch from online mode to offline mode, the “+++” sequence must be sent.
Chapter 10 – Data Commands Cellular Result Codes +CRC Description: This command gives more detailed ring information for an incoming call. Instead of the string “RING”, an extended string is used to indicate which type of call is ringing (e.g. +CRING:VOICE).
Chapter 10 – Data Commands V42 Bis Data Compression +DS Description: This command enables or disables V.42bis data compression if this feature is provided on the PSTN in the IWF.
Chapter 10 – Data Commands V42 Bis Data Compression Report +DR Description: This command returns the results of data compression capability. If data reporting is enabled, this command returns the data compression type of an incoming or outgoing data call. Otherwise, the command returns NONE. The intermediate result code represents current DCE-DCE data compression type.
Chapter 11 – V24-V25 Commands CHAPTER 11 – V.24-V.25 COMMANDS Refer to ITU-T Recommendation V.25 per specification for more details on the following commands. Fixed DTE Rate +IPR Description: This command specifies the data rate at which the DCE will accept commands. Syntax: Command syntax: AT+IPR Command AT+IPR? Note: Read syntax.
Chapter 11 – V24-V25 Commands DTE-DCE Local Flow Control +IFC Description: This command is used to control the operation of local serial connection flow control between the data terminal device and the mobile. Values: 0: None 1: XON/XOFF 2: Hardware 3: XON/XOFF 0: None 1: XON/XOFF 2: Hardware Syntax: Transmit data flow control disabled. Remove Xon (0x19) and Xoff (0x17) characters from data stream.
Chapter 11 – V24-V25 Commands Set DTR Signal &D Description: This commands controls the Data Terminal Ready (DTR) signal. Values: 0: The DTR signal is ignored. 1: Enter online command state following ON-to-OFF transition of circuit 108/2 2: Enter command state following ON-to-OFF transition of circuit 108/2.
Chapter 11 – V24-V25 Commands DCE Response Format V Description: This command specifies the DCE result code format; with or without the header characters and the use of numeric result codes. Numeric result codes are available for AT commands only. Result codes, both word and numeric, can be suppressed by the ATQ command. Unsolicited responses (see Chapter 3) are not affected by the ATV command and will always be displayed in word format as documented .
Chapter 11 – V24-V25 Commands Display Configuration &V Description: This command is used to display the modem configuration. It lists all the commands supported by the modem and their possible parameters. Values: 0: Manufacturer data 1: Not used 2: Not used 3: Software revision data 4: Not used 5: Configuration data 6: Capability data 7: Not used Note: For the data returned by the ATI6 command, the use of the IS-707 +GCAP command is preferred.
Chapter 11 – V24-V25 Commands Request Identification Information I Description: This command causes the product to transmit one or more lines of information from the DCE.
Chapter 12 – Phone Book Commands CHAPTER 12 - PHONE BOOK COMMANDS In this chapter, the AT commands are used to operate on mobile phonebook. These phonebook commands adhere to the set defined in GSM 07.07 specification. Please refer to GSM 07.07 for further AT command usage and description. For all phonebook read commands (+CPBR, +CPBF, +CPBP), the TON/NPI MSB of each number is set to 1 (ex: a TON/NPI stored as 17 is displayed as 145).
Chapter 12 – Phone Book Commands Return Selected Phonebook Locations +CPBU Description: This command returns information about the currently selected phonebook. This includes the starting entry location, the total number of locations, maximum length of the phone number, the TON/NPI value range, and the maximum number of characters for the text portion of each entry. The format of the returned data for the “MT” phonebook is different.
Chapter 12 – Phone Book Commands Write Phonebook Entry +CPBW Description: This command writes a phonebook entry to location in the current phonebook selected with the +CPBS command. If the “MT” phonebook is selected, is in the range of the combined “ME” and “SM” phonebooks. When using auto address mode ( not specified in the command), the “ME” phonebook is accessed first for an available location. If a location is not available in the “ME” phonebook, the “SM” phonebook is accessed.
Chapter 12 – Phone Book Commands Phonebook Read +CPBR Description: This command returns phonebook entries from a range of locations from the currently selected phonebook. When the “MT” phonebook is selected, a request for the range 95 through 105 will return locations 95 through 100 of the “ME” phonebook and locations 1 through 5 of the “SM” phonebook (“MT” phonebook locations 101 through 105). Note: There are only 9 entries total in the Emergency Numbers phonebook (1 – 9).
Chapter 12 – Phone Book Commands Avoid Phonebook Init +WAIP Description: This command controls access to the available phonebooks. If +WAIP is set to 1, phonebook entries are not accessible. When +WAIP is set to 0, access to phonebook entries is permitted. Syntax: Command syntax: AT+WAIP= Command Possible Responses AT+WAIP? +WAIP: 1 Note: No phonebook commands are allowed after boot.
Chapter 13 – Position Determination (GPS) AT Commands CHAPTER 13 - POSITION DETERMINATION (GPS) AT COMMANDS These AT commands are supported on gpsOne equipped CDMA modems. GpsOne is a wireless-assisted hybrid solution that utilizes both GPS and base-station trilateration to determine the mobile positions in more covered situations other than GPS alone.
Chapter 13 – Position Determination (GPS) AT Commands Position Determination Operating Mode +WPDOM Description: This command sets and returns the PD session operating mode.
Chapter 13 – Position Determination (GPS) AT Commands Position Determination Fix Rate +WPDFR Description: This command specifies and returns the PD fix rate setting. This is used in Tracking sessions only. Note: The default for +WPDFR is zeros. The user must set the appropriate parameters prior to starting a gpsOne session. Values: Number of fixes. The type is a double word.
Chapter 13 – Position Determination (GPS) AT Commands Position Determination Transport Setting +WPTLM Description: This command specifies and returns the transport layer setting of the PD session. Values: 0: TCP/IP 1: DBM (Data Burse Message) Syntax: Command syntax: AT+WPTLM= Command AT+WPTLM? Note: Request current setting type AT+WPTLM=0 Note: Sets the transport setting to TCP/IP Multi-Tech Systems, Inc.
Chapter 13 – Position Determination (GPS) AT Commands Position Determination Start Session +WPDSS Description: This command starts the PD session to get position. Resulting data will come in as unsolicited responses. Values: “P” Position only “PV” Position and Velocity “PH” Position and Height “PVH” Position, Velocity, and Height 0: no time allowed for GPS search, use AFLT only.
Chapter 13 – Position Determination (GPS) AT Commands Position Determination Start Session Result +WPDSS Description: This unsolicited command returns the position determination data. Values: & 32-bit integer
Chapter 13 – Position Determination (GPS) AT Commands Set IP Address of gpsOne Session +WPDIP Description: This command allows the user to set the IP address of the gpsOne session if the TCP/IP transport layer is used. Values: Specified in format xxx.xxx.xxx.xxx where xxx is 000 to 255. Syntax: Command syntax: AT+WPDIP= Command AT+WPDIP? Note: Query current gpsOne IP. AT+WPDIP=192.168.135.124 Possible Responses +WPDIP:192.168.135.124 OK OK Note: New gpsOne IP set.
Chapter 14 – Specific AT Commands CHAPTER 14 - SPECIFIC AT COMMANDS Manufacturer Identification +WGMI Description: This command gives the manufacturer identification. Syntax: Command syntax: AT+WGMI Command AT+WGMI Note: Get manufacturer identification Possible Responses +WGMI: MODEM OK Note: Command valid, modem Request Model Identification +WGMM Description: This command is used to get the supported frequency bands. With multi-band products the response may be a combination of different bands.
Chapter 14 – Specific AT Commands Syntax: Command syntax: AT+CCED=[, ] Command AT+CCED=? AT+CCED? AT+CCED=0 Note: one time, dump default (8, 4, and 1) AT+CCED=0,1 Note: one time, dump main cell AT+CCED=1,8 Note: Start automatic snapshots and dump . AT+CCED=2,8 AT+CCED=0,2 Note: one time, dump neighbor cells. Neighbor cells must be dumped separately.
Chapter 14 – Specific AT Commands Analog Digital Converters Measurements +ADC Description: This command returns the current raw value of the specified ADC data item. Two external and four internal items can be queried. VBATT THERM HDET ADC_0 ADC_1 ADC_CHG_MON Battery voltage (+Vbatt) being supplied to the Modem. Thermistor level (internal temperature) of the Modem. Internal test use only. External general-purpose user defined input (pin 33). External general-purpose user defined input (pin 38).
Chapter 14 – Specific AT Commands Read GPIO Value +WIOR Description: Set the I/O port as an input and read the I/O pin value. Values: The GPIO to read. (0-47) Value of the GPIO pin. Syntax: Command syntax: AT+WIOR= Response syntax: +WIOR: Command AT+WIOR=32 Read GPIO 32 value Possible Responses +WIOR: 0 OK GPIO 32 value is 0 Write GPIO Value +WIOW Description: Set the I/O port as an output and set the requested I/O pin value.
Chapter 14 – Specific AT Commands Play Tone +WTONE Description: This specific command allows a tone to be played on the current speaker or on the buzzer. Frequency, volume and duration can be set. Values: 0: Stop playing. 1: Play a tone : This parameter sets the destination (mandatory if =1) 1: Speaker 2: Buzzer : This parameter sets tone frequency (in Hz) (mandatory if =1). The range is between 1 and 4000Hz.
Chapter 14 – Specific AT Commands Play DTMF Tone +WDTMF Description: This specific command allows a DTMF tone to be played on the current speaker. DTMF, volume and duration can be set. This command is only used to play a DTMF tone. To send a DTMF over the CDMA network, use the +VTS command. Values: 0: Stop playing. 1: Play a DTMF tone : This parameter sets the DTMF to play in {0-9,*,#,A,B,C,D} (mandatory if =1) (0-3): This parameter sets tone gain.
Chapter 14 – Specific AT Commands Select Voice Gain +WSVG Description: The product has 2 voice gain paths. This command provides a means for selecting the desired voice path.
Chapter 14 – Specific AT Commands Ring Indicator Mode +WRIM Description: This specific command sets or returns the state of the Ring Indicator Mode. In pulse RI mode, an electrical pulse lasting approximately 10µs is sent on the Ring Indicator signal just before sending any unsolicited AT response in order not to lose AT responses when client tasks are in sleep state. Still in RI mode, when receiving incoming calls, electrical pulses are sent on the RI signal.
Chapter 14 – Specific AT Commands Change Default Melody +WCDM Description: This specific command allows a manufacturer specific melody to be selected. This default melody will be played for any new incoming voice call, either on the buzzer or on the speaker. If melody 0 is selected, no melody will be played. Note: Selection of the player will have effect on the setting of the WCDP command.
Chapter 14 – Specific AT Commands Custom Character Set +WCCS Description: This command provides the ability to edit and display the custom character set tables. The “CUSTOM” mode of the +CSCS command uses the custom character set tables.. In this mode, when the user enters a string, this string is translated into the CDMA character set using the ‘Custom To CDMA’ table.
Chapter 14 – Specific AT Commands CPHS Command +CPHS Description: This command is used to activate, deactivate or interrogate a CPHS feature (e.g. Voice Mail Indicator). When performing an interrogation (mode = 2), the selected CPHS feature is automatically enabled (status = 1). Note: This command may answer +CME ERROR: 3 if the CPHS feature is disabled.
Chapter 14 – Specific AT Commands Reset +WRST Description: This command is used to reset the modem after the specified time period. The value is entered in terms of hours and minutes.
Chapter 14 – Specific AT Commands Set Voice Privacy Level +WPRV Description: This command requests the CDMA voice privacy level. CDMA voice privacy is an optional feature of CDMA networks. Therefore, voice privacy will only become enabled during a voice call if the base station supports voice privacy; otherwise this feature is unavailable on your CDMA carrier. Thus, this command enables a request from the modem to the base station for voice privacy.
Chapter 14 – Specific AT Commands Security PIN +WPIN Description: This command sets, enables, or disables the security PIN. When this PIN is enabled, only ATD (emergency numbers only), ATH, and +WPIN commands will be accepted. Note 1: The default value of the WPIN will be the last four digits of the mobile directory number if configured (+WMDN). If not configured, the default value of the WPIN will be 0000. Note 2: When the security PIN is enabled, the unit will power-up in the “locked” state.
Chapter 14 – Specific AT Commands Request PRL Version Information +WPRL Description: This command requests PRL Version information for the currently selected NAM. Syntax: Command syntax: AT+WPRL? Command AT+WPRL? Note: Request current NAM’s PRL version AT+WPRL? Note: Request current NAM’s PRL version Possible Responses +WPRL: 1024 OK +CME ERROR: 41 Note: PRL request invalid because there’s no PRL loaded. Note: The range for PRL is a 16-bit type.
Chapter 14 – Specific AT Commands Configure LED Indicator +CLED Description: This command is used to configure GPIO 41 and GPIO 54 for general purpose use. The default use of these two GPIO’s is to drive LED indicators on the Developer Kit board. This command allows a user application to disable this default behavior. When disabled, the user application has full control over the state of these GPIO’s. The modem operating software will be prevented from change them for operational status indications.
Chapter 14 – Specific AT Commands Keypad Enable/Disable +WPAD Description: This command is used to enable or disable the keypad functionality. When enabled, keypad functionality supports a 5 by 5 keypad matrix of Row and Column lines. When disabled, the GPIO’s associated with the keypad (57 through 66) are available for custom use. Refer to the Product Technical Specification [11] for additional details.
Chapter 15 – SIM TOOLKIT CHAPTER 15 - SIM TOOLKIT Overview of SIM Application ToolKit Summary SIM ToolKit, also known as .SIM Application ToolKit, introduces new functionalities which open the way to a broad range of value added services. The principle is to allow service providers the ability to develop new applications (e.g. banking, travel, ticket booking, etc.) for subscribers and to download them into the SIM.
Chapter 15 – SIM TOOLKIT Data Download to SIM Data downloading to the SIM allows data (SMS, phonebook) or programs (Java applets) received by SMS or by Cell Broadcast to be transferred directly to the SIM Application. This feature does not need any AT command. It is transparent to the customer application. Menu Selection A set of menu items is supplied by the SIM Application ToolKit. The menu selection command can then be used to inform the SIM Application which menu item is selected.
Chapter 15 – SIM TOOLKIT On the first step the customer application informs the modem which facilities are supported. This operation is performed with the +STSF (SIM ToolKit Set Facilities) command, which is also used to activate or deactivate the SIM Toolkit functionality. On the second step, an unsolicited result +STIN (SIM ToolKit indication) is sent by the product to indicate the customer application which command type the SIM Application Toolkit is running on the SIM card.
Chapter 15 – SIM TOOLKIT SIM ToolKit Set Facilities (+STSF) Description: This command allows SIM ToolKit facilities to be activated, deactivated or configured. Values: 0: Deactivates the SIM Toolkit functionalities. 1: Activates the SIM Toolkit functionalities. 2: Configures the SIM Toolkit functionalities. (160060C01F . 5FFFFFFF7F) (hex format) 1-255: Timeout for user responses (multiple of 10 seconds).
Chapter 15 – SIM TOOLKIT Error Codes +CME ERROR: 3 Operation not allowed . This error is returned when a wrong parameter is entered. Example: AT+CMEE=1 Enable the reporting of mobile equipment errors OK AT+WIND=15 Set indications OK AT+CPAS Query ME Status +CPAS: 0 ME is ready. OK AT+STSF=? Test command SIM ToolKit Set Facilities +STSF: (0-2), (160060C01F .
Chapter 15 – SIM TOOLKIT Last SIM Toolkit Indication: The last SIM toolkit indication sent by the SIM can be requested by the AT+STIN? command. This command is only useable between the sending of the STIN indication by the SIM (Chapter 15, diagram Messages Exchanged During an SIM ToolKit Operation) and the response of the user with the +STGI command (Chapter 15). Command syntax: AT+STIN? Command AT+STIN? Note: Ask for the last SIM toolkit indication sent by the SIM.
Chapter 15 – SIM TOOLKIT SIM ToolKit Get Information +STGI) Description: This command allows you to get the information (text to display, Menu information, priorities.) of a pro-active command sent from the SIM. The information is returned only after receiving a SIM Toolkit indication (+STIN). Syntax: Command syntax: +STGI= Command Possible Responses +STGI= See following table. +CME ERROR: +STGI: (0-11) OK +STGI=? Note: Display valid parameter range.
Chapter 15 – SIM TOOLKIT Values: Values when Cmd=0 (Setup menu ) Alpha identifier of the main menu (1 –255) Menu item Identifier (1 –255) Number of items in the main menu Alpha identifier label of items in ASCII format 0: No help information available 1: Help information available Contains a pro-active command identifier.
Chapter 15 – SIM TOOLKIT Values when Cmd=4 (Setup Call ) 0: Set up call but only if not currently busy on another call 1: Set up call, putting all other calls (if any) on hold 2: Set up call, disconnecting all other calls (if any) Called party number in ASCII format Called party sub-address in ASCII format 0: Voice call 1: Data call 2: Fax call Values when Cmd=5 (Play tone ) 0: Tone Dial 1: Tone Busy 2: Tone Congestion 3: Tone Radio ack 4: Tone Dropped 5: To
Chapter 15 – SIM TOOLKIT Values when Cmd=11 (Setup Event List ) 1: Reporting asked for an.Idle Screen. Event 2: Reporting asked for an User Activity. Event 3: Reporting asked for Idle Screen. And User Activity. Events 4: Cancellation of reporting event Note: For the UCS2 format, texts are displayed in Hexadecimal ASCII format. For example, when the SIM sends a Text String containing 0x00 0x41, the text displayed is .0041. Error Codes + CME ERROR: 3 Operation not allowed .
Chapter 15 – SIM TOOLKIT SIM ToolKit Give Response (+STGR) Description: This command allows the application/user to select an item in the main menu or to answer the following proactive commands: • GET INKEY Key pressed by the user. • GET INPUT Message entered by the user. • SELECT ITEM Selected item. • SETUP CALL User confirmation. • DISPLAY TEXT User confirmation to clear the message.
Chapter 15 – SIM TOOLKIT Values when CmdType=4 (Setup call) 0: User refuses the call 1: User accepts call Values when CmdType=6 (Select Item) 0: Session terminated by the user 1: Item selected by the user 2: Help information required by the user 3: Return to the back item Contains the item identifier selected by the user Sending a Terminal Response to the SIM: Values when CmdType=95 (Backward Move) Values when CmdType=96 (Command beyond ME capabilities) Values when CmdType=97 (ME c
Chapter 15 – SIM TOOLKIT Example Initially, all facilities are activated, the PIN is not required and the SIM toolkit functionality is activated. +STIN: 0 The main menu has been sent from the SIM. AT+STGI=0 Get information about the main menu +STGI: 1,3,”BANK”,0 The main menu contains 3 items. +STGI: 2,3,”QUIZ”,0 +STGI: 3,3,”WEATHER”,0 OK AT+STGR=0,1,1 The item 2 of the main menu has been selected. OK +STIN: 6 The Sel item menu has been sent from the SIM.
Chapter 16 – Provisioning AT Commands CHAPTER 16 - PROVISIONING AT COMMANDS Service Programming Code +WSPC Description: This command allows for entry of the service programming code (either MSL or OTKSL). Upon successful entry of this code, all other service provisioning AT commands may be used. If this code is not properly entered prior to attempting other provisioning AT commands, all provisioning commands will return ERROR.
Chapter 16 – Provisioning AT Commands Set IMSI +WIMI Description: This command is used to set the IMSI. Valid IMSI is 15 digits in length. For support of Wireless Number Portability, changes to the IMSI will NOT update the MDN. Changes to the IMSI will automatically update the Access Overload Class values unless specifically modified using +WAOC command.
Chapter 16 – Provisioning AT Commands Access Overload Class +WAOC Description: This command is used to set the Access Overload Class. Values: Access overload value range – 0 to 15. Syntax: Command syntax: AT+WAOC= Command AT+WAOC? Note: Get current Access Overload Class AT+WAOC=7 Note: Set Access Overload Class to 7 Possible Responses +WAOC: 5 OK OK Slot Cycle Index +WSCI Description: This command is used to set the slot cycle index.
Chapter 16 – Provisioning AT Commands Packet Dial String +WPDS Description: This command is used to set the packet dial string. Values: A string of length 0 to 16 characters.
Chapter 16 – Provisioning AT Commands Service Option Management +WSOM Description: This command is used to manage Service Options for EVRC. It will allow the user to enable EVRC, set home page, home origination, and roam origination voice service options for the current NAM. It is only available for software builds, which include EVRC Service Option Management feature.
Chapter 16 – Provisioning AT Commands Read SID/NID Entries +WSNR Description: This command is used to read the current SID/NID list entries. The displayed entry will always be the current value; including those changes made with the +WSID command prior to being committed to NV with the +WCMT command. Values: 0-19: Location in SID/NID list to read. Syntax: Command syntax: AT+WSNR= Command AT+WSNR=5 Note: Display entry 5 of SID/NID list.
Chapter 16 – Provisioning AT Commands Service Programming Example Command AT+WBGP=255,255,255,255 Note: Attempt to set the primary browser gateway AT+WPDS? Note: Get current Packet Dial String AT+WSPC=1,000000 Note: Enter service programming code AT+WPDS? Note: Get current Packet Dial String AT+WPDS=”#999” Note: Set the Packet Dial String to #999 AT+WCMT=1 Note: Commit all changes performed during this provisioning AT session to non-volatile memory.
Chapter 17 – Extended AT Commands in IS707.3 CHAPTER 17 - EXTENDED AT COMMANDS IN IS707.3 Multi-Tech CDMA modem also implements the CDMA AT commands as specified in the TIA/EIA/IS-707.3. Refer to IS707.3 for more information on these commands (range, parameter definition, result codes, etc.). Note: Some of the AT commands may not be supported by the network. Please verify with the carrier on the supported IS707.3 commands.
Chapter 17 – Extended AT Commands in IS707.3 Select Pulse Dialing P Description: This command is used to select pulse dialing. Not relevant to CDMA data services; “P” is not sent in dial string. Syntax: Command syntax: ATP Command ATP Note: select pulse dialing. Possible Responses OK Note: Command is valid Basic S-Registers S Description: The S-registers store configuration parameters that are used for dialing or during an established call.
Chapter 17 – Extended AT Commands in IS707.3 Error Control Operation +EB Description: This command is used for break handling in error control operations. The extended-format compound parameter is used to control the manner of V.42 operation on the PSTN line (if present in IWF). The command is not relevant for packet service. For more details on the command, refer to IS707.3.
Chapter 17 – Extended AT Commands in IS707.3 Error Control Report +ER Description: The extended-format numeric parameter is used to control whether the extended-format +ER intermediate result code is transmitted from the IWF over the stet interface. Values: 0: Error control reporting disabled 1: Error control reporting enabled Syntax: Command syntax: AT+ER=[] Command AT+ER? Note: Display the current setting. AT+ER=1 Note: Set value to 1.
Chapter 17 – Extended AT Commands in IS707.3 Error Control Selection +ESR Description: The extended-format numeric parameter is used to control the use of selective repeat (SREJ) option in V.42 on the PSTN link (if present in IWF). The command is not relevant for packet service.
Chapter 17 – Extended AT Commands in IS707.3 Request Manufacture Identification +GMI Description: The command is used to cause the DCE to transmit one or more lines of information text, determined by the manufacturer, which is intended to permit the user of the DCE to identify the manufacturer. Syntax: Command syntax: AT+GMI Command AT+GMI? Note: Display the current setting.
Chapter 17 – Extended AT Commands in IS707.3 Request Product Serial Number Identification +GSN Description: The command is used to cause the DCE to transmit one or more lines of information text, determined by the manufacturer, which is intended to permit the user of the DCE to identify the individual alphanumeric string. Syntax: Command syntax: AT+GSN Command AT+GSN? Note: Display the current setting. AT+GSN Note: Display the serial number.
Chapter 17 – Extended AT Commands in IS707.3 Modulation Automode Control +MA Description: The extended-format compound parameter is a list of modulations that the DCE may use to connect with the remote DCE in automode operation, for answering or originating data calls. Syntax: Command syntax: AT+MA=[[,[,[,…]]]] Command Possible Responses AT+MA? Note: Display the parameter information.
Chapter 17 – Extended AT Commands in IS707.3 V.18 Selection +MV18S Description: The extended-format numeric parameter is used to control the manner of operation of the V.18 capabilities (if present) in the DCE. Values: 0: Disables V.18 connection 1: V.18 operation, auto detect mode 2: V.18 operation, connection in 5-bit mode 3: V.18 operation, connect in DTMF mode 4: V.18 operation, connect in EDT mode 5: V.18 operation, connect in V.21 mode 6: V.18 operation, connect in V.23 mode 7: V.
Chapter 17 – Extended AT Commands in IS707.3 Configuration String +CFG Description: The string command is used to set configuration string. The string will be stored by the DCE and sent to the base station prior to dialing. Each transmission of an AT+CFG command from DTE replaces the contents of the previous string. The string may be up to 248 characters in length. Syntax: Command syntax: AT+CFG= Command AT+CFG? Note: Display the current setting. AT+CFG=”” Note: Reset the configuration string.
Chapter 17 – Extended AT Commands in IS707.3 Um Interface Data Compression +CDS Description: This command is an overloaded command that serves as an unsolicited SMS command and also as a data compression command. The unsolicited SMS command is explained in Chapter 3. The data compression command has an extended-format numeric parameter that is used to control the V.42bis data compression function on the Um interface. The command format is the same as for the TIA/EIS/IS-131 +DS command.
Chapter 17 – Extended AT Commands in IS707.3 Battery Charge +CBC Description: This command is used to query the current state of the modem power source. An estimate of the remaining capacity is included if a battery connection is in use. Values: Battery Charge Status: 0: Mobile powered by battery; followed by , percent of battery remaining 1: Mobile connected to external power 2: Battery status not available 3: Recognized power fault. Calls inhibited.
Chapter 17 – Extended AT Commands in IS707.3 Base Station IP Address +CBIP Description: This read-only command is used to display the base station’s temporary IP address. The value displayed is in standard IP address format. Note: This command returns an IP value only during a data call when a temporary IP address has been assigned. When not in a data call, this command returns “OK”.
Chapter 17 – Extended AT Commands in IS707.3 Serving System +CSS Description: The numeric parameter is used to query the serving system. Values: 0: No service 1: 800Mhz 2: 1900Mhz PCS A – C: Cellular 800 PA – PF: PCS 1900 Z: The mobile station is not registered Note: For the parameter, the value will be two letters for PCS. The first will be ‘P’ and the second will be the block (‘A’ – ‘F’). 0 – 32767: The mobile station is registered with the system indicated.
Chapter 17 – Extended AT Commands in IS707.3 Select Multiplex Option +CMUX Description: The numeric parameter is used to select multiplex option. Values: 1: Multiplex Option 1 2: Multiplex Option 2 Syntax: Command syntax: AT+CMUX= Command AT+CMUX? Note: Display the current setting. AT+CMUX=? Note: Display valid parameter range. AT+CMUX=1 Note: Set multiplex option 1.
Chapter 17 – Extended AT Commands in IS707.3 Hang-up Voice +CHV Description: The numeric parameter is used to Hang-up a voice call. It terminates a voice connection previously established up +CDV (dial voice) or $QCCAV (answer voice). The only valid parameter is zero, which is optional. Values: 0: Hang-up voice call 1-255: Reserved. Syntax: Command syntax: AT+CHV Command Possible Responses AT+CHV Note: Display the current setting. OK Note: Command is valid AT+CHV0 Note: Hang up the call.
Chapter 17 – Extended AT Commands in IS707.3 IWF Device Identification +CGOI Description: This command causes the IWF to transmit one or more lines of information text, determined by the manufacturer, which is intended to permit the user of the IWF to identify the device, based on the ISO system for registering unique object identifiers. Typically, the text will consist of a single line containing numeric strings delimited by period characters.
Chapter 18 - Fax Parameters CHAPTER 18 – FAX PARAMETERS This chapter lists tables from the IS-707.3 fax parameters for user reference. IS-707.3 Fax Parameters Parameter +FAA +FAP +FBO +FBS +FBU +FCC VR [BR] WD [LN] [DF] [EC] BF ST [+FCLASS] +FCQ [+FCR] +FCS +FCT +FEA +FFC +FHS +FIE +FIS [+FLI] +FLO +FLP +FMI +FMM +FMR [+FMS] Value (per) EIA/TIA-592 TIA/EIA/IS-134 EIA/TIA-592 EIA/TIA-592 EIA/TIA-592 EIA/TIA-592 0 1 2 1 3 EIA/TIA-592 EIA/TIA-5922 EIA/TIA-5922 2 EIA/TIA-592 EIA/TIA-592 EIA/TIA-592 0 1 2.
Chapter 18 - Fax Parameters IS-707.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation CHAPTER 19 - Q UALCOMM DEFINED AT COMMANDS FOR CDMA OPERATION This section contains AT commands that are specified and developed by Qualcomm. Note: Mobile IP related AT commands work only on the modems that supported the MIP features. Transition to Diagnostics Monitor $QCDMG Description: This command returns “OK” and then transitions the phone serial port to DM mode. DM mode runs at 38.4 Kbps and uses a proprietary half-duplex protocol.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Protocol Revision in Use $QCPREV Description: This command is used to query the protocol revision in use.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Reset RLP Protocol Statistics $QCRLPR Description: This command is used to zero all the RLP statistics counters. This does not apply to RLP 3 statistics (see $QCRL3R).
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Reset IP Protocol Statistics $QCIPR Description: This command is used to zero all of the IP statistics counters.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Reset TCP Protocol Statistics $QCTCPR Description: This command is used to zero all of the TCP statistics counters. Syntax: Command syntax: AT$QCTCPR Command AT$QCTCPR? Note: Display the current setting AT$QCTCPR Note: Reset TCP statistics counter Possible Responses ERROR Note: Command is not valid $QCTCPR: OK Note: Command is valid Set Data Service Option $QCSO Description: memory.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Answer Incoming Voice Call $QCCAV Description: command. This command is used to provide a means to answer an incoming voice call via an AT Syntax: Command syntax: AT$QCCAV Command AT$QCCAV Note: Answer incoming voice call Possible Responses OK +WCNT: 3 Note: Command is valid Automatic Packet Detection $QCPKND Description: This command is used to enable or disable Automatic Packet Detection after a dial command.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Set DM Baud Rate $QCDMR Description: This command is used to set the DM baud rate.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Reset RLP 3 Protocol Statistics $QCRL3R Description: This command is used to reset the RLP 3 protocol statistics. Syntax: Command syntax: AT$QCRL3R Command AT$QCRL3R? Note: Display the current setting AT$QCRL3R Note: Reset TCP statistics counter Possible Responses ERROR Note: Command is not valid $QCRL3R: OK Note: Command is valid SCRM’ing Selection $QCSCRM Description: This command is used to enable or disable the mobile from SCRM’ing.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation R-SCH Selection $QCMIP Description: This command is used to enable or disable mobile IP. Values: 0: Mobile IP disabled, Simple IP only. 1: Mobile IP preferred. In the initial MIP registration, if the network does not support Mobile IP, then the mobile automatically reverts to Simple IP (force a PPP renegotiation by sending a LCP C-Req).
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation MIP Selection $QCMIPP Description: This command is used to select and activate an MIP user profile.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Return Profile Information $QCMIPGETP Description: This command is used to return all information corresponding to the specified profile number. Values: (0-5): Profile # Note: If no profile number is entered, all information corresponding to the currently active profile is returned. If there is no profile associated with the specified number, an error is returned.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Set Reverse Tunneling $QCMIPRT Description: This command is used to set the reverse tunneling currently active profile. Values: 0: Do not request reverse tunneling 1: Request reverse tunneling 0: Do not commit to NV 1: Commit to NV Note: If the value provisioned is not committed to NV, the temporary value will be deleted at the end of the following call if $QCMIPP is called.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Set MN-HA Shared Secrets $QCMIPMHSS Description: This command is used to set MN-HA shared secrets for the currently active profile. Values: The shared secret text to be stored. 0: Do not commit to NV 1: Commit to NV Note 1: Double quotes are only required if the string contains a command.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Set MN-HA Shared Secrets $QCMIPMHSSX Description: This command is used to set MN-HA shared secret for the currently active profile in HEX. Values: Hex value from 0 to FFFFFFFF 0: Do not commit to NV 1: Commit to NV Note: If the value provisioned is not committed to NV, the temporary value will be deleted at the end of the following call if $QCMIPP is called.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Set MN-HA Shared Secrets $QCMIPMHSPI Description: This command is used to set MN-HA SPIs for the currently active profile. Two arguments – SPI value and one of the values: 0 and 1. Values: SPI value from 0 to 4294967295 0: Do not commit to NV 1: Commit to NV Note: If the value provisioned is not committed to NV, the temporary value will be deleted if the modem is power cycled or if the $QCMIPP command is used.
Chapter 19 – Qualcomm Defined AT Commands for CDMA Operation Set Secondary HA IP Address $QCMIPSHA Description: This command is used to set the secondary HA address of the mobile for the currently active profile. The command takes two arguments, a string corresponding to the IP address of the HA to be stored and a number (either 0 or 1) indicating whether or not to commit this value to NV. The IP address should be formatted in standard dotted-decimal notation, e.g. “10.1.1.20”.
Chapter 20 – Reference Information CHAPTER 20 - R EFERENCE INFORMATION MS Error Result Code : +CME ERROR: 3 Meaning Operation not allowed 4 Operation not supported 5 PH-SIM PIN required (SIM lock) 10 11 12 13 14-15 16 17 18 20 21 22 23,25 24 26 30 31-39 40 UIM not inserted UIM PIN1 required UIM PUK1 required UIM failure Reserved UIM wrong password UIM PIN2 required UIM PUK2 required Phone Book full Invalid Index for Phone Book Phone Book entry not found Reserved Text string too long
Chapter 20 – Reference Information Message Service Failure Result Code: +CMS ERROR : 1 to 127 301 302 Meaning Reserved Reserved Operation not allowed 303 304 305 310-318 321 322 330 340 341 Reserved Invalid mode parameter Invalid text mode parameter Reserved Invalid memory index Reserved Reserved No +CNMA acknowledgement expected Non Volatile Memory failure Resulting from the Following Commands All SMS commands (+CMSS, +CMGL, +CPMS… +CMGS, +CMGW +CMGS, +CMGW, +CMSS +CMGR, +CMSS, +CMGD
Chapter 20 – Reference Information Intermediate Result Codes Verbose Result Code +COLP :, +CR : +ILRR: CONNECT 300 CONNECT 1200 CONNECT 1200/75 CONNECT 2400 CONNECT 4800 CONNECT 9600 CONNECT 14400 +CSSI: [,] Numeric (V0 set) as verbose as verbose as verbose 10 11 12 13 14 15 16 As verbose Description Outgoing Call Presentation Outgoing Call report control Local TA-TE data rate Data connection at 300 bauds Data connection at 1200 bauds Data connection at 1200/75 b
Chapter 20 – Reference Information Codes for SMS-STATUS-REPORT (+CDS and +CMGR) Code Network Problems (IS-41D) 0 1 2 3 4 5 Terminal Problems (IS-41D) 32 33 34 35 36 37 38 39 Radio Interface Problems (IS-41D) 64 65 66 General problems (IS-41D) 96 97 98 99 100 101 102 103 104 105 106 107 General Codes (Not defined in IS-41D) 32768 Meaning 32769 32770 32771 32772 Waiting for transport layer acknowledgment Out of resources (e.g.
Chapter 20 – Reference Information AT Commands Supported When SIM Card Removed The following lists the AT commands that are supported in a RUIM modem (the modem needs a SIM card to operate) when the SIM card is not present.
Chapter 21 – AT Command Examples CHAPTER 21 - AT COMMAND EXAMPLES This chapter gives illustrative examples of general AT command usage. Example 1: When the MS Has Already Been Powered On. AT+CMEE=1 OK AT+CPAS +CPAS: 0 OK Enable the reporting of mobile equipment errors Get the MS Status MS is ready to receive commands Examples Where a Voice Call is Originated. Example 3: When the MS is powered on.
Chapter 21 – AT Command Examples Example of a Call Waiting Situation When the MS is Powered On. AT+CMEE=1 OK ATD8585551212; OK +WORG:8585551212 +WCNT:3 Enable the reporting of mobile equipment errors Conversation… Conversation with first call. +CCWA:”8582701234”,129 AT+WFSH OK +WFSH Indication of another incoming call. You will also hear a beep sound in the earpiece. Send a flash to the Base Station (toggle to the second call). AT command is being executed. Flash sent to the Base Station.
Chapter 21 – AT Command Examples Example 2: Send a Short Message by a Selected Language and a Coding Format AT+CNMI=2,1,1,1,0 OK SMS-DELIVERs are stored in NV, SMS-STATUS-REPORTs are routed to TE AT+WSCL=6,4 Select SMS in Chinese language and with Unicode format AT+CMGS=”8585551212” Send a SMS-SUBMIT to mobile phone Product sends a 4 characters sequence: 0x0D 0x0A 0x3E 0x20 Chinese characters in Unicode This is the last message line Edit first line and press carriage return (, 0x0D) The SMS will
Chapter 22 - Verizon® Specific AT Commands CHAPTER 22 - VERIZON® SPECIFIC AT COMMANDS This chapter details AT commands that are Verizon® specific. The detail presented in this chapter should replace the referenced section in the main document. SMS Status Report Indication Directly Displayed +CDS (Chapter 3) Description: This response indicates an SMS status report has been received and according to the message storage preferences (+CNMI), is to be directly displayed.
Chapter 22 - Verizon® Specific AT Commands Incoming Message Directly Displayed +CMT (Chapter 3) Description: This response indicates that an incoming message has been received and according to the message storage preferences (+CNMI), is to be directly displayed. Values: Originator Address. will be displayed only if the message value is normal (0).
Chapter 22 - Verizon® Specific AT Commands Enhanced Roaming Indication +WERI Description: This response indicates that the enhanced roaming status has changed. Syntax: Response Syntax: +WERI: , , , , , , Command Note: Example of acquiring service with enhanced roaming. Note: Example of acquiring service without enhanced roaming.
Chapter 22 - Verizon® Specific AT Commands Emergency Mode +WSOS (Chapter 3) Description: This unsolicited command indicates a change in the status of Emergency Mode has taken place. In the event that Emergency Mode is entered as the result of an emergency call, this response will be sent to indicate that the modem is now in emergency mode.
Chapter 22 - Verizon® Specific AT Commands Read message +CMGR (Chapter 8) Description: This command allows the application to read stored messages. The messages are read from the memory selected by +CPMS command. A message read with status “REC UNREAD” will be updated in memory with the status “REC READ”. Note: The parameter for SMS Status Reports is always “READ”. Values: tat> Status of message in memory.
Chapter 22 - Verizon® Specific AT Commands Syntax: Command syntax: AT+CMGR= Response syntax: +CMGR : [,], , , , , , [,], (for SMS-DELIVER only) +CMGR: [,], - , , , , , , ], (for SMS-SUBMIT only) +CMGR: ,,,
- , (for SMS-STATUS-REPORT only) Command AT+CMGR=1 Note: Read the message AT+CMGR=1 Note: Read the message a
Chapter 22 - Verizon® Specific AT Commands List Message +CMGL (Chapter 8) Description: This command allows the application to read stored messages, by indicating the type of the message to read. The messages are read from the memory selected by the +CPMS command. Values: : Place of storage in memory.
Chapter 22 - Verizon® Specific AT Commands Send Message +CMGS (Chapter 8) Description: The field is the address of the terminal to which the message is sent. To send the text message, type (0x1A) as the final character of the message. This command can be aborted using the (0x1B) character while entering the message text. The parameter is optional, it is used to set the length of the text string.
Chapter 22 - Verizon® Specific AT Commands Write Message to Memory +CMGW (Chapter 8) Description: This command stores a message in memory (SMS-SUBMIT). The memory location is returned (no choice possible as with phonebooks +CPBW). A text or Unicode message is entered as described for the Send Message +CMGS command. The parameter is optional, it is used to set the length of the text string.
Chapter 22 - Verizon® Specific AT Commands Service Programming Code +WSPC (Chapter 16) Description: This command allows for entry of the service programming code (either MSL or OTKSL). Upon successful entry of this code, all other service provisioning AT commands may be used. If this code is not properly entered prior to attempting other provisioning AT commands, all provisioning commands will return ERROR.
Chapter 22 - Verizon® Specific AT Commands Initial Programming Required +WOT0 Description: This Over-The-Air Service Provisioning (OTASP) response indicates that initial device programming is required. Syntax: Response Syntax: +WOT0: “Initial programming required!” Command Possible Responses +WOT0: “Initial programming required!” Programming In Progress +WOT1 Description: This Over-The-Air Service Provisioning (OTASP) response indicates that device programming is in progress.
Chapter 22 - Verizon® Specific AT Commands SPL Unlocked +WOTS Description: This Over-The-Air Service Provisioning (OTASP) response indicates that the Software Provisioning Lock is in the unlocked state. Syntax: Response Syntax: +WOTS: “SPL unlocked” Command Possible Responses +WOTS: “SPL unlocked” NAM Download Ok +WOTN Description: This Over-The-Air Service Provisioning (OTASP) response indicates that the NAM download has completed successfully.
Chapter 22 - Verizon® Specific AT Commands Excess SPC Failures +WLCK Description: This response indicates that 15 failed attempts have been made to enter the service programming code. If the modem is not in emergency mode, any active call will be terminated and the modem will go into offline mode. Note: A successfully entered service programming code grants access to modem configuration data.
Chapter 23 - Sprint® Specific AT Commands CHAPTER 23 - SPRINT® SPECIFIC AT COMMANDS This chapter details AT commands that are Sprint® specific. The command presented in this chapter should replace the corresponding general commands in the main document. SMS Status Report Indication Directly Displayed +CDS (Chapter 3) Description: This response indicates an SMS status report has been received and according to the message storage preferences (+CNMI), is to be directly displayed.
Chapter 23 - Sprint® Specific AT Commands Set Phone Functionality +CFUN Description: This command selects the mobile station’s level of functionality. AT+CFUN=0 is equivalent to AT+CPOF The AT+CFUN=1 (by default, AT+CFUN will act the same as AT+CFUN=1) command restarts the entire CDMA stack and CDMA functionality: a complete software reset is performed. In addition, the OK response will be sent at the last baud rate defined by the +IPR command.
Chapter 23 - Sprint® Specific AT Commands Facility Lock +CLCK Description: This command is used by the application to lock, unlock, or interrogate an ME or network facility . When changing a lock state, a password value must be included in the command even though passwords are not currently enforced for these facilities. Any 4 digit sequence can be entered for the password value. This command is also used to allow control of the call barring supplementary service.
Chapter 23 - Sprint® Specific AT Commands Mobile Directory Number +WMDN Description: This command is used to enter a new mobile directory number. Valid numbers are between 10 and 15 digits in length. For support of Wireless Number Portability, changes to the MDN will ALWAYS update the IMSI_M portion (least significant 10 digits) of the IMSI. Changes to the MDN will also automatically update the Access Overload Class values unless specifically modified using the +WAOC command.
Chapter 23 - Sprint® Specific AT Commands Serving System +CSS Description: The numeric parameter is used to query the serving system. Values: 0: No service 1: 800 MHz 2: 1900 MHz A – B: Cellular 800 PA – PF: PCS 1900 Z: The mobile station is not registered Note: For the parameter, the value will be two letters for PCS. The first will be 'P' and the second will be the block ('A' - 'F'). 0: No service 1 – 32767: The mobile station is registered with the system indicated.
Chapter 23 - Sprint® Specific AT Commands Packet Zone Identifier +PZID Description: This is a read-only command that displays the Packet Zone Id for the mobile IP. Values: Numeric value in range 0 - 255 Syntax: Command syntax: AT+PZID Command Possible Responses AT+PZID Note: Display the packet zone ID. +PZID: 1 OK Boot URL +WBURL Description: This command is used to read and write the boot URL value. This value is required for IOTA connections.
Chapter 23 - Sprint® Specific AT Commands Proxy Address +WDPXY Description: This command is used to read and write the proxy server address. The proxy server address is required for IOTA connections. Note: Following a software load, the AT+WPRR command must be used to establish the default value. Values: : 32 character maximum length string value in URL format. Default: 68.28.31.1 Syntax: Command syntax: AT+WDPXY= Command AT+WDPXY? Note: Display the current proxy server address value.
Chapter 23 - Sprint® Specific AT Commands IOTA Error +WOAE Description: This response indicates that an IOTA failure has occurred. Refer to Sprint® document SEBU 3G NAI dual launch v131 sec 1.2 for additional details. Syntax: Response Syntax: +WOAE: “IOTA error 1012” Command Possible Responses +WOAE: “IOTA error 1012” Preparing Data Services +WOAP Description: This response indicates that IOTA provisioning is in progress.
Chapter 23 - Sprint® Specific AT Commands Reset MIN and MDN to factory defaults +WRMM Description: This command is used to reset MIN and MDN to their factory default values. The service programming code must be successfully entered using the +WSPC command prior to using the +WRMM command. The modem must be manually reset or power cycled following the use of the +WRMM command. Syntax: Command syntax: +WRMM Command Possible Responses AT+WRMM Note: Reset MIN and MDN to factory defaults.