background image

AT Command Interface Specification

EM770W UMTS M2M Wireless Module 
V100R001

Issue 

18

Date

2009-28-07

HUAWEI TECHNOLOGIES CO., LTD 

D i s t r i b u t e d   b y

Summary of Contents for EM770W

Page 1: ...AT Command Interface Specification EM770W UMTS M2M Wireless Module V100R001 Issue 18 Date 2009 28 07 HUAWEI TECHNOLOGIES CO LTD Distributed by ...

Page 2: ......

Page 3: ...Friday 8 30am to 5 30pm Telephone 61 2 8707 3000 Facsimile 61 2 8707 3001 Email sales maxon com au Public holidays excluded WEBSITE www maxon com au Maxon has also added for the benefit of developers and integrators a forum on our website that can be accessed to discuss this product and or technical matters in relation to your applications All questions raised within this portal will be answered F...

Page 4: ...ide reasonable protection against harmful interference in an appropriate installation The modem is a transmitting device with similar output power to a mobile phone This equipment generates uses and can radiate radio frequency energy and if not used in accordance with instructions can cause harmful radiation to radio communication Use only the supplied or an approved antenna Unauthorized antennas ...

Page 5: ...PUFDUFE t 0QFSBUJPO PG UIF PEFN JO UIF WJDJOJUZ PG PUIFS FMFDUSPOJD FRVJQNFOU NBZ DBVTF JOUFSGFSFODF JG UIF FRVJQNFOU JT JOBEFRVBUFMZ QSPUFDUFE 0CTFSWF BOZ XBSOJOH TJHOT BOE NBOVGBDUVSFST SFDPNNFOEB tions t 5IF NPEFN DPOUBJOT TFOTJUJWF FMFDUSPOJD DJSDVJUSZ P OPU FYQPTF UIF NPEFN UP BOZ MJRVJET IJHI UFNQFSBUVSFT PS TIPDL 5IF NPEFN JT OPU XBUFSQSPPG 1MFBTF LFFQ JU ESZ BOE TUPSF JU JO B DPPM ESZ plac...

Page 6: ...otentially explosive atmosphere Obey all signs and instructions Sparks in such areas could cause an explosion or fire resulting in bodily injury or death Areas with a potentially explosive atmosphere are often but not always clearly marked They include t GVFMMJOH BSFBT TVDI BT HBT PS QFUSPM TUBUJPOT t FMPX EFDL PO CPBUT t 5SBOTGFS PS TUPSBHF GBDJMJUJFT GPS GVFM PS DIFNJDBMT t 7FIJDMFT VTJOH MJRVFö...

Page 7: ...ocument describes the AT command based communication interface between TE and MS of Huawei UMTS Module The interface can implement the functions such as voice call SMS telephone service supplementary service TCP UDP and network setting This document includes Chapter Details 1 Scope Describes interface design principles and change principles 2 Interface Introduction Describes interface simply 3 Que...

Page 8: ...service 9 Data Service Interface Description Describes AT command of data service 10 TCP UDP Service Interface Description Describes AT command of TCPUDP service 11 Voicemail Service Interface Description Describes AT command of voicemail service 12 Overall Design Constraints Describes overall design constraints 13 Software Quality Attributes Describes software quality attributes 14 Dependencies D...

Page 9: ...PCFL IPCTRIP and STK commands 2009 01 10 Zhu Di Yuankangqiang 05 1 Add W Z F MMC IPCGDCONT IPQCPDPP commands 2 Modify CNMI NWINFO command 2009 01 23 Yang Pu Zhu Di 06 1 Modify W Z F commands 2 Add rssi command 2009 02 21 Xing Jishan Zhu Di 07 1 Add AT MMC command 2 Modify IPQCPDPP command 2009 02 26 Yang Pu Zhu Di 08 Modify W command 2009 03 04 DongWenhao Zhu Di 09 1 Modify CONINFO command 2 Add I...

Page 10: ... 13 1 Modify IPQCPDPP command 2 Modify IPCFL command 3 Add CNMI 1 5 command 4 Modify SYSCFG command 5 Modify NWINFO command 2009 04 29 DongWenhao Zhu Di 14 Add IFC command 2009 05 12 Zhu Di Yuankangqiang 15 1 Add Remote SMS Interface Description 2 Add SLEEPMODE command Description 2009 05 22 MaZhaoyang Yuankangqiang 16 Add AUTODELSMS command Description 2009 05 27 Zhu Di Yuankangqiang 17 Add IPR c...

Page 11: ...ined Values 26 3 2 Echo command E 27 3 2 1 Command Syntax 27 3 2 2 Description 27 3 2 3 Defined Values 27 3 3 Command line carriage return character S3 27 3 3 1 Command Syntax 27 3 3 2 Description 27 3 3 3 Defined Values 27 3 4 Response format character S4 28 3 4 1 Command Syntax 28 3 4 2 Description 28 3 4 3 Defined Values 28 3 5 ME response format command V 28 3 5 1 Command Syntax 28 3 5 2 Descr...

Page 12: ...ative Examples 32 3 12 Software version number query command CGMR 32 3 12 1 Command Syntax 33 3 12 2 Description 33 3 12 3 Defined Value 33 3 13 IMSI query command CIMI 33 3 13 1 Command Syntax 33 3 13 2 Interface Description 33 3 13 3 Defined Value 33 3 13 4 Informative Examples 33 3 14 IMEI query command CGSN 34 3 14 1 Command Syntax 34 3 14 2 Interface Description 34 3 14 3 Defined Value 34 3 1...

Page 13: ... 21 2 Description 39 3 21 3 Defined Value 39 3 22 Network information query NWINFO 39 3 22 1 Command Syntax 39 3 22 2 Interface Description 39 3 22 3 Defined Values 39 3 23 Module delay resetting RESET 40 3 23 1 Command Syntax 40 3 23 2 Interface Description 41 3 23 3 Defined Values 41 3 24 Module automatic resetting AUTORESET 41 3 24 1 Command Syntax 41 3 24 2 Interface Description 41 3 24 3 Defi...

Page 14: ...3 32 1 command syntax 47 3 32 2 Description 48 3 32 3 Defined values 48 3 33 TE TA local flow control IFC 48 3 33 1 command syntax 48 3 33 2 Description 48 3 33 3 Defined values 49 3 34 Result Code Suppression Q 49 3 34 1 Command Syntax 49 3 34 2 Interface Description 49 3 34 3 Defined Values 49 3 35 Result Code Selection and Call Progress Monitoring Control X 50 3 35 1 Command Syntax 50 3 35 2 In...

Page 15: ...1 Command Syntax 54 4 6 2 Description 54 4 6 3 Defined Values 54 4 6 4 Example 54 4 7 List current calls CLCC 55 4 7 1 Command Syntax 55 4 7 2 Description 55 4 7 3 Defined Values 55 4 8 Auto Answer AUTOANSWER 56 4 8 1 Command Syntax 56 4 8 2 Description 56 4 8 3 Defined Values 56 5 SMS Interface Description 57 5 1 Select the SMS type CSMS 57 5 1 1 Command Syntax 57 5 1 2 Description 57 5 1 3 Defin...

Page 16: ...Examples 65 5 8 Delete Message CMGD 65 5 8 1 Command Syntax 66 5 8 2 Description 66 5 8 3 Defined Values 66 5 9 New Message Acknowledgement to CNMA 66 5 9 1 Command Syntax 66 5 9 2 Description 67 5 9 3 Defined Values 67 5 10 Message storage selection CPMS 71 5 10 1 Command Syntax 71 5 10 2 Description 71 5 10 3 Defined Values 72 5 11 Reporting message storage media being full SMMEMFULL 72 5 11 1 C...

Page 17: ...5 18 1 Command Syntax 86 5 18 2 Description 86 5 18 3 Defined Values 87 5 19 Send Message SMS MO MMC 87 5 19 1 Command Syntax 87 5 19 2 Description 87 5 19 3 Defined Values 87 5 20 Received Message Reported Directly 87 5 20 1 Command Syntax 87 5 20 2 Description 88 5 20 3 Defined Values 88 5 21 Auto delete SMS control command AUTODELSMS 88 5 21 1 Command Syntax 88 5 21 2 Description 88 5 21 3 Defi...

Page 18: ...rvice data CUSD 96 6 7 1 Command Syntax 96 6 7 2 Description 96 6 7 3 Defined Values 97 6 8 Unsolicited report of CUSD CUSD 97 6 8 1 Command Syntax 97 6 8 2 Description 97 6 8 3 Defined Values 98 7 Serializer Interface Description 99 7 1 Diag port setting DIAGPORTSEL 99 7 1 1 Command Syntax 99 7 1 2 Description 99 7 1 3 Defined Values 99 8 Description of Security Setting Interface 100 8 1 PIN pass...

