Novatel Wireless NRM-EG301 PCS OEM Module User Manual GPRS Technical Specifications

Novatel Wireless, Inc. PCS OEM Module GPRS Technical Specifications

Users Manual Part II

92 AT Commands  Revision 1.8  P/N 90023363Test AT+CGEREP=?Set AT+CGEREP=0AT+CGMIDescription: MANUFACTURERS IDENTITY REQUESTReturns manufacturer identification text. Identical to the command AT+GMI.Syntax: AT+CGMIParameters: NONEResponse: Manufacturer’s IDExample: Input                            OutputQuery  AT+CGMI Novatel Wireless, Inc. OKTe st   AT+CGMI=? OKAT+CGMMDescription: MODEL IDENTITY REQUESTReturns product model identification text. Identical to the command AT+GMM.Syntax: AT+CGMMParameters: NoneResponse: <model identity>Example: Input                            OutputQuery  AT+CGMM GPRS PC Card 1900 OKTe s t   AT+CGMM=? OKAT+CGMRDescription: REVISION IDENTITY REQUESTReturns product software version identification text. Identical to the command AT+GMR.Syntax: AT+CGMRParameters: NoneResponse: <software revision text>Example: Input                                 Output
AT Commands   93 P/N 90023363  Revision 1.8 Query   A T + C G M R ? S o f t w a r e  V e r s i o n :  P N 1 6 0 - 0 3 0 0                                                                           Date: May 23 2001, Time: 14:17:39. OKTes t    AT+CGMR=? OKAT+CGOIDescription: GLOBAL IDENTITY REQUESTReports one or more lines of information text which permit the user to identify the device, based on the ISO system for registering unique object identifiers. Identical to the command AT+GOI.Syntax: AT+CGOIParameters: NoneResponse: Identifier of device type.AT+CGPADDRDescription: SHOW PDP ADDRESSThis command dictates the behavior of PPP in the ME but not the behavior of any other GPRS-enabled foreground layer, e.g. browser.Syntax: AT+CGPADDR=[<cid>[,<cid>[,…]]]Parameters:<cid> a numeric parameter which specifies a particular PDP context definition (see +CGDCONT command). If no <cid> is specified, the addresses for all defined contexts are returned.<PDP_addr> a string that identifies the MT in the address space applicable to the PDP. The address may be static or dynamic. For a static address, it will be the one set by the +CGDCONT command when the context was defined. For a dynamic address it will be the one assigned during the last PDP context activation that used the context definition referred to by <cid>. <PDP_address> is omitted if none is available.Response: +CGPADDR: <cid>,<PDP_addr>[<cr><LF>+CGPADDR: <cid>,<PDP_addr>AT+CGQMINDescription: QUALITY OF SERVICE PROFILE (MINIMUM ACCEPTABLE)
94 AT Commands  Revision 1.8  P/N 90023363Get current quality of service profile. This reports the minimum quality standard that will be used by the device / network.Syntax: AT+CGQMIN=[<cid>[,<precedence>[,<delay>[,<reliability>[,<peak>[,<mean>]]<cid> a numeric parameter which specifies a particular PDP context definition (see +CGDCONT command). The following parameters are defined in GSM 03.60<precedence> a numeric parameter which specifies the precedence class<delay> a numeric parameter which specifies the delay class<reliability> a numeric parameter which specifies the reliability class<peak> a numeric parameter which specifies the peak throughput class<mean> a numeric parameter which specifies the mean throughput classResponse: AT+CGQMIN?+CGQMIN: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>[<cr><LF>+CGQMIN: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>[…]]Query AT+CGQMIN? Current selection OKTest  AT+CGQMIN=? List of possible selectionsSet AT+CGQMIN=<n> OKAT+CGQREQDescription: REQUEST QUALITY OF SERVICE PROFILERequest quality of service from carrier.Syntax: AT+CGQREQ=[<cid>[,<precedence>[,<delay>[,<reliability.>[,<peak>[,<mean>]]]]]]Parameters:<cid> a numeric parameter which specifies a particular PDP context definition (see +CGDCONT command). The following parameters are defined in GSM 03.60 -<precedence> a numeric parameter which specifies the precedence class<delay> a numeric parameter which specifies the delay class<reliability> a numeric parameter which specifies the reliability class<peak> a numeric parameter which specifies the peak throughput class
AT Commands   95 P/N 90023363  Revision 1.8 <mean> a numeric parameter which specifies the mean throughput classResponse: +CGQREQ:<cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>[<cr><LF>+CGQREQ: <cid>,<precedence>,<delay>,<reliability>,<peak>,<mean>[…]]AT+CGREGDescription: GPRS NETWORK REGISTRATION STATUS This set command returns the status of an unsolicited result code.Syntax: AT+CGREG=[<n>]Parameters:<n> 0 disable network registration unsolicited result code1 enable network registration unsolicited result code +CGREG: <stat>2 enable network registration and location information unsolicited result code +CGREG: <stat>[,<lac>,<ci>]Response: (Read Response)+CGREG: <n>,<stat>[,<lac>,<ci>]+CME ERROR: <err><n> 0 disable network registration unsolicited result code1 enable network registration unsolicited result code +CGREG: <stat>2 enable network registration and location information unsolicited result code +CGREG: <stat>[,<lac>,<ci>]<stat> 0 device is not registered, ME is not currently searching a new operator to register to1 device is registered<lac> string type; two byte location area code in hexadecimal format (e.g. "00C3" equals 195 in decimal)<ci> string type; two byte cell ID in hexadecimal formatQuery AT+CGREG? Current selection OKTest  AT+CGREG=? List of possible selectionsSet AT+CGREG=<n> OKAT+CGSMSDescription: SERVICE SELECTION FOR MO SMS MESSAGES
96 AT Commands  Revision 1.8  P/N 90023363This set command is used to specify the service or service preference that the MT will use to send MO SMS messages.Syntax: AT+CGSMS=[<service>]Parameters:<service> a numeric parameter which indicates the service or service preference to be used. The circuit switched service route is the default method.0GPRS1 circuit switched2 GPRS preferred (use CSD if GPRS not available)2 CSD preferred (use GPRS if CSD not available)Response: (Read Response)+CGSMS: [<service>]<cr> +CME ERROR: <err>    <service> see above.<n> 0 disable network registration unsolicited result code1 enable network registration unsolicited result code +CGREG: <stat>2 enable network registration and location information unsolicited result code +CGREG: <stat>[,<lac>,<ci>]<stat> 0 device is not registered, ME is not currently searching a new operator to register to1 device is registered<lac> string type; two byte location area code in hexadecimal format (e.g. "00C3" equals 195 in decimal)<ci> string type; two byte cell ID in hexadecimal formatAT+CGSNDescription: SERIAL NUMBER REQUESTReports the device serial number. Identical to the command AT+GSN.Syntax: AT+CGSNParameters: NoneExample: Input                      OutputQuery  AT+CGSN 01234567890123. OKTe s t   AT+CGSN=? OK
AT Commands   97 P/N 90023363  Revision 1.8 AT+CHLDDescription: CALL HOLDControls the supplementary services Call Hold, MultiParty and Explicit Call Transfer. Calls can be put on hold, recovered, released, added to conversation, and transferred. This supplementary service is only applicable to teleservice 11 (Speech: Telephony).Syntax: AT+CHLD=[<n>]n 0 Terminate all held calls or UDUB (User Determined User Busy) for a waiting call1 Terminate all active calls (if any) and accept the other call (waiting call or held call)1X Terminate the active call number X (X= 1-7)2 Place all active calls on hold (if any) and accept the other call (waiting call or held call) as the active call2X Place all active calls except call X (X= 1-7) on hold3 Add the held call to the active callsExample: Input                            OutputQuery  AT+CHLD? 1 OKSET  AT+CHLD=1 OKTes t    AT+CHLD=? List of supported <n>s OKAT+CIMIDescription: INTERNATIONAL MOBILE SUBSCRIBER IDENTITY REQUESTReturns international mobile subscriber identity for identifying the individual SIM which is attached to the device.Syntax: AT+CIMIParameters: NoneResponse: International Mobile Subscriber IdentityExample: Input                            OutputQuery  AT+CIMI? 1234567890123455566 OKTes t    AT+CIMI=?  OKAT+CLCCDescription: CURRENT CALL LISTReturns a list of current calls.
98 AT Commands  Revision 1.8  P/N 90023363Syntax: AT+CLCCParameters: None[+CLCC:<id1>,<dir>,<stat>,<mode>,<mpty>[,<number>,<type>[,<alpha>]]<idx> integer type; call identification number as described in GSM 02.30[19] sub clause 4.5.5.1; this number can be used in +CHLD command operations.<dir> 0 mobile originated (MO) call1 mobile terminated (MO) call<stat> state of call:0active1held2 dialing (MO call)3 alerting (MO call)4 incoming (MT call)5 waiting (MT call)<mode> bearer/tele service:0voice1data2fax9 unknown<mpty> 0 call is not one of multiparty (conference) call parties1 call is one of multiparty (conference) call parties<number> string type phone number in format specified by <type><type> type of address octet in integer format; 145 when dialing string includes international access code character "+", otherwise 129<alpha> string type alphanumeric representation of <number> corresponding to the entry found in phone bookExample: Input                          OutputQuery  AT+CLCC LIST FORMATTED AS ABOVE OKTe s t    AT+CLCC=?  OK
AT Commands   99 P/N 90023363  Revision 1.8 AT+CLCKDescription: FACILITY LOCK This command is used to lock, unlock or interrogate an ME or a network facility. A password is normally needed to perform such actions. When querying the status of a network service (<mode>=2) the response line for ‘not active’ case (<status>=0) should be returned only if service is not active for any <class>.Syntax: AT+CLCK = <fac>, <mode>[,<passwd>[,<class>]]Parameters:<fac> “PS” PH-SIM (lock PHone to SIM card) (ME asks password when other than current SIM card inserted; ME may remember certain amount of previously used cards thus not requiring password when they are inserted).“SC” SIM (lock SIM card) (SIM asks password in ME power-up and when this lock command issued).“AO” BAOC (Barr All Outgoing Calls) (refer GSM02.88[6] clause 1)“O” BOIC (Barr Outgoing International Calls) (refer GSM02.88[6] clause 1)“OX” BOIC-exHC (Barr Outgoing International Calls except to Home Country) (refer GSM02.88[6] clause 1)“AI” BAIC (Barr All Incoming Calls) (refer GSM02.88[6] clause 2)“IR” BIC-Roam (Barr Incoming Calls when Roaming outside the home country) (refer GSM02.88 [6] clause 2)“AB” All Barring services (refer GSM02.30[19]) (applicable only for <mode>=0)“AG” All out Going barring services (refer GSM02.30[19]) (applicable only for <mode>=0)“AC” All in Coming barring services (refer GSM02.30[19]) (applicable only for <mode>=0)“PN” Network Personalization (refer GSM 02.22[33])"PU” network sUbset Personalization (refer GSM 02.22[33])"PP” service Provider Personalization (refer GSM 02.22[33])"PC” Corporate Personalization (refer GSM 02.22[33])<mode> 0 unlock1lock
100 AT Commands  Revision 1.8  P/N 900233632 query status<passwd> password<class> 1 voice2data4fax7 all classes (default)<status> 0 off1onResponse: If <mode><>2 and command is successful                   OKIf <mode>=2 and command is successful +CLCK: <status>[,<class1>[<cr><LF>        +CLCK: <status>, class2....]] OKIf error is related to ME functionality:        +CME ERROR: <err>Example: Input                            OutputQuery  AT+CLCK? 129 OKTe s t   AT+CLCK=? LIST OF SUPPORTED (<fac>s) OKAT+CLDTMF Description: GENERATE LOCAL DTMF TONESyntax: AT+CLDTMF=<n>,<dtmf-string>Parameters:<n> Duration of all DTMF tones in <dtmf-string> in 1/10 seconds.<dtmf-string>As a max length of 20 characters of form <dtmf>, must be entered between double quotes (“ “) and consists of combinations of the following separated by commas.<dtmf> A single ASCII characters in the set 0-9,#,*,A-D. This is interpreted as a sequence of DTMF tones whose duration is set by <n>.
AT Commands   101 P/N 90023363  Revision 1.8 Response: OK+CME ERROR <err> AT+CLDTMF, without any parameters will abort any DTMF tone currently being generated and any DTMF tone sequenceQuery: AT+CLDTMF=? Current State OKSet: AT+CLDTMF=<n> A list of possible selectionsTes t : AT + C LD T M F =AT+CLIPDescription: CALLING LINE IDENTIFICATION PRESENTATIONTA enables or disables the presentation of the CLI at the TE. It has no effect on the execution of the supplementary service CLIP in the network. When the presentation of the CLI at the TE is enabled (and calling subscriber allows), an unsolicited result code is returned after every RING (or +CRING: <type>) at a mobile terminating call.Syntax: AT+CLIP=<n>Parameters:<n> 0 suppress unsolicited result codes1 display unsolicited result codesResponse: +CLIP: <number>, <type><number> string type phone number of calling address in format specified by <type><type> type of address octet in integer format; 145 when dialing string includes international access code character "+", otherwise 129Example: Input                            OutputQuery  AT+CLIP? List of supported N’s Tes t    AT+CLIP=? List of supported N’sAT+CLIRDescription: CALLING LINE IDENTIFICATION RESTRICTIONTA restricts or enables the presentation of the CLI to the called party when originating a call. The command overrides the CLIR subscription (default is restricted or allowed) when temporary mode is provisioned as a default adjustment for all following outgoing calls. This adjustment can be revoked by using the opposite command.Syntax: AT+CLIR=<n>Parameters: <n> parameter sets the adjustment for outgoing calls
102 AT Commands  Revision 1.8  P/N 90023363<n> 0 presentation indicator is used according to the subscription of the CLIR service1CLIR invocation2 CLIR suppression<m> parameter shows the subscriber CLIR service status in the network<m> 0 CLIR not provisioned1 CLIR provisioned in permanent mode2 unknown (e.g. no network, etc.)3 CLIR temporary mode presentation restricted4 CLIR temporary mode presentation allowedResponse: +CLIR: <n>, <m> OKExample: Input                            OutputTe s t   AT+CLIR=? List of supported n’s AT+CLTSDescription: GET LOCAL TIME STAMPQuery the master time source (local) for the current time.Syntax: AT+CLTSParameters: NoneResponse:<tds> time-string format: “yy/MM/dd,hh:mm:ss±zz” where characters indicate year (last two digits), month, day, hours, minutes, seconds and time zone.AT+CLVLDescription: LOUDSPEAKER VOLUME SETTINGSets the local loudspeaker volume level. If no loudspeaker provisions exist, this command does nothing.Syntax: AT+CLVL=<level>Parameters:<level> integer type value with manufacturer specific range (smallest value represents the lowest sound level)Response:Query +CLVL: <level>+CME ERROR: <err>
AT Commands   103 P/N 90023363  Revision 1.8 Test +CLVL: (list of supported <level>s)+CME ERROR: <err>AT+CMEEDescription: REPORT MOBILE EQUIPMENT ERRORModem disables or enables the use of result code +CME ERROR: <err> as an indication of an error relating to the functionality of the mobile equipment.Syntax: AT+CMEE=<n>Parameters:<n> 0 disable result code1 enable result code and use numeric values2 enable result code and use verbose valueResponse: <n> OKExample: Input                          OutputQuery   AT+CMEE? <n> OKTes t  AT+CMEE=? List of supported <n>s OKAT+CMGDDescription: DELETE SMS MESSAGEDeletes message from preferred message storage location.Syntax: AT+CMGD=<index>Parameters:<index> integer type; value in the range of location numbers supported by the associated memoryResponse: OKExample: Input                                OutputTes t    AT+CMGD=? OK AT+CMGFDescription: SMS MESSAGE FORMATSets parameter to dictate which input and output format of messages to use.Syntax: AT+CMGF = [<mode>]
104 AT Commands  Revision 1.8  P/N 90023363Parameters:<mode> 0 PDU mode1 text modeResponse: OKExample: Input                            OutputQuery   AT+CMGF? +CMGF: <mode> OK Te s t   AT+CMGF=? +CMGF: list of supported <mode>s OK AT+CMGLDescription: LIST SMS MESSAGESReturns messages with status value <stat> from message storage <mem1> to the TE. If status of the message is 'received unread', status in the storage changes to 'received read'.Syntax: AT+CMGL [=<stat>]Parameters:<stat> Text Mode “REC UNREAD” Received unread message (default)“REC READ” Received read messages."STO UNSENT" Stored unsent messages"STO SENT" Stored sent messages"ALL" All messagesPDU Mode 0 Received unread messages (default)1 Received read messages2 Stored unsent messages3 Stored sent messages4 All messagesResponse:1. If text mode (+CMGF=1) and command successful: for SMS-SUBMITs and/or SMS-DELIVERs:+CMGL: <index>,<stat>,<oa/da>,[<alpha>],[<scts>][,<tooa/toda>,<length>]<cr><LF><data>[<cr><LF>+CMGL: <index>,<stat>,<da/oa>,[<alpha>],[<scts>][,<tooa/toda>,<length>]<cr><LF><data>[...]] OK2. If PDU mode (+CMGF=0) and command successful: +CMGL: <index>,<stat>,[<alpha>],<length><cr><LF><pdu>[<cr><LF>+CMGL: <index>,<stat>,[alpha],<length><cr><LF><pdu>[...]] OK3. If error is related to ME functionality: +CMS ERROR: <err>
AT Commands   105 P/N 90023363  Revision 1.8 <alpha> string type alphanumeric representation of <da> or <oa> corresponding to the entry found in MT phone book; implementation of this feature is manufacturer specific<da> GSM 03.40 TP-Destination-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <toda><data> In the case of SMS: GSM 03.40 TP-User-Data in text mode responses; format:if <dcs> indicates that GSM 03.38 default alphabet is used and <fo> indicates that GSM 03.40 TP-User-Data-Header-Indication is not set: ME/TA converts GSM alphabet into current TE character set according to rules of Annex Aif <dcs> indicates that 8-bit or UCS2 data coding scheme is used, or <fo> indicates that GSM 03.40 TP-User-Data-Header-Indication is set: ME/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))In the case of CBS: GSM 03.41 CBM Content of Message in text mode responses; format:if <dcs> indicates that GSM 03.38 default alphabet is used: ME/TA converts GSM alphabet into current TE character set according to rules of Annex A.if <dcs> indicates that 8-bit or UCS2 data coding scheme is used: ME/TA converts each 8-bit octet into two IRA character long hexadecimal number.<length> integer type value indicating in the text mode (+CMGF=1) the length of the message body <data> (or <cdata>) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length)<index> integer type; value in the range of location numbers supported by the associated memory<oa> GSM 03.40 TP-Originating-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <tooa><pdu> In the case of SMS: GSM 04.11 SC address followed by GSM 03.40 TPDU in hexadecimal format: ME/TA converts each octet of TP data unit into two IRA character long hexadecimal number (e.g. octet with
106 AT Commands  Revision 1.8  P/N 90023363integer value 42 is presented to TE as two characters 2A (IRA 50 and 65)). In the case of CBS: GSM 03.41 TPDU in hexadecimal format.<scts> GSM 03.40 TP-Service-Center-Time-Stamp in time-string format (refer <dt>)<toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of <da> is + (IRA 43) default is 145, otherwise default is 129)<tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet in integer format (default refer<toda>)Example: Input                           OutputTe s t   AT+CMGL=? +CMGF: list of supported <stats>s OKAT+CMGRDescription: READ SMS MESSAGEReturns SMS message with location value <index> from message storage <mem1> to the TE. If status of the message is 'received unread', status in the storage changes to 'received read'.Syntax: AT+CMGR=<index>Parameters:<index> integer type; value in the range of location numbers supported by the associated memory.Response:1.If text mode (+CMGF=1) and command successful: for SMS-DELIVER:+CMGR: <stat>,<oa>,[<alpha>],<scts> [,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<cr><LF><data>for SMS-SUBMIT:+CMGR: <stat>,<da>,[<alpha>] [,<toda>,<fo>,<pid>,<dcs>,[<vp>],<sca>,<tosca>,<length>]<cr><LF><data>2. If PDU mode (+CMGF=0) and command successful:+CMGR: <stat>,[<alpha>],<length><cr><LF><pdu> OK
AT Commands   107 P/N 90023363  Revision 1.8 3. If error is related to ME functionality:+CMS ERROR: <err><alpha> The string type alphanumeric representation of <da> or <oa> corresponding to the entry found in MT phone book; implementation of this feature is manufacturer specific.<da> GSM 03.40 TP-Destination-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <toda>.<data> In the case of SMS: GSM 03.40 TP-User-Data in text mode responses; format: if <dcs> indicates that GSM 03.38 default alphabet is used and <fo> indicates that GSM 03.40 TP-User-Data-Header-Indication is not set: ME/TA converts GSM alphabet into current TE character set according to rules of Annex A.If <dcs> indicates that 8-bit or UCS2 data coding scheme is used, or <fo> indicates that GSM 03.40 TP-User-Data-Header-Indication is set: ME/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))In the case of CBS: GSM 03.41 CBM Content of Message in text mode responses; format:If <dcs> indicates that GSM 03.38 default alphabet is used: ME/TA converts GSM alphabet into current TE character set according to rules of Annex A.If <dcs> indicates that 8-bit or UCS2 data coding scheme is used: ME/TA converts each 8-bit octet into two IRA character long hexadecimal number.<dcs> Depending on the command or result code: GSM 03.38 SMS Data Coding Scheme (default 0), or Cell Broadcast Data Coding Scheme in integer format.<fo> Depending on the command or result code: first octet of GSM 03.40 SMS-DELIVER, SMS-SUBMIT (default 17), SMS-STATUS-REPORT, or SMS-COMMAND (default 2) in integer format.<length> Integer type value indicating in the text mode (+CMGF=1) the length of the message body <data> (or <cdata>) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length).<mid> GSM 03.41 CBM Message Identifier in integer format.
108 AT Commands  Revision 1.8  P/N 90023363<oa> GSM 03.40 TP-Originating-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <tooa>.<pdu> In the case of SMS: GSM 04.11 SC address followed by GSM 03.40 TPDU in hexadecimal format: ME/TA converts each octet of TP data unit 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). In the case of CBS: GSM 03.41 TPDU in hexadecimal format.<sca> GSM 04.11 RP SC address Address Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <tosca>.<stat> 0 “REC UNREAD” Received unread messages1 “REC READ” Received read messages2 “STO UNSENT” Stored unsent messages3 “STO SENT” Stored sent messages4 “ALL” All messages<toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of <da> is + (IRA 43) default is 145, otherwise default is 129)<tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet in integer format (default refer<toda>).<tosca> GSM 04.11 RP SC address Type-of-Address octet in integer format (default refer <toda>).<vp> depending on SMS-SUBMIT <fo> setting: GSM 03.40 TP-Validity-Period either in integer format (default 167) or in time-string format (refer <dt>)Example: Input                        OutputTe s t   AT+CMGR=? +CMGR: list of supported <index>s OKAT+CMGWDescription: WRITE SMS MESSAGE TO MEMORYTransmits SMS message from terminal to memory storage. Memory location of the stored message is returned. By default message status will be set to 'stored unsent', but parameter allows other status values to be given.Syntax:TEXT MODE: AT+CMGS=[<oa/da>[,<tooa/toda>]]<cr> MESSAGE TEXT <ctrlZ> PDU MODE: AT+CMGW==<length><cr> PDU IS GIVEN <ctrlZ>SENDS MESSAGE <ctrlZ>
AT Commands   109 P/N 90023363  Revision 1.8 EXITS WITHOUT SENDING <esc>Parameters:<oa> GSM 03.40 TP-Originating-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <tooa><da> GSM 03.40 TP-Destination-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <toda><tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet in integer format (default refer <toda>).<toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of <da> is + (IRA 43) default is 145, otherwise default is 129)<length> Integer type value indicating in the text mode (+CMGF=1) the length of the message body <data> (or <cdata>) in characters; or in PDU mode (+CMGF=0), the length of the actual TP data unit in octets (i.e. the RP layer SMSC address octets are not counted in the length)<pdu> In the case of SMS: GSM 04.11 SC address followed by GSM 03.40 TPDU in hexadecimal format: ME/TA converts each octet of TP data unit 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)). In the case of CBS: GSM 03.41 TPDU in hexadecimal format.<index> Index of message in selected storage <mem2>Response: If writing is successful: +CMGW: <index> OKIf error is related to ME functionality: +CMS ERROR: <err>Example: Input                       OutputTes t    AT+CMGW=? OKAT+CMSSDescription: SEND STORED SMS MESSAGESends message with location value <index> from message storage <mem2> to the network (SMS-SUBMIT). If new recipient address <da> is given, it shall be used instead of the one stored with the message. Reference value <mr> is returned to the TE on successful message delivery. Values can be used to identify message upon unsolicited delivery status report result code.Syntax: AT+CMSS=<index>[,<da>[,<toda>]]Parameters:
110 AT Commands  Revision 1.8  P/N 90023363<index> integer type; value in the range of location numbers supported by the associated memory<da> GSM 03.40 TP-Destination-Address, Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <toda><toda> GSM 04.11 TP-Destination-Address Type-of-Address octet in integer format (when first character of <da> is + (IRA 43) default is 145, otherwise default is 129)<mr> GSM 03.40 TP-Message-Reference in integer formatResponse: If text mode(+CMGF=1) and sending successful: +CMGS: <mr> OKIf PDU mode(+CMGF=0) and sending successful: +CMGS: <mr> OKIf error is related to ME functionality: +CMS ERROR: <err>Example: Input                       OutputTe s t   AT+CMSS=? OKAT+CMUTDescription: This command is used to enable and disable the uplink voice muting during a voice call.Syntax: AT+CMUT=<n>Parameters:<n> 0 mute off1 mute onResponse:Query +CMUT: <n>+CME ERROR: <err>Te s t +CMUT: (list of supported <n>s)AT+CMUXDescription: This command is used to enable/disable the GSM 07.10 multiplexing protocol control channel. Syntax: AT+CMUX=<mode>Parameters:<mode> 0 Basic option (i.e. No multiplexer in operation)1 Advanced option (GSM 07.10 multiplexer)2 Proprietary option (manufacturer specific multiplexer)Response:
AT Commands   111 P/N 90023363  Revision 1.8 Query +CMUX: <mode>+CME ERROR: <err>Test +CMUX: (list of supported <mode>s)AT+CNMIDescription: SMS MESSAGE ARRIVAL INDICATIONSelects the procedure for receiving of new messages from the network. Indicates to the TE when TE is active, e.g. DTR signal is ON. If TE is inactive (e.g. DTR signal is OFF), message receiving should be done as specified in GSM 03.38.Syntax: AT+CNMI = [<mode>[,<mt>[,<bm>[,<ds>[,<bfr>]]]]]Parameters:<mode> 0 Buffer unsolicited result codes in the TA. If TA result code buffer is full, indications can be buffered in some other place or the oldest indications may be discarded and replaced with the new received indications.1 Discard indication and reject new received message unsolicited result codes when TA-TE link is reserved (e.g. in on-line data mode). Otherwise forward them directly to the TE.2 Buffer unsolicited result codes in the TA when TA-TE link is reserved (e.g. in on-line data mode) and flush them to the TE after reservation. Otherwise forward them directly to the TE.3 Forward unsolicited result codes directly to the TE. TA-TE link specific in band technique used to embed result codes and data when TA is in on-line data mode.<mt> The rules for storing received SMs depend on its data coding scheme (refer GSM 03.38 [2], preferred memory storage (+CPMS) setting and this value:0 No SMS-DELIVER indications are routed to the TE.1 If SMS-DELIVER is stored into ME/TA, indication of the memory location is routed to the TE using unsolicited result code: +CMTI: <mem>,<index>2 SMS-DELIVERs (except class 2) are routed directly to the TE using unsolicited result code: +CMT: [<alpha>],<length><cr><LF><pdu> (PDU mode enabled) or +CMT: <oa>, [<alpha>],<scts> [,<tooa>,<fo>,<pid>,<dcs>,<sca>,<tosca>,<length>]<cr><LF><data> (text mode enabled; about
112 AT Commands  Revision 1.8  P/N 90023363parameters in italics, refer command Show Text Mode Parameters +CSDH). Class 2 messages result in indication as defined in <mt>=1.3 Class 3 SMS-DELIVERs are routed directly to TE using unsolicited result codes defined in <mt>=2. Messages of other classes result in indication as defined in <mt>=1.<bm> The rules for storing received CBMs depend on its data coding scheme (refer GSM 03.38 [2]), the setting of Select CBM Types (+CSCB) and the following values:0 No CBM indications are routed to the TE.2 New CBMs are routed directly to the TE using unsolicited result code: +CBM: <length><cr><LF><pdu> (PDU mode enabled) or +CBM: <sn>,<mid>,<dcs>,<page>,<pages><cr><LF><data> (text mode enabled).<ds> 0 No SMS-STATUS-REPORTs are routed to the TE.1 SMS-STATUS-REPORTs are routed to the TE using unsolicited result code: +CDS: <length><cr><LF><pdu> (PDU mode enabled) or +CDS: <fo>,<mr>,[<ra>],[<tora>],<scts>,<dt>,<st> (text mode enabled)<bfr> 0 TA buffer of unsolicited result codes defined within this command is flushed to the TE when <mode> 1...3 is entered (OK response shall be given before flushing the codes).1 TA buffer of unsolicited result codes defined within this command is cleared when <mode> 1...3 is entered.Response: OKUnsolicited Response:+CMTI: <mem>,<index> Indication that new message has been received+CMT: ,<length><cr><LF><pdu> Short message is output directly+CBM: <length><cr><LF><pdu> Cell broadcast message is output directlyExample: Input                       OutputTe s t   AT+CNMI=? OKAT+CNUMDescription: SUBSCRIBER NUMBER
AT Commands   113 P/N 90023363  Revision 1.8 This is a query command is used to retrieve the current subscriber number and associated information.Syntax: AT+CNUM<alphax> optional alphanumeric string associated with <numberx> used character set should be the one selected with commandSelect TE Character Set +CSCS<numberx> string type phone number of format specified by <typex><typex> type of address octet in integer format (refer GSM 04.08 [8]subclause 10.5.4.7)<speed> as defined by the +CBST command<service> service related to the phone number0 asynchronous modem1 synchronous modem2 PAD Access (asynchronous)3 Packet Access (synchronous)4Voice5Fax<itc> information transfer capability 03.1 kHzAT+COLPDescription: CONNECTED LINE IDENTIFICATION PRESENTATIONTA enables or disables the presentation of the COL(Connected Line) at the TE for a mobile originated call. It has no effect on the execution of the supplementary service COLR in the network. Intermediate result code is returned from TA to TE before any +CR or V.25ter responses.Syntax: AT+COLP=[<n>]
114 AT Commands  Revision 1.8  P/N 90023363Parameters:<n> 0 disable1 enable<m> 0 COLP not provisioned1 COLP provisioned2 Unknown (e.i no network)Response: +COLP:,NUMBER>,<TYPE>[,SUBADDR>,SATYPE>[,<ALPHA>]]<number> string type phone number of format specified by <type><type> type of address octet in integer format; 145 when dialing string includes international access code character "+", otherwise 1<subaddr> string type sub address of format specified by <satype><satype> type of sub address octet in integer format (refer GSM 04.08 [8] sub clause 10.5.4.8)<alpha> optional string type alphanumeric representation of <number> corresponding to the entry found in phone bookExample: Input                            ResponseQuery   AT+COLP? +COLP:<n>,<m> OKTe s t  AT+COLP=? +COLP:(List of supported <n>s) OKAT+COPNDescription: READ OPERATOR NAMEExecute command returns the list of operator names from the ME. Each operator code that has an alphanumeric equivalent in the ME memory shall be returned. Syntax: AT+COPNParameters: <numericn>: string type;operator in numeric format<alphan>: string type;operator in long alphanumeric formatResponse: +COPN: <numeric1>, <alpha>[<CR><LF>+COPN: <numeric2>, <alpha2>[...]]
AT Commands   115 P/N 90023363  Revision 1.8 AT+COPSDescription: OPERATOR SELECTIONSET forces an attempt to select and register the GSM network operator. If the selected operator is not available, no other operator shall be selected (except <mode>=4). The selected operator name format shall apply to further read commands (+COPS?).QUERY returns a list of quadruplets, each representing an operator present in the network. The formats may be unavailable, in this case the field should be empty. The list of operators shall be in order: home network, networks referenced in SIM, and other networks.Syntax: AT+COPS = <mode>[, <format>[, <oper>]]Parameters:<oper> operator in format as per <mode><mode> 0 automatic mode; <oper> field is ignored1 manual operator selection; <oper> field shall be present2 manual de-register from network3 set only <format> (for read command +COPS?) – not shown in Read command response4 manual/automatic selected; if manual selection fails, automatic mode (<mode>=0) is entered<format> 0 long format alphanumeric <oper>;can be up to 16 characters long1 short format alphanumeric <oper>2 numeric <oper>; GSM Location Area Identification numberResponse: +COPS: (<stat>, <oper>, <oper>)s [,,(<mode>s),(<format>s)] <stat> 0 unknown1 operator available2 operator current3 operator forbidden<oper> operator in format as per <mode><mode> 0 automatic mode; <oper> field is ignored1 manual operator selection; <oper> field2 manual de-register from network3 set only <format> (for read command +COPS?) – not shown in Read command response
116 AT Commands  Revision 1.8  P/N 900233634 manual/automatic selected; if manual selection fails, automatic mode (<mode>=0) is entered<format> 0 long format alphanumeric <oper>;can be up to 16 characters long1 short format alphanumeric <oper>2 numeric <oper>; GSM Location Area Identification numberExample: Input                          ResponseQuery   AT+COPS? List of supported <stat>, <oper>,<mode>,<format> OKTe s t AT+COPS=? +COPS: <mode>[,<format>[,<oper>]] OKAT+CPASDescription: MOBILE EQUIPMENT ACTIVITY STATUSReturns the current equipment activity status.Syntax: AT+CPASParameters: NoneResponse: +CPAS: <pas> OK0 ready2 unknown (ME is not guaranteed to respond to instructions)3 incoming call (ringing)4 call in progress or call holdExample: Input                            ResponseTe s t AT+CPAS=? 4 OKAT+CPBFDescription: PHONE BOOK, FIND ENTRIESReturns phone book entries (from the current phone book memory storage selected with +CPBS) containing alphanumeric string <findtext>.Syntax: AT+CPBF=<findtext>Parameters: Findtex - An ASCII string which may or may not be contained in the phone book.Response: [+CPBF: <index1>,<number>,<type>,<text>[[...]<cr><LF>+CBPF: <index2>,<number>,<type>,<text>] OK]<index1><index1> integer type values in the range of location numbers of phone book memory
AT Commands   117 P/N 90023363  Revision 1.8 <index2> integer type values in the range of location numbers of phone book memory<number> string type phone number of format <type><type> type of address octet in integer format ; 145 when dialling string includes international access code character “+“, otherwise 129<findtext> string type field of maximum length <tlength><text> string type field of maximum length <tlength><nlength> integer type value indicating the maximum length of field <number><tlength> integer type value indicating the maximum length of field <text>Example: Input                                           ResponseQuery AT+CPBF=?                     OKTes t +CPBF: [<nlength)],[<tlength>] OKAT+CPBRDescription: PHONE BOOK READReturns phone book entries in location number range <index1>... <index2> from the current phone book memory storage selected with +CPBS. If <index2> is left out, only location <index1> is returned.Syntax: AT+CPBR = <index1>[, <index2>]Parameters:<index1> read as of this location number<index2> read to this location number<number> phone number<type> type of number<text> text for phone numberResponse: +CPBR: <index1>, <number>, <type>, <text>[<cr><LF>+CPBR: .....+CPBR: <index2>, <number>, <type>, <text>] OKExample: Input                                  ResponseTes t AT+CPBR=?        +CPBR: (<index>s), <nlength>, <tlength> OK
118 AT Commands  Revision 1.8  P/N 90023363AT+CPBSDescription: PHONE BOOK STORAGE SELECTIONSSelects current phone book memory storage, which is used by other phone book commands.Syntax: AT+CPBS=<storage>Parameters:<storage> DC Modem dialed calls list (+CPBW may not be applicable for this storage)FD SIM fix dialing-phone bookLD SIM last-dialing-phone bookON SIM (or ME) own numbers (MSISDNs) listSM SIM phone bookExample: Input                                        ResponseQuery AT+CPBS?        <storage> OK Te s t AT+CPBS=? list of supported <storage>s OKAT+CPBWDescription: PHONE BOOK WRITE ENTRYThis command writes phone book entry in location number <index> in the current phone book memory storage selected with +CPBS. Entry fields written are phone number <number> (in the format <type>) and text <text> associated with the number. If those fields are omitted, phone book entry is deleted. If <index> is limited, but <number> is given, entry is written to the first free location in the phone book.Syntax: AT+CPBW = [<index>], [<number>, [<type>, [<text>]]]Parameters:<nlength> max. length of phone number<tlength> max. length of text for number<index> location number<number> phone number<type> type of number; e.g. 145 when dialing string includes international access code character "+", otherwise 129<text> text for phone numberResponse: +CPBW: (<index>s),<nlength>,( <typ>s),<tlength> OK
AT Commands   119 P/N 90023363  Revision 1.8 Example: Input                                        ResponseTes t  AT+CPBW+?         (<index>s),<nlength>,( <typ>s),<tlength> OK The following characters in <text> must be entered via the escape sequence:GSM Char Seq. Seq.(hex) Note\ \5C 5C 35 43 (backslash)“ \22 5C 32 32 (string delimiter)BSP \08 5C 30 38 (backspace)NULL  \00 5C 30 30 (GSM null)‘0’ (GSM null) may cause problems for application layer software when reading string lengths.AT+CPINDescription: ENTER PINStores a password which is necessary before it can be operated (SIM PIN, SIM PUK, PH?SIM PIN, etc.). If the PIN is to be entered twice, the TA shall automatically repeat the PIN. If no PIN request is pending, no action is taken and an error message, +CME ERROR, is returned to TE. If the PIN required is SIM PUK or SIM PUK2, the second pin is required. This second pin, <newpin>, is used to replace the old pin in the SIM.Syntax: AT+CPIN=<pin>[, <new pin>]Parameters:<pin> string type; password <new pin> string type; If the PIN required is SIM PUK or SIM PUK2: new passwordResponse: +CPIN: <code> OKREADY no further entry neededSIM PIN ME is waiting for SIM PINSIM PUK ME is waiting for SIM PUKPH_SIM PIN ME is waiting for phone to SIM card (antitheft)PH_SIM PUK ME is waiting for SIM PUK (antitheft)SIM PIN2 PIN2, e.g. for editing the FDN book possible only if preceding command was acknowledged with +CME ERROR:17
120 AT Commands  Revision 1.8  P/N 90023363SIM PUK2 possible only if preceding command was acknowledged with error +CME ERROR:18.Example: Input                            ResponseQuery AT+CPIN?        <code> OK Te s t AT+CPIN=? OKAT+CPMSDescription: PREFERRED SMS MESSAGE STORAGESelects memory storages <mem1>, <mem2> and <mem3> to be used for reading, writing.Syntax: AT+CPMS = <mem1>[,<mem2>[,<mem3>]]Parameters:<mem1> Messages to be read and deleted from this memory storage "SM" SIM message storage<mem2> Messages will be written and sent to this memory storage "SM" SIM message storage<mem3> Received messages will be placed in this memory storage if routing to PC is not set "+CNMI") "SM" SIM message storage <usedx> Number of messages currently in <memx><totalx> Number of messages storable in <memx>Response: +CPMS: <used1>,<total1>,<used2>,<total2>,<used3>,<total3> OKExample:                      Input ResponseTest: AT+CPMS=?        list of supported <mem1>s OKlist of supported <mem2>s OK list of supported <mem3>s OKQuery: AT+CPMS=?CPMS:<mem1>,<used1>,<total1>,<mem2>,<used2>,<total2>,<mem3>,<used3>,<total3>OKAT+CPOLDescription: PREFERRED OPERATOR LISTThis command is used to edit the SIM preferred list of networks. Execute command writes an entry in the SIM list of preferred operators. If <index> is given but <oper> is left out, entry is deleted. If <oper> is given but <index> is left out, <oper> is put in the next free location. If only <format> is given, the format of the <oper> in the read command is changed.
AT Commands   121 P/N 90023363  Revision 1.8 Syntax: AT+CPOL=[<index>][,<format>[,<oper>]]Parameters:<index> integer type: order number of operator in SIM preferred operator list <format> 0 long format alphanumeric <oper>1 short format alphanumeric <oper>2 numeric <oper><oper>string type: <format>  indicates whether alphanumeric or numeric format used (see +COPS command)Response:Query AT+CPOL <index1>,<format>,<oper1>[<CR><LF>+CPOL: <index2>,<format>,<oper2>[…]]+CME ERROR: <err>Tes t AT+CPOL? (list of supported <index>s),(list of supported <format>s)AT+CPUCDescription: PRICE PER UNIT AND CURRENCY TABLE SETTINGThis command sets the conversion from minutes of use to the local currency cost.Syntax: AT+CPUC=<currency>,<ppu>[,<passwd>]Parameters:<currency> string type; three-character currency code (e.g. "GBP", "DEM"); character set as specified by command Select TE Character Set +CSCS<currency> string type; price per unit; dot is used as a decimal separator (e.g. "2.66")<passwd> string type; SIM PIN2Response: OKQuery AT+CPUC <currency>,<ppu>+CME ERROR: <err>Tes t AT+CPUC? <err>AT+CPWDDescription: PASSWORD CHANGESets a new password for the facility lock function.Syntax: AT+CPWD = <fac>, [<oldpwd>], <newpwd>Parameters:<fac> SC SIM (lock SIM card) (SIM asks password in ME power-up and when this lock command issued)
122 AT Commands  Revision 1.8  P/N 90023363AO BAOC (Barr All Outgoing Calls) (refer GSM02.88[6] clause 1)OI BOIC (Barr Outgoing International Calls) (refer GSM02.88[6] clause 1)OX BOIC-exHC (Barr Outgoing International Calls except to Home Country) (refer GSM02.88[6] clause 1)AI BAIC (Barr All Incoming Calls) (refer GSM02.88[6] clause 2)IR BIC-Roam (Barr Incoming Calls when Roaming outside the home country) (refer GSM02.88 [6] clause 2)AB All Barring services (refer GSM02.30[19]) (applicable only for <mode>=0)AG All outGoing barring services (refer GSM02.30[19]) (applicable only for <mode>=0)AC All inComing barring services (refer GSM02.30[19]) (applicable only for <mode>=0)P2 SIM PIN2<oldpwd> password specified for the facility from the user interface or with command. If an old password has not yet been set, <oldpwd> is not to enter.<newpwd> new password<pwdlength> integer max. length of passwordResponse: +CPWD: (<fac>, <pwdlength>)s OKExample: Input               ResponseTe s t AT+CPWD=? list of supported <fac>s,<pwdlength>s OK
AT Commands   123 P/N 90023363  Revision 1.8 AT+CRDescription: REPORTING CONTROLControls whether or not intermediate result code +CR: <serv> is returned from the TA to the TE at a call set up. If enabled, an intermediate result code is transmitted at the point during connect negotiation at which the TA has determined which speed and quality of service will be used, before any error control or data compression reports are transmitted, and before any final result code (e.g. CONNECT) is transmitted.Syntax: AT+CR=<mode>Parameters:0disable1 enableResponse: +CR:<serv>ASYNC asynchronous transparentSYNC synchronous transparentREL ASYNC asynchronous non-transparentREL SYNC synchronous non-transparentExample: Input                                        ResponseQuery AT+CR?        <mode> OK Tes t AT+CR=? +CR:(0-1) OKAT+CRCDescription: RESULT CODES, SET CELLULAR CODES FOR INCOMING CALL INDICATIONControls whether or not the extended format of incoming call indication is used.When enabled, an incoming call is indicated to the TE with unsolicited result code +CRING: <type> instead of the normal RING.ASYNC asynchronous transparentSYNC synchronous transparentREL ASYNC asynchronous non-transparentREL SYNC synchronous non-transparentFAX facsimileVOICE voiceSyntax: AT+CRC=<mode>
124 AT Commands  Revision 1.8  P/N 90023363Parameters:<mode> 0 disable extended format1 enable extended formatResponse: OKExample: Input                                        ResponseQuery AT+CRC?        129 OK Te s t AT+CRC=? 129,145 OKAT+CREGDescription: REGISTRATION INDICATIONReturns the status of result code presentation and an integer <stat> which shows whether the network has currently indicated the registration of the ME. Location information elements <lac> and <ci> are returned only when <n>=2 and ME is registered in the network.Syntax: AT+CREG=[<n>]Parameters:<n> 0 disable network registration unsolicited result code1 enable network registration unsolicited result code +CREG: <stat><stat> 0 not registered, ME is not currently searching a new operator to register to1 registered, home network2 not registered, but ME is currently searching a new operator to register to3 registration denied4 unknown5 registered, roamingResponse: +CREG: <n>,<stat> OKExample: Input                                        ResponseQuery AT+CREG?        <n>,<stat> OK Te s t AT+CREG=? list of supported <n>s OKAT+CRESDescription: RESTORE MESSAGE SERVICE SETTINGSThis command restores SMS settings for +CMGF, +CNMI, +CSDH from non-volatile memory to active memory.
AT Commands   125 P/N 90023363  Revision 1.8 Syntax: AT+CRES[=<profile>]<CR>Parameters:<profile> manufacturer specific profile number where settings are to be storedResponse:Tes t AT+CRESAS=?<CR>          list of supported <profile>s OKAT+CRLPDescription: RADIO LINK PROTOCOL SELECTSets radio link protocol (RLP) parameters used when non-transparent data calls are setup, returns values supported. RLP versions 0 and 1 share the same parameter set. TA returns only one line for this set (where <verx> is not present).Syntax: AT+CRLP=[<iws>[,<mws>[,<T1>[,<N2>[,<ver>[,<T4>]]]]]]Parameters:<iws> 0 6I 255 Interworking window size (IWF to MS)<mws> 0 6I 255 Mobile window cesiums to IWF)<T1> 0 48 255 acknowledgment timer T1 in 10 ms units)<N2> 0 6 255 retransmission attempts N2<verx> 0-1 RLP version number in integer format; when version indication is not present it shall equal 0. Versions 0 and 1 share the same parameter set.<T4> 0-3-255 Re-sequencing period in integer format, in units of 10 ms. This is NOT used for RLP versions 0 and 1.Response: +CRLP: <iws>,<mws>,<T1>,<N2>,<ver1>,<T4>Example: Input                                      ResponseQuery AT+CRLP?        returns current settings for RLP version. RLP versions 0 and 1 share the same parameter set. TA returns only one line for this set (where <verx> is not present) Tes t AT+CRLP=? list of possible settings. OKAT+CRSLDescription: RINGER SOUND LEVELThis command sets the ring volume for a phone or voice device.
126 AT Commands  Revision 1.8  P/N 90023363Syntax: AT+CRSL=<level>Parameters:<level> integer type value with manufacturer specific range (smallest value represents the lowest sound level)Response:Query +CRSL: <level>+CME ERROR: <err>Te s t +CRSL: (list of supported <level>s)+CME ERROR: <err>AT+CSASDescription: RESTORE MESSAGE SERVICE SETTINGSRestores SMS settings for +CMGF, +CNMI, +CSDH from non-volatile memory to active memory.Syntax: AT+CSAS[=<profile>]Parameters: <profile>manufacturer specific profile number where settings are to be storedResponse: OKExample: Input                                      ResponseTe s t AT+CSAS=?        list of supported <profile>s OKAT+CSCADescription: SMS SERVICE CENTER ADDRESSUpdates the SMSC address, through which mobile originated SMs are transmitted. In text mode, setting is used by send and write commands. In PDU mode, setting is used by the same commands, but only when the length of the SMSC address coded into <pdu> parameter equals zero.  This command writes the parameters in the NON-VOLATILE memory.Syntax: AT+CSCA = <sca>[,<tosca>]Parameters:<sca> GSM 04.11 RP SC address Address-Value field in string format; BCD numbers (or GSM default alphabet characters) are converted to characters; type of address given by <tosca>
AT Commands   127 P/N 90023363  Revision 1.8 <tosca> Service center address format GSM 04.11 RP SC address Type-of-Address octet in integer format default refer <toda>)Response: OKExample: Input                                  ResponseQuery AT+CSCA?        +CSCA:<sca>,<tosca> OKTes t AT+CSCA=? OKAT+CSCBDescription: CELL BROADCAST MESSAGE SELECTIONSelects which types of cell broadcast messages that are to be received by the device.  The command writes the parameters in NON-VOLATILE memory.Syntax: AT+CSCB=[<mode>[,mids>[,<dcss>]]]Parameters:<mode> 0 message types specified in <mids> and <dcss> are accepted1 message types specified in <mids> and <dcss> are not accepted<mids> string type; all different possible combinations of CBM message identifiers (refer <mid>) (default is empty string); e.g. "0,1,5,320-478,922". <dcss> string type; all different possible combinations of CBM data coding schemes (refer <dcs>) (default is empty string); e.g. "0-3,5".Response: +CSCB: <mode>,<mids>,<dcss> OKExample: Input                                 ResponseQuery AT+CSCB?        +CSCB: <mode>,<mids>,<dcss> OKTes t AT+CSCB=? list of supported <mode>s OKAT+CSCSDescription: SELECT CHARACTER SET
128 AT Commands  Revision 1.8  P/N 90023363Sets which character set <chset> is used by the TE. The TA can then convert character strings correctly between the TE and ME character sets.Syntax: AT+CSCS=[<chset>]Parameters: CHSETGSMResponse: OKExample: Input                                 ResponseQuery  AT+CSCS?        GSM OKTe s t  AT+CSCS=? (GSM) OKAT+CSDHDescription: SHOW SMS TEXT MODE PARAMETERSDetermines whether detailed header information is shown in text mode result codes.Syntax: AT+CSDH=<show>Parameters:<show> 0          do not show header values defined in commands +CSCA and +CSMP (<sca>, <tosca>, <fo>, <vp>, <pid> and <dcs>) nor <length>, <toda> or <tooa> in +CMT, +CMGL, +CMGR result codes in text mode1 show the values in result codesResponse: OKExample: Input                                  ResponseQuery AT+CSDH?        +CSDH: <show> OKTe s t AT+CSDH=? list of supported <show>s OKAT+CSIMDescription: GENERIC SIM ACCESSThis command used to send a command to the SIM card/module and return the appropriate response.Syntax: AT+CSIM=<length>,<command>Parameters:<length> integer type: length of characters sent to the TE in <command> or <response> (i.e. twice the number of octets in the raw data)<command> hex format: GSM 11.11 SIM command sent from the ME to the SIM
AT Commands   129 P/N 90023363  Revision 1.8 Response: +CSIM: <command>,<response>+CME ERROR: <err>hex format: GSM 11.11 response from SIM to <command>AT+CSMINSDescription: SIM REMOVAL/INSERTION ALERTThis command is used to set the method for reporting the transitions of inserting and extracting the SIM from the carrier. It can also be used to determine the current status of the SIM presence.Syntax: AT+CSMINS=<n>Parameters:<n> 0 Disable unsolicited result code1Enable unsolicited result code.Response:<n> 0 Disable unsolicited result code1 Enable unsolicited result codeQuery: AT+CSMINS?<n>, <inserted>Unsolicited result code:+CSMINS: <inserted>Tes t :  AT+CSMINS=?     <inserted> 0 - SIM change inserted - removed1 - SIM change removed - insertedAT+CSMPDescription: SET SMS TEXT MODE PARAMETERSThis command selects values for additional parameters needed when SM is sent to the network or placed in a storage when text mode is selected (+CMGF=1). It is possible to set the validity period starting from when the SM is received by the SMSC (<vp> is in range 0... 255) or define the absolute time of the validity period termination (<vp> is a string).  This command writes the parameters to the NON-VOLATILE memory.Syntax: AT+CSMP=[<fo>[<vp>[,pid>[,<dcs>]]]]Parameters:<fo> depending on the command or result code: first octet of GSM 03.40 SMS-DELIVER, SMS-SUBMIT (default 17), SMS-STATUS-REPORT, or SMS-COMMAND (default 2) in integer format
130 AT Commands  Revision 1.8  P/N 90023363<vp> depending on SMS-SUBMIT <fo> setting: GSM 03.40 TP-Validity-Period either in integer format (default 167) or in time-string format (refer <dt>)Response: OKExample: Input                                        ResponseQuery AT+CSMP?        +CSMP: <fo>,<vp> OKTe s t AT+CSMP=? +CSMP: list of supported <fo>s and <vp>s OKAT+CSMSDescription: SELECT MESSAGE SERVICESelect the type of SMS service.Syntax: AT+CSMS= <service>Parameters:<service> 0 GSM 03.40 and 03.41 (the syntax of SMS AT commands is compatible with GSM 07.05 Phase 2 version 4.7.0; Phase 2+ features which do not require new command syntax may be supported (e.g. correct routing of messages with new Phase 2+ data coding schemes))128 SMS PDU mode - TPDU only used for sending/receiving SMSs.Response: +CSMS: <mt>,<mo>,<bm> OKMobile Terminated Messages:<mt> 0 Type not supported1 Type supportedMobile Originated Messages<mo> 0 Type not supported1 Type supportedBroadcast Type Messages:<bm> 0 Type not supported1 Type supportedExample: Input                                       ResponseQuery AT+CSMS?        As aboveTe s t AT+CSMS=? list of supported <services>s OK
AT Commands   131 P/N 90023363  Revision 1.8 AT+CSQDescription: SIGNAL QUALITY REPORTExecution command returns received signal strength indication and channel bit error rate from the modem. Test command returns values supported by the modem.Syntax: AT+CSQ<cr>Parameters: NoneResponse: +CSQ: <rssi>,<ber>RSSI (in dBm) = (<rssi> X 2) –113   (FOR 0<= <rssi> <=31)RSSI (in dBm) = -51 (FOR 31<= <rssi> <=98)(FOR 99<= <rssi>) rssi is not known or not detectableBER   0...7 as RXQUAL values in the table in GSM 05.08 [20] sub clause 8.2.4BER 99 not known or not detectableExample: Input                           ResponseTes t AT+CSQ=? list of RSSI and BLER OKAT+CSSNDescription: SUPPLEMENTARY SERVICE NOTIFICATIONAT+CSTADescription: SELECT TYPE OF ADDRESSSelects the type of number for further dialing commands (ATD) according to GSM specifications. The data services software only supports default settings.Syntax: AT+CSTA=[<type>]Parameters:Type 129 Type Unknown145 Type InternationalResponse: OKExample: Input                                        ResponseTes t AT+CSTA? 129 OKQuery AT+CSTA=? (129,145) OK
132 AT Commands  Revision 1.8  P/N 90023363AT+CUSDDescription: UNSTRUCTURED SUPPLEMENTARY SERVICE DATAThis command sets the Unstructured response format as well as being used to query the device with regards to the current session status.Syntax: AT+CUSD=[<n>[,<str>[,<dcs>]]]Parameters:<n> 0 disable result code presentation in the TA1 enable result code presentation in the TA2 cancel session<str>string type: USSD string (see GSM 07.07 for use)<dcs> integer type: GSM 03.38 Cell Broadcast Data Coding Scheme<m> 0 no further user action required 0 further user action required 1 USSD terminated by network2 other local client has responded3 operation not supportednetwork time outResponse:Query: AT+CUSD?     <n>+CME ERROR: <err>Te s t : AT+CUSD=?   (list of supported <n>s)AT+DRDescription: DATA COMPRESSION REPORTING CONTROLThis command defines whether or not the result codes for the V.42bis compression will be returned.Syntax: AT+DR=[<n>][?]Parameters: =[0, 1, ?], [?]0 disables the compression result code reporting1 enables the compression result code reporting? queries the command and returns its current setting or displays the valid values for the commands parametersResponse:  AT+DR=[<n>], where value is 0 or 1, the command will return the string OK.AT+DR?, the command will return the strings:+DR: <current command value, either 0 or 1>OK
AT Commands   133 P/N 90023363  Revision 1.8 AT+DR=?, the command will return the strings:+DR: (0-1)OKindicating the valid parameters for this commandIf the result code reporting has been turned on, the following strings are returned when the modem establishes a connection:+DR: NONE data compression is not in use+DR: V42B Rec. V42bis is in use in both direction+DR: V42B RD Rec. V42bis is in use in receive direction only+DR: V42B TD Rec. V42bis is in use in transmit direction onlyAT+DSDescription: V.42bis COMPRESSION CONTROLThis command determines if the modem will use V.42bis data compression and what the conditions of its use are after a call has been set up. This command only works for data calls. During GSM connections, data is transmitted transparently. The remote terminal adapter may or may not support this compression. This command must be used in conjunction with AT+CRLP command.Syntax: AT+DS[=[<p0>,<n>,<p1>,<p2>]?]] [?]Parameters:<p0> defines the compression direction.0No compression1 transmit only2 receive only3 both directions, but allow for negotiation. This is the default parameter.<n> defines the V.42bis negotiation parameters.0 allows negotiation of for compression to take place, if allowed for in p0. This is the default parameter.1 do not allow compression negotiation, even if allowed for in p0. Instead, disconnect if there is a difference.<p1> defines the size of the dictionary. The valid value range is 512 to 2048. The default value is 512.<p2> defines the maximum string size. The valid value range is 6 to 255. The default is 20.
134 AT Commands  Revision 1.8  P/N 90023363? queries the command and returns its current setting or displays the valid values for the commands parameters.Response: AT+DS? is typed in, the modem will respond with a list of the commands current settings. For example: +DS: 3,0,512,20 OK.AT+DS=? is typed in, the modem will respond with a list of the valid value rages for each of the command parameters. For example: +DS: (0-3),(0-1),(512-1024),(6-64) OK.AT+DS=<p0>,<n>,<p1>,<p2> is typed in, the modem will set each of the parameters to the value defined in each parameter place holder and the command will return the string OK.Example: AT+DS=1,0,640,50<cr>AT+DS=?<cr>AT+DS?<cr>AT+FCLASSDescription: FAX CLASS SET OR TESTSets a particular mode of operation (data, fax). This causes the TA to process information in a manner suitable for that specific type of device.Syntax: AT+FCLASS=<n>Parameters:0data1 fax class 1 (TIA-578-A)Response: +FCLASS: <n> OKExample: Input                                       ResponseTe s t AT+FCLASS=?       (0,1) OKQuery:  AT+FCLASS?       (0) OKAT+FMIDescription: FAX MANUFACTURER IDENTITY REQUESTReports one or more lines of information text permitting the user to identify the manufacturer.Syntax: AT+FMIParameters: NoneResponse: <manufacturer Id> OK
AT Commands   135 P/N 90023363  Revision 1.8 Example: Input                                       ResponseTes t AT+FMI=?  OKQuery AT+FMI <manufacturer Id> OKAT+FMMDescription: FAX MODEL IDENTITY REQUESTReports one or more lines of information text permitting the user to identify the specific model of device.Syntax: AT+FMMParameters: NoneResponse: <model Id> OKExample: Input                                       ResponseTes t AT+FMM=?  OKQuery AT+FMM <model Id> OKAT+FMRDescription: FAX VERSION IDENTITY REQUESTReports one or more lines of information text which permit the user to identify the version, revision level or data or other information of the device.Syntax: AT+FMRParameters: NoneResponse: <Revision Id> OKExample: Input                                       ResponseTes t AT+FMR=?  OKQuery AT+FMR <RevisionAT+GCAPDescription: REPORT ADDITIONAL CAPABILITIESModem reports a list of additional capabilities.Syntax: AT+GCAP: <name>s ,<cr>Parameters: NoneResponse: Not ApplicableExample: AT+GCAP<cr>
136 AT Commands  Revision 1.8  P/N 90023363AT+GMIDescription: MANUFACTURER IDENTITYRequest for manufacturer identification.Syntax: AT+GMI or ATI2Parameters: NoneResponse: <MANUFACTURERS NAME/ID> OKAT+GMMDescription: MODEM IDENTITYRequest TA model identification. Unit reports one or more lines of information text which permits the user to identify the specific model of device.Syntax: AT+GMM or ATI3Parameters: NoneResponse: <MODEL ID> OKExample: Input                                       ResponseTe s t AT+GMM=?  OKQuery AT+GMM  <modem Id> OKAT+GMRDescription: REVISION NUMBER / IDENTITYThis command reports the version, revision and date of the software or firmware used in the device. It is also used to identify the software version to facilitate easier tracking and code updates.Syntax: AT+GMR or ATI1Parameters: NoneResponse: <REVISION ID> OKExample: Input                                      ResponseQuery AT+GMR Software Version OE071-XX OKDate: May 17, 2001, Time 10:58:12OKTe s t AT+GMR=? OK
AT Commands   137 P/N 90023363  Revision 1.8 AT+GOIDescription: GLOBAL OBJECT IDENTITYReports one or more lines of information text which permits the user to identify the device, based on the ISO system for registering unique object identifiers.Syntax: AT+GOIParameters: NoneResponse: NULL ID OK<OBJECT ID> OK see X.208, 209 for the formatExample: AT+GOI=? <OBJECT ID> OKAT+GSNDescription: SERIAL NUMBER IDENTITYReports the IMEI (international mobile equipment identifier) number in information text which permits the user to identify the individual ME device. The serial number (IMEI) is varied by individual ME device.Syntax: AT+GSNParameters: NoneResponse: <SERIAL NUMBER> OKExample: Input                                       ResponseTes t AT+GSN=? OKQuery AT+GSN <serial number> OKAT+ICFDescription: INTERFACE CHARACTER FRAMINGThis command setting determines the serial interface character framing format and parity received by TA from TE.Syntax: AT+ICF=[<format>,[<parity>]]Parameters:<format> 1 8 data 0 parity 2 stop2 8 data 1 parity 1 stop3 8 data 0 parity 1 stop4 7 data 0 parity 2 stop5 7 data 1 parity 1 stop6 7 data 0 parity 1 stop
138 AT Commands  Revision 1.8  P/N 90023363<parity> 0 odd1even2 mark (1)        3 space (0) The parity field is ignored if the format field specifies no parity.Response: +ICF: <format>,<parity> OKExample: Input                                        ResponseTe s t AT+ICF=? +ICF: <format>,<parity> OKQuery AT+ICF? <3,3> OKAT+IFCDescription: LOCAL DATA FLOW CONTROLThis setting determines the data flow control on the serial interface for data mode.Syntax: AT+IFC=[<dce_by_dte>[,<dte_by_dce>]]Parameters:<dce_by_dte> specifies the method will be used by TE at receive of data from TA0None1 XON/XOFF, don’t pass characters on to data stack2 line 133: Ready for Receiving3 XON/XOFF, pass characters on to data stack<dte_by_dce> specifies the method will be used by TA at receive of data from TE0 None1 XON/XOFF2 line 106: Clear to send (CTS)Response: OKExample: Input                                       ResponseTe s t AT+IFC=?  OK
AT Commands   139 P/N 90023363  Revision 1.8 AT+ILRRDescription: LOCAL RATE REPORTINGThis AT setting determines whether or not an intermediate result code of local rate is reported at connection establishment. The rate is applied after the final result code of the connection is transmitted to TE.Syntax: AT+ILRR=<value>Parameters:Value 0 Disables reporting of local port rate1 Enables reporting of local port rateResponse: <value> OKExample: Input                                       ResponseTes t AT+ILRR? <value> OKAT+IPRDescription: FIXED LOCAL RATEThis parameter setting determines the data rate of the TA on the serial interface. The rate of command takes effect following the issuance of any result code associated with the current command line.Syntax: AT+IPR=<rate>Parameters:<rate> port rate setting on call connection in Baud per second300120024004800960019200288003840057600115200Response: OKExample: AT+IPR=2400<cr>Tes t AT+IPR=? <rate list> OKQuery AT+IPR? <rate> OK
140 AT Commands  Revision 1.8  P/N 90023363AT+NWOPNDescription: READ OPERATOR NAMESThis command returns the list of operator names, stored in the SIM’s ONS field, from the SIM Card.Syntax: AT+NWOPN?Parameters: NoneResponse: OKExample: Operator Name: <Operator Name>AT+NWRSTDescription: RESET MODEM TO POWER-UP STATEThis command resets the modem to its power-up state. The mdoem will be unresponsive for up to 6 seconds during the reset sequence. Any characters sent to the modem during this time will be lost.AT+NWSIMDescription: CHECK FOR SIM PRESENCEAT+NWWDescription:  WRAPPER STATUSThis command queries the status of the wrapper driver.Syntax: AT+NWW<n>Parameters:<status=n> 0 Turns wrapping off1 Turns wrapping onWrapper Protocol not supported by this buildResponse: AT+NWW<n> OKInput ResponseQuery AT+NWW? +NWW<n> OKAT+VTDDescription: TONE DURATION (VOICE)
AT Commands   141 P/N 90023363  Revision 1.8 This command refers to an integer <n> that defines the length of tones emitted as a result of the AT+VTS command in voice mode. This does not affect the D command.Syntax: AT+VTD = <duration>Parameters:<duration> 0             default setting (NO TONE)1-255 duration of the tone in 1/10 secondsResponse: +VTD: <n> OKExample: Input                                        ResponseQuery AT+VTD?  +VTD: <n> OKTes t AT+VTD=?  List of supported <n>s OKAT+VTSDescription: DTMF AND TONE GENERATION (VOICE)This command allows the transmission of DTMF tones and arbitrary tones in voice mode. These tones may be used when announcing the start of a recording period.Syntax: AT+VTS=<DTMF-string>Parameters:<dtmf-string>  which has a max length of 20 characters, must be entered between double quotes (“ “) and consists of combinations of the following separated by commas:1. <dtmf> A single ASCII characters in the set 0-9,#,*,A-D. This is interpreted as a sequence of DTMF tones whose duration is set by the +VTD command.2. {<dtmf>,<duration>} This is interpreted as a DTMF tone whose duration is determined by <duration>. <duration> duration of the tone in 1/10 seconds range: 1-255Response: OKExample: Input                                        ResponseTes t AT+VTS=?  (List of supported parameters) OK
142 AT Commands  Revision 1.8  P/N 90023363CME ERROR Codes for GSM 07.07 Commands Final result code +CME ERROR: <err> indicates an error related to mobile equipment or network, and that the command and any following commands were not executed. As no commands were executed, no result should be expected.  Table 9: CME Error Codes below, lists and defines <err> values used by common messaging commands.Table 9: CME Error CodesCode of <err>  Definition0 phone failure1 no connection to phone2 phone-adapter link reserved3 operation not allowed4 operation not supported5 PH-SIM PIN required6 PH-FSIM PIN required7 PH-FSIM PUK required10 SIM not inserted11 SIM PIN required12 SIM PUK required13 SIM failure14 SIM busy15 SIM wrong16 incorrect password17 SIM PIN2 required18 SIM PUK2 required20 memory full21 invalid index22 not found23 memory failure24 text string too long25 invalid characters in text string26 dial string too long27 invalid characters in dial string30 no network service
AT Commands   143 P/N 90023363  Revision 1.8 CMS Error Codes for GSM 07.05 CommandsFinal result code +CMS ERROR: <err> indicates an error related to mobile equipment or network. The operation is similar to ERROR result code in that none of the commands in the same command line are executed. Neither ERROR nor OK result code shall be returned. Table 10: CMS Error Codes below, lists and defines <err> values used by common messaging commands.Table 10: CMS Error Codes31 network time out32 network not allowed - emergency calls only40 network personalization PIN required41 network personalization PUK required42 network subset personalization PIN required43 network subset personalization PUK required44 service provider personalization PIN required45 service provider personalization PUK required46 corporate personalization PIN required47 corporate personalization PUK required100 Unknown101...255 ReservedCode of <err>  Definition0...127 GSM 04.11 Annex E-2 values, see CME ERROR codes related GSM 07.07128...255 GSM 03.40 sub clause 9.2.3.22 values300 ME failure301 SMS service of ME reserved302 operation not allowed303 operation not supported304 invalid PDU mode parameter305 invalid text mode parameter310 SIM not inserted311 SIM PIN required312 PH-SIM PIN required313 SIM failure
144 AT Commands  Revision 1.8  P/N 90023363314 SIM busy SIM wrong315 SIM wrong316 SIM PUK required317 SIM PIN2 required318 SIM PUK2 required320 memory failure321 invalid memory index322 memory full330 SMSC address unknown331 no network service332 network time-out340 no +CNMA acknowledgment expected500 unknown error...511 other values in range 256...511 are reserved512... manufacturer specific513 Unread SM on SIM
    MMMMeeeerrrrlllliiiinnnn    aaaannnndddd    EEEExxxxppppeeeeddddiiiitttteeeeChapter 4: Firmware Setup and UpgradesFirmware is installed in all modems prior leaving the manufacturing facility. Updates to firmware can be performed by downloading new code into the modem.Updating Expedite FirmwareTo update the Expedite firmware you will require the Expedite Development Kit Interface Board, shown below . The interface board will connect the Expedite module to the host computer.Figure 8: Expedite Development Kit Interface BoardThese instructions may change for future product releases. J106 J105J107Test PointsJ3JP3JP6JP10JP7JP9 JP1JP4JP8JP5J15JP2SW101SW100SIM CardTopics Included in this Chapter Updating Expedite Firmware  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Updating Merlin Firmware  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147 Troubleshooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
