CDMA AT Commands AT Commands Reference Guide
Copyright and Technical Support CDMA AT Commands Reference Guide This Command Set Applies to the Following Products: SocketModem® CDMA (MTSMC-C) MultiModem® CDMA (MTCBA-C) MultiModem® CDMA with USB (MTCBA-C-U) MultiModem® iCell (MTCMR-C) MultiModem® CDMA with Ethernet Interface (MTCBA-C-EN) MMCModem™ CDMA (MTMMC-C) PN S000294K, Revision K 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.
Table of Contents Contents Chapter 1 – Introduction................................................................................................................................................ 9 Scope of This Document ............................................................................................................................................ 9 Related References.................................................................................................................................
Table of Contents Chapter 7 – Short Messages Commands................................................................................................................... 39 Parameters Definition ............................................................................................................................................... 39 Select Message Service +CSMS ............................................................................................................................
Table of Contents Position Determination End Session +WPDES ....................................................................................................... 72 gpsOne Session Consent +WPDCT ........................................................................................................................ 73 gpsOne Session Prompt Input +WPDUC ................................................................................................................. 73 IP Server Address +WMPC ...............
Table of Contents Error Control Selective Repeat +ESR ................................................................................................................... 110 Error Control Selection +ETBM ............................................................................................................................. 111 Request Manufacture Identification +GMI .............................................................................................................
Table of Contents Set Secondary HA IP Address $QCMIPSHA ........................................................................................................ 132 Set Home HA IP Address $QCMIPHA .................................................................................................................. 132 Chapter 18 – TCP/IP App AT Commands ................................................................................................................. 133 Start/End PPP Connection +WPPP ..........
Table of Contents Emergency Mode +WSOS .................................................................................................................................... 163 Current NAM Change +WNAM ............................................................................................................................. 163 Voice Mail Indicator +WVMI ..................................................................................................................................
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 Terminology and Acronyms 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. (GSM and CDMA). 3G Third Generation. Next generation digital cellular systems designed to have high-speed data access and higher voice capacity (CDMA & CDMA2000). AFLT Advanced Forward Link Trilateration.
Chapter 1 – Introduction MDN Mobile Data Number or the mobile phone number. MIN Mobile Identification Number or mobile user account number. MNC Mobile Network Code. A pre-defined 2-digital number that represents a sub-network in the IMSI (usually set to “00”). MO Mobile Originated. An action (usually a call) that is first started from the phone. An outgoing call or SMS. MS Mobile Station. The term MS is commonly used to represent the phone or mobile.
Chapter 1 – Introduction TON/NP Type of Number/Numbering Plan Identification. V24-V25 A data compression algorithm. V42 A data compression algorithm. Multi-Tech Systems, Inc.
Chapter 2 – At Command Features Chapter 2 – AT Command Features Serial Interface Settings A module serial interface is set with the following default values (factory settings): 115,200bps 8 bits data 1 stop bit no parity RTS/CTS flow control. Note: Some models may have a different value for the default baud rate. The +IPR, +IFC and +ICF commands can be used to change these settings, if required.
Chapter 3 – General Commands Chapter 3 - General Commands Attention AT Description: This two character command prefix is used to alert the module software that a command has been entered for processing. This prefix must be included in all commands unless otherwise noted. When entered alone, the module responds with OK to signify it is ready to process commands. Syntax: Command syntax: AT Command AT Note: Module in online mode. +++ Note: Reset module. AT Note: Module in offline mode.
Chapter 3 – General Commands Select TE Character Set +CSCS Description: This command informs the MS which character set is in use by the TE. The MS uses this information to convert each character of entered or displayed text data. The character set is used for send, read or write of short messages. Values: “CDMA” CDMA default (ASCII) character set. “CUST” Custom character set.
Chapter 3 – General Commands Phone Offline +CPOF Description: Syntax: This command sends all CDMA software stack tasks offline. AT command can still be received, however, there is no RF functionality. The AT+CFUN=0 command is equivalent to +CPOF. Command syntax: AT+CPOF Command Possible Responses AT+CPOF Note: Stop CDMA stack +CPOF: OK Note: Command valid Set Phone Functionality +CFUN Description: Values: Syntax: This command selects the mobile station’s level of functionality.
Chapter 3 – General Commands Keypad Control +CKPD Description: Syntax: This command emulates the MS keypad by sending each keystroke as a character in a string. If emulation fails, a +CME ERROR: is returned. If emulation succeeds, the result depends on the CDMA sequence activated: : string of the following characters (0-9,*,#).
Chapter 3 – 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 (default) 4 Max volume Command syntax: AT+CRSL= Command AT+CRSL=0 Note: Set volume to Min (muted). AT+CRSL=4 Note: Set volume to Max. AT+CRSL? Syntax: Note: Get current ringer sound level AT+CRSL=4 Note: Supported parameters Possible Responses OK Note: Current ring playing is muted.
Chapter 3 – 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, OTASP, and CDMA Test Calls; but SMS is not included). Call count is the total number of calls made since manufacture.
Chapter 4 – Call Control Commands Chapter 4 – Call Control Commands Dial Command D Description: The ATD command is used to originate a voice or data call. The dial command also controls supplementary services. For a data 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 4 – 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. Possible Responses +CPBS: ME,11,100 OK Note: Command executed OK Note: Command executed +WORG:5551212 Note: Voice call origination sent to Base Station with dialing string “5551212”. ATD>SM202; Note: Dial location 202 from the SM(RUIM card) phonebook.
Chapter 4 – 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 4 – Call Control Commands DTMF Signals +VTD, +VTS +VTD Description: 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 4 – 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 4 – 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 4 – Call Control Commands Microphone Gain +VGT Description: This command sets the microphone gain of the current audio path.
Chapter 4 – Call Control Commands Microphone Mute Control +CMUT Description: Values: Syntax: 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. 0 Microphone mute off (default). 1 Microphone mute on.
Chapter 4 – Call Control Commands Side Tone Modification +SIDET Description: Values: Syntax: This command is used to set the level of audio feedback in the speaker (microphone feedback in the speaker).
Chapter 5 – Network Service Commands Chapter 5 – Network Service Commands Signal Quality +CSQ Description: This command is used to ascertain the received signal strength indication () and the channel frame error rate (). Note: See Chapter 24 for Sprint® specific version of this command. Values: The lowest value is 0 and the highest value is 31. 0 = 110dBm, 31 = -75dBm. 1.09375dBm per step. Note: Certain models use a range other than 0 – 31. 10-31 Sufficient ranges.
Chapter 5 – Network Service Commands Syntax: Command syntax: AT+COPS=, Command Possible Responses AT+COPS? +COPS: 0,0 Note: Ask for current Mode OK Preference 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 5 – Network Service Commands Roam Preference +WRMP Description: Values: Syntax: 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 5 – 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 5 – 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 5 – 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 6 – SIM Card Operational Commands Chapter 6 – 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 6 – 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 6 – 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 6 – 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 UIM support. Values: “SC” PIN1 “P2” 7.6.
Chapter 7 – Short Messages Commands Chapter 7 – Short Messages Commands For SMS messages, in the CDMA system, the PDU mode will not be supported; instead, the UCS-2 Unicode format message is supported. The UCS-2 Unicode header code will start at 0x80 and above.
Chapter 7 – Short Messages Commands Select Message Service +CSMS Description: This command is used to display the supported SMS services. The supported services are originated (SMSMO) 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 7 – 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: “MT” “BC” “SR” “MO” Memory area to be used to list, read and delete messages.
Chapter 7 – 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 7 – Short Messages Commands Read Message +CMGR Description: Values: Syntax: Note: 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”. Status of message in memory. parameter for SMS Status Reports is always “READ”.
Chapter 7 – 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 7 – Short Messages Commands Send Message +CMGS Description: Syntax: This command is used to send a SMS message. This is a two line command. The first line includes the command and its associated parameters. The second line of this command is the SMS message content. A message terminator character is specified as the last character of the message text and servers to initiate message transmission or abort the +CMGS command.
Chapter 7 – Short Messages Commands Write Message to Memory +CMGW Description: Syntax: 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.
Chapter 7 – Short Messages Commands Send Message From Storage +CMSS Description: Syntax: This command sends a message stored at location value . Command syntax: AT+CMSS=[, [,] ] Response syntax: +CMSS: or +CMS ERROR: if sending fails If a new recipient address is given, it will be used instead of the one stored with the message. Command AT+CMGW=”8585551212” Today is my birthday Note: Store message in phonebook.
Chapter 7 – 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 7 – 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 7 – 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 8 – Supplementary Services Commands Chapter 8 – 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 8 – Supplementary Services 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 8 – Supplementary Services 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 8 – Supplementary Services Commands List Current Call State +CLCC Description: This command is used to return the current call state of the modem. Note that when dormant mode is active, a “no call” status will be returned even though a data call may still be in progress.
Chapter 9 – Data Commands Chapter 9 – 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.
Chapter 9 – 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 9 – Data Commands V.42 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. Values: Four numeric sub-parameters are accepted:
specifies the desired direction(s) of operation of the data compression function; from the DTE point of view. Default is 3.Chapter 10 – V24-V25 Commands Chapter 10 – V.24-V.25 Commands Refer to ITU-T Recommendation V.25 specifications if you desire more details about the following commands. Fixed DTE Rate +IPR Description: Syntax: This command is used to specify the baud rate for the module DATA port. The factory default value is 115200. When autobaud is specified (AT+IPR=0), the module sets the DATA port operating baud rate to the detected DTE baud rate.
Chapter 10 – V24-V25 Commands DTE-DCE Local Flow Control +IFC Description: Values: Syntax: This command is used to specify the module DATA port flow control method. The factory default values are 2,2. The AT&F command restores the value that was active when the last AT&W command was used. 0 None Transmit data flow control disabled. 1 XON/XOFF Remove Xon (0x19) and Xoff (0x17) characters from data stream.
Chapter 10 – V24-V25 Commands Set DTR Signal &D Description: Values: Syntax: This command controls the interpretation of the Data Terminal Ready (DTR) signal on the module DATA port. The factory default value is 2. The AT&F command restores the value that was active when the last AT&W command was used . 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 10 – V24-V25 Commands DCE Response Format V Description: Values: Syntax: This command is used to specify the result code format. Refer to section 21 for a list of result codes. Numeric result codes are only available for Hayes standard AT commands. All other AT command results are returned in word format. Result codes, both word and numeric, can be suppressed by the ATQ command. Unsolicited responses are not affected by the ATV command and will always be displayed in word format as documented .
Chapter 10 – V24-V25 Commands Request Identification Information I Description: Values: Note: Syntax: This command causes the product to transmit one or more lines of information from the DCE. 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 For the data returned by the ATI6 command, the use of the IS-707 +GCAP command is preferred.
Chapter 11 – Phone Book Commands Chapter 11 – 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 11 – Phone Book Commands Return Selected Phonebook Locations +CPBU Description: Syntax: 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 11 – Phone Book Commands Write Phonebook Entry +CPBW Description: Values: Note: 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.
Chapter 11 – Phone Book Commands Phonebook Read +CPBR Description: Note: Syntax: 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). There are only 9 entries total in the Emergency Numbers phonebook (1 – 9).
Chapter 11 – Phone Book Commands Avoid Phonebook Initialization +WAIP Description: This command controls access to the available phonebooks. If +WAIP is set to 1, phonebook initialization at module startup is not performed and phonebook functions are not available. When +WAIP is set to 0, normal phonebook functionality is available. A change to the WAIP value is saved to NV and becomes active following a module reset. Values: 0 Enabled - Normal operating mode.
Chapter 12 – Postion Determination (GPS) Commands Chapter 12 – Position Determination (GPS) Commands The position determination AT commands are supported on gpsOne equipped CDMA modules. GpsOne is a wireless-assisted hybrid solution that utilizes both GPS and base-station trilateration to determine the mobile position. A high degree of position accuracy is possible using gpsOne due to the inclusion of CDMA system timing information in the position calculation.
Chapter 12 – Postion Determination (GPS) Commands Position Determination Operating Mode +WPDOM Description: Values: Syntax: This command sets the desired position determination session operating mode. The mode specifies how the next PD session position data is to be derived and calculated. An attempt to change the session mode while a PD session is in progress will result in an error. 0 Standalone only; MS uses internal GPS functions.
Chapter 12 – Postion Determination (GPS) Commands Position Determination Fix Rate +WPDFR Description: Values: Syntax: This command specifies the position determination session fix rate. This setting is used in tracking sessions only and specifies the number and interval for the unsolicited position data responses (+WPDSS). The default value for the +WPDFR parameters is zero. The appropriate parameters must be set prior to starting a PD tracking session. Number of fixes. Valid range is 0 to 400.
Chapter 12 – Postion Determination (GPS) Commands Position Determination Transport Setting +WPTLM Description: Values: Syntax: This command specifies the transport layer to be used for the position determination session. The transport layer is carrier specific and may require other PD parameters (IP address, IP port) to also be configured. 0 TCP/IP - Use a TCP/IP based socket for PDE/MS PD data exchanges. 1 DBM - Use data burse messages for PDE/MS PD data exchanges.
Chapter 12 – Postion Determination (GPS) Commands Position Determination Start Session +WPDSS Description: This command is used to start a position determination session. Configuration settings, either default or as set by a PD related AT command, will be used. For an ephemeris/almanac data download session, the data is returned to the module PD software and not displayed. For all other PD session types, position data will be returned using +WPDSS unsolicited responses.
Chapter 12 – Postion Determination (GPS) Commands gpsOne Session Consent +WPDCT Description: Values: Syntax: This command is used to set the default user consent for network initiated gpsOne sessions. The specified value will be saved to NV after each AT+WPDCT command and is module reset persistent. 0 Always accept (factory default) 1 Always refuse 2 Prompt Command syntax: AT+WPDCT= Command Possible Responses AT+WPDCT=? +WPDCT: (0-2) Note: Show available options.
Chapter 13 – Specific AT Commands Chapter 13 - 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 13 – Specific AT Commands Cell Environment and RxLev Indication +CCED Description: Values: This command can be used by the application to retrieve information about the main cell and up to six neighboring cells. This is an extended command that may be used in two different settings: 1. Interrogation of the cell environment information 2.
Chapter 13 – Specific AT Commands Syntax: Command syntax: AT+CCED=[, ] Command Possible Responses AT+CCED=? +CCED: (0-2),(1-15) OK AT+CCED? +CCED: 0,13 OK AT+CCED=0 +CSQ: 15, 99 +CCED: 0,0,1,125,4,65535,6,,0,,,-107,-32,-63 Note: one time, dump default (8, 4, and 1) OK AT+CCED=0,1 +CCED: 1,725,4,65535,6,,0,,,-104,-35,-63 Note: one time, dump main cell OK AT+CCED=1,8 +CSQ: 18, 99 Note: Start automatic snapshots and Note: No OK response. New +CSQ response output every 5 dump .
Chapter 13 – 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 Battery voltage (+Vbatt) being supplied to the Modem. THERM Thermistor level (internal temperature) of the Modem. HDET Internal test use only. ADC_0 External general-purpose user defined input (pin 33). ADC_1 External general-purpose user defined input (pin 38).
Chapter 13 – Specific AT Commands Read GPIO Value +WIOR Description: Values: Syntax: Set the I/O port as an input and read the I/O pin value. The GPIO to read. Value of the GPIO pin. Command syntax: AT+WIOR= Response syntax: +WIOR: Command Possible Responses AT+WIOR=32 +WIOR: 0 Read GPIO 32 value OK GPIO 32 value is 0 Write GPIO Value +WIOW Description: Values: Syntax: Set the I/O port as an output and set the requested I/O pin value.
Chapter 13 – Specific AT Commands Play DTMF Tone +WDTMF Description: Values: Syntax: 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. 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 13 – 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 13 – 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 13 – Specific AT Commands Change Default Melody +WCDM Description: Note: Values: Syntax: This specific command allows a manufacturer specific melody to be selected. This melody will be played for any incoming voice call, either on the buzzer or on the speaker. Selection of the player will have an effect on the setting of the WCDP command. 0…10 Desired melody (Default is 0) 0 Play specified melody on the buzzer for any incoming voice call.
Chapter 13 – Specific AT Commands Custom Character Set Tables +WCCS Description: Values: Syntax: 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 13 – Specific AT Commands Change Default Player +WCDP Description: This command is used to select the default destination for the melody player. Selection of the player will have effect on the setting of the WCDM command. Note: This command is diminished and included for backwards compatibility only. Use +WCDM command instead. Values: 0 Speaker 1 Buzzer Syntax: Command syntax: AT+WCDP = Command Possible Responses AT+WCDP=? +WCDP : (0-1) OK AT+WCDP=0 OK Select the speaker.
Chapter 13 – Specific AT Commands Set Standard Tone +WSST Description: This command is used to set/get the sound level of the Standard Tones. Values: 0 Max volume (default) 4 Min volume (muted) Syntax: Command syntax: AT+WSST= Command AT+WSST=0 Note: Set volume to Max. AT+WSST=4 Note: Set the volume to Min (muted) AT+WSST? Note: get current standard tones sound level AT+WSST=? Note: Display valid parameter range.
Chapter 13 – Specific AT Commands Security PIN +WPIN Description: Values: Syntax: 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). See the +WMDN command. Note 2: When the security PIN is enabled, the unit will power-up in the “locked” state.
Chapter 13 – Specific AT Commands Minute Alert +WMBP Description: Values: Syntax: This command is used to set the minute alert while in a voice conversation.
Chapter 13 – Specific AT Commands Keypad Enable/Disable +WPAD Description: Note: Values: Syntax: 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. The setting established by the AT+WPAD command is not persistent unless saved to NV by the AT&W command.
Chapter 14 – SIM ToolKit Chapter 14 - SIM ToolKit for RUIM Software Version Overview of SIM Application ToolKit Note: The SIM ToolKit features and functionality are available only in the RUIM software version. 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.
Chapter 14 – SIM ToolKit Call control by SIM The call control mechanism allows the SIM to check all dialed numbers, supplementary service control strings and USSD strings before connecting to the network. This gives the SIM the ability to allow, bar or modify the string before the operation starts.
Chapter 14 – SIM ToolKit SIM ToolKit Set Facilities +STSF Description: Values: Note: Syntax: This command allows SIM ToolKit facilities to be activated, deactivated or configured. 0 Deactivates the SIM Toolkit functionalities. 1 Activates the SIM Toolkit functionalities. 2 Configures the SIM Toolkit functionalities. The activation or deactivation of the SIM Toolkit functionalities requires the use of the +CFUN (Set phone functionality) command to reset the product.
Chapter 14 – SIM ToolKit SIM ToolKit Indication +STIN Unsolicited Result: In order to allow the customer application to identify the pro-active command sent via SIM ToolKit, a mechanism of unsolicited SIM ToolKit indications (+STIN) is implemented. Syntax: +STIN: Option: 0 Indicates that a .Setup Menu. Pro-active command has been sent from the SIM. 1 Indicates that a .Display Text. Pro-active command has been sent from the SIM. 2 Indicates that a .Get Inkey.
Chapter 14 – 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 +STGI= +STGI=? Note: Display valid parameter range. Cmd Description 0 Get information about ‘Setup Menu’ pro-active command.
Chapter 14 – SIM ToolKit Values: Values when Cmd=0 (Setup menu ) Compared to other commands, the customer application can always get information about setup menu after having received the +STIN:0 indication.
Chapter 14 – SIM ToolKit Values when Cmd=5 (Play tone ) 0 Tone Dial 1 Tone Busy 2 Tone Congestion 3 Tone Radio ack 4 Tone Dropped 5 Tone Error 6 Tone Call waiting 7 Tone Ringing 8 Tone General beep 9 Tone Positive beep 10 Tone Negative beep 0 Time unit used is minutes 1 Time unit used is seconds 2 Time unit used is tenths of seconds (1 –255) Time required expressed in units Text information in ASCII format Values when Cmd=6 (Sel Item ) (1 –255)
Chapter 14 – SIM ToolKit Example: Initially, all facilities are activated, the PIN is not required and SIM toolkit functionality is activated. AT+CMEE=1 OK AT+WIND=15 OK AT+STSF? +STSF: 1,”5FFFFFFF7F”,3 OK +STIN: 0 AT+STIN? +STIN: 0 OK AT+STGI=0 +STGI: “SIM TOOLKIT MAIN MENU” +STGI: 1,3,”BANK”,0 +STGI: 2,3,”QUIZ”,0 +STGI: 3,3,”WEATHER”,0 OK AT+STIN? +CME ERROR: 4 Enable the reporting of mobile equipment errors Set indications SIM ToolKit functionality activated with all facilities.
Chapter 14 – SIM ToolKit Values: 0 Item selection in the main menu 1 User confirmation to clear displayed Text.
Chapter 14 – SIM ToolKit Possible Error Codes: + CME ERROR: 3 +CME ERROR: 4 Syntax: Operation not allowed. This error is returned when a wrong parameter is detected. Operation not supported. This error is returned when the user gives a response with SIM ToolKit functionality not activated. Or if the SIM Toolkit indication (+STIN) has not been received.
Chapter 15 – Provisioning AT Commands Chapter 15 – Provisioning AT Commands Introductory Note This chapter covers general CDMA provisioning commands; provisioning commands let you setup your service programming code, your mobile directory number, your browser gateway, your service options, etc. Some of the commands that follow will be useful for the average wireless user; others will be useful to programmers only.
Chapter 15 – Provisioning AT Commands Service Programming Code +WSPC Description: Values: Syntax: 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 15 – Provisioning AT Commands SID and NID +WSID Description: Values: Syntax: This command is used to set the home SID and NID for 800Mhz CDMA operation only. The new SID/NID values are committed to NV with the +WCMT command. The location in the SID/NID list to store the values. A maximum of 20 entries (0-19) are supported. Error 22 is returned if the specified index value is not in the valid range. SID value range – 0 to 32767. NID value range – 0 to 65535.
Chapter 15 – Provisioning AT Commands Primary Browser Gateway +WBGP Description: Values: Syntax: This command is used to set the primary browser gateway IP address (Ipv4). If a browser is not natively supported by the modem, this command will return ERROR. 0-255 Command syntax: AT+WBGP=,,, Command Possible Responses AT+WBGP? +WBGP: 127,0,0,1 Note: Get current gateway OK AT+WBGP=255,255,255,0 OK Note: Set primary gateway to 255.255.255.
Chapter 15 – Provisioning AT Commands Secondary CDMA Channels +WSCC Description: Values: Syntax: This command is used to set the secondary CDMA channels for 800Mhz CDMA operation only. Values entered must be valid CDMA 800Mhz Channel numbers.
Chapter 15 – Provisioning AT Commands Commit Changes +WCMT Description: Values: Syntax: This command is used to commit or to undo/revert any changes done during the service programming session. Changes performed during this session will not take place until a commit command has been sent (AT+WCMT=1). Commission of these changes will force a software reset of the modem. Sending this command indicates this service provisioning session is complete.
Chapter 15 – Provisioning AT Commands Download PRL +DPRL Description: Syntax: This command is used to download a Preferred Roamer List (PRL) to the module. The PRL must be formatted in accordance with TIA/EIA-683-A. The PRL download process consists of a sequence of one or more +DPRL commands. Each command appends its associated PRL data to an internal buffer where it is held until the +WCMT command is issued. The maximum PRL size that is supported by the Q24x8 module is 8192 bytes.
Chapter 15 – Provisioning AT Commands Defined values : NAM to receive the . Sequence number of this PRL data packet. An error is returned if this value is greater than or is non-sequential with the previous value. When set to zero, the current internal buffer contents is discarded prior to appending the bytes. Sequence number of the last PRL data packet. The PRL is considered complete when is equal to .
Chapter 16 – Extended AT Commands in IS707.3 Chapter 16 – 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 about these commands (range, parameter definition, result codes, etc.). Note: Some of the AT commands may not be supported by the network; please verify with your carrier as to its support of IS707.3 commands.
Chapter 16 – 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 16 – 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.
Chapter 16 – Extended AT Commands in IS707.3 Error Control Selection +ES Description: The extended-format compound parameter is used to control the manner of operation of the V.42 protocol on the PSTN link (if present in IWF). The command is not relevant for packet service. Values: 0 Direct mode 2 Initiate V.
Chapter 16 – Extended AT Commands in IS707.3 Error Control Selection +ETBM Description: The extended-format compound parameter is used to control the handling of data remaining in IWF buffers upon service termination. The command is not relevant for packet service.
Chapter 16 – Extended AT Commands in IS707.3 Request Revision Identification +GMR 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 version, revision level or date, or other pertinent information of the device. Note: When there is no stored PRL, the value displayed for the PRL ID will be 0.
Chapter 16 – Extended AT Commands in IS707.3 Modulation Selection +MS Description: The extended-format compound parameter is used to control the manner of operation of the modulation capabilities in the DCE. Values: manufacturer specific 0 Disabled 1 enabled with V.8 or V.
Chapter 16 – Extended AT Commands in IS707.3 V.18 Reporting Control +MV18R Description: The extended-format numeric parameter controls whether the extended-format +MV18R: result code is transmitted from the IWF to the mobile station. Values: 0 Disables reporting of V.18 connection 1 Enables reporting of V.18 connection Syntax: Command syntax: AT+MV18R=[] Command Possible Responses AT+MV18R? +MV18R: 0 Note: Display the current setting.
Chapter 16 – Extended AT Commands in IS707.3 Cellular Extension +CXT Description: The numeric parameter is used for cellular extension. Values: 0 Do not pass unrecognized commands to the IWF 1 When detecting an unrecognized AT command, open transport layer connection and pass unrecognized command to the IWF. Syntax: Command syntax: AT+CXT= Command AT+CXT? Note: Display the current setting. AT+CXT=? Note: Display the range of setting. AT+CXT=1 Note: Enable extension.
Chapter 16 – Extended AT Commands in IS707.3 Um Interface Data Compression Reporting +CDR Description: The extended-format numeric parameter is used to control whether the extended-format +CDR: intermediate result code is transmitted by the DCE. The result code is the same as for the TIA/EIS/IS-131 +DR:. Values: 0 Disable reporting. 1 Enable reporting.
Chapter 16 – 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 16 – Extended AT Commands in IS707.3 Base Station IP Address +CBIP Description: Note: Syntax: This read-only command is used to display the base station’s temporary IP address. The value displayed is in standard IP address format. 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 16 – Extended AT Commands in IS707.3 Select Multiplex Option +CMUX Description: The numeric parameter is used to select multiplex option. This command is used to set the maximum number of multiplex options on the forward and reverse links for MDR calls. If a reverse parameter value is not specified, it is set to the forward parameter value.
Chapter 16 – Extended AT Commands in IS707.3 Dial Command for Voice Calls +CDV Description: The numeric parameter is used to dial command for voice calls. The format of is identical to that for the ATD command. This command does not cause the DCE to change to the online state. Syntax: Command syntax: AT+CDV= Command Possible Responses AT+CDV? ERROR Note: Display the current setting. Note: Command is not valid AT+CDV=8583693450 OK Note: Dial for voice call.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Chapter 17 – Qualcomm 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 17 – Qualcomm Defined AT Commands for CDMA Operation Originate M-to-M Packet Data Call $QCMTOM Description: This command is used to originate a Mobile-to-Mobile Packet Data call using the QUALCOMM proprietary Service Option number. Values: where is the phone number to dial. This command will originate a Mobile-to-Mobile Packet data call using the QUALCOMM-proprietary Service Option number 0x8003. This is a Rate Set 1 call.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Reset PPP Protocol Statistics $QCPPPR Description: Syntax: This command is used to zero all of the PPP statistics counters.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Dump TCP Protocol Statistics $QCTCPD Description: Syntax: This command is used to dump the TCP statistics in ASCII format to the DTE. Command syntax: AT$QCTCPD Command Possible Responses AT$QCTCPD? ERROR Note: Display the current setting Note: Command is not valid AT$QCTCPD $QCTCPD: Note: Dump TCP statistics information ActiveOpens :0000 PassiveOpens :0000 ….
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Answer Incoming Voice Call $QCCAV Description: Syntax: This command is used to provide a means to answer an incoming voice call via an AT command. Command syntax: AT$QCCAV Command Possible Responses AT$QCCAV OK Note: Answer incoming voice call +WCNT: 3 Note: Command is valid Automatic Packet Detection $QCPKND Description: Values: Syntax: This command is used to enable or disable Automatic Packet Detection after a dial command.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Set Medium Data Rate $QCMDR Description: Values: Syntax: This command is used to Set Medium Data Rate (MDR); also known as HSPD setting. 0 MDR Service Only. The mobile will originate with SO 22 or SO 25. The mobile will not negotiate to any other service option if SO 22 and SO 25 are unavailable. 1 MDR Service, if available.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation R-SCH Throttling Selection $QCTRTL Description: Values: Note: Syntax: This command is used to enable or disable mobile R-SCH throttling. 0: Mobile never throttles R-SCH 1: Mobile can throttle R-SCH as needed. Command only applies to SO 33 calls. This value is stored in NV. The default is 1. For MSM500, MSM5105, and MSM5100 ASICs only.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation MIP Selection $QCMIPP Description: Syntax: This command is used to select and activate an MIP user profile.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Return Profile Information $QCMIPGETP Description: Values: Note: Syntax: This command is used to return all information corresponding to the specified profile number. (0-5) Profile # 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 17 – Qualcomm Defined AT Commands for CDMA Operation Set MN-AAA Shared Secrets in Active Profile $QCMIPMASS Description: Values: Note 1: Note 2: Syntax: This command is used to set MN-AAA shared secrets for the currently active profile. The shared secret text to be stored. 0 Do not commit to NV 1 Commit to NV Double quotes are only required if the string contains a command.
Chapter 17 – Qualcomm Defined AT Commands for CDMA Operation Set MN-HA Shared Secrets in HEX Active Profile $QCMIPMHSSX Description: Values: Note: Syntax: This command is used to set MN-HA shared secret for the currently active profile in HEX. Hex value from 0 to FFFFFFFF 0 Do not commit to NV 1 Commit to NV 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 17 – Qualcomm Defined AT Commands for CDMA Operation Set Primary HA IP Address $QCMIPPHA Description: Values: Note: Syntax: This command is used to set the primary 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 18 – TCP/IP App AT Commands Chapter 18 – TCP/IP App AT Commands This section details the AT commands that are available with the TCP App feature. This feature provides functionality for establishing multiple TCP and UDP compliant non-blocking socket connections over an IP network while retaining AT command level control of the modem. The TCP App feature includes a set of AT commands and unsolicited responses for host application initialization and control of its functionality.
Chapter 18 – TCP/IP App AT Commands Start/End PPP Connection +WPPP Description: Values: Note: Syntax: This command is used to open or close a PPP session with the carrier. This includes the starting or stopping of the associated CDMA 1xRTT data call. The module must be in the idle state (no call in progress) when a new PPP session is requested; otherwise, an error will be returned. When closing the PPP session, all open sockets are also closed.
Chapter 18 – TCP/IP App AT Commands Syntax: Command syntax: AT+WOSK=,, Immediate response syntax: +WOSK: , Command Possible responses AT+WOSK=0,123,66,0,43,78 +WOSK: 0,0 OK Note: Start a TCP socket connection to IP address +WSKS: 0,0,1 123.66.0.43 using port 78. Note: TCP socket zero is open. AT+WOSK=1,127,75,8,101,3298 +WOSK: 1,2 Note: Start a UDP socket connection to IP OK address 127.75.8.101 using port 3298. Two other +WSKS: 1,2,1 UDP sockets are already open.
Chapter 18 – TCP/IP App AT Commands Note: Syntax: The number of an open socket. The number of bytes in the payload parameter not including the required character. This value is an ASCII character decimal number. TCP range 1 – 536, UDP range 1 – 1330. Required separator character; value 0x0d. The binary data to be transmitted on the specified socket. confidential © Page : 249/ 313 This document is the sole and exclusive property of WAVECOM.
Chapter 18 – TCP/IP App AT Commands Display Connection Status +WGSS This command is used to display the current status of the specified socket type. This information includes the PPP link state, the receive data mode, and the connection state of each potential socket. 20.6.2 Values: 0 TCP 1 UDP Response Values 0 TCP 1 UDP 0 PPP Closed 1 PPP Initializing 2 PPP Open 0 Polled; received data must be read using the +WSRX command.
Chapter 18 – TCP/IP App AT Commands Configure Receive Data Mode +WCRX Description: Values: Syntax: This command is used to configure the receive data mode for each socket type. The specified configuration is used for all sockets of the specified type. This command may be used only when a PPP connection is not active. 0: TCP 1: UDP 0: Polled; received data must be read using the +WSRX command. 1: Unsolicited; the +WSRX response is sent when socket data is received.
Chapter 18 – TCP/IP App AT Commands IP Address Lookup +WDNS Description: Note: Values Syntax: This command is used to display the IP address for a specified domain name. A DNS server is used to perform the lookup of the domain name and return its associated IP address. Since there is a variable time delay between the DNS server lookup request and the returned IP address, a multiple step process is used to display the results of the DNS lookup. Refer to the following examples.
Chapter 18 – TCP/IP App AT Commands Socket State Change +WSKS This unsolicited response indicates a change in a socket state. This response is used to report socket “Receive data is available” only when the corresponding socket type receive data mode is set to ‘polled’ (+WCRX command). Response Values: The socket type associated with this state change. 0 TCP 1 UDP The socket number associated with this state change. The current socket state; 1 Socket is open.
Chapter 18 – TCP/IP App AT Commands Socket Data Transmission Error +WSTE Description: This unsolicited response indicates that an error has occurred during a socket data transmission. Response Values: The socket type associated with this error. 0 TCP 1 UDP The socket number associated with this error. The error indication of the socket. See sections 21.12 and 21.13 for a list of the returned codes and their meanings.
Chapter 18 – TCP/IP App AT Commands Dormant Mode Status Change +WDOR This unsolicited response is used to indicate a change in the module dormant mode status. The module enters dormant mode after a carrier specific amount of time (about 10 seconds) of no activity during a data call. In dormant mode, the module releases CDMA traffic channel resources to conserve power and minimize carrier network loading.
Chapter 19 – Reference Information Chapter 19 – Reference Information MS Error Result Code : +CME ERROR: 1-2 3 4 5-9 10 11 12 13 14-15 16 17 18 19 20 21 22 23 24 25 26 27-29 30 31-40 41 Meaning Reserved Operation not allowed Operation not supported Reserved UIM not inserted UIM PIN1 required UIM PUK1 required UIM failure Reserved UIM wrong password UIM PIN2 required UIM PUK2 required Reserved Phone Book full Invalid Index for Phone Book Phone Book entry not found Reserved Text string too long
Chapter 19 – Reference Information Message Service Failure Result Code: +CMS ERROR: 55-147 148 149 150-239 240 241-301 302 303 304 305 306-320 321 322-339 340 341 342-499 Meaning Reserved Unsupported serial port baud rate Socket transmit timeout Reserved FDN is active and number is not in FDN Reserved Operation not allowed Reserved Invalid mode parameter Invalid text mode parameter Reserved Invalid memory index Reserved No +CNMA acknowledgement expected Non Volatile Memory failure Reserved
Chapter 19 – Reference Information Final Result Codes Verbose Result Code +CME ERROR: +CMS ERROR: BUSY ERROR NO ANSWER NO CARRIER OK RING Numeric (V0 set) As verbose As verbose 7 4 8 3 0 2 Description Error from GSM 07.05 commands Error from SMS commands (07.
Chapter 19 – Reference Information gpsOne Error Result Code: +WPDER: The following table lists the numeric status codes that can be returned by the +WPDER unsolicited response.
Chapter 19 – Reference Information Parameters Storage The Immediate Save column denotes parameters that are saved to NVRAM when the associated command is issued.
Chapter 19 – Reference Information Codes for SMS Status Report (+CDS and +CMGR) Code Meaning Network Problems (IS-41D) 0 Address vacant 1 Address translation failure 2 Network resource shortage 3 Network failure 4 Invalid Teleservice id 5 Other Network Problem Terminal Problems (IS-41D) 32 No page response 33 Destination busy 34 No acknowledgment 35 Destination resource shortage 36 SMS delivery postponed 37 Destination out of resources 38 Destination no longer at this address 39 Other terminal problem Radi
Chapter 19 – 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 19 – Reference Information TCP App Socket Status Events Code 1 2 4 Description Socket is open Receive data is available Socket is closed TCP App Socket Error Codes Code 0 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 Description End Of File (EOF); server is done sending data Invalid socket descriptor Invalid buffer or argument Operation would block Address family not supported Wrong protocol for socket type Socket parameter not supported Prot
Chapter 19 – Reference Information TCP App Restricted AT Commands The following table lists AT commands that should not be used when the TCP App feature is active; that is, a AT+WPPP session has been successfully started.
Chapter 19 – Reference Information Phonebook UCS2 Unicode Text strings that contain UCS2 Unicode characters must be in one of the three supported record structures detailed in this section. If the ME supports Unicode formatted text strings in the SIM, the ME will support all three record structures for character sets that contain 128 or less characters. For Unicode character sets containing more than 128 characters, the ME will at a minimum support the ‘80’ record structure.
Chapter 19 – Reference Information • Octet 6 contains a value with bit 7 equal to one. Bits 6 through 0 (000 0010) of this octet are combined with the base pointer value. The resulting sixteen bit value '0532' is the UCS2 Armenian character ‘capital BEN’. • Octet 7 contains a value with bit 7 equal to one. Bits 6 through 0 (001 0011) of this octet are combined with the base pointer value. The resulting sixteen bit value '0583' is the UCS2 Armenian Character ‘small PIWR’.
Chapter 19 – Reference Information MuxLite Example The following provides a usage example for the MuxLite feature. It assumes that the module data port is connected to COM1 and the module diagnostic port is connected to COM2. Though individual AT commands are shown in this example, HDLC packet encoding/decoding must be performed on all diagnostic port (COM2) commands and responses as described in the MuxLite application note [13].
Chapter 20 – Unsolicited AT Result Codes Chapter 20 – Unsolicited AT Result 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 20 – Unsolicited AT Result Codes Call Waiting Indication +CCWA Description: This response indicates that another incoming call is occurring during an existing call. See +WFSH for information about handling call-waiting situations Values: Caller identification number Always 129 for this response Syntax: Response syntax: +CCWA: , Example Result +CCWA: 18005551212,129 Note: Incoming call from 1-800-555-1212, type always equals 129.
Chapter 20 – Unsolicited AT Result Codes Caller ID Presentation +CLIP Description: This response indicates that caller ID information is available for the current incoming call. See +CLIP, Calling Line Identification Presentation for enable and disabling this result.
Chapter 20 – Unsolicited AT Result Codes Mode Preference +COPS Description: This response indicates that a change in mode preference has taken place. See +COPS, Mode Preferences, in Chapter 5 for information about Changing Mode Preference. Values: (For System Determination 2.0) 0 Automatic. 1 CDMA only. 2 CDMA or AMPS only. 3 Analog only.
Chapter 20 – Unsolicited AT Result Codes RxLev Indication +CSQ Description: This response is used to return information that has been requested by the +CCED AT command. Refer to the +CCED AT command in Chapter 13 (Cell Environment and RxLev Indication) for command usage information. Values: 0-31 99 99 Syntax: Valid value ranges. The lowest value is 0 and the highest is 31. 0 = -110dBm, 31 = -75dBm. 1.09375dBm per step. Note: Certain models use a range other than 0-31.
Chapter 20 – Unsolicited AT Result Codes Call Connected +WCNT Description: This unsolicited response indicates that an incoming or outgoing voice call has been connected into a traffic channel state. If the service option is not available, +WCNT: will output “NULL”. Values: Service option of call.
Chapter 20 – Unsolicited AT Result Codes Flash Indication +WFSH Description: Syntax: This response confirms that a flash has been sent to the base station. See +WFSH command for more information on using flash commands. Response Syntax: +WFSH Command Possible Responses AT+WFSH OK +WFSH General Indicator +WIND Description: Values: This is a general mechanism to send unsolicited non-standardized indications to the application.
Chapter 20 – Unsolicited AT Result Codes Call Originated +WORG Description: This response indicates that an attempt to establish a voice call has occurred. Syntax: Response Syntax: +WORG: Command Possible Responses ATD18005551212; OK +WORG:18005551212 +WCNT:3 OK Note: is the dialing string sent to the base station. You may see extra numbers before the intended dialing string, this is a result of pre-pended numbers or other call options such as +CLIR.
Chapter 20 – Unsolicited AT Result Codes Emergency Mode +WSOS Description: This unsolicited response 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 20 – Unsolicited AT Result Codes Voice Mail Indicator +WVMI Description: Syntax: Values: This response indicates the status of the Voicemail Inbox. Response syntax: +WVMI: , Command Possible Responses +WVMI: 1,2 OK Note: 2 messages are in your voicemail box. 1 Line 1 The number of messages waiting in the inbox. Maximum value is 99. 0 No message waiting.
Chapter 20 – Unsolicited AT Result Codes Position Determination Start Session Result +1 Description: Syntax: This unsolicited response is used by the gpsOne feature to return position determination data. The content of this response is dependent on the services specified in the +WPDSS command.
Chapter 20 – Unsolicited AT Result Codes Uncertainty Lookup Table: The value returned in a +WPDSS response uncertainty field is in the left hand column of the table. The corresponding uncertainty value in meters is contained in the right hand column. Value Uncertainty in Meters Value Uncertainty in Meters 0 16 0.5 128 1 17 0.75 192 2 18 1 256 3 19 1.
Chapter 20 – Unsolicited AT Result Codes gpsOne Session Prompt +WPUST Description: Syntax: This unsolicited response is used to indicate that user input is required for a network initiated gpsOne session. This response is output when the AT+WPDCT specified value is 2 (prompt). User input must be entered with 20 seconds of this response output. If user input is not received, the network initiated gpsOne session is refused.
Chapter 21 – AT Command Examples Chapter 21 – AT Command Examples This chapter gives illustrative examples of general AT command usage. General Examples Status and Module Information Commands AT+WGMI Display module manufacturer +WGMI: WAVECOM MODEM OK AT+WHWV Display module hardware revision information +WHWV: 240.82,0 MSM 6050 chipset, hardware version not set OK AT+CGMR Display module software revision information +CGMR: S/W VER: WISMOQ WZ2.
Chapter 21 – AT Command Examples Incoming Voice Call AT+CLIP=1 OK AT+CNUM +CNUM: “Phone”,”8585551212”,129 OK Enable incoming caller id presentation Display module phone number …Incoming call… +RING +CLIP: "8585552323",129 ATA OK +WANS +WCNT:3 Incoming call indication Identification of the remote party Answer the call ATA command is being processed Call has been answered Call Connected with CDMA Service Option 3, Traffic channel established …Conversation… +WEND:6 Call ended, end reason 6 (Normal Release
Chapter 21 – AT Command Examples Short Message Examples Receive Short Message AT+CNMI=2,1,1,1,0 SMS-DELIVER stored in NV, SMS-STATUS-REPORT routed to TE OK +CMTI:"MT",0 New message received and stored in “MT” memory at index 0 AT+CNMI=2,2,1,1,0 SMS-DELIVER routed to TE OK +CMT:"8585551212","02/05/17,10 :43 :07",129,1,2,0,”5550000”,17 Test SMS Message Received message. AT+CNMA Acknowledge the received message to the network.
Chapter 21 – AT Command Examples GpsOne Examples Single-Shot Data Burst gpsOne AT+WPDST=1 OK AT+WPDOM=3 OK AT+WPPRV? +WPPRV: 0 OK AT+WPTLM=1 OK AT+WPDSS=“PVH”,60,50 OK +WPDSS:#,#,#,#,#,#,1,7,#,#,#,#,# Session type is single-shot Accuracy optimal operation mode Display privacy setting Privacy is set to allow all Set gpsOne transport level (DBM); carrier specific capability Starts the gpsOne session The result is returned in a +WPDSS unsolicited response Single-Shot TCPIP gpsOne AT+WPDST=1 OK AT+WPDOM=2 OK
Chapter 21 – AT Command Examples TCP Connection, Polled Bi-Directional Data Transfer AT+CMEE=1 OK AT+WGSS=0 +WGSS: 0,0,1,0,0,0,0 OK AT+WCRX=0,0 OK AT+WGSS=0 +WGSS: 0,0,0,0,0,0,0 OK Enable detailed reporting of mobile equipment errors. AT+WPPP=0 OK +WPPP: 201 +WPPP: 200 AT+WGSS=0 +WGSS: 0,2,0,0,0,0,0 OK Start a MIP data call and open a PPP session. AT+WIPC +WIPC: 68.25.209.28 OK AT+WOSK=0,12,57,125,2,24 +WOSK: 0,0 OK +WSKS: 0,0,1 AT+WGSS=0 +WGSS: 0,2,0,2,0,0,0 OK Display module IP address.
Chapter 21 – AT Command Examples UDP Connection, DNS Lookup, Unsolicited Received Data AT+WCRX=1,1 OK AT+WPPP=1,user,password OK +WPPP: 201 +WPPP: 200 AT+WGSS=1 +WGSS: 1,2,1,0,0,0,0 OK AT+WDNS=”www.myurl.org" OK … +WDNS: 0 AT+WDNS=”www.myurl.org” +WDNS : 216.37.68.
Chapter 21 – AT Command Examples … Other +WSTX commands and +WSTX responses for data transfers. AT+WSTX=1,0,500, +CME ERROR : 3 +WSTE: 0,114 AT+WGSS=1 +WGSS: 1,2,1,0,0,0,0 OK AT+WOSK=1,216,37,68,117,250 +WOSK: 1,0 OK +WSKS: 1,0,1 Send 500 bytes of data on UDP socket zero. … Lost UDP socket zero connection. Display UDP connection status. UDP status: PPPstate “open” and Socket zero “closed”. Re-open a UDP socket to IP address 216.37.68.117 port 250. UDP socket zero allocated.
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 Description: Values: Syntax: 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 Roaming Indication +WROM Description: Values: Syntax: This response indicates that the roaming status has changed.
Chapter 22 – Verizon® Specific AT Commands Emergency Mode +WSOS Description: Values: Syntax: This unsolicited response indicates that 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 Syntax: Message reply option: 0 No Acknowledge 1 Delivery Acknowledge Call Back Number Length of the text message (in bytes).
Chapter 22 – Verizon® Specific AT Commands Syntax: Command syntax: AT+CMGL= Response syntax: +CMGL : ,,,, , (for SMS-DELIVER and SMS-SUBMIT, may be followed by other +CMGL:…) +CMGL: ,,,,,- , (for SMS-STATUS-REPORT only, may be followed by other +CMGL:…) Command Possible Responses AT+CMGL=“UREAD” +CMGL: 1,”REC Note: List unread messages in UNREAD”,”8585551212”,1,2,15 text mode
Chapter 22 – Verizon® Specific AT Commands Write Message to Memory +CMGW Description: Values Notes: Values: Syntax: 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 Verizon® System Selection +WVSS Description: Values: Syntax: This command is used to set the system selection and is persistent on reset. The values that are available with the +WVSS command are dependent upon the currently loaded PRL.
Chapter 22 – Verizon® Specific AT Commands Commit Successful +WOTC Description: Syntax: This Over-The-Air Service Provisioning (OTASP) response indicates that the programmed parameters have be successfully committed to NVRAM. Response Syntax: +WOTC: “Commit Successful” Possible Responses +WOTC: “Commit Successful” SPL Unlocked +WOTS Description: Syntax: This Over-The-Air Service Provisioning (OTASP) response indicates that the Software Provisioning Lock is in the unlocked state.
Chapter 22 – Verizon® Specific AT Commands Position Determination Lock Level +WPLCK Description: Values: Syntax: This command specifies and returns the position determination lock setting. If the lock is set to ‘lock all’, then only E911-related position determination events are allowed and all other position determination requests are denied.
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 Description: Values: Syntax: 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 Signal Quality +CSQ Description: Values: Syntax: This command will return the raw RSSI data, raw Ec/Io, and the channel frame error rate.
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 Syntax: Command syntax: AT+CSS Returns: ,,,, Command Possible Responses AT+CSS? +CSS: 2, A, 4145, 6, 334 Note: Display the current setting OK Note: Command is valid AT+CSS=? +CSS: Note: Display the range of setting OK Note: Command is valid however range display is not supported for this command due to carrier-specific requirements.
Chapter 23 – Sprint® Specific AT Commands WIOTA Connection Control +WIOTA Description: Values: Syntax: This command is to start an IOTA session. 0 Reserved. 1 Start IOTA session to get profile. 2 Configure for Sprint commercial network. 3 Configure for Sprint STIC lab network. 4 Reserved. 5 Reserved. Command syntax: AT+WIOTA= Command AT+WIOTA=? Note: Display available command options. AT+WIOTA=1 Note: Start IOTA session. AT+WIOTA? Note: Display last used option.
Chapter 23 – Sprint® Specific AT Commands Display PRI Checksum +WSUM Description: Syntax: This command is used to display the PRI checksum value. This checksum value is calculated and programmed into the modem at the time of manufacture. The checksum value is not updated or changed if a user modification is made to any of the PRI settings. Command syntax: +WSUM? Command Possible Responses AT+WSUM? +WSUM: 0004DDCF Note: Display checksum value.
Chapter 23 – Sprint® Specific AT Commands IOTA Feature Application Note This application note provides information on the use of the IOTA feature. This feature is available for use in Q2438 Sprint editions version WZ2.03S or higher. Use the command AT+CGMR to verify the software release identification data prior to performing any IOTA provisioning. Also ensure that the module has been provisioned with valid ESN and A-key.
Index Index $ $QCCAV Answer Incoming Voice Call ......................... 125 $QCCLR Clear Mobile Error Log .................................. 124 $QCDMR Set DM Baud Rate ....................................... 125 $QCIPD Dump IP Protocol Statistics............................ 123 $QCIPR Reset IP Protocol Statistics ............................ 123 $QCMDR Set Medium Data Rate ................................ 126 $QCMIP R-SCH IP Selection .......................................
Index +CNMI New Message Indication .................................... 42 +CNUM Subscriber Number............................................ 18 +COPS Mode Preference .............................................. 29 +COPS Mode Preferences ............................................ 158 +CPAS Phone Activity Status.......................................... 16 +CPBF Find Phonebook Entries .................................... 64 +CPBP Phonebook Search ............................................
Index +WOTN NAM Download OK ........................................ 182 +WOTP PRL Download OK ......................................... 182 +WOTS SPL Unlocked ................................................. 182 +WPAD Keypad Functionality ........................................ 88 +WPCC Primary CDMA Channels ............................... 102 +WPDCT gpsOne Session Consent .............................. 73 +WPDDD Position Determination Data Download ......... 69 +WPDER gpsOne Error Result Code ..........
Index Commands Over DM Port (MuxLite) ............................. 153 Commit Changes +WCMT ........................................... 104 Commit Successful +WOTC......................................... 182 Configuration String +CFG ........................................... 115 Configure Receive Data Mode +WCRS ....................... 138 Configure Socket Transmit Timeout +WTMO............... 137 Continuous DTMF Tone .................................................. 23 CPHS Feature +CPHS .............
Index Location of Stored Message +CMTI ............................. 157 M Manufacturer Identification +WGMI ................................ 74 MCC ................................................................................ 10 MDM Download OK +WOTM ....................................... 182 MDN ................................................................................ 11 Message Overwriting +WMGO....................................... 49 Message Service Failure Result Code ....................
Index Request Global Object ID +GOI ................................... 112 Request Identification Information I ................................ 62 Request IMSI +CIMI ....................................................... 15 Request Manufacture Identification +GMM .................. 111 Request Manufacturer Identification +GMI ................... 111 Request Model ID +WGMM ........................................... 74 Request Product Serial Number ID +GSN ...................
Index Transmit Socket Data +WSTX ..................................... 135 Trusted Domain +WTDMN ........................................... 187 TTY Mode +WTTY ......................................................... 28 U Um Interface Data Compression +CDS ........................ 116 Um Interface Data Compression Report +CDR............. 116 Um Packet Data Inactivity Timer +CTA ......................... 120 Unicode ...........................................................................