Page 19: ...d Values 108 9 4 DS traffic reporting DSFLOWRPT 109 9 4 1 Command Syntax 109 9 4 2 Description 109 9 4 3 Defined Values 109 9 5 3G Quality of Service Profile Negotiated CGEQNEG 110 9 5 1 Command Syntax 110 9 5 2 Description 111 9 5 3 Defined values 111 10 Phonebook Service Interface Description 113 10 1 Phonebook memory selection CPBS 113 10 1 1 Command Syntax 113 10 1 2 Description 113 10 1 3 Def...

Page 20: ... 11 5 1 Command Syntax 119 11 5 2 Interface Description 119 11 5 3 Defined Values 119 11 6 System information query SYSINFO 120 11 6 1 Command Syntax 120 11 6 2 Interface Description 120 11 6 3 Defined Values 120 11 7 System configuration reference setting SYSCFG 122 11 7 1 Command Syntax 122 11 7 2 Description 122 11 7 3 Defined Values 122 11 8 Product model ID command CGMM GMM 123 11 8 1 Command...

Page 21: ...ion 132 13 3 3 Defined Values 132 13 4 Send TCP UDP data IPSEND 132 13 4 1 Command Syntax 132 13 4 2 Description 132 13 4 3 Defined Values 132 13 5 Data buffer query command IPGETDATA 133 13 5 1 Command Syntax 133 13 5 2 Description 133 13 5 3 Defined Values 133 13 6 Arrival data notification IPDATA 133 13 6 1 Command Syntax 133 13 6 2 Description 133 13 6 3 Defined Values 133 13 7 Close TCP UDP l...

Page 22: ...authorization setting command IPQCPDPP 142 13 14 1 Command Syntax 142 13 14 2 Description 142 13 14 3 Defined Values 142 13 14 4 Informative Examples 143 13 15 Enable or disable IP notification IPNOTIF 144 13 15 1 Command Syntax 144 13 15 2 Description 144 13 15 3 Defined Values 144 14 STK Service Interface Description 145 14 1 STK Set Facilities STSF 145 14 1 1 Command Syntax 145 14 1 2 Descripti...

Page 23: ...escription 151 16 Overall Design Constraints 152 16 1 Standards Compliance 152 16 2 Hardware Limitations 152 16 3 Technology Limitations 152 17 Software Quality Attributes 153 18 Dependencies 154 19 Feasibility Analysis 155 20 Issues To Be Determined 156 21 Appendixes 157 21 1 Appendix 1 AT Command Description 157 21 1 1 Basic Commands 157 21 1 2 S Register Command 157 21 1 3 Extended Commands and...

Page 24: ...S M2M Module V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 20 of 169 Table List Table 3 1 Influence of V parameter on the response format 28 Table 5 1 Bit number 68 ...

Page 25: ...R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 21 of 169 Figure List Figure 1 1 Block diagram of interaction between TE and MS 23 Figure 5 1 Half byte coding with a total of 5 digits 76 ...

Page 26: ... is used to provide data service voice and SMS functions This document describes the AT interface Therewith no description or definition explain for the document interface and no temporary support to all kinds of parameter values so no suggestion of usage In the subsequent AT command parameters two formats are involved and as described below Parameters enclosed in angle brackets must be completed ...

Page 27: ...dundant space is allowed at the head or end 5 After delivering each AT command the TE cannot deliver the second AT command until the MS has made response to this AT command Otherwise the second AT command will not be executed 6 For the AT command to which the response is given only after a long time in order to prevent interference on other events it is recommended to report the final execution re...

Page 28: ...cuments are in the ATV1 format 10 When module is power on it returns OK that sends AT to UART1 MODEM or PCUI means module initializes successfully could deal with AT command normally 1 3 Interface Change Principles For the extended interface parameters can be added behind the AT command If the interface fails to meet the new requirements as detected in the later stage of product development new pa...

Page 29: ... interface covers voice call short message receiving and sending data traffic flow phone book statistics supplementary service and MS network system information setting For the commands sent from TE to MS see also the detailed description in Appendix 16 1 Note that in the returned results of the TEST command and are different For example the returned result of CMGD is CMGD 1 5 0 4 which means that...

Page 30: ...ed to set whether to use result code CME ERROR err indicates the error related to MS When you set to use result code the MS related error will generate a result code CME ERROR err which will replace the ordinary ERROR result code If the error reasons are not related to MS the ordinary ERROR will still be returned 3 1 3 Defined Values n 0 Do not use CME ERROR err result code only ERROR is returned ...

Page 31: ...3 3 3 1 Command Syntax Command Possible response s S3 value CR LF OK CR LF S3 CR LF value CR LF CR LF OK CR LF 3 3 2 Description This command is used to set the command line carriage return character S3 S3 saves the command line carriage return character in the form of ASCII code value This character is sent by TE It means the end of a command line and is identified by the MS This character is als...

Page 32: ...n a command line the result code of this command line will use the new S4 character immediately rather than waiting until the next command line 3 4 3 Defined Values value 0 127 The S4 character is set in the form of ASCII code value 3 5 ME response format command V 3 5 1 Command Syntax Command Possible response s V value CR LF OK CR LF 3 5 2 Description This command is used to set the format of re...

Page 33: ... value is included it is equivalent to the effect that the value is 0 3 6 Backspace character S5 3 6 1 Command Syntax Command Possible response s S5 value CR LF OK CR LF S5 CR LF value CR LF CR LF OK CR LF 3 6 2 Description This command is used to set the backspace character S5 S5 saves the backspace character in the form of ASCII code value This character is sent by TE and means to delete the pre...

Page 34: ...dBm 31 Equal to or higher than 51 dBm 99 Unknown or unmeasurable ber bit error rate Currently the BER query is not supported and 99 will be returned after issuing the EXECUTION or TEST command 3 8 RSSI level query function command CSQLVL 3 8 1 Command Syntax Command Possible response s CSQLVL CR LF uiPercent rssi CR LF CSQLVL CR LF CSQLVL uiPercent rssi CR LF CR LF OK CR LF 3 8 2 Interface Descrip...

Page 35: ...s rssi Received Signal Strength Indicator 51 113 113 dBm 51 dBm 125 125 dBm No signal NOTE The relationship between RSCP EC IO and RSSI is as below all values should be negative RSCP RSSI EC IO 3 10 Operation mode setting command CFUN 3 10 1 Command Syntax Command Possible response s CFUN fun rst CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF CFUN CR LF CFUN fun CR LF CR LF O...

Page 36: ...ffline FTM previous mode must be online 6 Reset MS previous mode must be offline 7 Set as RFoff mode about radio frequency rst Whether to restart MS before setting currently not supported NOTE at cfun without config value will set as LPM low power consumption mode 3 11 Manufacturer information query command CGMI 3 11 1 Command Syntax Command Possible response s CGMI CR LF manufacturer CR LF CR LF ...

Page 37: ...mmand CIMI 3 13 1 Command Syntax Command Possible response s CIMI CR LF IMSI CR LF CR LF OK CR LF CIMI CR LF OK CR LF 3 13 2 Interface Description This command queries the IMSI value of the USIM card or SIM card 3 13 3 Defined Value IMSI The IMSI value stored in the card is returned directly The returned value is a string composed of decimal digits that range from 0 to 9 Its composition is as foll...

Page 38: ... is used to query the IMEI of board 3 14 3 Defined Value IMEI The IMEI value of the board is returned directly The returned value is a string composed of 8 char 6 char 1 char TAC SNR Spare TAC Type code allocated for device SNR Sequence number of the device Spare For standby purpose 3 14 4 Informative Examples If TAC is 35154800 SNR is 022544 and Spare is 4 then AT CGSN 351548000225444 3 15 Loudsp...

Page 39: ...values level 0 5 integer type value with manufacturer specific range smallest value represents the lowest sound level 0 means mute 3 16 Mute control CMUT 3 16 1 command syntax Command Possible response s CMUT n CME ERROR err CMUT CMUT n CME ERROR err CMUT CMUT list of supported n s 3 16 2 Description This command is used to enable and disable the uplink voice muting during a voice call Refer subcl...

Page 40: ...17 2 Description This command is used to shake hand between MS and TE 3 17 3 Defined values id 8 digits used to recognize MS action represent the action type of TE 0 TE is living 1 TE is stopped protocol indicate the protocol state of the module 0 Module is running at APP 1 Module is running at BOOT is_offline 0 online 1 offline 2 LPM product_class product class 0 GSM WCDMA 1 CDMA 1X ONLY 2 CDMA E...