146 Firmware Setup and Upgrades  Revision 1.8  P/N 90023363To update Expedite firmware:1. Disconnect the interface board from the power source.2. Connect the serial cable to the Primary Serial Port (J106) on the Expedite interface board.3. Connect the other end of the cable to a port (either 1 or 2, depending on your PC) in your computer.4. Start the Flash.exe program. Figure 9: Flash Program5. Select the appropriate Erase option. With no options chosen (recommended), the Flash Loader will do a partial erase. 6. Navigate to and select the binary Motorola™ (.mot) file to download by pressing the New File button.Figure 10: Selecting MOT fileNew File Button
Firmware Setup and Upgrades   147 P/N 90023363 Revision 1.8 7. The default communications port is COM1; select the correct one if necessary.Figure 11: Flash Loader Settings8. Press Start. The message “Power On/Reset Target” will appear in the status bar.Once you start downloading firmware, you cannot stop the process until the “Download Complete” message is shown on the status bar.9. Apply power to the device. LED’s on interface board will light up.10. Disconnect the power supply when the “Download Complete” message appears in the status bar. 11. Reconnect the power again for regular operation.Updating Merlin FirmwareThe GPRS Firmware Upgrade Utility is used to update Merlin firmware. The utility program and code is delivered as a self-extracting executable file.To update Merlin firmware:1. Obtain the executable file from your service provider, ensuring that you have the appropriate single band or dual band version. (PN=Single band or North America; PE=Dual band or European.2. Ensure that you have at least 10 MB of free disk space on your system drive.3. Close all applications in order to avoid resource conflicts.4. Run the Firmware Upgrade Utility by double-clicking the Desktop icon:
148 Firmware Setup and Upgrades  Revision 1.8  P/N 900233635. After the splash window, the Welcome window will be displayed. 6. Read the Welcome window and click Next.The License agreement will be displayed.7. Read the License Agreement. To continue with the upgrade utility, you must indicate that you have accepted the terms of the agreement by selecting “I have read and agree to the above items.” Click Next. The Instructions for Upgrading window will appear.
Firmware Setup and Upgrades   149 P/N 90023363 Revision 1.8 7.1. Insert your modem into the PC Card slot.7.2. Ensure all other applications are closed.7.3. Select your operator from the drop down menu.7.4. Click Next.The utility will then locate your modem for the upgrade. The Checking your modem window will appear. If your modem is located, the Start Upgrade window will be displayed.
Firmware Setup and Upgrades   150 P/N 90023363 Revision 1.8 8. Ensure all information on the window is correct, then select I am ready to proceed with the upgrade. and select Next.An Upgrade Status window will appear, and the upgrade utility will retrieve your modem information.NOTE: Do not remove any modem or launch any other applications during the upgrade. The upgrade consists of 3 phases:• Phase 1: Reading modem information• Phase 2: Upgrading firmware• Phase 3: Writing Modem informationNOTE: The upgrade process may take up to 10 minutes for completion. Please wait for the process to complete even if it appears that the utility has stopped.Once the upgrade is complete, the Upgrade Complete window will appear.
Firmware Setup and Upgrades   151 P/N 90023363 Revision 1.8 9. Select Finish to close the firmware upgrade utility.NOTE: This utility creates a log file in your Windows temp directory called GPRSFUU.log. Customer support may request this log if there was a problem upgrading your modem’s firmware.TroubleshootingIf there is a problem with the firmware upgrade, a warning window will appear. Follow the steps below to solve the problem indicated by the warning window.Incorrect Firmware VersionDual Band Modem with Single Band FirmwareIf the warning below appears, the wrong type of modem has been inserted into the PC slot of your computer. You have inserted a dual band modem that requires a firmware type that starts with “PE.” Please locate and install the correct firmware version.
152 Firmware Setup and Upgrades  Revision 1.8  P/N 90023363Incorrect Firmware VersionSingle Band Modem with Dual Band FirmwareIf the warning below appears, the wrong type of modem has been inserted into the PC slot of your computer.You have inserted a dual band modem that requires a firmware type that starts with “PN.” Please locate and install the correct firmware version.Firmware Utility Cannot Locate ModemIf the warning below appears, the Firmware Upgrade Utility cannot locate your modem.Please ensure that the modem is firmly inserted into the PCMCIA slot. If the error message reappears, remove your modem and reinsert it into an adjacent slot.Older Firmware VersionIf the warning below appears, the firmware version that you are about to load is older than the current version of firmware on your modem.
Firmware Setup and Upgrades   153 P/N 90023363 Revision 1.8 If you have been instructed by your operator to perform the upgrade, click Yes. If you have NOT been instructed to perform the upgrade, select No. This will stop the upgrade process.
154 Firmware Setup and Upgrades  Revision 1.8  P/N 90023363
MMMMeeeerrrrlllliiiinnnn    aaaannnndddd    EEEExxxxppppeeeeddddiiiitttteeeeChapter 5: Software InterfaceNovatel Wireless™ has designed and developed a protocol which provides facilities to monitor modem status while a data session on the host is active. In a modem environment, modem status is typically accessed through AT commands over the serial port. However, after a data session is activated on the host through the modem, the serial port is deemed “in-use” and direct serial access of AT Commands is not permitted. All data is now encapsulated through the data session protocols.The following items will be discussed within this chapter:• wireline modem interface• wrapper protocol• pros and cons of the wrapper protocolTopics Included in this Chapter Point-to-Point Protocol Interface  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Software Architecture  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Wrapper Protocol Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
156 Software Interface  Revision 1.8  P/N 90023363Point-to-Point Protocol InterfaceA Point-to-Point (PPP) server implementation is supported within the GPRS module. Remote Access Service (RAS) communication over the serial port is supported using the AT commands to enter the PPP session and support PPP negotiation of IP and DNS elements.PPP negotiation will NOT complete until registration on the network has been completed. In some cases, particularly where dynamic IP addressing is supported by the carrier, this will not occur as it would be impossible to report an IP address until the unit had performed the GPRS “attach request” on the network.Status InterfaceThe Expedite and Merlin GPRS modem supports a method to retrieve modem status information using AT commands while the modem is in a data session. This is accomplished by using a unique driver called a Wrapper driver which exposes two serial ports, one for data and the other for status. The Wrapper driver multiplexes or “wraps” the information across the single serial or PCMCIA connection, and the data is then “unwrapped” and routed to the appropriate location in the modem or over the air. This allows status requests to occur in a separate stream to permit either the Novatel Wireless Modem Manager or another user application to communicate with the modem. It is anticipated that this approach will work for the majority of applications.
Software Interface   157 P/N 90023363 Revision 1.8 Software Architecture Figure 12: Software Architecture below depicts the software interfaces for the Novatel GPRS modem software.Figure 12: Software Architecture
158 Software Interface  Revision 1.8  P/N 90023363Wireline Modem InterfaceAll of the current Merlin based products implement a communication model that emulates a wireline modem interface.In a traditional modem model, users:1. select the appropriate modem from the installation list2. dial a number using that modem to contact their ISP3. allow the host stack to establish a PPP session with another network entity.Wrapper Protocol OverviewNovatel Wireless has created a protocol to provide facilities to monitor modem status while a data session on the host is active. In a modem environment, modem status is typically assessed through AT commands over the serial port. However, after a data session is activated on the host through the modem, the serial port is deemed “in-use” and direct serial access of AT commands is not permitted. All data is now encapsulated through the data session protocols. The modem is limited in its processing of the incoming data stream on the serial port to either passing the data along (as in a data session) or processing it internally (as in AT commands).
  Appendix A - Expedite Connectors 159 P/N 90023363 Revision 1.8Appendix A - Expedite Connectors
160   Appendix A - Expedite ConnectorsRevision 1.8 P/N 90023363
  Appendix A - Expedite Connectors 161 P/N 90023363 Revision 1.8
162   Appendix A - Expedite ConnectorsRevision 1.8 P/N 90023363
  Appendix A - Expedite Connectors 163 P/N 90023363 Revision 1.8
164   Appendix A - Expedite ConnectorsRevision 1.8 P/N 90023363
  Appendix A - Expedite Connectors 165 P/N 90023363 Revision 1.8
166   Appendix A - Expedite ConnectorsRevision 1.8 P/N 90023363
  Appendix B - Merlin Connectors 167   P/N 90023363  Revision 1.8Appendix B - Merlin ConnectorsMerlin G100 ConnectorsFigure 13: G100 68 Pin Connector 1.27 +/- 0.1 (PITCH)41.4 +/- 0.15No. 68(No. 01)No. 34(No. 35)No. 35(No. 34)No. 01(No. 68)6.0 +/- 0.13.0 +/- 0.147.4 +/- 0.244.4 +/- .150.28 +/- .01(0.635 x 67 = 42.545)No. 68(No. 01)No. 34(No. 35)No. 35(No. 34)No. 01(No. 68)ITT CANNON 127040-2414 S92546.6 +/- 0.0544.8 #01#02#34#33#35#36#67#6850.5RECOMMENDED PCB FOOTPRINT1.2 +/- 0.12.23.15 +/- 0.0567 x 0.635
168   Appendix B - Merlin ConnectorsRevision 1.8   P/N 90023363Figure 14: G100 Radiall RF Connector
  Appendix B - Merlin Connectors 169   P/N 90023363  Revision 1.8
170   Appendix B - Merlin ConnectorsRevision 1.8   P/N 90023363Figure 15: G100 SIM Connector15.7  +/- 0.213.3  +/- 0.1 1.27  +/- 0.10.82.54 +/- 0.12.54 +/- 0.14.15  +/- 0.18.8 +/- 0.1VACUUM AREA7.62 +/- 0.2 4.28 +/- .15(0.4)3 -- 0.5 +/- .080.05 +/- .050.53STAND OFF(0.55)0.5 +/- .1 0.55 +/- .1CONTACTSHOULDER THICKNESSHEIGHT+/- 0.762.54 +/- .05 2.54 +/- .0516.2 +/- .056.8 +/- .05 7.5 +/- .057 +/- .056 - 1.3 +/- .05APPLICABLE P.C.B. DIMENSION (REF.)0.8 +/- 0.1
  Appendix B - Merlin Connectors 171   P/N 90023363  Revision 1.8Merlin G200 ConnectorsFigure 16: G200 68 Pin Connector1.27 +/- 0.1 (PITCH)41.4 +/- 0.15No. 68(No. 01)No. 34(No. 35)No. 35(No. 34)No. 01(No. 68)6.0 +/- 0.13.0 +/- 0.147.4 +/- 0.244.4 +/- .150.28 +/- .01(0.635 x 67 = 42.545)No. 68(No. 01)No. 34(No. 35)No. 35(No. 34)No. 01(No. 68)ITT CANNON 127040-2414 S92546.6 +/- 0.0544.8 #01#02#34#33#35#36#67#6850.5RECOMMENDED PCB FOOTPRINT1.2 +/- 0.12.23.15 +/- 0.0567 x 0.635
172   Appendix B - Merlin ConnectorsRevision 1.8   P/N 90023363Figure 17: G200 Audio Jack
  Appendix B - Merlin Connectors 173   P/N 90023363  Revision 1.8Figure 18: G200 RF ConnectorSUHNER COAXIAL CONNECTOR DATA SHEETWAIVER!While the information contained in this folder has been carefully compiled to the best of our present knowledge,it is not intended as representation or warranty of any kind on our part regarding the fitness of the productsconcerned for any particular use or purpose and neither shall any statement contained herein be constructed asa recommendation to infringe any industrial property rights or as a license to use any such rights. The fitness ofeach product for any particular purpose must be checked beforehand with our specialists.Issued: 10.3.2000 15:49 Document No.: 22649679A.DOCUncontrolled copy page 1 of 1HUBER+SUHNER AGRF InterconnectionsCH-9100 HerisauPhone +41 (0)71 353 41 11Fax     +41 (0)71 353 45 90http://www.hubersuhner.comTYPE 82 MMCX-S50-0-2DescriptionStraight PCB jackGeneral InformationInterface according to: SUHNER® MMCXWeight: 0.7 g / 0.02 ozElectrical Data Impedance: 50 ΩFrequency range for connector interface:  DC ... 6.0 GHzMaterial Data Material Surface PlatingCentre contact: Copper-Beryllium Gold / nickel underplatedOuter contact: Brass Gold / nickel underplatedBody: Brass Gold / nickel underplatedInsulator: PTFE / PFACoupling nut:  -  Fastening nut: -  Gasket: -Washer: -  Packaging Tape and ReelAttachments Outline drawing No.: 21471Assembly instruction:            Notes-Order as 82 MMCX-S50-0-2/111 KG under Article No. 22649679
174   Appendix B - Merlin ConnectorsRevision 1.8   P/N 90023363
  Appendix B - Merlin Connectors 175   P/N 90023363  Revision 1.8Figure 19: G200 SIM Connector15.7  +/- 0.213.3  +/- 0.1 1.27  +/- 0.10.82.54 +/- 0.12.54 +/- 0.14.15  +/- 0.18.8 +/- 0.1VACUUM AREA7.62 +/- 0.2 4.28 +/- .15(0.4)3 -- 0.5 +/- .080.05 +/- .050.53STAND OFF(0.55)0.5 +/- .1 0.55 +/- .1CONTACTSHOULDER THICKNESSHEIGHT+/- 0.762.54 +/- .05 2.54 +/- .0516.2 +/- .056.8 +/- .05 7.5 +/- .057 +/- .056 - 1.3 +/- .05APPLICABLE P.C.B. DIMENSION (REF.)0.8 +/- 0.1
176   Appendix B - Merlin ConnectorsRevision 1.8   P/N 90023363
Appendix C – Expedite Development Kit Interface Board 177 P/N 90023363 Revision 1.8 Appendix C – Expedite Development Kit Interface BoardThe Expedite Development Kit is used to develop applications for embedding GPRS capability into OEM products and for upgrading firmware.Figure 1: Expedite Development Kit  Interface BoardTable 1: Interface Board Connector AssignmentPoint Name FunctionJP1 & JP9 ADC Input pin – monitors ADC Battery VoltageJP2 or SIM_IN Activates switch on PC cardJP6 Allows debugging to either J107 (jumper on pins 2 and 3) or not (jumper on pins 1 and 2). GPIO6 LED turns on during transmission regardless.JP5 & JP15 Always enable jumpers; used for current measurements.JP7 & JP10 Jumper must be placed on either JP10 (primary serial port) or JP7 (USC) to dis-able serial port (i.e.: jumper on JP7 disables USC). NOTE: printing error on interface card – should read DIS_PRM for JP10 and DIS_USC for JP7.JP8 Wake up hardware buttonJP3 Allows debugging to either J107 (jumper on pins 2 and 3) or to GPIO4 LED (jumper on pins 1 and 2)JP108 Voltage bench box supplyJP4 GroundJ3 5 V power supply.J106 J105J107Test PointsJ3JP3JP6JP10JP7JP9 JP1JP4JP8JP5J15JP2SW101SW100SIM Card
J104  Place SIM card hereSW100 Wakeup button (press for 750 ms to wake up device). Jumper on pins above SW100 enable software download without having to manually press button.SW101 Testing purposes.Power supply should vary between 3.8 – 4.5 Volts. DO NOT EXCEED 4.5 V.
  Glossary 179   P/N 90023363  Revision 1.8GlossaryAccess Point Name (APN)The IP domain name (e.i. Novatel Wireless.com) of the network device that acts as a gateway by connecting a GPRS wireless radio network to a wired local or wide area network.Active Network SessionAn active network session allows you to send and receive data across the Internet using point-to-point protocol through your network connection.Anonymous Access (AA)Network does not know the real identity of the mobile. Opposite to non-anonymous.AP Access PointAn entry point to an external network.AT CommandsAT commands are a language type that enables PC communications software to give the modem directions. The term AT comes from the command terminology which always begins with attention, or AT.Baud RateThe actual bit rate, excluding compression and other Tx enhancements, on a communication line.Border Gateway (BG)Logical box that connects two (or more) operators together via an Inter-PLMN backbone. BG protects operator’s intra-PLMN network against intruders.CarrierSee Service Provider on page 183.Circuit Switched DataA wireless network connection established, using a single circuit that extends from you, directly through the network to your call’s destination. Opposite to packet switched.This connection type is also referred to as GSM-Data.CLICommand Line Interface.CLIR Call Line Identification Restriction.Connection Oriented Network Service (CONS)Same as X.25 protocol for packet network transmission and switching.CSDSee “Circuit Switched Data” on page 179.
180   GlossaryRevision 1.8   P/N 90023363Connection ProfileSee Network Connection Profiles on page 182.dBmdBm stands for decibels below 1 milliwatt. It is essentially a device’s signal output power compared against a standard input signal strength of 1 (one) milliwatt. This number represents a ratio and is expressed as a negative number (e.i. -60dBm)Default Network Connection ProfileThe default network connection profile is the connection profile, chosen by the user, that the Modem Manager will use to connect to the network. The default network connection profile can be thought of as the active network connection profile.Direct Memory Access (DMA)A fast method of moving data from a storage device or LAN device interface card directly to RAM which speeds up processing. DMA by passes the CPU.Domain NameThe name assigned to a computer or group of computers that constitute an IP network domain. In general, a domain name is comprised of its local host name and its top-level domain. The top-level domain can be made up of several names, each separated by a period (.).An example of a domain name is novatelwireless.com.Domain Name System (DNS)This is a network server used on IP networks, such as the Internet, for translating network host names and Universal Resource Locators (URL’s) into IP addresses.Domain Name System (DNS) AddressThe IP (internet protocol) address of the Domain Name System (DNS).FirmwareFirmware is a program or set of programs that have been set permanently into a computer chip. The programs themselves usually are low-level programs that directly manipulate or interact with the hardware. An example of firmware is your desktop computer’s BIOS.Gateway GPRS Support Node (GGSN)The SGSN communicates with what is called the Gateway GPRS Support Node (GGSN), a system that maintains connections with other networks such as the Internet, X.25 networks or private networks.GPRSGPRS stands for General Packet Radio Service. GPRS is a high-speed data transfer technique, used on GSM networks. It does not require that a continuous data stream be opened between the data source and destination. Instead, it uses packet to move data back and forth, making efficient use of the available radio spectrum.GPRS Mobility Management and Session Management (GMM/SM)Protocol stack between MS and SGSN that handles GPRS attach/detach and PDP context activation/deactivation.
  Glossary 181   P/N 90023363  Revision 1.8GPRS Tunnelling Protocol (GTP)Protocol between SGSN and GGSN to encapsulate user data and to carry GPRS signaling.GSMGSM stands for Global System for Mobiles. It is an open, non-proprietary system with international roaming capability providing seamless and same standardized same number contact ability in more than 170 countries. GSM satellite roaming has extended service access to areas where terrestrial coverage is not available.GSM uses digital technology and time division multiple access transmission methods. Voice is digitally encoded via a unique encoder, which emulates the characteristics of human speech. This method of transmission permits a very efficient data rate/information content ratio.GSM-DataSee “Circuit Switched Data” on page 179.Home Public Land Mobile Network (HPLMN)The home network.IMEIIMEI stands for International Mobile Station Equipment Identity.Internet Protocol (IP)Internet Protocol works in conjunction with Transmission Control Protocol (TCP). TCP/IP are part of a group of protocols that provide communication across interconnected networks. TCP/IP is the protocol used on the Internet. The TCP protocol first establishes a connection between the two systems in order to send and receive data, and then breaks and sequentially marks the message into small packets. The IP protocol routes and sends the packets based on the IP address.Internet Control Message Protocol (ICMP)IP network control protocol.IP AddressesAs with personal computers that access the Internet, modems using GPRS technology also have a dedicated Internet Protocol (IP) address, which is used to identify the node or access point for the modem on the Internet. The service provider assigns this IP address. The 32-bit host address is usually represented in dotted decimal notation, e.g. 128.121.4.5. The address can be split into a network number (or network address) and a host number unique to each host on the network and sometimes also a subnet address.IP NetworkA network of computer networks that employ Internet Protocol allowing a user to access the Internet, provided that the user has a modem; telephone line, cable line, or wireless data network (e.g. CDPD); and a service provider.
182   GlossaryRevision 1.8   P/N 90023363Local Area Network (LAN)A computer network that spans a relatively small area (typically up to a 1 km radius), although most LANS are confined to a single building or group of buildings. This type of networking allows for easy interconnection of terminals, printers, and computers within a building or buildings.Logical Link Control (LLC)Protocol layer between MS and SGSN.Medium Access Control (MAC)Protocol in the radio level that is used to allocate the radio channel.Megahertz (MHz)One million hertz. Hertz is another word for cycles in a radio frequency.Network Connection ProfilesA network connection profile is a group of connection settings that define a specific network connection to the Modem Manager. This includes such settings as network ID, network password, APN, DNS addresses and so on.Mobile Station (MS)The device being used to receive/transmit data and/or voice.Original Equipment Manufacturer (OEM)The original manufacturer of a pieces of equipment, typically complete boards, duplexers or enclosures etc.PacketA short block of data transmitted across a network.Packet Control Unit (PCU)Functional element in BSS that handles upper level GPRS control in the radio.Packet Data Network (PDN)Network that carries user data in packets. e.i Internet and X.25Packet SizeThe size of a packet expressed in bytes.PC CardA PC Card, similar in size to a credit card, is used for adding devices on to portable computing devices such as laptop, handheld, and palmtop computers. Some examples of these devices are modems, network cards, disk drive adapters, and extra memory. PC cards are often called PCMCIA cards.PCMCIA Card SlotsThe PCMCIA card slots are the sockets in the computing device, in which the PCMCIA card is inserted. It is the hardware interface between the computing device and the PCMCIA card.
  Glossary 183   P/N 90023363  Revision 1.8Point to Multipoint (PTM)Widely used protocol under IP to connect. i.e PC and ISP via modems.Point to Point (PTP)One sender on receiver.Point-to-Point Protocol (PPP)PPP is an interconnection protocol which allows a device, such as a wireless IP modem, to connect to a network or the Internet.Primary Domain Name SystemIn order to get the translated IP addresses, the modem will try to connect to the server with the primary DNS address. If the modem cannot connect to this address, it will try to connect using the secondary DNS address.Protocol Data Unit (PDU)One data packet.Quality of Service (QoS)Definition of the service class of the connection between MS and the network.Routing Area (RA)A set of cells that belongs to one group. RA is always a subset of an LA (Location Area).RegistrationIn order to send and receive data across a given network, a GPRS modem must first register to GSM/GPRS network. This involves the selection of an available channel and interaction with various systems on the GPRS network to set up a communication path.Remote Access Service (RAS) Software that enables distant PCs and workstations to get into a Remote Access Server to retrieve software and/or data on a corporate LAN. This service is provided through modems, analog telephone lines or digital ISDN lines.Request to Send (RTS)A control signal that has a dedicated wire in the RS-232 protocol. When the far device places a logic “one” or 5-V voltage on this wire, it enables the near modem to initiate a transmission.Secondary Domain Name SystemIf the modem cannot connect to the DNS using the primary address, it will try to connect using the secondary DNS address.SegmentEach IP network address consists of four numeric segments, which are divided by a period ("."). For example, 204.119.63.40.Service ProviderA company that provides network connections to the Internet.
184   GlossaryRevision 1.8   P/N 90023363Short Message Service (SMS)Short messages either in binary (160 characters) or text messages (140 bytes) format.SIMThe term SIM stands for Subscriber Identity Module.SIM CardA SIM card is a type of smart card that contains all of your account information for your GSM and GPRS account. It also used to encrypt the data and voice that is sent across the network during a session.SIM Card Contact PointsThese are the small gold- or aluminum-colored.Serving GPRS Support Node (SGSN) The SGSN is the node within the GSM infrastructure that sends and receives data to and from the mobile stations. It also keeps track of the mobiles within its service area. Transmission Control Protocol (TCP)Protocol layer on top of conventional IP protocol.Type II PCMCIA CardA Type II PCMCIA card is identical to the Type I PCMCIA card in all ways except that it is thicker than the Type I card. The Type II PCMCIA card is in general use now.User Datagram Protocol (UDP)Another protocol on top of IP.Wireless IP NetworkA wireless network (e.g. GPRS) that uses Internet Protocol (IP).
185 P/N 90023363 Revision 1.8IndexSymbols.mot .................................................................. 146Numerics5-Volt 8-bit I/O memory card .............................. 22AApplication Information.......................................41AT Command Set, by name ...............................53AT Command, by function ..................................44AT commands .................................................... 43Attach Request .................................................156CCircuit Switched.................................................. 40Comma dial modifier .......................................... 70FFirmware .......................................................... 145Firmware, GPRS Update Utility........................147Flash Loader Settings ...................................... 147GGPRS ................................................................... 1IIP Status Interface ............................................ 156NNonconformities ................................................. 12OOEM Monitoring Task ....................................... 156PPoint-to-Point (PPP) ......................................... 156RRadio Channel Frequency............................22, 38Radio Power Index .......................................23, 39Remote Access Service (RAS) ........................156SSIM Card Contacts ............................................. 39SIM Card Specifications ..................................... 39SIM Card, use .................................................... 39Sleep .................................................................. 40SMS Messaging ................................................. 40Standby .............................................................. 41Status ............................................................... 156
186Revision 1.8  P/N 90023363

Navigation menu