Page 41: ...lue NA 3 18 4 Example If the last command is AT GSN GSN E43928A5 OK A GSN E43928A5 OK 3 19 SPN read function command SPN 3 19 1 Command Syntax Command Possible response s SPN spn_type CR LF SPN disp_rplmn coding spn_name CR LF CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF SPN CR LF SPN list of supported spn_type CR LF CR LF OK CR LF 3 19 2 Description This command is used fo...

Page 42: ... the coding scheme is 1 and the contents of the string are data described by hexadecimal text value the string will not be greater than 32 When the coding mode reported on the board is RAW mode this parameter should be completed as a hexadecimal numeral with 0x removed 3 19 4 Informative Examples For example When the 7bit coding format of SPN is read as Vodafone the following will be fed back afte...

Page 43: ...d of 31 characters at most 3 22 Network information query NWINFO 3 22 1 Command Syntax Command Possible response s NWINFO CR LF NWINFO srv_band srv_nodeB_PLMN srv_nodeB_BS srv_cell_stat srv_psc ecio rscp lac cell_id neighbor_ cell_num neig_psc1 neig_psc2 neig_psc3 n eig_psc4 neig_psc5 neig_psc6 CR LF CR LF OK CR LF 3 22 2 Interface Description This command is used to query the registered network i...

Page 44: ...ng code 0 65535 Serving cell primary scrambling code Note It returns primary scrambling code at WCDMA mode but cell id at GSM mode ecio Returns the Ec Io value It is a negtive Note It only supports to query base station information at WCDMA mode now and returns 0 at GSM mode rscp Received Signal Code Power Returns the RSCP value It is a negtive Note It only supports to query base station informati...

Page 45: ...me indicates in second Note We can t use this command to reset module at FTM mode it s need to switch module to ONLINE mode to use the command again 3 24 Module automatic resetting AUTORESET 3 24 1 Command Syntax Command Possible response s AUTORESET auto_re set_time CR LF OK CR LF AUTORESET CR LF AUTORESET auto_reset_time CR LF CR LF OK CR LF AUTORESET CR LF AUTORESET range of supported delay_tim...

Page 46: ...g type value format is yyyy MM dd hh mm ssrzz where characters indicate year month day hour minutes seconds and time zone indicates the difference expressed in quarters of an hour between the local time and GMT range 47 48 E g 6th of May 1994 22 10 00 GMT 2 hours equals to 1994 05 06 22 10 00 08 NOTE If MT does not support time zone information then the three last characters of time are not return...

Page 47: ...descriptions can be found in other references for these basic commands NOTE The parameters of AUTORESET IPCTRIP IPCFL commands are stored in NV directly by setting commands They are not stored by W command 3 27 Resume user settings Z 3 27 1 Command Syntax Command Possible response s Z CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF 3 27 2 Interface Description Set command resu...

Page 48: ...n S7 n S10 n ICF Format Parity 3 28 Set to factory defined configuration F 3 28 1 Command Syntax Command Possible response s F CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF 3 28 2 Interface Description Set command sets to factory defined configuration The commands and parameters which can be set to factory configuration are as follows Command Parameter E 1 V 1 Q 0 X 0 C 2 D ...

Page 49: ...ommand Syntax Command Possible response s C value CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF 3 29 2 Interface Description The command sets how the state of the DCD line circuit 109 relates to MC75 s internal activity 3 29 3 Defined Values value 0 Circuit 109 CF always ON 1 Circuit 109 CF ON in accordance with the specified service DCD line is High during a circuit switche...

Page 50: ...OK CR LF In case of MS related error CR LF CME ERROR err CR LF 3 30 2 Interface Description The command sets how the TA responds when circuit 108 2 DTR is changed from ON to OFF during data mode 3 30 3 Defined Values value 0 TA ignores status of DTR 1 Change to command mode while retaining the connected call 2 Disconnect data call change to command mode During state DTR OFF auto answer is off defa...

Page 51: ...le accepting TE2 command set and while transmitting information text and result codes to the TE2 if this is not automatically determined see IPR 3 31 3 Defined values format valid numeric values 0 auto detect NOT SUPPORTED 1 8Data 2Stop 2 8Data 1Parity 1Stop 3 8Data 1Stop Default 4 7Data 2Stop 5 7Data 1Parity 1Stop 6 7Data 1Stop parity defined numeric values 0 odd 1 even 2 Mark NOT SUPPORTED 3 spa...

Page 52: ...A TIA 602 It may be used to select operation at rates at which the MT2 is not capable of automatically detecting the data rate being used by the TE2 115200bps Default 3 32 3 Defined values rate valid numeric values bps 300 600 1200 2400 4800 9600 19200 38400 57600 115200 230400 3 33 TE TA local flow control IFC 3 33 1 command syntax Command Possible response s AT IFC DCE_by_DTE DT E_by_DCE CR LF O...

Page 53: ... pass it through over the air to the opposite TE NOT SUPPORTED DTE_by_DCE Specifies the method used by the TA when receiving data from the TE 0 none 1 XON XOFF NOT SUPPORTED 2 CTS line Default 3 34 Result Code Suppression Q 3 34 1 Command Syntax Command Possible response s Q value CR LF OK CR LF In case of MS related error CR LF ERROR CR LF 3 34 2 Interface Description This command sets whether or...

Page 54: ...CT result code only returned dial tone and busy detection are both disabled default 1 CONNECT text result code only returned dial tone and busy detection are both disabled 2 CONNECT text result code returned dial tone detection is enabled busy detection is disabled 3 CONNECT text result code returned dial tone detection is disabled busy detection is enabled 4 CONNECT text result code returned dial...

Page 55: ...nd Syntax Command Possible response s SLEEPMODE flag CR LF OK CR LF SLEEPMODE CR LF SLEEPMODE flag CR LF SLEEPMODE CR LF SLEEPMODE range of flag CR LF CR LF OK CR LF 3 37 2 Description This command is used to let module enter the sleep mode After we send AT SLEEPMODE 1 the module will go in sleep mode to save power 3 37 3 Defined Values flag sleep flag 0 disable 1 enable ...

Page 56: ... 4 1 2 Description This command used to originate a call which may be a voice call or 4 1 3 Defined Values digits The dial string ASCII characters includes 0 9 only can be the first character of the dial string The length of the dial string cannot bigger than 24 I i 4 2 Answer Call A 4 2 1 Command Syntax Command Possible response s A CR LF OK CR LF 4 2 2 Description TE use this command to notify M...

Page 57: ...NG 4 4 2 Description An unsolicited reoort will be sent to MT periodically cycle 5s 4 5 Calling line identification presentation CLIP 4 5 1 Command Syntax Command Possible response s CLIP n CR LF OK CR LF CLIP CR LF CLIP n m CR LF CR LF OK CR LF CLIP CR LF CLIP 0 1 CR LF CR LF OK CR LF 4 5 2 Description This command refers to the GSM UMTS supplementary service CLIP Calling Line Identification Pres...

Page 58: ... CR LF OK CR LF CLIP CR LF CLIP n m CR LF CR LF OK CR LF CLIP CR LF CLIP 0 1 CR LF CR LF OK CR LF 4 6 2 Description An unsolicited report will be sent to TE after RING every 5 seconds if CLIP is enabled by the set command of CLIP 4 6 3 Defined Values number 0 9 in the form of ASCII code value type type of address octet in integer format 145 means international address Refer to CMGS CLI validity 0 ...

Page 59: ...ha priority CR LF CLCC id2 dir stat mode mpty number type alpha priority CR LF CR LF OK CR LF CLCC CR LF OK CR LF 4 7 2 Description Returns list of current calls of MT If command succeeds but no calls are available no information response is sent to TE 4 7 3 Defined Values idx integer type call identification number dir 0 mobile originated MO call 1 mobile terminated MT call stat state of the call...

Page 60: ... the entry found in phonebook used character set should be the one selected with command Select TE Character Set CSCS Not support priority Not support for the moment 4 8 Auto Answer AUTOANSWER 4 8 1 Command Syntax Command Possible response s AUTOANSWER n CR LF OK CR LF AUTOANSWER CR LF AUTOANSWER n CR LF CR LF OK CR LF 4 8 2 Description This command is used to 1 MS can answer a call automatically ...

Page 61: ...rvice s CR LF CR LF OK CR LF 5 1 2 Description The SET command is used to set the message service type The returned mt mo and bm mean whether this service type is supported for the messages received by the terminal messages sent by the terminal and the broadcast messages 5 1 3 Defined Values service Message service type 0 3G TS 23 040 3G TS 23 041 the syntax of SMS AT commands is compatible with G...

Page 62: ...o set the format of the short message The format has two modes and depends on the mode parameter The two modes are PDU mode and text mode The text mode is unable to display Chinese For the format of message in the PDU mode see also CMGS command The READ command is used to return the current mode selection The TEST command returns the applicable mode values 5 2 3 Defined Values mode 0 PDU mode 1 te...

Page 63: ...ge reported directly CMT 5 4 1 Command Syntax Command Possible response s if pdu mode CMGF 0 CR LF CMT reserved length CR LF pdu CR LF if text mode CMGF 1 CR LF CMT oa reserved scts tooa fo pi d dcs sca tosca length CR LF message in text CR LF 5 4 2 Description Received new messages are not stored but reported to TE directly 5 4 3 Defined Values reserved Reserved PDU mode length Integer value whic...

Page 64: ...ponse s CR LF CDSI mem index CR LF 5 5 2 Description Indicate that a new message state report is received and specify the storage position 5 5 3 Defined Values mem Currently only SR is supported SR U SIM message storage index Integer value which indicates the position in the storage 5 6 Indication of new message state report reported directly CDS 5 6 1 Command Syntax Command Possible response s if...

Page 65: ...and The data structure of TPDU is as follows Abbr Reference P1 R2 TP MTI TP Message Type Indicator M 2b TP UDHI TP User Data Header Indication O b TP MMS TP More Messages to Send M b TP SRQ TP Status Report Qualifier M b TP MR TP Message Reference 3 M I TP RA TP Recipient Address M 2 12o TP SCTS TP Service Centre Time Stamp M 7o TP DT TP Discharge Time M 7o TP ST TP Status M o TP PI TP Parameter I...

Page 66: ...LF CMS ERROR err CR LF CNMI CR LF CNMI mode mt bm ds bfr CR LF CR LF OK C R LF CNMI CR LF CNMI list of supported mode s list of supported mt s list of supported bm s list of supported ds s list of supported bfr s CR LF CR LF OK CR LF 5 7 2 Description The SET command is used to set the program of reporting new message to TE where mode and bfr are used to set the mode of reporting the new message n...

Page 67: ...will be sent to the TE at a time later Note The message notifications are buffered in the volatile storage If the MS is powered off before sending the message the message will probably be lost Therefore in case of mode 0 or 2 it is not allowed to use direct forwarding of message mt 2 and 3 mt Set the rules of storing and notifying the received messages New messages can be stored and notified in th...

Page 68: ... class 3 0 1 CMTI CMTI CMTI CMTI 2 CMT CNMA CMT CNMA CMTI CMT CNMA 3 CMTI CMTI CMTI CMT CNMA Note TE MS NETWORK Direct reporting CMT Acknowledge CNMA RP ACK New message Network timeout RP ERROR Not acknowledged in a certain time Store the message into the MS and report the storage position CMTI RP ACK RP ACK Store the message into the MS without reporting notification 1 Send the message to the TE ...

Page 69: ...on from mode 0 to mode 1 2 0 After entering the mode 1 2 the buffered unsolicited result codes will be sent to the TE at a time 1 After entering the mode 1 2 the buffered unsolicited result codes will be emptied 5 7 4 Informative Examples 1 Set CNMI 1 4 0 0 0 default It indicates that the new class1 messages will be stored in the MS first and report user by the following special format Received SM...

Page 70: ...e valid memory locations and the supported values of delflag The TEST command returns the storage position where the message is currently stored and the supported delflag values 5 8 3 Defined Values index Storage position of message delflag 0 or default Delete the messages specified by index 1 Delete all read messages from preferred message storage leaving unread messages stored mobile originated ...

Page 71: ...essage CMGS except that the format of ackpdu is used instead of pdu PDU shall not be bounded by double quotes MS shall not send another CMT or CDS result code to TE before previous one is acknowledged If ME does not get acknowledgement within required time network timeout ME should send RP ERROR to network and should shall automatically disable routing to TE by setting both mt and ds values of CNM...

Page 72: ...mber of Octets 7 6 5 4 3 2 1 0 1 TP MTI TP UDHI 1 TP PI 0 1 TP PID 0 1 TP DCS 0 1 TP UDL 0 to 159 TP UD The 7th bit and bits 2 5 of the first byte are not used in SMS DELIVER REPORT and the sender should set them to 0 If any bit of them is not 0 the receiver should ignore them Description TP MTI TP message type Bits 0 and 1 in the first byte bit1 bit0 Message type 0 0 SMS DELIVER in the direction ...

Page 73: ...by the user TE sets bit4 to be 1 e g set class 1 or class 2 0 0 GSM 7 bit default code 0 1 8bit data bit3 2 message code format 1 0 UCS2 code mode When the user inputs Chinese characters the TE will select this value 0 0 Class 0 provided to the interface to display and reply that the SC has received but not stored it 0 1 Class 1 stored to the MS i e NV or stored to the SIM card when the MS is full...

Page 74: ...ive a response to the SC TP UDL Number of bytes occupied by the user data domain If the value is 0 the User data domain does not exist TP UD The user data domain may include user data header If it includes the header namely the value of bit6 in byte0 is 1 the value of TP UDL is equal to the length filled in the User Data Header plus the length of User Data The value of TP UDL depends on the specif...

Page 75: ...nformation Element Identifier 5 10 Message storage selection CPMS 5 10 1 Command Syntax Command Possible response s CPMS mem1 mem2 mem3 CR LF CPMS used1 total1 used2 total2 used3 total3 CR LF CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF CPMS CPMS mem1 used1 total1 mem2 used2 total2 mem3 used3 total3 CR LF CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF ...

Page 76: ...Optional values are SM which means the U SIM card ME which means NV mem3 String value It indicates the media for use of storing the received message The optional values are the same as those of mem2 total1 Integer value It indicates the total number of messages that can be saved in mem1 total2 Integer value It indicates the total number of messages that can be saved in mem2 total3 Integer value It...

Page 77: ...e oldest message which stored in SM will be replaced by the new message automatically if SM is full So there is no SMMEMFULL report ME which means NV 5 12 SMSC number command CSCA 5 12 1 Command Syntax Command Possible response s CSCA sca tosca CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF CSCA CR LF CSCA sca tosca CR LF CR LF OK CR LF In case of MS related error CR LF CME E...

Page 78: ...h CR PDU is given ctrl Z ESC if text mode CMGF 1 CMGS da toda CR text is entered ctrl Z if pdu mode CMGF 0 CR LF CMGS mr ackpdu CR LF CR LF OK CR LF if text mode CMGF 1 CR LF CMGS mr CR LF CR LF OK CR LF In case of SMS related error CR LF CMS ERROR err CR LF CMGS CR LF OK CR LF 5 13 2 Interface Description Send a message to the network side The process of sending a message includes two steps PDU m...

Page 79: ...the characters described in the packet are 0 9 A F a f Two characters make up one Octet value for example 23 0x23 2a 0x2a all are hexadecimal SCA sc_len type_addr numbers TPDU SCA SMSC address Its structure is as follows Address Length Type of Address Address Value Addr 1 2 3 4 5 μ sc_len Length of the SCA short message service center number It is composed of two characters It indicates the number...

Page 80: ...ly when the values of bit6 bit4 are 000 001 010 In other circumstances bit3 bit0 are not valid 0 0 0 0 The number is determined by the numbering plan at the network side 0 0 0 1 ISDN telephone numbering plan 0 0 1 1 Data numbering plan not in use currently 0 1 0 0 Telex numbering plan not in use currently 1 0 0 0 National numbering plan not in use currently 1 0 0 1 Private numbering plan not in us...

Page 81: ...ER in the direction SC to MS 0 0 SMS DELIVER REPORT in the direction MS to SC 1 0 SMS STATUS REPORT in the direction SC to MS 1 0 SMS COMMAND in the direction MS to SC 0 1 SMS SUBMIT in the direction MS to SC 0 1 SMS SUBMIT REPORT in the direction SC to MS 1 1 Reserved RD It indicates whether the SC needs to receive the short message that is still stored in the SC and has the MR and DA identical w...

Page 82: ...otocol indication The values are as follows PID Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Bit7 bit6 here we assume bit 7 0 and bit 6 0 0 0 Allocate bits 0 5 The values are defined below 1 0 Allocate bits 0 5 The values are defined below 0 1 Reserved 1 1 Allocate bits 0 5 for special purpose of SC The values of Bit5 are as follows 0 no interworking but SME to SME protocol 1 telematic interworking in ...

Page 83: ...d The message waiting prompt is given and the user data adopts GSM 7 bit coding The settings of Bit3 0 are identical with the settings made in case of bit7 4 1101 1101 The message is stored The message waiting prompt is given and the user data adopts GSM 7 bit coding Bit3 Prompt indication The values are as follows 0 The message waiting prompt function is invalid 1 Activate the message waiting pro...

Page 84: ...VP Indicates the validity period which starts from the message being received by the SC If VPF 00 this field is lacking The duration is expressed as follows VP value Description 0 to 143 VP 1 x 5 minutes 144 to 167 12 hours VP 143 x 30 minutes 168 to 196 VP 166 x 1 day 197 to 255 VP 192 x 1 week UDL Length of user data The value of UDL depends on the specific coding mode In case of default 7 bit c...

Page 85: ...DA type 3109010054F3 DA numbers 00 PID 18 DCS 04 UDL 534E4E3A UD x1A ctrl Z b When sending the message the SCA field can also be completed and the SCA value can be obtained directly from the PDU packet AT CMGS 17 05a13109920081000B813109010054F3001804534E4E3A x1A or AT CMGS 17 0081000B813109010054F3001804534E4E3A x1A In this case since sc_len 0 when sending the message the SCA can be obtained thro...

Page 86: ...the end of a PDU data The characters are 0x1A ESC Cancels the sending of this message The characters are 0x1B stat Storage state of the message The values are as follows In the PDU mode the default value is 0 0 Unread message that has been received 1 Read message that has been received 2 Unsent message that has been stored 3 Sent message that has been stored 4 Any message This value is only applic...

Page 87: ... parameter stat If the message state is Unread message that has been received the state of the message in the storage will be converted to Read message that has been received after the command is executed successfully When the stat takes on the default value the EXECUTION command is equivalent to the SET command CMGL 0 The TEST command returns all the supported stat values 5 15 3 Defined Values PD...

Page 88: ... the SME short message entity has requested a state report 0 Nonexistent 1 Existent UDHI Same as defined in the section Message sending command RP Same as defined in the section Message sending command OA Source address Same as defined in SCA Total 2 12Otects Therefore the longest address in the OA segment contains 20 digits PID Protocol indication Same as defined in the section Message sending co...

Page 89: ...e position is index from mem1 If the message state is Unread message that has been received the state of the message in the storage will be converted to Read message that has been received after the command is executed successfully The TEST command returns OK 5 16 3 Defined Values index Integer value which indicates the position in the storage stat Message type 0 Unread message that has been recei...

Page 90: ... The TEST command returns the supported parameter values 5 17 3 Defined Values service 0 Only select the PS domain not supported currently 1 Only select the CS domain not supported currently 2 Prefer the PS domain 3 Prefer the CS domain 5 18 More Messages to Send CMMS 5 18 1 Command Syntax Command Possible response s CMMS n CR LF OK CR LF CMMS CR LF CMMS n CR LF CR LF OK CR LF CMMS CR LF CMMS list...

Page 91: ...he link but TA shall not switch automatically back to n 0 5 19 Send Message SMS MO MMC 5 19 1 Command Syntax Command Possible response s MMC del SMSMO del rcv_ number del call_back del msg CR CR LF MMC SMSMO CR LF OK CR LF After sending CR LF SENDING SUCCESS CR LF for success CR LF SENDING FAIL CR LF for sending failed 5 19 2 Description The command used to send MO message as the special format If...

Page 92: ...at is dd mm yy time the time format is hh mm ss orig_number Originate number call_back Callback number optional msg Message each byte of msg has to have the code larger than 0x1F so it will be available with 0x20 5 21 Auto delete SMS control command AUTODELSMS 5 21 1 Command Syntax Command Possible response s AUTODELSMS n CR LF OK CR LF AUTODELSMS CR LF AUTODELSMS n CR LF CR LF OK CR LF AUTODELSMS...

Page 93: ... Specification Issue 18 2009 06 22 Commercial in Confidence Page 89 of 169 0 Disable the feature module can t receive incoming SMS when storage is full 1 Enable the feature module can delete older SMS and receive incoming SMS when storage is full Default ...

Page 94: ... type reserved1 reserved2 time CR LF CR LF OK CR LF When mode 2 CR LF OK CR LF or CR LF CME ERROR err CR LF CCFC CR LF CCFC list of supported reason s CR LF CR LF OK CR LF 6 1 2 Description This command allows control of the call forwarding supplementary service Registration erasure activation deactivation and status query are supported When querying the status of a network service mode 2 the resp...

Page 95: ...racter otherwise 129 subaddr string type subaddress of format specified by satype satype type of subaddress octet in integer format default 128 classx is a sum of integers each representing a class of information default 7 1 voice telephony 2 data refers to all bearer services with mode 2 this may refer only to some bearer service if TA does not support values 16 32 64 and 128 4 fax facsimile serv...

Page 96: ...vation and status query are supported n used to disable enable show the result code presentation status to the TE The detail please refer to CCWA Test command return the supported value of n 6 2 3 Defined Values n sets shows the result code presentation status to the TE 0 disable 1 enable mode when mode parameter is not given network is not interrogated 0 disable 1 enable 2 query status classx is ...

Page 97: ... due to interworking problems or limitations of originating network When CLI is not available CLI validity 2 number shall be an empty string and type value will not be significant 6 3 Identification Presentation of Call waiting CCWA 6 3 1 Command Syntax Command Possible response s CR LF CCWA number type class reserved CLI validity CR LF 6 3 2 Description When the Call Waiting supplementary service...

Page 98: ...g problems or limitations of originating network When CLI is not available CLI validity 2 number shall be an empty string and type value will not be significant 6 4 Call related supplementary services CHLD 6 4 1 Command Syntax Command Possible response s CHLD n CR LF OK CR LF or CR LF CME ERROR err CR LF CHLD CR LF CHLD list of supported n s CR LF CR LF OK CR LF 6 4 2 Description This command supp...

Page 99: ...ow 6 5 Configure Supplementary service notifications CSSN 6 5 1 Command Syntax Command Possible response s CSSN n m CR LF OK CR LF CSSN CR LF CSSN n m CR LF CR LF OK CR LF CSSN CR LF CSSN list of supported n s list of supported m s CR LF CR LF OK CR LF 6 5 2 Description The set command enables disables the presentation of notification result codes from TA to TE Includes CSSI and CSSU 6 5 3 Defined...

Page 100: ...F CUSD n CR LF CR LF OK CR L F CUSD CR LF CUSD list of supported n s CR LF CR LF OK CR LF 6 7 2 Description This command allows control of the Unstuctured Supplementary Service Data USSD Both network and mobile initiated operations are supported n is used to disable enable the presentation of an unsolicited result code USSD response from the network or network initiated operation CUSD m str dcs to...

Page 101: ...GSM alphabet into two IRA character long hexadecimal number e g character 3 GSM 23 is presented as 17 IRA 49 and 55 if dcs indicates that 8 bit data coding scheme is used MT TA converts each 8 bit octet into two IRA character long hexadecimal number e g octet with integer value 42 is presented to TE as two characters 2A IRA 50 and 65 dcs 3GPP TS 23 038 25 Cell Broadcast Data Coding Scheme in integ...

Page 102: ...D terminated by network 3 other local client has responded 4 operation not supported 5 network time out str string type USSD string when str parameter is not given network is not interrogated if dcs indicates that 3GPP TS 23 038 25 7 bit default alphabet is used if TE character set other than HEX refer command Select TE Character Set CSCS MT TA converts GSM alphabet into current TE character set i...

Page 103: ...se s DIAGPORTSEL n CR LF OK CR LF DIAGPORTSEL CR LF DIAGPORTSEL n CR LF CR LF OK CR LF DIAGPORTSEL CR LF DIAGPORTSEL list of supported n s CR LF CR LF OK CR LF 7 1 2 Description The SET command of this command is used to set the active diag port The READ command is used to read the current set port value The TEST command is used to return the value range of the set port value 7 1 3 Defined Values ...

Page 104: ...CR L F In case of MS related error CR LF CME ERROR err CR LF 8 1 2 Description The EXECUTION command is used to modify the equipment lock function e g PIN The TEST command returns the supported device and the maximum length of the password corresponding to this equipment 8 1 3 Defined Values fac Specify the object of operation of this command only supporting SIM card the value is SC SC SIM card PI...

Page 105: ...R err CR LF CLCK CR LF CLCK list of supported fac s CR LF CR LF OK CR LF 8 2 2 Description The EXECUTION command is used to lock unlock and query the MS or network equipment fac Generally the password needs to be input The TEST command returns the supported devices 8 2 3 Defined Values fac Specify the object of operation of this command only supporting SIM card the value is SC SC SIM card if this ...

Page 106: ...rent password input request is PUK or PUK2 input CPIN pin newpin to unlock The first parameter is SIM PUK or SIM PUK2 and the second parameter is newpin which is a new PIN or PIN2 When using the SET command if the no PIN input request exists currently an error message CME ERROR will be returned Note Verifying PIN or PUK during an emergency call may make the call disconnected 8 3 3 Defined Values p...

Page 107: ...rrent password input request is PUK or PUK2 input CPIN pin newpin to unlock The first parameter is SIM PUK or SIM PUK2 and the second parameter is newpin which is a new PIN or PIN2 When using the SET command if the no PIN input request exists currently an error message CME ERROR will be returned Note Verifying PIN or PUK during an emergency call may make the call disconnected 8 4 3 Defined Values ...

Page 108: ...t times will be the remaining retry times Otherwise times will be empty puk_times remaining PUK verify times the maximum verify times is 10 times pin_times remaining PIN verify times the maximum verify times is 3 times puk2_times remaining PUK2 verify times the maximum verify times is 10 times pin2_times remaining PIN2 verify times the maximum verify times is 3 times ...

Page 109: ...orted h_comp s CR LF CGDCONT range of supported cid s PDP_type list of supported d_comp s list of supported h_comp s CR LF CR LF OK CR LF 9 1 2 Description A group of setting environments indexed by cid are stored locally Each stored setting environment contains a group of parameters related to PDP The SET command stores a group of PDP related parameters to the setting environment indexed by cid I...

Page 110: ... PDP related commands can be used for invoking the storage position through this index value PDP_type String value It indicates the type of the packet switching protocol IP IP protocol PPP End to end protocol APN String value It indicates the access point domain name of the connected GGSN or external network PDP_addr String value It indicates the address of MSl d_comp A numerical value controlling...

Page 111: ...IP vcol com 0 0 OK Note The MS stores 1 PDP setting environment currently The cid of this setting environment is 1 Command 3 AT CGDCONT 16 PPP abc com 10 111 145 233 1 1 Result 3 OK Note This command stores 1 new BDP setting environment in the MS The cid is 16 Command 4 AT CGDCONT Result 4 CGDCONT 1 IP vcol com 0 0 CGDCONT 16 PPP abc com 10 111 145 233 1 1 OK Note Now the MS has an additional PDP ...

Page 112: ...me total_tx_flow t otal_rx_flow CR LF CR LF OK CR LF 9 3 2 Description This command is used to query the last DS connection time and traffic and DS accumulated connection time and traffic If in the online_data state currently the last DS refers to the current DS otherwise it refers to the last generated DS before this DS accumulated connection time and traffic refer to Accumulated values of DS con...

Page 113: ...urr_rx_flow qos_tx_rate qos_rx_rate CR LF 9 4 2 Description When the MS is in the online_data state this proactive message is sent once every other 2s The reported contents include the connection time of this DS current transmitting rate current receiving rate current DS transmitting traffic current DS receiving traffic the PDP connection transmitting rate determined after negotiation with network...

Page 114: ...FFFFF 8 digit hexadecimal number indicating the PDP connection transmitting rate determined after negotiating with the network side unit Bps qos_rx_rate 00000000 FFFFFFFF 8 digit hexadecimal number indicating the PDP connection receiving rate determined after negotiating with the network side unit Bps 9 5 3G Quality of Service Profile Negotiated CGEQNEG 9 5 1 Command Syntax Command Possible Respon...

Page 115: ...itrate UL a numeric parameter that indicates the maximum number of kbits s delivered to UMTS up link traffic at a SAP As an example a bitrate of 32kbit s would be specified as 32 e g CGEQNEG 32 Maximum bitrate DL a numeric parameter that indicates the maximum number of kbits s delivered by UMTS down link traffic at a SAP As an example a bitrate of 32kbit s would be specified as 32 e g CGEQNEG 32 G...

Page 116: ...error ratio indicates the bit error ratio in the delivered SDUs The value is specified as mEe As an example a target residual bit error ratio of 5 10 3 would be specified as 5E3 e g CGEQNEG 5E3 Delivery of erroneous SDUs a numeric parameter that indicates whether SDUs detected as erroneous shall be delivered or not 0 no 1 yes 2 no detect Other values are reserved Transfer delay a numeric parameter...

Page 117: ... error CR LF CME ERROR err CR LF CPBS CR LF CPBS list of supported storage s CR LF CR LF OK CR LF 10 1 2 Description The SET command is used to select a phonebook memory The initial value after restarting the MS is SM Other phonebook related commands will be operated by using the memory selected via this command The READ command returns the currently selected phonebook memory Optionally the number...

Page 118: ...OR err CR LF CPBR CR LF CPBR list of supported index s nlength tlength mlenth CR LF CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF 10 2 2 Description This command returns the phonebook entries between positions index1 and index2 in the currently selected phonebook memory If no entry exists between index1 and index2 the following will be returned CME ERROR not found Alternativ...

Page 119: ...ndicates the maximum length of the email currently not supported 10 3 Phonebook writing CPBW 10 3 1 Command Syntax Command Possible response s CPBW index number t ype text coding email CR LF OK CR LF In case of MS related error CR LF CME ERROR err CR LF CPBW CR LF CPBW list of supported index s nlength list of supported type s tlength mlength CR LF C R LF OK CR LF In case of MS related error CR LF...

Page 120: ...e section Short message sending CMGS text String type It indicates a name no support character enter coding Coding scheme It means the character code of the text field and specifies the language 0 GSM 7 bit Default Alphabet 1 RAW mode namely upload the text in the format of original data email String type It indicates the email address Currently not supported nlength Integer value It indicates the...

Page 121: ...F RSSI rssi CR LF 11 1 2 Description When the change of RSSI is more than 5dBm the MS will report this indication to the TE 11 1 3 Defined Values rssi Strength of the receiving signal The values are defined as follows 0 Equal to or less than 113 dBm 1 111 dBm 2 30 109 53 dBm 31 Equal to or higher than 51 dBm 99 Unknown or unmeasurable 11 2 Unsolicited report control command CURC 11 2 1 Command Syn...

Page 122: ... value is set to 1 The default value of mode is set to 0 So CURC 1 should be executed if all the unsolicited reports need to be open The READ command returns the current mode value The TEST command returns the value range it supports Unsolicited report is disabled after reset 11 2 3 Defined Values mode 0 the unsolicited reports closed default value 1 the unsolicited reports open 11 3 Service state...

Page 123: ... Defined Values sim_state USIM card state The values are as follows 0 Invalid USIM card state or pin code locked 1 Valid USIM card state 2 USIM is invalid in case of CS 3 USIM is invalid in case of PS 4 USIM is invalid in case of either CS or PS 255 USIM card is not existent 11 5 System mode change event indication MODE 11 5 1 Command Syntax Command Possible response s CR LF MODE sys_mode sys_subm...

Page 124: ...and HSUPA mode 11 6 System information query SYSINFO 11 6 1 Command Syntax Command Possible response s SYSINFO CR LF SYSINFO srv_status srv_domain roam_status sys_mode sim_state reserved sys_submode CR LF CR LF OK CR LF SYSINFO CR LF ERROR CR LF SYSINFO CR LF ERROR CR LF 11 6 2 Interface Description This command is used to query the current system information e g system service state domain roamin...

Page 125: ...mode System mode The values are as follows 0 No service 1 AMPS mode not in use currently 2 CDMA mode not in use currently 3 GSM GPRS mode 4 HDR mode 5 WCDMA mode 6 GPS mode sim_state SIM card state The values are as follows 0 Invalid USIM card state or pin code locked 1 Valid USIM card state 2 USIM is invalid in case of CS 3 USIM is invalid in case of PS 4 USIM is invalid in case of either CS or P...

Page 126: ...aracteristics such as system mode GW access sequence band roaming support and domain 11 7 3 Defined Values mode system mode reference 2 Automatic search 13 GSM ONLY 14 WCDMA ONLY 16 No change acqorder Network access sequence reference 0 Automatic search 1 GSM first WCDMA later 2 WCDMA first GSM later 3 No change band The band of frequency relate to selection of mode which is actually up to the per...

Page 127: ...FFFFF All bands All Bands 40000000 Not change bands Not change bands roam Roaming support 0 Not supported 1 Roaming is supported 2 No change srvdomain domain setting 0 CS_ONLY 1 PS_ONLY 2 CS_PS 3 ANY 4 No change 11 8 Product model ID command CGMM GMM 11 8 1 Command Syntax Command Possible response s CGMM model GMM model 11 8 2 Interface Description This command is used to get product model ID the ...

Page 128: ...ule V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 124 of 169 EM700 EM770W EM700 HUAWEI 3G M2M MODULE WCDMA EDGE GPRS GSM EM770W HUAWEI 3G M2M MODULE HSPA WCDMA EDGE GPRS GSM ...

Page 129: ...The SET command is used to control CREG to report event proactively When n 1 and the state of network registration changes the following will be reported CREG stat When n 2 and the cell information changes the following will be reported CREG stat lac ci The READ command returns the current registration state stat The position information lac and ci is reported only when n 2 12 1 3 Defined Values n...

Page 130: ...r characters is invalid and should be ignored For example if the CI return 3B3DE1C only DE1C is valid and could be used as DE1C is the last two characters 12 2 Network registration CGREG 12 2 1 Command Syntax Command Possible response s CGREG n CR LF OK CR LF CGREG CR LF CREG n stat lac ci CR LF CR LF OK CR LF CGREG CR LF CREG list of supported n s CR LF CR LF OK CR LF 12 2 2 Interface Description...

Page 131: ... according 3GPP Rel7 four characters are requested but if before Rel7 for example the currently network is Rel6 mostly only the last two characters is valid the other characters is invalid and should be ignored For example if the CI return 3B3DE1C only DE1C is valid and could be used as DE1C is the last two characters 12 3 Operator selection COPS 12 3 1 Command Syntax Command Possible response s C...

Page 132: ...gnored this value is not applicable in read command response 4 manual automatic oper field shall be present if manual selection fails automatic mode mode 0 is entered format 0 long format alphanumeric oper 1 short format alphanumeric oper 2 numeric oper oper string type format indicates if the format is alphanumeric or numeric long alphanumeric format can be up to 16 characters long and short form...

Page 133: ...REG 1 enable URC reporting OK If the selected operator was not allowed the ME is now unregistered The READ command will return only the mode but no operator AT COPS COPS 1 Please use the AT CREG command to verify the registration status Note We cannot manually search the UTRAN network when current setting is GSM ONLY mode 13 mode which set by SYSCFG We cannot manually search the GSM network when c...

Page 134: ... OK CR LF IPINIT CR LF IPINIT list of supported state s CR LF CR LF OK CR LF 13 1 2 Description This command is used to initialize TCP UDP connection access ISP or establish GPRS UMTS network in order to establish a physical connection After initialization module gets a local IP then to open TCP link or transfer UDP data 13 1 3 Defined Values APN string type Access Point Name user_name string type...

Page 135: ...d link_id s range of supported type range of supported local_port range of supported dest_ip range of supported dest_port CR LF CR LF OK CR LF 13 2 2 Description This command is used to open one TCP or one UDP link or open one or more TCP UDP links 13 2 3 Defined Values link_id link ID 1 5 the range of link ID type string type link type TCP the link type is set to TCP UDP the link type is set to U...

Page 136: ...nk type is set to TCP UDP the link type is set to UDP NULL the server is not on only used in IPLISTEN command listen_port 16 bit integer type local listening port idle_num 16 bit integer type the number of free links 0 5 It just supports 5 links currently 13 4 Send TCP UDP data IPSEND 13 4 1 Command Syntax Command Possible response s CR LF IPSEND link_id CR LF CR LF OK CR LF IPSEND link_id data ER...

Page 137: ...F 13 5 2 Description This command is used to query data buffer for users The newest three packages are buffered it is convenience for users to query 13 5 3 Defined Values index cache data index 0 2 the range of cache data index link_id link ID 1 5 the range of link ID data_len 16 bit integer type data length data user data 13 6 Arrival data notification IPDATA 13 6 1 Command Syntax Command Possibl...

Page 138: ...e a TCP UDP link or exit TCP UDP function Link ID 1 5 means closing real link TCP link needs to finish 4 times handshakes to other side UDP only needs to deactivate the local link Input 6 for closing listening function of server and the links of server Input 7 for unsubscribing from network the same as deactivating the network while dialing If all parameters are default means closing link 1 equall...

Page 139: ...apart After prompt Ctrl Q is used as a quit symbol firstly send all the remained data then disable TCP UDP transparent transfer mode 13 9 Register voice phone number IPCHOSTPN 13 9 1 Command Syntax Command Possible response s IPCHOSTPN number1 number2 number3 OK ERROR IPCHOSTPN CR LF IPINIT number1 number2 num ber3 CR LF CR LF OK CR LF 13 9 2 Description This command is used to register ipstack st...

Page 140: ...nection Check Period range of supported connectioncheckperiod s CR LF 4 TCP Mode range of supported TCPmode s CR LF 5 Send Delay Time range of supported senddelaytime s CR LF 6 MTU range of supported MTUnumber s CR LF 7 Inactivity Time range of supported inactivitytime s CR LF 8 Retry Timer after TCP fail range of supported retrytimerafterTCPfail s CR LF 9 PPP Inactive Time range of supported PPPI...

Page 141: ...1 client mode 2 Send Delay Time The default value is 10 10 36000 0 1s Delay time of sending data MTU The default value is 100 bytes 0 1500 Maximum length of data packet Inactivity Time The default value is 60 minutes 0 120 maximum Inactivity time after connected Retry Timer after TCP fail The default value is 3 minutes 0 30 Maximum interval of reconnecting after disconnecting for net condition or ...

Page 142: ... h_comp CR LF IPCGDCONT cid PDP_type APN PDP_addr d_comp h_comp CR LF CR LF OK CR LF IPCGDCONT CR LF IPCGDCONT range of supported cid s PDP_type list of supported d_comp s list of supported h_comp s CR LF IPCGDCONT range of supported cid s PDP_type list of supported d_comp s list of supported h_comp s CR LF CR LF OK CR LF 13 12 2 Description A group of setting environments indexed by cid are store...

Page 143: ...ed Values cid 1 16 Index value of PDP setting environment Other PDP related commands can be used for invoking the storage position through this index value PDP_type String value It indicates the type of the packet switching protocol IP IP protocol PPP End to end protocol IPV6 IP protocol Version 6 APN String value It indicates the access point domain name of the connected GGSN or external network ...

Page 144: ...alues of other parameters supportable by each protocol Command 2 AT IPCGDCONT Result 2 IPCGDCONT 1 IP vcol com 0 0 OK Note The MS stores 1 PDP setting environment currently The cid of this setting environment is 1 Command 3 AT IPCGDCONT 16 PPP abc com 10 111 145 233 1 1 Result 3 OK Note This command stores 1 new BDP setting environment in the MS The cid is 16 Command 4 AT IPCGDCONT Result 4 IPCGDC...

Page 145: ...LF CR LF OK CR LF IPCTRIP CR LF IPOPEN range of supported link_id s range of supported type range of supported local_port range of supported dest_ip range of supported dest_port CR LF CR LF OK CR LF 13 13 2 Description This command is used to set automatic connect IP information When set client autoconnecting the link_id can not be 0 the dest_ip can not be 0 0 0 0 and the dest_port can not be 0 Wh...

Page 146: ...cid s range of supported PDP_AUTH_type s CR LF CR LF O K CR LF 13 14 2 Description A group of setting authorization indexed by cid are stored locally Each stored setting authorization contains a group of parameters related to PDP The SET command stores a group of PDP related parameters to the setting authorization indexed by cid Initially each setting environment is not defined After a group of pa...

Page 147: ...ode only password is needed e g AT IPCGDCONT 1 2 PASSWORD password String for authorization password username String for authorization username 13 14 4 Informative Examples After executing the following commands consecutively the results are as follows Command 1 AT IPQCPDPP Result 1 IPQCPDPP 1 16 0 2 OK Command 2 AT IPQCPDPP Result 2 IPQCPDPP 1 0 IPQCPDPP 2 0 IPQCPDPP 3 0 IPQCPDPP 4 0 IPQCPDPP 5 0...

Page 148: ...OK 13 15 Enable or disable IP notification IPNOTIF 13 15 1 Command Syntax Command Possible response s IPNOTIF flag CR LF OK CR LF IPNOTIF CR LF IPNOTIF flag CR LF IPNOTIF CR LF IPNOTIF range of flag CR LF CR LF OK CR LF 13 15 2 Description This command is used to enable or disable all IPSTack Terminal notification by default the notification is on and the user can turn it off The value is written ...

Page 149: ...de OK CME ERROR err STSF CR LF STSF Mode CR LF CR LF O K CR LF STSF CR LF STSF list of supported mode s CR LF CR LF OK CR LF 14 1 2 Description This command is used to set STK functionality enable and disable STK functionality 14 1 3 Defined Values mode the mode of STK functionality 0 disable the functionality default 1 enable the functionality 14 2 STK Indication STIN 14 2 1 Command Syntax Comman...

Page 150: ... sent a Setup Call command 5 STK card has already sent a Play Tone command 6 STK card has already sent a Sel Item command 7 STK card has already sent a Refresh command 8 STK card has already sent a Send SS command 9 STK card has already sent a Send SMS command 10 STK card has already sent a Send USSD command 11 STK card has already sent a LAUNCH BROWSER command 12 STK card has already sent a SET U...

Page 151: ...e 5 PLAY TONE STGI ToneType Duration TextInfo textCode icon 6 Sel Item STGI DefaultItem NbItems Alpha Identifier menu CR LF STGI Id1 NbItems Alpha Id1 Label Help Info NextActionld CR LF STGI Id2 NbItems Alpha Id2 Label Help Info NextActionld CR LF 7 Refresh STGI Refresh Type File List 11 LAUNCH BROWSER STGI URL LaunchMode 12 SET UP IDLE MODE TEXT STGI TextInfo textCode icon 14 3 2 Description Afte...

Page 152: ...d 9 STK card has already sent a Send SMS command 10 STK card has already sent a Send USSD command 11 STK card has already sent a LAUNCH BROWSER command 12 STK card has already sent a SET UP IDLE MODE TEXT command 99 STK card has already sent a End Session command CmdIndex 0 12 the index of command type 14 3 4 Example STIN 0 0 inform the Main Menu of STK card AT STGI 0 0 user get the Main Menu STGI...

Page 153: ...waiting for user reply The test command used to get the type and index of all the supported command 14 4 3 Defined Values CmdType command type 0 Main Menu operation 1 Response of Display Text command 2 Response of Get Inkey command 3 Response of Get Input command 5 Response of Play Tone command 6 Response of Set Item command 10 STK card has already sent a Send USSD command 11 Response of LAUNCH BR...

Page 154: ...e all 15 1 1 Remote SMS Syntax SMS content Possible response s Now in WCDMA mode RSCP rscp ECIO ecio CELL_ID cell_id PSC code psc_code Frequency current_band_freq Module all Now in GSM mode CELL_ID cell_id Frequency current_band_freq 15 1 2 Description This remote SMS is used to query the current status of module 15 1 3 Defined Values rscp 0 65535 used to indicate the GSM WCDMA RSSI value ecio 0 6...

Page 155: ..._IP local_ip Client_I P client_ip 15 2 2 Description This remote SMS is used to query the current status of embedded IP operation process The difference of the response please refer to the IP stack document 15 2 3 Defined Values local_ip The IP address of local module server_ip The IP address of remote server client_ip The IP address of remote client while the aim module is server 15 3 Remote rese...

Page 156: ...ification Issue 18 2009 06 22 Commercial in Confidence Page 152 of 169 16 Overall Design Constraints 16 1 Standards Compliance AT command standards For details see the protocols 27 007 27 005 and V0025 TE 16 2 Hardware Limitations 16 3 Technology Limitations ...

Page 157: ...HUAWEI UMTS M2M Module V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 153 of 169 17 Software Quality Attributes None ...

Page 158: ...HUAWEI UMTS M2M Module V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 154 of 169 18 Dependencies Dependent on the stability of Qualcomm codes ...

Page 159: ...HUAWEI UMTS M2M Module V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 155 of 169 19 Feasibility Analysis None ...

Page 160: ...HUAWEI UMTS M2M Module V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 156 of 169 20 Issues To Be Determined None ...

Page 161: ...umber value The S register command name is composed of the letter S combined with a decimal number This decimal number is called register sequence number parameter number If the register is not identified it indicates that this command does not exist and the COMMAND NOT SUPPORT information will be returned Each S register saves a character If the command name is followed by it indicates a READ rec...

Page 162: ...tion COMMAND NOT SUPPORT will be returned If name is identifiable and the command contains uncalled for parameters or the number of parameters goes beyond the defined range the information TOO MANY PARAMETERS will be returned z TEST command Command format name If the MS cannot identify name the information COMMAND NOT SUPPORT will be given If the MS can identify name and the command carries no par...

Page 163: ...re a certain time period for executing However not all commands that require a certain time period for executing can be aborted depending on the abort attribute of the command Each AT command has the abort attribute This attribute is a two option choice Namely the command either supports abort or does not support abort The commands that support abort include some basic commands and the EXECUTION c...

Page 164: ...his indicates the CPWD may incur the CME ERROR whose err is 16 Its text string is incorrect password The reason is that the sequence number is 7 and the detailed reason is password incorrect 0 3 4 5 10 12 13 14 16 17 18 20 21 22 23 24 CPWD 7 CPIN 3 5 CPIN 4 6 1 CFUN 2 CCWA 7 CCFC 7 CUSD 7 CIMI 40 6 CGSN 8 COPS 27 31 32 CHLD 30 CSCA 1 CSCA 1 41 DTMF 30 CPBS 9 4 1 CPBR 9 4 6 1 10 11 CPBW 9 4 6 1 13 ...

Page 165: ... 19 20 21 22 23 24 25 26 CCFC 17 18 19 20 21 22 23 24 25 26 CUSD 17 18 19 20 21 22 23 24 25 26 COPS 27 DTMF 16 CPBR 12 CPBW 15 16 12 SPN 12 65280 65281 65282 65823 65284 65285 65286 65287 CHLD 33 34 35 37 DTMF 33 38 34 SPN 28 29 30 39 The reasons are described as follows 1 SIM card busy 2 Operation not supported 3 Check performed without the check request 4 No SIM card 5 PUK check request existent...

Page 166: ...iated to the incorrect number 22 Call deviated to the user s own number 23 User unidentifiable 24 Service resources nonexistent 25 Unknown service type 26 Unknown network message 27 CM has no buffer to send command request 28 Incorrect SPN file contents in SIM card 29 Access to SPN file is rejected 30 SPN file nonexistent 31 MCC MNC fails to construct PLMN 32 Long name short name of the operator i...

Page 167: ... SIM PIN required 12 SIM PUK required 13 SIM failure 14 SIM busy 15 SIM wrong 16 incorrect password 17 SIM PIN2 required 18 SIM PUK2 required 20 memory full 21 invalid index 22 not found 23 memory failure 24 text string too long 26 dial string too long 27 invalid characters in dial string 30 no network service 31 network timeout 32 network not allowed emergency calls only 100 unknown 134 service o...

Page 168: ...sed denied 65286 spn file not exist 65287 another SPN query operation still not finished 21 3 Appendix 3 CMS Error List The following table presents all err values of CMS Errors that may be returned by the AT command of SMS 0 12 7 12 8 25 5 30 1 30 2 30 4 31 0 31 1 31 2 31 6 32 0 32 1 32 2 33 0 33 1 33 2 34 0 50 0 CNMI 3 6 10 CMG D 3 6 7 8 9 10 11 CNMA 5 16 CPMS 3 6 7 8 9 10 CSCA 6 7 8 9 13 CMG S ...

Page 169: ...is faulty 11 Invalid memory index number index 12 Memory is full 13 SMSC error message contains no SCA or the SCA set via the CSCA command is unavailable 14 No network service is available 15 Network timeout 16 No status of new SM error execute this command 17 Unbeknown error 21 4 Appendix 4 Summary of Final Result Codes Final result code Code Description OK 0 It indicates a command line is execut...

Page 170: ...following table presents the initial values of interface parameters mentioned herein at the time of MS startup Description of initial value E value is 0 V value is 1 S3 value is 013 S4 value is 010 S5 value is 008 CPMS mem1 mem2 and mem3 are ME CMEE value is 2 CGDCONT Obtained from NV after restart CCWA n is 0 CUSD n is 0 CSCA sca and tosca are empty It is necessary to read the SMSC number in the ...

Page 171: ...rv_domain and the parameter sys_mode host software will achieve the mode which would be shown to the user srv_domain sys_mode shown 1 3 GSM 2 3 GPRS 3 3 GPRS 1 5 3G CS 2 5 3G PS 3 5 3G Report Mode We can get the parameter sys_mode by the command MODE and then get the parameter stat by the command CREG or CGREG Finally host software can use them to determine the mode which would be shown to the use...

Page 172: ...e V100R001 AT Command Interface Specification Issue 18 2009 06 22 Commercial in Confidence Page 168 of 169 List of reference 1 3GPP protocol 27 005 3d0 2 3GPP protocol 27 007 320 3 ITU T Recommendation V 25 ter V0025 TE DOC ...

Page 173: ...l spelling TE Terminal Equipment MS Mobile Station SM Short message RSSI Receive signal strength indicator BER Bit error rate PLMN Public land mobile network RPLMN Registered PLMN URC Unsolicited result code DCS Data coding scheme DCE Data Circuit Equipment DTE Data Terminal Equipment CLIP Call Line Identifier presentation PDP Packet Data Protocol SCA Service Center Address ...

Reviews: