Home

GM862-QUAD / PY Software User Guide

image

Contents

1. 7 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 response OK after an hour The GM862 QUAD PY will turn itself ON in Alarm Mode and contemporarily both rise the GPIO6 pin which turns on the power to the controlling application and issue every 3s an unsolicited code ALARM TIME TO MEASURE amp SMS turn on the keep alive line in the controlling application that keeps itself ON stop the alarm activity in the GM862 QUAD PY recognized by the ALARM unsolicited code and bring the GM862 QUAD PY in operating mode command AT WAKE 0 lt cr gt response OK take the whether measure send the SMS with the whether data see Sending a new SMS without storing it par 3 5 5 read the current time command AT CCLK lt cr gt response CCLK 02 11 07 13 24 47 lt cr gt OK calculate amp set up the next alarm in order to raise the GPIO6 pin to power up the controlling application too command AT CALA 02 11 07 14 24 47 01 0 6 TIME TO MEASURE amp SMSG lt cr gt response OK shutdown the GM862 QUAD PY and successively the controlling application command AT SHDN lt cr gt response OK Os e Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 88 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 4 GPRS operations 4 1 Introduction
2. When the device is set to operate with Text SMS not with PDU the SMS parameters that usually reside on the header of the PDU must be set apart with the command CSMP The parameters to be set are e Message Format e Validity Period e Protocol Identifier e Data Coding Scheme The meaning and format of the parameters is Message format like defined for the first octet of message according to GSM 3 40 The format is an 8 bit parameter divided into 6 fields and then reported as an integer b7 b6 b5 b4 b3 b2 bi bo RP UDHI SRR VPF RD MH where MTI message type parameter 0 1 SMS Submit only value supported RD reject duplicates parameter 0 don t reject duplicates SMS in SC 1 reject duplicates on SC VPF validity period format 0 0 Validity period NOT present 1 0 VP integer represented relative 1 1 VP semi octet represented absolute 0 1 reserved SRR status report request 0 status report not requested 1 status report requested UDHI user data Header Information 0 No Header on PDU 1 Header present on PDU RP reply path 0 RP not set 1 RP set Validity Period numerical if in relative format or string if in absolute format This parameter represents the validity period for the SMS after which the message should be disregarded instead of being delivered Reproduction Forbidden without Telit Communications S p A written authorization All Rights ed page 62
3. 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 If in relative format see VPF parameter it is an integer 0 to 143 corresponding to VP 1 x 5 minutes 144 to 167 corresponding to 12 hours VP 143 x 30 minutes 168 to 196 corresponding to VP 166 x 1 day 197 to 255 corresponding to VP 192 x 1 week If in absolute format it is a string in the format gg MM Y Y hh mm ssztz where gg day of expiration 2 characters MM month of expiration 2 characters YY year of expiration 2 characters hh hour of expiration 2 characters mm minute of expiration 2 characters ss second of expiration 2 characters sign of the time zone or tz time zone 2 characters Protocol Identifier in numerical format This parameter identifies the protocol used by the receiver entity and informs the SC that the conversion from SMS to that protocol should be done while delivering the message Protocol ID Conversion towards 0 Implicit default 33 telex or teletex reduced to telex format 34 group 3 telefax 35 group 4 telefax 36 voice telephone i e conversion to speech 37 ERMES European Radio Messaging System 38 National Paging system known to the SC 39 Videotex T 100 T 101 40 teletex carrier unspecified 41 teletex in PSPDN 42 teletex in CSPDN 43 teletex in analog PSTN 44 teletex in digital ISDN 45 UCI Universal Computer Interface
4. q n fig fi d 9 du A Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 79 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 In this case the GPIO3 pin was set in output direction and its status has been set to HIGH 3 6 2 3 Using GPIO4 pin as RF Transmission Control alternate function When you set the GPIO4 pin as RF Transmission Control input function the pin forces the Transmitter to be OFF when the application set to LOW the line To set the pin in alternate function you must specify also a dummy value for the pin state e Send command ATHGPIO 4 lt dummy_value gt 2 lt cr gt where value is a dummy value can be either 0 dummy value 1 dummy value e wait for response OK TIP Remember that the alternate function places the GPIO4 pin always in INPUT direction NOTE The GPIO4 direction setting is saved and will be kept after a power off The saving can be applied only for the alternate mode 3 6 2 4 Using GPIO5 pin as RFTXMON OUTPUT alternate function When you set the GPIO5 pin as RFTXMON output function the pin reports the Transmitter active status To set the pin in alternate function you must specify also a dummy value for the pin state e Send command ATHGPIO 5 lt dummy_value gt 2 lt cr gt where lt value gt is a dummy value can be either 0 dummy value 1 dummy valu
5. The General Packet Radio Services GPRS standard permits DATA transfers in a completely different way with respect to previous point to point communications made with Circuit Switch Data CSD GSM modems In CSD operations the modem establishes a connection with the other party another modem in such a way that all the Network devices in between are transparent to the data exchanged simulating a real point to point connection just as if the other party is directly connected with the controlling application of the modem The other party can be either an Internet Service Provider ISP or a private server but in any case the arrival point must have a modem to connect to Landline ISDN or GSM CSD The connection establishment procedure defines a particular path where all the information exchanged between the two peers flows and this path is reserved for exclusive use of these 2 peers for all the time the connection is active This approach has the drawbacks of a long time to set up the link between the two peers up to a minute and a time counting bill which proceeds even if no data is exchanged because the path resources are reserved anyway furthermore the speed of the data transfer is limited to 14400 bps An example of this kind of operation is shown in the following picture where the point to point connection is between the two peers as if all the devices inside the dashed line are not present a Fi pow a Network inter
6. GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 NOTE After power up amp PIN authentication the device reads all the SIM for a backup hence SIM access is inhibited SIM is busy after the issue of the PIN or after power up if PIN request is disabled for a time varying from few seconds to about a minute depending on the percentage of written records in the SIM phonebook If Phonebook commands are issued during this time the device returns an error message If this happens retry the operations later NOTE Due to the particular features of the FD storage when selecting the FD storage the PIN2 must have been inserted or the FD facility must have been enabled If CPBS command reports CME ERROR 17 then enable the facility with command CLCK see par 3 1 1 2 For example 1 Let s assume you want to select the SM normal phonebook for operations command AT CPBS SM lt cr gt response OK 2 Let s assume you want to select the MC missed calls list for operations command AT CPBS MC lt cr gt response OK 3 1 1 2 Enable Fixed Dialing Phonebook facility only for FD PB e Send command AT CLCK FD 1 lt PIN2 gt lt cr gt where lt PIN2 gt is the PIN2 code of the SIM e wait for response Response Reason Action OK FD facility is now enabled Return to select PB see par 3 1 1 1 ERROR some error occurred Enable extended result codes see par 2 5 2 1 check if the PIN2 is correct and r
7. n ED Ha gg os 2 Reproduction forbidden without Telit Communication S S p A written authorization All Rights Reserved page 92 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 5 1 Step by Step upgrade procedure The firmware update can be done with a specific software tool provided by Telit that runs on Windows based PCs First the program will erase the content of flash memory then the program will write on the flash memory To update the firmware of the module we suggest the following procedure e Collect information about the Hardware and implemented version of Software by the command AT CGMR lt enter gt which returns the Software version information AT CGMM lt lt enter gt which returns the Model Identification 1 Switch OFF the module 2 Run the file TFI_xxxx exe When the following window should be displayed select the language preferred by pressing the correspondent button Italiano 3 The End User License Agreement will appear Please read it and accept the terms if you are going to proceed M EV pato E Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserv ed page 93 of 96 Pd e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 License Agreement Please read the following license agreement carefully End User License Agreement IMPORTANT THI
8. v m b Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 38 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 1 6 Phonebook entry Dial You may want to dial a number previously stored in the phonebook As first thing you must find the desired phone number index position to do it use the CPBF command Once the index number is known set up the device for the type of call you want to dial Then e send command AT D gt lt index gt lt cr gt where inde is the index number of the desired PB record to be dialed wait for response according to the call type you issued For example 1 Let s assume you want to make a Voice call on the internal audio path MT to Fabio whose number is stored on the SIM PB Select the PB as active storage command AT CPBS SM lt cr gt response OK Now find the index number where Fabio is recorded command AT CPBF Fabio lt cr gt the response may look like CPBF 7 39404192369 145 Fabio OK the first field is the index position 7 in this case Now set up Voice call command AT FCLASS 8 lt cr gt response OK AT CAP 2 cr OK AT CLVL 8 lt cr gt OK AT CMUT lt cr gt CMUT 0 and Dial ATD gt 7 lt cr gt OK E 1 he ri s Reproduction forbidden without Telit Communications S p A written authorization All Rights
9. 17 167 0 0 response OK 2 Let s assume you want to set the SMS parameters to the values Message Format SMS submit don t reject duplicates VP Format semi octet absolute status report requested No Header on PDU Reply path not set Hence the message format is the binary number 00111001 corresponding to the integer 57 Validity period format is absolute hence it represents the expiration date of the message and the desired expiration date is for example 29 06 02 at 02 20 in the time zone of Italy 1 4 ae n Ha k Z Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 65 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 29 06 02 02 20 00 1 Protocol ID implicit SMS sent to a mobile terminal corresponding to a value 0 Data Coding Scheme Default Alphabet Class 0 e g immediate display SMS Corresponding to the binary number 11110000 corresponding to the integer 240 command AT CSMP 57 29 06 02 02 20 00 1 0 240 response OK 3 5 1 6 Select SMS Memory and check for memory space There are various types of storage where the SMS can be stored the Telit GM862 QUAD PY provides two different storage ME mobile equipment memory SM SIM Card memory The SMS are usually stored this is true for both the originated and the received SMS in the SM storage the ME storage is a
10. 3 2 3 1 Set Caller line ID indication presentation e Send command AT CLIP lt n gt lt cr gt where n is the operation mode selected 0 Calling Line Indication Presentation Disabled 1 Calling Line Indication Presentation Enabled e wait for OK response For example 1 Let s assume you receive a call from the national number 1234567890 and extended incoming calls indication is disabled while CLIP is enabled you ll see ring indication RING CLIP 1234567890 129 2 Let s assume you receive a Call from the international number 391234567890 and extended incoming calls indication is disabled while CLIP is enabled you ll see ring indication n i te 4 Reproduction for Fr 7 bidden without Telit Communication page 41 of 96 S S p A written authorization All Rights Reserved Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 RING CLIP 391234567890 145 NOTE this does not mean that the incoming call is an international one it simply means that the numbering scheme used to identify the caller is the international one 3 2 4 Restricting Calling Line Indication The GM862 QUAD PY is able to send the calling line indication CLI to the other party through the network when an outgoing call is made This indication can be restricted CLIR in various ways CLI sent always CLI never sent CLI temporary sent normally not sent CLI temporary not
11. ETSI DE PS 3 01 3 46 47 reserved 2 combinations 48 a message handling facility known to the SC 49 any public X 400 based message handling system 50 Internet Electronic Mail be ES io la Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 63 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 51 55 reserved 5 combinations 56 62 values specific to each SC usage based on mutual agreement between the SME and the SC 7 combinations available for each SC 63 A GSM mobile station The SC converts the SM from the received TP Data Coding Scheme to any data coding scheme supported by that MS e g the default 64 Short Message Type 0 65 Replace Short Message Type 1 66 Replace Short Message Type 2 67 Replace Short Message Type 3 68 Replace Short Message Type 4 69 Replace Short Message Type 5 70 Replace Short Message Type 6 71 Replace Short Message Type 7 72 94 Reserved 95 Return Call Message 96 126 Reserved 127 SIM Data download Data coding Scheme as defined by GSM 3 38 in numerical format The DCS is an 8 bit parameter reported as an integer the default value is 0 otherwise for simplicity we report only the most useful DCS for further Schemes refer to GSM 3 38 b7 b6 b5 b4 b3 b2 bi bO bet where Alphabet 0 default Alphabet 1 8 bit Class 00 Class 0 0 1 Class 1 10 Class 2
12. Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 5 5 Barring Unbarring All Outgoing International Calls e Send command AT CLCK Ol lt en gt lt pwd gt lt cr gt where lt en gt is the operation selected 0 Call Barring Disable Unbarring 1 Call Barring Enable Barring lt pwd gt is the network password required to change facility status e wait for response Response Reason Action OK Barring is now enabled disabled all outgoing international calls will be barred unbarred ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CME ERROR 4 operation not supported the Check command syntax service required is not available CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength CME ERROR 16 wrong network password check network password and retry For example 1 Let S assume you want to bar all the outgoing international calls originated by mobile and to a number outside the home country of the mobile and the network password of your operator is 1234 command AT CLCK Ol1 1 1234 lt cr gt response OK mae Sn e Sed s lE Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 48 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 5 6 Barring Unbarring All Outgoing
13. in the storage X where X can be r w s are lt totalX gt lt usedX gt 3 5 2 IRA character set The character set used in SMS text mode is the IRA This set defines each char as a 7 bit value hence from 0x00 to Ox7F The table below reports all the chars supported and their hexadecimal code To obtain the code for a char in the table remember that in the row it is reported the least significant nibble 4 bits and in the column the most significant nibble The empty cells correspond to reserved combinations Most Significant Nibble Least Significant Nibble X lt lt gt lt HK lt DK OK gt lt gt X lt OK gt OX X lt Xx gt x lt gt lt y TI _ SP stands for space character LF stands for Line Feed character CR stands for Carriage Return character For example 1 Let s assume you want to find the IRA code for the character amp From the table you find most significant Nibble 2 least significant Nibble 6 Hence the IRA code for the amp character is the hexadecimal 0x26 be ES oe e la Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 67 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 Let s assume you have the IRA code 0x6B and you want to find the corresponding character From the table you find at the position most significant Nibble 6 least significant
14. is required to proceed CME ERROR 10 SIM not present Insert SIM or require SIM insertion and repeat from par 2 5 2 2 CME ERROR 13 SIM defect Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 CME ERROR 14 SIMis busy retry later CME ERROR 15 SIM is wrong type Check SIM it must be a GSM SIM Pas bg i jJ i e Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 15 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 5 2 3 Provide SIM PIN only if required see point 2 5 2 2 e send command AT CPIN lt cr gt where stands for the SIM PIN code e g 1234 wait for response Response Reason Action OK SIM PIN was correct Proceed ahead ERROR the PIN code inserted is not Retry from par 2 5 2 2 correct NOTE When receiving the ERROR message repeat Query SIM presence and status since after 3 failed attempts SIM PIN is not anymore requested but SIM PUK is requested instead hence you may need to go through procedure 2 5 2 4 2 5 2 4 Provide SIM PUK only if required see par 2 5 2 2 e send command AT CPIN newpin2 cr where stands for the SIM PUK code e g 12345678 and newpin e g 1234 will replace the old pin in the SIM wait for response Response Reason Action OK SIM PUK was correct Proceed ahead ERROR the SIM PUK
15. 5 01 207 Flashing tool at PGES About Port COM1 Downoad Stop BPS 115200 KENAA Port COM1 BPS 115200 t Programming flash Wait for the end of programming green message OK TFI 2 8 1 24 GM862 PCS 5 01 207 Flashing tool at PGES About TFI Information x COMI Download succesfully completed Gta B The Telit GM862 QUAD PY module is now programmed with the new firmware NOTE the above pictures show how the application dialogs appear for the GM862 PCS product The GM862 QUAD PY TF application is similar Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 6 Document Change Log Revision Date Changes ISSUE 40 18 09 06 First release ISSUE 1 20 10 06 2 4 1 3 2 5 3 2 3 3 1 1 3 5 1 1 4 2 4 5 5 3 6 1 Added GPIO5 RF TXMON example ISSUE 2 19 12 06 2 8 2 6 2 2 7 2 3 1 1 1 3 3 3 5 2 3 5 5 3 6 2 4 1 5 ISSUE 3 10 07 07 Added Product image and code added disclaimer updated overview added tip on RS232 in case of 3wire serial connection added description of GPIO4 Alternate function added CFUN modes description i A 4 J d 4 73 Y Va Lm t EA R m 7 Nn SUR 4 L f 4 7 pa Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 96 of 96
16. 6 Placing a Voice call eeeeeeeeeeee eese eese eese entes n nsns toten asas ases sesso teens assa se ses oe Sovana senes eon 23 2 6 1 Voice call device Set p ireseee citer et rre ordeo torres oer rete sd eese ooa doves E spectes ey eese ruere 23 2 6 2 Phone number ia lite ect rrr ree EUR PERSE ERES E URN SEX REREE REEF EY NL EFE PRER SER PER Rods 25 2 6 3 Closing the Voice Call m 26 2 7 Placing a CSD Data call not GPRS scciesisccsssnsssostoasssnssansissssonsscdsconnsansenanvsiscsnsiensseessedessnsstinerteens 27 2 7 1 Data Call device Set Up xs 27 2 7 2 Phone number dialing data call nennen nnne 27 2 7 3 Closing the Data Calls ccscccccccaiesccccaaacccscancaceccanacceccanancaceanseaeccandeaaceasscanccaacacaccanasanccaseeaccdansaae 27 2 8 Answer an incoming Call ccscssssssssssssssssscssscssssscscscscscesscscscssscssscscscesscesssssssssssssssssssesssess 27 3 Advanced OPeraios EL 3 1 Accessing the phone book c cccccsescscccccecseccessacccesssasecesasaseccesecsctccersescccesesssscevacaseesaadccceoaassccesnaeses 27 3 1 1 Preliminary phonebook set Up ccccccccecsecececececececececececececececececececececececececeeeceseseseceseeeseees 27 3 1 2 Phonebook entry search by Name ccccccccccecececcceceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseees 27 3 1 3 Phonebook entry read by IndeX cccccccce
17. ARFCN 59 PWR 80 dBm TA O OK In this case the mobile is registered on the network I TIM the signal strength is 80dBm MMI may indicate 4 antenna bars as reported on the table 5 The other information received is strictly technical and should not be given to the user For example2 command AT MONI 0 lt cr gt page 21 of 96 7 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Answer OK command AT MONI lt cr gt Answer MONI Cc 010 Nc 03 BSIC 23 RxQual 7 LAC 0001 Id 0001 ARFCN 60 PWR 83 dBm TA O OK In this case the mobile is registered on the network whose Country code is 010 and Network operator code is 03 the signal strength is 83dBm MMI may indicate 4 antenna bars as reported on the table 5 The other information received is strictly technical and should not be given to the user The values reported are random and have no meaning they are used only to explain command usage NOTE This command should be used only to gather information on network name and signal strength to check if mobile is registered or is looking for a suitable network to register to use always the CREG command This is due to the fact that if the network signal is too weak and mobile looses the registration until a new network is found the MONI command reports the last measured valid values and not the real ones The TA timing advance parameter is valid only during a call TIP To properly
18. CSD application example tee eere tee Reo reno etse ape Ferre Ro e re rea e E needeesdueaseecadiebedes 27 4 1 2 GPRS application example iere eee ettet obe eb o Cop ob p Ee PER conde tag Fe a Pope Fog e PR FE E eua ces 27 5 Service and firmware update scccccccsssssscsccccsssssessscsccccsscsssssccccncsssccsscccnscssesed 7 5 1 Step by Step upgrade procedure sccsccossscsscssesscssccscssccssssssecssccsccssssessecsccscsscssessessesscsssssecsseses 27 6 Document Change Lob scsiisissesescivssdtesteisinncediiriernctivssinwdinianediennudcwnl page 3 of 96 rd e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 This document is relating to the following products GM862 QUAD 3 990 250 659 GM862 QUAD PY 3 990 250 658 Reproduction forbidden without Telit Communications S p A written authorization All Rights in page 4 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 DISCLAIMER The information contained in this document is the proprietary information of Telit Communications S p A and its affiliates TELIT The contents are confidential and any disclosure to persons other than the officers employees agents or subcontractors of the owner or licensee of this document without the prior written consent of Telit is strictly prohibited Telit makes every effort to ensure the quality of the information it makes available Notwithstanding the foreg
19. ERROR 16 wrong network password check network password and retry For example 1 Let s assume you want to bar all the incoming calls and the network password of your operator is 0000 command AT CLCK AI 1 0000 lt cr gt response OK L ED Ha gg os 2 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 45 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 5 3 Barring Unbarring Incoming Calls when in International Roaming e Send command AT CLCK IR lt en gt lt pwd gt lt cr gt where lt en gt is the operation selected 0 Call Barring Disable Unbarring 1 Call Barring Enable Barring lt pwd gt is the network password required to change facility status e wait for response Response Reason Action OK Barring is now enabled disabled all incoming calls when is international Roaming will be barred unbarred ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CME ERROR 4 operation not supported the Check command syntax service required is not available CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength CME ERROR 16 wrong network password check network password and retry For example 1 Let s assume you want to bar all the incoming calls when the mobile is roaming outside its home country and the network pas
20. International Calls except to Home Country e Send command AT CLCK OX lt en gt lt pwd gt lt cr gt where en is the operation selected 0 Call Barring Disable Unbarring 1 Call Barring Enable Barring lt pwd gt is the network password required to change facility status e wait for response Response Reason Action OK Barring is now enabled disabled all outgoing international calls except to Home Country will be barred unbarred ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CME ERROR 4 operation not supported the Check command syntax service required is not available CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength CME ERROR 16 wrong network password check network password and retry For example 1 Let s assume you want to bar all the outgoing international calls except the ones towards the Home Country and the network password of your operator is 1234 command AT CLCK OX 1 1234 lt cr gt response OK n ED er n s Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 49 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 5 7 Unbarring all the Calls e Send command AT CLCK AB 0 lt pwd gt lt cr gt where lt pwd gt is the network password required to change facility status e wait for respons
21. a quite long time to respond since the device has to wait the answer from the network it can be as long as 60 seconds Hence don t use it if not needed 2 5 3 8 Check for received signal strength amp quality Once the mobile has registered on one network it may be useful to know the received signal strength amp quality to give the user an indication of the reliability of the network send command AT CSQ lt cr gt wait for response in the format CSQ lt rssi gt lt ber gt OK where rssi is an integer from 0 to 99 that indicates the received signal strength lt rssi gt value Signal strength Indication 0 113 dBm orless Signal is VERY low at the extreme sensibility limit 1 111 dBm MMI may indicate only 1 antenna bar 2 109 dBm MMI may indicate only 1 antenna bar 3 107 dBm MMI may indicate only 1 antenna bar 4 105 dBm MMI may indicate only 1 antenna bar 5 103 dBm MMI may indicate only 1 antenna bar 6 101 dBm MMI may indicate 2 antenna bars 7 99 dBm MMI may indicate 2 antenna bars 8 97 dBm MMI may indicate 2 antenna bars 9 95 dBm MMI may indicate 2 antenna bars 10 93 dBm MMI may indicate 3 antenna bars 11 91 dBm MMI may indicate 3 antenna bars 12 89 dBm MMI may indicate 3 antenna bars 13 87 dBm MMI may indicate 3 antenna bars 14 85 dBm MMI may indicate 3 antenna bars 15 83 dBm MMI may indicate 4 antenna bars 16 81 dBm MMI may indicate 4 antenna bars 17 79 dBm MMI may indicate 4 antenn
22. forbidden without Telit Communications S p A written authorization All Rights Reserved page 43 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 5 1 Call Barring Service status query e send command AT x CLCK fac 2 cr where fac is the facility to be queried AO Barring All Outgoing Calls OI Barring Outgoing International Calls OX Barring Outgoing International Calls except to Home Country Al Barring All Incoming Calls IR Barring Incoming Calls when Roaming outside the home country AB All Barring services applicable only for disabling command AG All Outgoing barring services applicable only for disabling command AC All Incoming barring services applicable only for disabling command wait for response Response Reason Action CLCK 0 facility is disabled calls are allowed CLCK 1 facility is enabled calls are barred CME ERROR 4 operation not supported the Check command syntax and service required is not available service code CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength NOTE The call Barring service is handled by the network hence all the relative commands issue a network request and it may take several seconds to have the response from the network Furthermore all the Barring service commands must be issued when the mobile is Registered on some Network else an error code is returned no network
23. format command AT CSCA 39335123456 145 lt cr gt response OK 3 5 1 4 Select New Messages indication behavior When the device receives a new message a unsolicited indication is generated this indication may be sent to the DTE buffered if the DTE is busy for example during a data call or discarded To set the desired behavior e send command AT CNMIl lt mode gt lt mt gt lt bm gt lt ds gt lt bfr gt lt cr gt where Set command selects the behaviour of the device on how the receiving of new messages from the network is indicated to the DTE Parameter modes unsolicited result codes buffering option 0 Buffer unsolicited result codes in the T A 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 TATE link is reserved otherwise forward them directly to the TE 2 Buffer unsolicited result codes in the T Ain case the DTE is busy and flush them to the TE after reservation Otherwise forward them directly to the TE 3 if mt is set to 1 an indication via 100 ms break is issued when a SMS is received while the module is in GPRS online mode It enables the hardware ring line for 1 s too uH Bude e ec p Reproduction forbidden without Telit Communications S p A written authorization All Rights R
24. mode the device converts automatically the read PDU into text and viceversa By using TEXT mode the PDU data encoding knowledge is not needed and operations are easier For this reason we will use the TEXT mode to explain how to operate with SMS If you are familiar with PDU encoding then you can operate with PDU by selecting that format and using appropriate command syntax e Send command AT CMGF lt mode gt lt cr gt where modes is the SMS format type 0 PDU 1 Text e wait for response OK TIP This setting is stored and remains until the device is turned off Hence there s no need to issue it more than one time For TEXT mode use lt mode gt 1 For example 1 Let s assume you want to set TEXT format for the SMS command AT CMGF 1 lt cr gt response OK i Be gg is 2 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 56 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 5 1 2 Check SMS Service Centre number The SMS are sent by the GM862 QUAD PY to a service centre SMSC where the message is dispatched towards its final destination or is kept until the delivery is possible To ensure a correct behavior of this service the number of the service centre must be the one your network operator supports To check which number is stored as the SMSC e sendcommand AT CSCA cr wait for respo
25. of number lt oa da gt 145 international number contains character 129 national number lt length gt length of the message text in characters lt text message text NOTE If status of the message is received unread status in the storage changes to received read For example 1 Let s assume you want to list all the SMS received read that are stored We suppose you already have set up the device for text SMS mode as described on the previous paragraphs command AT CMGL REC READ response CMGL 5 REC READ 393381 234567890 Telit Test Message for Text Mode SMS RECEIVING CMGL 8 REC READ 393381 234567890 Telit Second Test Message for Text Mode SMS RECEIVING OK In this case the SMS group was successfully read the messages Received UNREAD were two in the position indexes 5 amp 8 The optional parameters lt tooa toda gt and lt length gt were not shown a s B Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 75 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 6 Using General Purpose Input Output pins The Telit GM862 QUAD PY provides various General Purpose Input Output pins these pins can be configured via AT commands as Inputs Outputs and two of them as alternate function The alternate function are supported by pins pins GPIO4 which can be configured as RF Tra
26. of unsolicited result codes defined within this command is cleared when lt mode gt 1 3 is entered NOTE issuing AT CNMI CR is the same as issuing the Read command NOTE issuing AT CNMIZ CR is the same as issuing the command AT CNMI 0 lt CR gt e waitfor OK TIP In this command description the values that are always 0 are parameter reserved for future use in the current software revision the only value supported is 0 For example 1 Let s assume you want to eliminate all the unsolicited codes that may be sent when receiving SMS amp Status Report command AT CNMIE 0 0 0 0 0 lt cr gt response OK For example about a new message indication 1 Let s assume you receive a new SMS delivery AT CNMI 1 1 0 0 0 and this new message is stored on the SIM SM storage at the location number 7 the unsolicited code you will receive if code is enabled is unsolicited code CMTI SM 7 2 Let s assume you receive a new SMS Status Report delivery AT CNMI 1 0 0 2 0 and this new message is stored on the SIM SM storage at the location number 8 the unsolicited code you will receive is unsolicited code CDSI SM 8 li ee pat Ha ro IU _ Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserv ed page 61 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 5 1 5 Set Text Mode Parameters only in TEXT mode
27. recall read and delete e MC SIM missed calls list CPBW and CPBF are not applicable for this storage This is the list of the missed calls calling numbers it is updated automatically at each call missed and insertion or search on it is not possible the only operations allowed are recall read and delete e RC SIMreceived calls list CPBW and CPBF are not applicable for this storage This is the list of the received calls calling numbers it is updated automatically at each call received and insertion or search on it is not possible the only operations allowed are recall read and delete In order to access the storage you have to choose which one will be active This must be the first PB operation always Once selected storage it is not anymore needed to select it again until the desired storage remains the one active and the device is not turned off pu T a i i d Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved E L e page 31 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 1 1 1 Selecting PB storage active e Send command AT CPBS lt PB gt lt cr gt where PB is the desired PB storage SM SIM phonebook FD fixed dialing phonebook LD last dialed calls list MC missed calls list RC received calls list e wait for response Response Reason Action OK selected PB is now act
28. values from version to version e for SELINT 2 only The response to the Test Command trailing may be changed in the future by Telit to allow the description of new values functionalities e for SELINT 2 only If all the subparameters of a parameter type command CMD or CMD or CMD are optional issuing AT CMD lt CR gt or ATHCMD lt CR gt or AT CMD lt CR gt causes the OK result code to be returned and the previous values of the omitted subparameters to be retained A es P3 i 4 i 4 p Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 8 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 1 2 String Type Parameters Astring either enclosed between quotes or not is considered to be a valid string type parameter input According to V25 ter space characters are ignored on the command line and may be used freely for formatting purposes unless they are embedded in numeric or quoted string constants therefore a string containing a space character has to be enclosed between quotes to be considered a valid string type parameter e g typing AT COPS 1 0 A1 is the same as typing AT COPS 1 0 A1 typing AT COPS 1 0 A BB is different from typing AT COPS 1 0 A BB When SELINT 0 or 1 mode is selected a string not enclosed between quotes is changed in upper case e g mickey become MICKEY while a string e
29. 11 Class 3 TIP The default value for DCS z 0 represents the default SMS sent by a mobile If you don t need any particular data coding scheme use DCS 0 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 64 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 NOTE Not all the DCS combinations described in the GSM 3 38 are supported both by the network and by the Telit GM862 QUAD PY Some features may be not implemented at network level or at device level resulting in a CMS ERROR 303 operation not supported result code If this happens then use a different DCS send command AT CSMP lt fo gt lt vp gt lt pid gt lt dcs gt lt cr gt where fo Message format vp Validity Period pid Protocol Identifier dcs Data coding Scheme e wait for OK For example 1 Let s assume you want to set the SMS parameters to the values Message Format SMS submit don t reject duplicates VP Format integer relative status report not requested No Header on PDU Reply path not set Hence the message format is the binary number 00010001 corresponding to the integer 17 Validity period 24 hours corresponding to an integer value 167 12 hours 167 143 x 30 min 24 hours Protocol ID implicit SMS sent to a mobile terminal corresponding to a value 0 DCS default value 0 command AT CSMP
30. 600 transparent AT CBST 65 0 0 V 110 300 transparent AT CBST 66 0 0 V 110 1200 transparent AT CBST 68 0 0 V 110 X 31 2400 transparent AT CBST 70 0 0 V 110 X 31 4800 transparent AT CBST 71 0 0 V 110 X 31 9600 transparent Once selected the appropriate lt mod gt and lt ce gt parameters from the table e Send command AT CBST lt mod gt 0 lt ce gt lt cr gt e wait for OK response 2 7 2 Phone number dialing data call 2 7 2 1 Dial a given phone number e Send command ATD lt PhoneNumber gt lt cr gt where lt PhoneNumbers is the phone number to be dialed e wait for response Response Reason Action CONNECT 9600 The called modem is now on exchange data line BUSY The line called is busy retry later NO ANSWER The receiver did not answer the retry later Call NO CARRIER The modem handshaking has check for mobile registration not been successful and signal strength and eventually retry TIP The response to the ATD command is returned after the modem handshaking this takes about 30 seconds so allow this time before doing anything TIP When the device is doing the handshake the issue of any character closes the handshake and aborts the call For example 1 Let s assume you have to call the national number 040 41921 11 ed page 28 of 96 i d Pig i v Bs p Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserv Z e Telit GM862 QU
31. 62 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 MM month two last digits are mandatory range is 01 12 dd day two last digits are mandatory range is 01 31 if the month MM has less than 31 days the clock will be set for the next month hh hour two last digits are mandatory range is 00 23 mm minute two last digits are mandatory range is 00 59 ss seconds two last digits are mandatory range is 00 59 zz time zone indicates the difference expressed in quarter of an hour between the local time and GMT two last digits are mandatory range is 47 48 NOTE If the parameter is omitted the behavior of Set command is the same as Read command e wait for response OK TIP Remember that the string time has to be encapsulated in double brackets NOTE The time will start immediately after the time setting command For example 1 Let s assume you want to regulate your clock to 7 November 2002 at 12h 24m 30s for the time zone 01h central Europe command AT CCLK 02 1 1 07 12 24 30 04 lt cr gt response OK In this case the time was successfully set 3 7 1 2 Read the current date time e Send command AT CCLK lt cr gt e wait for response in the format CCLK lt time gt OK NOTE the three last characters of time are not returned by CCLK because the ME doesn t support time zone information For example 1 Let s assume you want now to read the current time command AT CCLK
32. AD PY Software User Guide 1vv0300747 Rev 3 10 07 07 command ATD 0404192111 cr response CONNECT 9600 2 Let s assume you have to call the national number but in international format 39 40 41921 11 command ATD 4394041921 11 cr response CONNECT 9600 3 Let s assume you have to call the international number 386 40 4192111 command ATD 386404192111 lt cr gt response CONNECT 9600 2 7 3 Closing the Data call 2 7 3 1 Exit the data mode and enter the command mode e Send escape sequence e wait the escape sequence pause time see S12 parameter e wait for response OK NOTE After the Escape sequence and during the call the only command that is accepted by the GM862 QUAD PY is the ATH All the other commands are not supported during a call TIP during the escape sequence pause time S12 no further characters should be sent to the device in order to enter the command mode 2 7 3 2 Hang up the data call e Send command AT H cr e wait for response NO CARRIER TIP during the data call the device remains in data on line mode so the escape sequence must be issued before sending AT commands to the device m EV pats te EU pu Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserv ed page 29 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 8 Answer an incoming Call When an incomin
33. BUZZER OUTPUT command AT GPIO 7 0 2 lt cr gt response OK In this case the GPIO7 pin was successfully put in buzzer output direction i 67 pe e i e M Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 82 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 Clock Alarm function The Telit GM862 QUAD PY provides a Real Time Clock and Alarm embedded in the product it is therefore possible to set up the proper time check the actual time set up an alarm time at which the alarm will be triggered with various behavior depending on the CALA setting The only requirement is that the power input to the Telit GM862 QUAD PY has to be guaranteed without interruptions the Telit GM862 QUAD PY has no backup battery therefore it will lose the time setting if its power supply is interrupted On Alarm trigger the Telit GM862 QUAD PY can e automatically Wake up fully operative from shutdown as if the ON OFF e automatically Wake up from shutdown in a special status namely alarm status where it will not look for or try to register into any network as if it would be off except from the fact that it proceeds with the alarm action and it can receive commands to return completely operative or shutdown immediately e If already ON at alarm trigger time simply proceed with the Alarm action Onc
34. CGQMIN CGQREQ rd e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Time Out Seconds 10 10 10 10 10 5 5 5 20 5 180 180 20 20 20 20 20 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 3 Turning ON the GM862 QUAD PY To turn on the GM862 QUAD P Y the pin ON must be tied low for at least 1 second and then released To check if power has raised it is possible to monitor the PWRMON line when this line goes high the module is powered on but before it remains on the device needs other 900 ms for software startup Hence check the PWRMON line and 900 ms after its transition to high it is possible to release the ON pin Do not use any pull up resistor on the ON line Using pull up resistor may bring to latch up problems on the GM862 QUAD PY power regulator and improper power off of the module The line ON must be connected only in open collector configuration 2 4 Turning OFF the GM862 QUAD PY The turning off of the device can be done in two ways e by software command e by hardware shutdown refer to Hardware User Guide When the device is shut down by software command or by hardware shutdown it issues to the network a detach request that informs the network that the device will not be reachable any more 2 4 1 1 Software shutdown e Send command ATHSHDNe lt cr gt e wait for OK response The device shuts down with the following sequence
35. D dcs Data Coding Scheme pag page number pags total number of pages of the message data CBM Content of Message ds SMS STATUS REPORTS reporting option 0 status report receiving is not reported to the DTE 1 the status report is sent to the DTE with the following unsolicited result code PDU Mode CDS length CR LF PDU where length PDU length PDU message PDU TEXT Mode CDS lt fo gt lt mr gt lt scts gt lt dt lt st gt where lt fo gt first octet of the message PDU mr message reference number lt scts gt arrival time of the message to the SC lt dt gt sending time of the message lt st gt message status as coded in the PDU 2 if a status report is stored then the following unsolicited result code is sent CDSI lt memrs gt lt index gt where lt memr gt memory storage where the new message is stored S M lt index gt location on the memory where SM is stored lt bfr gt buffered result codes handling method a Reproduction for Ly bidden without Telit Communication S S p A written authorization All Rights Reserved page 60 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 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
36. ERROR 22 or simply ERROR For example 1 Let s assume you want to select the SM normal phonebook for operations command AT CPBS SM lt cr gt response OK Now you might want to look for the entry at the position index 7 command AT CPBR 7 lt cr gt the response may look like CPBR 7 39404192369 145 Fabio E get 3 7 pM 1 Jing e I Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 35 of 96 OK ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Now you might want to look for the entries at the positions from 7 to 9 and for example the position at index 8 is empty command AT CPBR 7 9 lt cr gt the response may look like CPBR 7 39404192369 145 Fabio CPBR 9 0404192111 129 Fabrizio OK 3 1 4 Phonebook entry Write As first thing you must select the desired storage as active see par 3 1 1 1 Then send command AT CPBW lt index gt lt number gt lt type gt lt name gt lt cr gt where lt index gt is the index number of the desired PB record to be written may be omitted if any empty record number can be used lt Numbers gt is the phone number type is the type of number 145 international numbering scheme contains the character 129 national numbering scheme Names is the alphanumeric name associated with the number e wait for r
37. GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 The following flow diagram describes the module functionality in the various CFUN modes Normal Power ON OFF AT CFUN 4 Operative Power ON OFF Button Power ON OFF Button Mode or Button or AT CFUN 0 or AT CFUN 1 AT SHDN AT CFUN 0 DTR OFF if AT CFUN 5 DTR ON if AT CFUN 5 or AT CFUN 5 CTS toogle or any incoming event Power Saving Mode Charger RF connection OFF Trans ceiver ar disabled Condition Mode Charger disconnection ALARM trigger from RTC AT WAKE TIME OUT 90s or AT SHDN Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 55 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 5 SMS handling The Telit GM862 QUAD PY supports the Short Message Service it is possible to store delete write send and receive a SMS which is a short text message up to 160 characters long 3 5 1 SMS device setup Before accessing the Short Message Service the device has to be properly set up 3 5 1 1 Select SMS format type The GM862 QUAD PY supports SMS in two different formats e PDU e Text The difference is that in the PDU mode the device returns and receives SMS encoded in the format ready to be sent to the network in TEXT
38. IP The call is answered with the appropriate type VOICE or DATA regardless of the FCLASS setting active To distinguish between Data and Voice see the command response or the extended format incoming call indication 65 eic Ci A 4 Lu d PP _ e v E Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 30 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 Advanced Operations 3 1 Accessing the phonebook The GM862 QUAD PY can access the phonebook storage of the SIM card inserted by using specific AT commands it is possible to store and recall phone numbers and their associated name 3 1 1 Preliminary phonebook set up The GM862 QUAD PY supports several SIM phonebook storages e SM SIM phonebook This is the PB used to store and recall numbers during the normal operation of the device e FD SIM fixed dialing phonebook only phase 2 2 SIM This PB has several restrictions to set it you need the PIN2 code and after having activated the FD only the calls to the numbers stored in the FD or their children are allowed all the other calls are forbidden e LD SIM last dialing list CPBW and CPBF are not applicable for this storage This is the list of the last dialed numbers it is updated automatically at each call originated and insertion or search on it is not possible the only operations allowed are
39. Nibble B Hence the character corresponding to the Ox6B IRA code is K TIP With the command AT CSCS is possible to select the character set the available types are IRA ITU T 50 8859 1 ISO 8859 Latin 1 PCCP437 PC character set Code Page 437 UCS 2 16 bit universal multiple octet coded character set ISO IEC10646 Please refer to the AT Commands Reference Guide for the full command description 3 5 3 Writing a New SMS to storage A new SMS can be written in the selected storage lt memws in the current SW version only SM is supported and then can be sent to the desired destination To write the new SMS e send command AT CMGWs s lt da gt lt cr gt where da destination address e wait for prompt gt send SMS text MAX 160 characters end command with CTRL Z character 0x1A hexadecimal or abort command with ESC character 0x1B hexadecimal e wait for response Response Reason Action CMGW lt index gt Message has been successfully proceed ahead written in position number OK lt index gt ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CMS ERROR 330 SMSC address unknown Insert SMSC address see par 3 5 1 3 CMS ERROR 322 Memory Full memory is full hence delete some records and retry NOTE if command is aborted with ESC character then only the OK result code is returned n i P f ERA z Reproduction forbidden withou
40. Reserved page 39 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 Distinguish Calls 3 2 1 Identify the Call type The GM862 QUAD PY is able to identify the call type before answering it it is so possible to have different ring indications unsolicited codes depending on the call type Unsolicited code Reason RING The extended format of incoming call indication is disabled and a call voice or data is incoming CRING VOICE The extended format of incoming call indication is enabled and a voice call is incoming CRING ASYNC The extended format of incoming call indication is enabled and an asynchronous transparent data call is incoming CRING SYNC The extended format of incoming call indication is enabled and a synchronous transparent data call is incoming CRING REL ASYNC The extended format of incoming call indication is enabled and an asynchronous not transparent data call is incoming CRING REL SYNC The extended format of incoming call indication is enabled and a synchronous not transparent data call is incoming CRING FAX The extended format of incoming call indication is enabled and a fax call is incoming In order to use this feature you must enable the extended format of incoming calls 3 2 2 Set the extended incoming call indication e Send command AT CRC lt n gt lt cr gt where n is the operation mode selected O0 extended results Disabled devic
41. S eo f leli wireless solutions GM862 QUAD PY Software User Guide GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Making machines talk Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Contents T OEPUIGW I e E WERE RATE PUNRE E CU NEIN EVA E A A A i 2 Basic deir Pd 2 1 Command Synt ax ire i cecescsectecnesssetiessscessssceseuesss ssenssescedesessceeseveeseeesavsssessseasedssassteesevessees 7 2 1 1 Int rface Style m 7 2 1 2 String Type Parameters err ree rendere EYE e eR RE cious SFR Re EE RENS EUR AS CEPR E ates e Ee NE de 9 22 Command Response Timeout cscccscscscssscscscscscscscscssscssscscscscscscscscscscecscscscssssssssssssssssssscess 10 23 Turning ON the GM862 QUAD PY cicciscsossossissssonssonssansssesoscns cossoosssssivessenssensnsssssousansseosoessessaies 13 24 Turing OFF the G6M302 QU AD PY veicisesscnssssssndaadsshancusssconnaasssexdeassssndnacsbdvcnnassseusuetededvesstvnres 13 25 Checking GSM device functionality cccscscssssssscssscscscscscscscssscssscssssscscscscssssssssssssesesesesess 14 2 5 1 PAUL ODAC MN Oe ig as oat ee tase es ostio eter etebe ne acd sees donis ipae Paves cue deve cons oues vate tanacnectacsaataeteake 14 2 5 2 SIM rie ouest 15 2 5 3 Network Checking m iei 17 2
42. S SOFTWARE END USER LICENSE AGREEMENT EULA IS A LEGAL AGREEMENT BETWEEN YOU EITHER AN INDIVIDUAL OR IF PURCHASED OR OTHERWISE ACQUIRED BY OR FOR AN ENTITY AN ENTITY AND DAI TELECOM READ IT CAREFULLY BEFORE COMPLETING THE INSTALLATION PROCESS AND USING THE SOFTWARE IT PROVIDES A LICENSE TO USE THE SOFTWARE AND CONTAINS WARRANTY INFORMATION AND LIABILITY DISCLAIMERS BY SELECTING THE DOWNLOAD OR INSTALL NOW BUTTON AND USING THE SOFTWARE YOU ARE CONFIRMING YOUR ACCEPTANCE OF THE SOFTWARE AND v do not accept the terms in the license agreement DK Cancel 4 Press OK to the initial message TFI Information x Before programming check if battery is charged Programming process once started does not have to be interrupted This operation erases all user settings NOTE In connection with the GM862 QUAD P Y modules charged battery has to be understood that the power supply must not be disconnected during the firmware update Reproduction forbidden without Telit Communic atone S p A written authorization All Rights Reserved page 94 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 5 Selectthe right COM port and speed Note that to go faster than 115200 you need a special hardware on the PC Then Press the Download button and within 5 seconds power on the GM862 QUAD P Y TFI 2 8 1 24 GM862 PCS
43. SM SIM CME ERROR 21 invalid index Change index number or leave it empty and retry CME ERROR 20 memory full PB storage is full CMS ERROR 322 memory full PB storage is full For example 1 Let s assume you want to select the SM normal phonebook for operations command AT CPBS SM lt cr gt response OK Now you might want to write a new record on the PB command AT CPBW 0404192123 129 NewRecord lt cr gt response OK Now you may want to check if operation has really succeeded and where the new record has been written obviously operation was successful since the device returned OK command AT CPBF NEW lt cr gt response CPBF 8 0404192123 129 NewRecord OK The new record was written at the position index 8 The first free record index found 3 1 5 Phonebook entry Delete As first thing the desired storage must be active see par 3 1 1 1 Then e send command AT CPBWz index cr n n oF Reproduction for 27 bidden without Telit Communication S S p A written authorization All Rights Reserved page 37 of 96 where inde is the index number of the desired PB record to be deleted e wait for response Response OK ERROR CME ERROR CME ERROR CMS ERROR CME ERROR CMS ERROR CME ERROR CMS ERROR CME ERROR CMS ERROR CME ERROR CMS ERROR CME ERROR CMS ERROR 21 313 14 314 15 315 e
44. SMS han ding ccccsssssssssecssssscccsssceeessessssccssnccceeesssssssscscceeessesssssosesscessessesssssossseeesessseeses 27 3 5 1 SUNT UE X 27 3 5 2 IRA Character Sel esee tete ces atewadantae eerte estas opea tee deed eere Fear nd e peu ede te eae e und ees Dee 27 3 5 3 Writing a New SMS to storage eessssssssssesseseseeeeee ener nhan n rr an rennen rra 27 3 5 4 Sending an SMS previous ly Stored cc cece cececccecececececeeeceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeess 27 3 5 5 Sending a new SMS without storing it cece ce cececccececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseneeers 27 3 5 6 Delete EDINAUNMEmER 27 3 5 7 Readme a NS 27 3 5 8 IB Sour IE UNT UNE E M 27 3 6 Using General Purpose Input Output pins cccccccssssssssccsccsccsssscssssccsscssssscsscscessessessesees 27 3 6 1 GPIO Pin Se tup dees ices cules 27 3 6 2 GPIO UD CNET LLLI easesedaavebs necedievederahgedeesabbecees sagetons shades 27 3 7 Clock Alarm TMC OGM t 27 3 7 1 Clock ate IPIE T D D D TT 21 3 7 2 Alarm funt ON EREREEE 21 4 GPRSODOFIUOUIS 3 rone PO pER EF UEPOREEY REESE TP EROR osasta ssaa rass 4 4 Introduction eeeeeeeeee eee eese e eee esses sene ettet snas sse ses toten asas ases esses snas ases es sete en essa asse e sesso 27 4 1 1
45. TR ON URC Incoming voice data call Any AT command Incoming SMS AT CN MI is setto 0 0 Incoming SMS AT CN MI is setto 1 1 GPRS data transfer RTC alam AT CFUN 1 Quit module goes back to normal mode CFUN 1 lt FUN gt 0 power OFF when power ON starts in CFUN 1 quit no effect quit quit not possible UART disabled no effect quit quit quit not possible UART dis abled ra e Telit CFUN MODE lt FUN gt 2 lt FUN gt 4 If the module is powered by power OFF when CHARGE pin the power ON starts in first ON OFF pulse CFUN 2 switch on the GSM no effect no effect no effect not possible GSM radio OFF no effect not possible GSM radio OFF not possible GSM radio OFF not possible GSM radio OFF no effect quit radio AT CFUN 1 no effect no effect no effect not possible GSM radio OFF no effect not possible GSM radio OFF not possible GSM radio OFF not possible GSM radio OFF no effect quit lt FUN gt 5 power OFF when power ON starts in CFUN 5 No effect RTS is only used for flow control DTR OFF enters in power saving DTR ON exits from power saving temporary only during event temporary only during event not possible UART disabled no effect temporary only while sending SMS temporary only during event temporary only during event not possible UART disabled page 54 of 96 z e Telit
46. Telit GM862 QUAD PY Software User Guide Reason Record has been successfully deleted some error occurred invalid index out of PB storage limits SIM not present SIM not present SIM is present and PIN is required to continue operations SIM is present and PIN is required to continue operations SIM is present and PUK is required to continue operations SIM is present and PUK is required to continue operations SIM defect SIM defect SIM is busy SIM is busy SIM is wrong type SIM is wrong type 1vv0300747 Rev 3 10 07 07 Action proceed ahead Enable extended result codes see par 2 5 2 1 and retry check index number and retry Check SIM or require SIM insertion and repeat from par 252 2 Check SIM or require SIM insertion and repeat from par POP insert SIM PIN see par 2 5 2 3 insert SIM PIN see par 2 5 2 3 insert SIM PUK see par 2 5 2 4 insert SIM PUK see par 2 5 2 4 Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 retry later retry later Check SIM it must be a GSM SIM Check SIM it must be a GSM SIM TIP The delete operation simply overwrites the record number lt index gt with an empty record If the record to be deleted was already empty no error messages will be shown but it will be only filled again with empty values fr 2 4 9 e
47. a bars 18 77 dBm MMI may indicate 4 antenna bars 19 75 dBm MMI may indicate 4 antenna bars 20 73 dBm MMI may indicate 4 antenna bars 21 71 dBm MMI may indicate 4 antenna bars 22 69 dBm MMI may indicate 4 antenna bars 23 67 dBm MMI may indicate 4 antenna bars 24 65 dBm MMI may indicate 4 antenna bars 25 63 dBm MMI may indicate 4 antenna bars m nam Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 19 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 26 61 dBm MMI may indicate 4 antenna bars 27 59 dBm MMI may indicate 4 antenna bars 28 57 dBm MMI may indicate 4 antenna bars 29 55 dBm MMI may indicate 4 antenna bars 30 53 dBm MMI may indicate 4 antenna bars 31 51 dBm or more MMI may indicate 4 antenna bars 99 not detected MMI may indicate flashing antenna bars NOTE when rssi is less than 6 only 1 MMI antenna bar the quality of a call will be poor and the call may even drop ber is an integer from 0 to 7 and 99 that reports the received signal quality measured on the radio traffic channel NOTE The quality is measured on the traffic channel hence it is available only during a conversation in Idle the reported value must not be considered In conversation the quality decreases with the increase of the ber number NOTE The ber value refers strictly to the GSM radio channel and is a ve
48. arrival time of the message to the SC lt tooa gt lt tosca gt type of number oa or sca 129 number in national format 145 number in international format contains the fo first octet of GSM 03 40 pid Protocol Identifier dcs Data Coding Scheme Sca Service Centre address string type converted in the currently selected character set see CSCS lengths text length data TP User Data Class 2 messages and messages in the message waiting indication group stored message result in indication as defined in lt mt gt 1 3 Class 3 SMS DELIVERs are routed directly to TE using unsolicited result codes defined in mt z2 Messages of other data coding schemes result in indication as defined in lt mt gt 1 aH Sud s ec p Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 59 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 lt bm gt broadcast reporting option 0 Cell Broadcast Messages are not sent to the DTE 2 New Cell Broadcast Messages are sent to the DTE with the unsolicited result code PDU Mode CBM length CR LF2 PDU where length PDU length PDU message PDU TEXT Mode CBM lt sn gt lt mid gt lt dcs gt lt pag gt lt pags gt lt CR gt lt LF gt lt data gt where lt sn gt message serial number mid message I
49. ations command AT CPBS SM lt cr gt response OK Now you might want to look for the entries with the name starting with F A command AT CPBF FA lt cr gt the response may look like CPBF 7 394041 92369 145 Fabio CPBF 9 0404192111 129 Fabrizio OK Now you might want to look for the entries with the name starting with FAUSTO but no record contains this name fof p Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 34 of 96 command Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 AT CPBF FAUSTO lt cr gt response CME ERROR 22 or if extended error codes are disabled simply response ERROR 3 1 3 Phonebook entry read by Index As first thing you must select the desired storage as active see par 3 1 1 1 Then e send command AT CPBR lt index gt lt cr gt where lt index gt is the index number of the desired PB record to be read wait for response in the format CPBR lt index gt lt number gt lt type gt lt name gt OK where lt index gt is the record number on the PB lt Numbers is the phone number type is the type of number 145 international numbering scheme 129 national numbering scheme Names is the alphanumeric name associated with the number or in the case the index number does not correspond to a written record CME
50. ault duration parameters may vary from network to network In case that the devices to be controlled by DTMF are sensitive related to the duration of the tones and timing of the sequences dedicated investigations on the parameter settings have to be made i Pig v Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 51 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 4 GSM Power Saving function The Telit GM862 QUAD PY has a special function that reduces the power consumption during the idle time thus allowing a longer standby time with a given battery capacity This function monitors the DTR line indicating that the OEM application is ready to send commands when it goes high 3V on UART then the OEM application is not going to send any commands and the GM862 QUAD P Y module can save energy by shutting down its internal serial port When the OEM application becomes again ready then the line DTR is tied low OV on UART the GM862 QUAD PY detects this condition and powers up the serial port If the power saving function is activated then the serial port must support the DTR line since when this line is high Data Terminal is NOT ready the device goes into a sleep condition and will not respond to commands until the DTR is tied low Data Terminal is ready NOTE The power saving function does not affect the net
51. cccccececeeeee cece cece eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 27 3 1 4 Phonebook entry Wite erepti etiaro ee tage eaae pe uy ee beue e e gea e aea e og ap ve 27 3 1 5 Phonebook entry Delete si sci ccssicscscisscsssscavsnsacesensseesanontsdesnvesnasiveoacuespaaanespuabaescasazavasavseqnaetnasae 27 3 1 6 Phonebook entry Dial H 27 32 Distinguish Calls sssscsscscssssssssssscseesscssessossscceseessssscscoscssesesecsssscososseeeeessesssnsoessseesessseoees 27 3 2 1 Identify the Call type ERS 27 3 2 2 Set the extended incoming call indication ec cece cece ce cececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeenenens 27 3 2 3 Identify the Callers 27 3 2 4 Restricting Calling Line Indication sesseeeeenne emen enne nennen nnne nnne 27 3 2 5 Call Barring Conte liero ninesini E EERTE EE EE Ta 27 333 DTMF tomes AET T O ET A TR TE 27 5 H Prd H fii a s lE Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 2 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 4 1 Enabling Disabling the power saving function esesseseeeeeeeeeneeeeeeenenen enne 27 3 4 2 Power saving modes description ccccccceccesecececeececeeeceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseseseseeeeeeeees 27 3 5
52. cedure at par 2 5 3 1 CREG 1 3 register on any of them no roaming was allowed CREG 0 4 Mobile is in an unknown Repeat procedure at par 2 5 3 1 or network status to see if it has found a suitable CREG 1 4 network to register in CREG 0 5 Mobile has found some Proceed ahead Ready to call or networks and is currently CREG 1 5 registered in roaming on one of them TIP When a response CREG x 1 or CREG x 5 is received then the device is ready to place p and receive a call or SMS It is possible to jump directly to call setup procedures or SMS sending procedures EE 6 Sero p I _ e c2 b Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 17 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 5 3 2 Network operator identification Once the mobile has registered on some network or even if it has returned CREG x 3 it is possible to query the mobile for network identifications codes an names e send command AT COPS lt cr gt wait for response in the format COPS list of supported lt stat gt lt oper in lt format gt 0 gt oper in lt format gt 2 gt s list of supported modes s list of supported lt format gt s where lt stat gt operator availability 0 unknown 1 available 2 current 3 forbidden lt format gt 0 alphanumeric long form max length 16 d
53. code inserted is Retry from par 2 5 2 4 not correct TIP When receiving the ERROR message be careful to check if the SIM PUK is correct before retrying since after 10 failed attempts to provide the SIM PUK the SIM Card will lock and will not be usable anymore 2 gt Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 16 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 5 3 Network checking 2 5 3 1 Query network status send command AT CREG cr wait for response Response Reason Action CME ERROR 10 SIM not present or damaged Check SIM or require SIM insertion and repeat from par 2522 CME ERROR 11 SIMis present and PIN is Repeat par 2 5 2 3 required to continue operations CREG 0 0 No GSM DCS network is found Check for antenna cable or connection antenna may be CREG 1 0 disconnected or damaged or change position if the antenna is OK Repeat par 2 5 3 1 until a network is found CREG 0 1 Mobile is registered on its home Proceed ahead Ready to call or network CREG 1 1 CREG 0 2 Mobile is currently not Repeat procedure at par or registered on any network but is 2 5 3 1 to see if it has found a CREG 1 2 looking for a suitable one to suitable network to register in register CREG 0 3 Mobile has found some Try in another place and repeat or networks but it is not allowed to pro
54. crites dans ce manuel HE 565 nra Sw PVDA Tana nt Joona MUNIT nni NR nu WPAN moworwa nn Dy GM862 QUAD PY The information presented in this document is believed to be accurate and reliable However Telit Communications S p A assumes no responsibility for its use nor any infringement of patents or other rights of third parties which may result from its use No license is granted by implication or otherwise under any patent rights of Telit Communications S p A other than for circuitry embodied in Telit products This document is subject to change without notice TA Y T j re NN Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 6 of 96 iL ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 Basic Operations 2 1 Command Syntax In the next paragraphs the following notations are used cr represents the Carriage Return Character 13 Ift represents the Line Feed Character 10 Xx represents a parameter whatever name is in place of the xx lt and gt characters are only for delimiting the parameter and must not be issued to the terminal lt xx gt represents an optional parameter whatever name is in place of the xx and characters are only for delimiting the optional parameter and must not be issued to the terminal 2 1 1 Interface Style The GM862 QUAD PY module is using an AT interface t
55. dress unknown Insert SMSC address see par 3 531 3 CMS ERROR 41 Temporary Failure may be Check for signal strength and that the device is not registered network registration on any network CMS ERROR 331 No network service Check for signal strength and Reproduction forbidden without Telit Communications S p A written authorization All Rights Hh page 69 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 network registration CMS ERROR 1 Unassigned number The destination address number does not exist Check it and repeat command CMS ERROR 42 network congestion Retry later CMS ERROR 96 Mandatory information missing Check for destination address in the SMS overwrite it and retry For example 1 Let s assume you want to send a SMS that was written to the storage index position number 3 We suppose you already have set up the device for text SMS mode as described on the previous paragraphs command AT CMSS 3 response CMSS 1 OK In this case the SMS was successfully sent to the destination and its network message reference number is 1 3 5 5 Sending a new SMS without storing it Anew SMS can be sent directly to the network without storing it e send command AT CMGS lt da gt lt cr gt where da destination address wait for prompt gt send SMS text MAX 160 characters e end command with CTRL Z character 0x1A hexadecimal or abort command with ESC characte
56. e Response Reason Action OK Barring is now disabled all calls will be allowed unbarred ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CME ERROR 4 operation not supported the Check command syntax service required is not available CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength CME ERROR 16 wrong network password check network password and retry For example 1 Let s assume you want to disable all the barring services you might have previously activated and the network password of your operator is 0000 command AT CLCK AB 0 0000 lt cr gt response OK iL EM Ha gp MP 2 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 50 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 3 DTMF tones DTMF tones are managed by specific AT commands These tones are generated with AT commands only during voice calls The minimum duration of a DTMF tone can be set on 10 ms but it should be considered that this value can vary with the limitations on network Group high Grouplow 1209Hz 1336 Hz 1477 Hz 697 Hz 1 2 3 770 Hz 4 5 6 852 Hz 7 8 9 941 Hz 0 NOTE The GSM system architecture defines that the audio signal of the DT MF tones is inserted by the network switches on commands sent by the Mobile Station MS Thus the def
57. e e wait for response OK TIP Remember that the alternate function places the GPIO5 pin always in OUTPUT direction NOTE The GPIO5 direction setting is saved and will be kept after a power off The saving can be applied only for the alternate mode For example 1 Let s assume you want to set GPIO5 pin as RFTXMON OUTPUT command n i Ha wa Reproduction for 27 bidden without Telit Communication S S p A written authorization All Rights Reserved page 80 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 ATSGP IOz5 0 2 cr response OK In this case the GPIO5 pin was successfully put in RFTXMON output direction 3 6 2 5 Using GPIO6 pin as ALARM OUTPUT alternate function When you set the GPIO6 pin as alarm output function the pin reports the alarm state following the CALA settings To set the pin in alternate function you must specify also a dummy value for the pin state e Send command ATHGPIO 6 lt dummy_value gt 2 lt cr gt where value is a dummy value can be either 0 dummy value 1 dummy value e wait for response OK TIP Remember that the alternate function places the GPIO6 pin always in OUTPUT direction and since the GPIO6 pin value is controlled by the internal software the corresponding function CALA must be setup properly NOTE The ZGPIOG6 direction setting is saved and will be kept after a power off The saving can be app
58. e GPIO3 pin for its status command AT GPIO 3 2 lt cr gt response GPIO 0 1 OK In this case the GPIO3 pin was set in input direction and its status has been measured to be HIGH Reproduction Forbidden without Telit Communications S p A written authorization All Rights A page 78 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 Let s assume you want to query the GP 104 pin for its status command ATSGP lO 4 2 lt cr gt response GPIO 1 0 OK In this case the GPIO4 pin was set in output direction and its status is LOW 3 Let s assume you want to query the GPIO6 pin for its status command AT GPIO 6 2 lt cr gt response GPIO 2 0 OK In this case the GPIO6 pin was set in alternate function direction and therefore works as alarm output The reported status LOW has no meaning 3 6 2 2 Setting GPIO pin output status To set the pin status when pin is set as OUTPUT e Send command ATHGPIO lt pin gt lt value gt 1 lt cr gt where pin is the GPIO pin number at which the command applies 7 GPIO7 2 GPIO2 8 GPIO8 3 GPIO3 9 GPIO9 4 GPIO4 10 GPIO10 5 GPIO5 11 GPIO11 6 GPIO6 12 GPIO12 13 GPIO13 value is the pin value to be set and can be 0 LOW 1 HIGH e wait for response OK For example 1 Let s assume you want to set the GPIO3 pin HIGH command AT GPIO 3 1 1 lt cr gt response OK E 1
59. e Woken up the Telit GM862 QUAD PY proceeds with the chosen action that can be e issue an unsolicited code ALARM user text on the serial port until a 90s timeout expires or a special Wake up command is received e play an Alarm tone until a 90s timeout expires or a special Wake up command is received rise the pin GPIO6 until a 90s timeout expires or a special Wake up command is received any combination of these actions With these features the Telit GM862 QUAD PY for example can e Wake up itself and its controlling hardware by using the GPIOG pin at the desired time so timely surveys can be programmed without the need to keep the any hardware on and therefore reducing power consumption to a minimum Activate some special hardware on time trigger event with the GPIO6 pin e Alert the controlling application that the alarm time has come with the unsolicited code ALARM lt user_text gt e Alert the user with the alarm tone played 3 7 1 Clock date time Before using the Alarm feature you must regulate the internal clock 3 7 1 1 Regulate the Clock e Sendcommand AT CCLK lt time gt lt cr gt where lt time gt current time as quoted string in the format yy MM dd hh mm ss zz yy year two last digits are mandatory range is 00 99 aa Sols c i 2 f Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 83 of 96 C Z e Telit GM8
60. e reports RING only 1 extended results Enabled device reports CRING type indication e wait for OK response i d Pig gt 5 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 40 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 3 Identify the Caller The GM862 QUAD PY is able to identify the caller number and give indication of it before the call is answered The calling number is presented after each RING or CRING indication in the format CLIP lt number gt lt type gt lt subaddress gt lt satype gt lt alpha gt lt CLI validity gt OK where lt Numbers gt is the phone number type is the type of number 145 international numbering scheme 129 national numbering scheme lt subaddress gt is the subaddress of the calling party satype is the type of subaddress lt alpha gt is an optional string type alphanumeric representation of lt number gt corresponding to the entry found in phonebook CLI validity is the validity status of CLI presentation 0 CLI valid 1 CLI has been withheld by the originator 2 CLI is not available due to interworking problems or limitation or originating network In order to use this feature you must enable the caller ID indication presentation if feature is disabled then no CLI indication is given after the RING or CRING code
61. ecified and not 0 DTE DCE speed is fixed at that speed hence no speed auto detection autobauding is enabled TIP The serial port suggested setting is port speed 38400 character format 8N1 8 bit per char No parity bit 1 stop bit In case of an application that uses only 3 wires for the serial communication RX TX and GND it is suggested to disable the hardware flow control using the AT amp KO command m s B Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 14 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 5 2 SIM presence checking After autobauding the first thing to check is the SIM presence and PIN code insertion this can be done with the following commands 2 5 2 1 Enable the Extended error result codes e send command AT CMEE 1 lt cr gt e wait for OK response or if you prefer the verbose format instead of the numerical format then e send command AT CMEEz2 cr e wait for OK response 2 5 2 2 Query SIM presence and status e send command AT CPIN cr wait for response Response Reason Action CPIN SIM PIN SIM is present and PIN is Proceed to par 2 5 2 3 required to continue operations CPIN SIM PUK SIM is present and 3 attempts Send command to give SIM PIN have failed so AT CPIN SIM PUK gt SIM PUK is required CPIN READY SIMis present and no PINcode Proceed ahead
62. ed for the connection The data connection can be made using different modulations at different speeds This connection mode can be selected with the command CBST The syntax for the command is AT CBST lt mod gt 0 lt ce gt These parameters can be selected as seen in the table as Command Modulation Speed Connection bps Element AT CBST 0 0 1 Autobauding non transparent AT CBST 1 0 1 V 21 300 non transparent AT CBST 2 0 1 V 22 1200 non transparent AT CBST 3 0 1 V 23 1200 75 non transparent AT CBST 4 0 1 V 22Bis 2400 non transparent AT CBST 6 0 1 V 32 4800 non transparent AT CBST 7 0 1 V 32 9600 non transparent AT CBST 14 0 1 V 34 14400 non transparent AT CBST 65 0 1 V 110 300 non transparent AT CBST 66 0 1 V 110 1200 non transparent AT CBST 68 0 1 V 110 X 31 2400 non transparent AT CBST 70 0 1 V 110 X 31 4800 non transparent AT CBST 71 0 1 V 110 X 31 9600 non transparent AT CBST 75 0 1 V 110 X 31 14400 non transparent AT CBST 1 0 0 V 21 300 transparent Va i fos Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserv ed page 27 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 AT CBST 2 0 0 V 22 1200 transparent AT CBST 3 0 0 V 23 1200 75 transparent AT CBST 4 0 0 V 22Bis 2400 transparent AT CBST 6 0 0 V 32 4800 transparent AT CBST 7 0 0 V 32 9
63. eserved page 58 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 mt result code indication reporting for SMS DELIVER 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 the following unsolicited result code CMTI lt memr gt lt index gt where memr memory storage where the new message is stored S M ME lt index gt location on the memory where SM is stored 2 SMS DELIVERs except class 2 messages and messages in the message waiting indication group are routed directly to the TE using the following unsolicited result code PDU Mode CMT lt alpha gt lt length gt lt C R gt lt LF gt lt pdu gt where alpha alphanumeric representation of originator destination number corresponding to the entry found in MT phonebook length PDU length lt pdu gt PDU message TEXT Mode CMT 02a alpha scts tooa fo pid dcs Sca tosca length KCR gt lt LF gt lt data gt the information written in italics will be present depending on CSDH last setting where oa originating address string type converted in the currently selected character set see CSCS lt alpha gt alphanumeric representation of lt oa gt used character set should be the one selected with either command CSCS or CSCS lt scts gt
64. esponse Response Reason Action OK Record has been successfully Proceed ahead written ERROR some error occurred Enable extended result codes see par 2 5 2 1 and retry CME ERROR 10 SIM not present Check SIM or require SIM insertion and repeat from par 25D CMS ERROR 310 SIM not present Check SIM or require SIM insertion and repeat from par 2 5 2 2 CME ERROR 11 SIMis present and PIN is insert SIM PIN see par required to continue operations 2 5 2 3 CMS ERROR 311 SIMis present and PIN is insert SIM PIN see par required to continue operations 2 5 2 3 CME ERROR 12 SIMis present and PUK is insert SIM PUK see required to continue operations par 2 5 2 4 i d Pig A 5 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 36 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 CMS ERROR 316 SIMis present and PUK is insert SIM PUK see required to continue operations par 2 5 2 4 CME ERROR 13 SIM defect Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 CMS ERROR 313 SIM defect Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 CME ERROR 14 SIM is busy retry later CMS ERROR 314 SIM is busy retry later CME ERROR 15 SIM is wrong type Check SIM it must be a GSM SIM CMS ERROR 315 SIM is wrong type Check SIM it must be a G
65. etry CME ERROR 16 the inserted PIN2 is wrong Check PIN2 code and retry NOTE When receiving the ERROR or CME ERROR message repeat Query SIM presence and status since after 3 failed attempts SIM PIN2 is not anymore requested but SIM PUK2 is requested instead hence you may need to go through procedure 2 5 2 4 but insert PUK2 instead of PUK1 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 33 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 1 2 Phonebook entry search by Name As first thing you must select the SM storage as active see par 3 1 1 1 e send command AT CPBF lt Name gt lt cr gt where Name is the desired string to be found in the name field of the PB record wait for response in the format CPBF lt index gt lt number gt lt type gt lt name gt OK where lt index gt is the record number on the PB lt Numbers is the phone number type is the type of number 145 international numbering scheme 129 national numbering scheme Names is the alphanumeric name associated with the number or in the case no corresponding entries are found CME ERROR 22 or simply ERROR NOTE The search for name string is not case sensitive and the string may or may not be included in double brackets For example 1 Let s assume you want to select the SM normal phonebook for oper
66. g application must have internet access either Since the communication is based upon TCP IP packets then it is possible to talk contemporarily with more than one peer page 90 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 When required the data security in internet shall be guaranteed by security protocols over the TCP IP that must be managed by the controlling application 4 1 1 CSD application example Let s suppose you have several remote meteorological measurement units spread around the territory and you want to access them wirelessly through a GSM module in CSD operation For each remote unit there s a modem to connect with the server application with its own SIM card and unique phone number Now there are two possibilities the server application calls on demand the remote units provided it has stored their phone numbers in a private database the remote units call the server application modem when needed and eventually retry in the case they found it busy this time the phone number to be stored is only one the server number which must be stored on the remote units In both cases once connected the remote unit sends the meteorological data to the server which places it in a central database for further reading by anyone who accesses the meteorological internet site for example The drawback of this approach is that the CSD modem needs about 30s to establish the co
67. g call is detected the device reports an unsolicited code which may be Unsolicited code Reason RING The extended format of incoming call indication is disabled and a call voice or data is incoming CRING VOICE The extended format of incoming call indication is enabled and a voice call is incoming CRING ASYNC The extended format of incoming call indication is enabled and an asynchronous transparent data call is incoming CRING REL ASYNC The extended format of incoming call indication is enabled and an asynchronous reliable not transparent data call is incoming CRING SYNC The extended format of incoming call indication is enabled and a synchronous transparent data call is incoming CRING REL SYNC The extended format of incoming call indication is enabled and a synchronous reliable not transparent data call is incoming CRING FAX The extended format of incoming call indication is enabled and a fax call is incoming To answer the call e Send command AT A lt cr gt e wait for response Response Reason Action CONNECT 9600 The incoming call was a DATA exchange data one and called modem is now on line ERROR No incoming call is found call call lost may have been lost NO CARRIER The incoming call was a DATA check for mobile registration one and the modem and signal strength and modem handshaking has not been settings successful OK The incoming call was a VOICE proceed ahead call and is now active T
68. hat is defined in the document 80000ST10025a AT Commands Reference Guide The specification defines 3 possible AT interfaces 0 AT command interface of the products to the GM862 GSM and GM862 GPRS interface style 1 AT interface of the products to the GM862 PCS PYTHON QUAD PY TRIZIUM and GE863 QUAD PY interface style 2 switches the AT command interface style of the product to the new products like GE864 GC864 and the GPS products The default interface for the GM862 QUAD PY product is 1 The default interface for the GM862 QUAD product is 0 The syntax rules followed by Telit implementation of either Hayes AT commands GSM commands and FAX commands are very similar to those of standard basic and extended AT commands A special command ZSELINT has been introduced in order to have an AT interface very close to the standard one With the command AT SELINT is possible to switch to the preferred AT interface Refer to the AT Commands reference guide for the full command description There are two types of extended command Parameter type commands This type of commands may be set to store a value or values for later use read to determine the current value or values stored or tested to determine ranges of values supported Each of them has a test command trailing to give information about the type of its subparameters they also have a Read command trailing to check the current values of subparame
69. igits 2 numeric 5 digits country code 3 network code 2 oper network operator in format defined by format parameter NOTE since with this command a network scan is done this command may require some seconds before the output is given For example command AT COPS lt cr gt Answer COPS 2 WIND 22288 1 SI MOBITEL GSM 29341 1 vodafone IT 22 210 1 SI MOBIL 29340 3 1 TIM 22201 0 4 0 2 OK In this case the mobile is registered on the network WIND which is a network from Italy Nation code 222 and Network ID 88 There is also another network available for registration SI MOBITEL GSM which is a network from Slovenia Nation Code 293 and Network ID 41 SL MOBIL which is a network from Slovenia Nation Code 293 and Network ID 40 and Vodafone IT from Italy with Nation code 22 and Network 10 The other network is not available for registration ITIM from Italy Nation code 222 and Network ID 01 FORBIDDEN TIP In this case a I WIND logo might be reproduced on the MMI to give the user the information that is registered on that network 5 58 SA Y EN S V r j 3 da m a v lu Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 18 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 NOTE this command issues a network request and it may require
70. internet tunneling must be done to achieve a point to point connection between two peers This approach as the immediate advantage of projecting the controlling application of the GPRS modem directly on the internet ready to be accessed virtually from anywhere in the world at the same cost on the GPRS actually the billing of the GPRS connection is based on the amount of data exchanged number of packets transferred independently from the time the connection is active or where these packet must be delivered Therefore it is possible to leave the controlling application always connected and ready to receive send data on demand while paying only for the data really exchanged The drawback of the GPRS connection is that the controlling application must have its own TCP IP protocol stack embedded to decode the packets that arrive from GPRS and encode the ones to be sent through the internet There are few considerations than must be done on the GPRS connections the GPRS connection speed with a GPRS class 10 multislot device is asymmetrical 3 time slots in reception 43200 bps max and 2 time slot in sending 28800 bps max The controlling application of the module must have a TCP IP PPP software stack to interface with the GPRS modems The controlling application must relay on some ISP that may be the Network Operator of the SIM to gain access to the internet through the GPRS connection Because of the point before the receivin
71. ive Proceed ahead ERROR some error occurred Enable extended result codes see par 2 5 2 1 and retry CME ERROR 10 SIM not present Check SIM or require SIM insertion and repeat from par 275212 CMS ERROR 310 SIM not present Check SIM or require SIM insertion and repeat from par 2 5 2 2 CME ERROR 11 SIMis present and PIN is insert SIM PIN see par required to continue operations 2 5 2 3 CMS ERROR 311 SIMis present and PIN is insert SIM PIN see par required to continue operations 2 5 2 3 CME ERROR 12 SIMis present and PUK is insert SIM PUK see required to continue operations par 2 5 2 4 CMS ERROR 316 SIMis present and PUK is insert SIM PUK see required to continue operations par 2 5 2 4 CME ERROR 13 SIM defect Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 CMS ERROR 313 SIM defect Check SIM insertion or require a new SIM not defected and repeat from par 2 5 2 2 CME ERROR 14 SIM is busy retry later CMS ERROR 314 SIM is busy retry later CME ERROR 15 SIM is wrong type Check SIM it must be a GSM SIM CMS ERROR 315 SIM is wrong type Check SIM it must be a GSM SIM CME ERROR 17 PIN2 is required to continue Enable FD facility with CLCK operations since FD facility is see par 3 1 1 2 not enabled and 2 fem Wa Reproduction forbidden without Telit Communications S p A written authorization All Rights a page 32 of 96 Z e Telit
72. lied only for the alternate mode During RESET the GPIO6 is in set to HIGH For example 1 Let s assume you want to set GPIO6 pin as ALARM OUTPUT command AT GPIO 6 0 2 lt cr gt response OK In this case the GPIO6 pin was successfully put in alarm output direction li ee pat Ha ro IU _ Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserv ed page 81 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 6 2 6 Using GPIO7 pin as BUZZER OUTPUT alternate function When you set the GP O7 pin as buzzer output function the pin will output a waveform suitable to drive a Buzzer provided a simple external mosfet driver is developed and that the SRP settings are adequate To set the pin in alternate function you must specify also a dummy value for the pin state e Send command ATZGPIOz7 dummy value 2 cr where value is a dummy value can be either 0 dummy value 1 dummy value e wait for response OK TIP Remember that the alternate function places the GPIO7 pin always in OUTPUT direction and since the GPIO7 pin value is controlled by the internal software the corresponding function SRP must be setup properly NOTE The GPIO7 direction setting is saved and will be kept after a power off The saving can be applied only for the alternate mode For example 1 Let s assume you want to set GPIO7 pin as
73. lly put in input direction i Pa e 25 li a 35 ff E E e s B f Reproduction forbidden without Telit Communication s S p A written authorization All Rights Reserved page 77 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 6 2 GPIO pin use After having set up the GPIO pin direction you can query the input status of an INPUT pin or set the output status of an OUTPUT pin 3 6 2 1 Querying GPIO pin status To query for the pin status e Send command AT GPIO lt pin gt 2 lt cr gt where lt pin gt is the GPIO pin number at which the command applies 1 GPIO1 7 GPIO7 2 GPIO2 8 GPIO8 3 GPIO3 9 GPIO9 4 GPIO4 10 GPIO10 5 GPIO5 11 GPIO11 6 GPIO6 12 GPIO12 13 GPIO13 e wait for response in the format GPIO lt dir gt lt stat gt OK where lt dir gt GPlO pin direction setting lt Stat gt status of the pin 0 LOW 1 HIGH NOTE In case the GPIO pin direction is set to ALTERNATE FUNCTION 2 then the reported stat has no meaning and shall not kept as valid but shall be threaten as a dummy value TIP The query reports depending on the pin direction the read pin status in case the direction is input the previously set pin status in case the direction is output In any case you can know if the pin at the query moment is high or low and the pin direction For example 1 Let s assume you want to query th
74. lt cr gt response CCLK 02 11 07 12 26 47 lt cr gt OK In this case the current date time is 7 November 2002 12h 26m 47s Li ED Mer n s Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 84 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 7 2 Alarm function Once the current time has been set the alarm function can be setup 3 7 2 1 Regulate the Alarm time amp behavior e Send command AT CALA lt time gt 0 lt type gt lt text gt lt cr gt where lt time gt is the Alarm time string in the same format of the clock setting command yy MMWdd hh mm ss zz where yy two digits year 00 99 MM two digits month 01 12 dd two digits day 01 31 hh two digits hour 00 24 mm two digits minute 00 60 ss two digits seconds 00 60 zz signed two digits timezone 11 11 lt type gt is the Alarm behavior 0 reserved for other equipment use 1 the MODULE simply wakes up fully operative as if the ON OFF button had been pressed If the device is already ON at the alarm time then it does nothing 2 the MODULE wakes up in alarm mode if at the alarm time it was off otherwise it remains fully operative In both cases the MODULE issues an unsolicited code every 3s ALARM text where text is the CALA optional parameter previously set The device keeps on sending the unsolicited code ever
75. m go on until the 90s timeout is reached 3 7 2 2 1 Exit from the alarm status and shutdown e Send command ATZSHDNe cr e wait for response OK At the OK result code the device will end alarm activity and shutdown 3 7 2 2 2 Exit from the alarm status and enter the normal operating mode e Send command ATZWAKEzO cr e wait for response OK At the OK result code the device will end alarm activity and enter normal operating mode If the device was already in normal operating mode alarm has started when the module was already ON then with the command only the alarm activity is terminated Reproduction forbidden without Telit Communications S p A written authorization All Rights Hh page 86 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 7 2 3 Querying the Alarm status When the device awakes by means of an alarm time expire the module starts the alarm activity but not the network activity permitting some operations to be done by the controlling application without registering the mobile in the network To check if the mobile is in the alarm status and therefore no network activity is done or if the device is in the normal operating status e Send command ATZWAKE cr e wait for response in the format WAKE status OK where status is the operating mode 0 normal operating mode 1 alarm mode NOTE if the device is in the alarm mode no network acti
76. meout time then an Unconditional Shutdown MUST be issued and then the device shall be powered ON again In the table below are listed all the commands whose timeout differs from the default 100 ms and their effective timeout is reported Command Time Out Seconds 4 CBST 0 2 4 CR 0 2 4 CRC 0 2 CRLP 0 2 CSCS 0 2 CEER 5 CGMI 5 CGMM 5 CGMR 5 CGSN 20 CIMI 20 CNUM 20 CREG 5 COPS 180 CLCK 180 CLCK 180 CPWD 180 CLIP 180 CLIR 180 4CCFC 180 CCWA 20 CHLD 20 CUSD 180 CAOC 20 CSSN 20 e d Pig e Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 10 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Command Time Out Seconds 4CLCC 20 4 CPAS 5 CPIN 20 CSQ 5 CPBS 5 CPBR 20 CPBF 20 CPBW 20 CALM 5 CRSL 5 CLVL 5 CMUT 5 CACM 20 CAMM 20 CPUC 20 CMEE 5 VTS 20 GMI 5 GMM 5 GMR 5 GSN 20 I3 5 4 5 I5 5 CSMS 5 CPMS 5 CMGF 5 CSCA 20 CSMP 5 CSDH 5 CSAS 5 CRES 5 CNMI 5 CMGS 180 5 for prompt gt CMSS 180 CMGW 5 5 for prompt gt CMGD 5 CMGR 5 CMGL 5 CAP 10 SRS 10 SRP 10 STM 10 PCT 10 Reproduction forbidceniwihott Telit Communications S p A written authorization All Rights ed page 11 96 Command SHDN QTEMP SGPO GGPI MONI CGMI CGMM CGMR CGSN CIMI CGACT CGATT CGDATA CGDCONT CGPADDR
77. message text in IRA format note that the IRA format and ASCII format coincide for the alphabet characters but not for the other here will be inserted the SMS message text to be sent conclude text wth the character CTRL Z response CMGW 4 OK In this case the new SMS was successfully sent to the SC and its network reference number is 4 Do not confuse message reference with message index position the first indicates the network reference for identifying the sent message the eventually requested status report will have the same reference while the second indicates the position where the message has eventually been stored in memory 3 5 6 Deleting an SMS An already written received SMS can be deleted from the selected storage in the current SW version only SM is supported To delete the SMS its location index is needed e sendcommand AT CMGD lt index gt lt cr gt where lt index gt SMS location index Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 e wait for response Response Reason Action OK Message has been successfully proceed ahead deleted ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CMS ERROR 321 Invalid memory index Check the lt index gt number and e g the given record was retry already empty For example 1 Let s assume you want to delete a previously written SMS that was written to the st
78. n the input buffer and may delay the output of an unsolicited result code The first wake up event stops power saving and takes the ME back to full functionality level lt fun gt 1 1 mobile full functionality with power saving disabled factory default 2 disable TX 4 disable either TX and RX 5 mobile full functionality with power saving enabled lt rst gt reset flag 0 do not reset the ME before setting it to lt fun gt functionality level wait for response Response Reason Action OK The power save is now active ERROR some error occurred Enable extended result codes see par 2 5 2 1 and retry CME ERROR 4 operation not supported Check command syntax and lt fun gt value TIP The power saving function is disabled by default when the device starts up in order to 9 guarantee that even without the DTR line support it is possible to exchange commands with the module for this reason the power saving setting command shall be issued after every power up O NOTE The DTR functionality is usable only when CFUN 5 is selected Le i 5 f f g z Reproduction forbidden without Telit Communication page 53 of 96 s S p A written authorization All Rights Reserved GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 4 2 Power saving modes description The following table describes the module functionality in the various CFUN modes Event ON OFF RTS 1 then RTS 0 DTR OFF or D
79. nclosed between quotes is case sensitive When SELINT 2 mode is selected a string enclosed between quotes is case sensitive Asmall set of commands requires always to write the input string parameters within quotes this is explicitly reported in the specific descriptions o NOTE All the AT commands described in this specification is related to SELINT 2 kL 7 E gg MP _ Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 9 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 2 Command Response Timeout Every command issued to the Telit GM862 QUAD PY returns a result response if response codes are enabled default see command ATQn The time needed to process the given command and return the response varies from command to command and may depend also from the network on which the command may interact As a result every command is provided with a proper timeout time if this time elapses without any result from the operation then the ERROR response is reported as if the operation was not successful The timeout time is quite short for commands that imply only internal set up commands but may be very long for command that interact with the network or even Networks NOTE In case no response is received after the timeout time has been elapsed then try repeating the last command and if still no response is received until the ti
80. network supported by the Telit GM862 QUAD PY module is taken into account and some command sequence and usage are provided for each one of them This document and its suggested command sequences shall not be considered mandatory instead the information given shall be used as a guide for properly using the Telit module For further commands and features that may not be explained in this document refer to the GM862 QUAD PY AT Commands Reference Guide where all the supported AT commands are reported NOTICE EN The integration of the GSM GPRS GM862 QUAD PY cellular module within user application shall be done according to the design rules described in this manual IT L integrazione del modulo cellulare GSM GPRS GM862 QUAD PY all interno dell applicazione dell utente dovr rispettare le indicazioni progettuali descritte in questo manuale DE Die integration des GM862 QUAD PY GSM GPRS Mobilfunk Moduls in ein Ger t mu gem der in diesem Dokument beschriebenen Kunstruktionsregeln erfolgen SL Integracija GSM GPRS GM862 QUAD PY modula v uporabni ki aplikaciji bo morala upo tevati projektna navodila opisana v tem pirocniku SP La utilizaci n del modulo GSM GPRS GM862 QUAD PY debe ser conforme a los usos para los cuales ha sido desenado descritos en este manual del usuario FR L int gration du module cellulaire GSM GPRS GM862 QUAD PY dans l application de l utilisateur sera faite selon les r gles de conception d
81. nformation about GPRS connections and practical examples refer to the Easy GPRS User Guide page 91 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 5 Service and firmware update The Telit GM862 QUAD PY module firmware can be updated through the same serial interface which is used normally for the AT commands Since the software group is continuously working in order to improve the overall performances and introduce new features on the product we suggest in order to keep updated the modules firmware to foresee an external access to that interface with level converters to RS232 which allows connecting a Windows based PC It shall be possible to start the update procedure at POWER OFF condition of the module and then switch it ON to continue During the application development or evaluation phase of the Telit GM862 QUAD PY module the RS232 interface with the level converters or the USB port implemented on the Telit Evaluation Kit EVK2 can be used to connect to a Windows based PC on which the specific program for updating the Software TFI can be run The firmware upgrade could be done using the following Signals pin signal 1 3 5 7 VBATT 2 4 8 GND 17 ON OFF 20 TXD 23 RESET 37 RXD 45 RTS NOTE Please refer to the HW User Guide for the proper interfacing of the programming signal D lines It is preferable to reserve some Test points on the application to easily access those lines
82. nnection and depending on the amount of data to be transferred usually few hundreds bytes some seconds to transfer them So let say we pay a 40s call while we need only 10s to transfer data 4 1 2 GPRS application example The same application can be made with the GM862 QUAD PY using the GPRS feature The remote unit is always connected to the internet at no charge taking advance of the features of the GPRS system when it needs to send data to the server application it simply fills the TCP IP packets for the server with the meteorological data and gives them to the GM862 QUAD PY to be delivered The central server has a single modem to connect to the internet receives the TCP IP packets from all the remote units and places the contained data in the central database The advantage of using GPRS is that the remote unit is always connected and reachable and it pays only for the amount of data small transferred and not for the connection time as in CSD operations in addiction the call billing is equal for devices placed anywhere in the Network Operator State and the server can be anywhere in the World Furthermore in the CSD operation the server shall have a set of modems and multiple phone lines to ensure that the calling units will not find it busy while a single modem is enough for GPRS operation The speed at which the packets can be transferred is up to 57600 bps class 8 device 4 times faster than CSD NOTE For more detailed i
83. nse in the format CSCA lt number gt lt type gt OK where lt numbers gt is the SMSC number lt type gt is the SMSC number type 145 international numbering scheme number begins with 129 national numbering scheme TIP This settings remains stored in the SIM card until it is changed or deleted so this operation may be done only once if the SIM Card is not changed The setting is maintained even after power down For example 1 Let s assume you want to check your SMSC number command AT CSCA lt cr gt response CSCA 393359609600 OK e o Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 57 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 5 1 3 Add SMS Service Centre number only if required If your previously check for SMSC returned an empty field CSCA 129 or if the SMSC number stored does not correspond to the desired one then the new number has to be stored In this way the previously stored number will be overwritten e send command AT CSCAz numbers type cr where number is the desired SMSC number type is the SMSC number type 145 international numbering scheme number begins with 129 national numbering scheme e wait for OK For example 1 Let s assume your desired SMSC number is 39335123456 stored in international
84. nsmission Control input pin GPIO5 which can be configured to become a RF Transmission monitor output pin that reflects the RF transmission activation GPIO6 which can be configured to become an alarm output pin that reflects the alarm status and GPIO7 which can be configured to become a buzzer output pin With these pins your application can control external hardware directly using the Telit GM862 QUAD PY pins with little or even no hardware added 3 6 1 GPIO pin setup Before using the GPIO pin you must configure them to select their direction or alternate function 3 6 1 1 Setting GPIO pin as OUTPUT When you set a GPIO as output you must specify also the value that the pin output must take e Send command ATHGPIO lt pin gt lt value gt 1 lt cr gt where pin is the GPIO pin number at which the command applies 7 GPIO7 2 GPIO2 8 GPIO8 3 GPIO3 9 GPIO9 4 GPIO4 10 GPIO10 5 GPIO5 11 GPIO11 6 GPIO6 12 GPIO12 13 GPIO13 value is the GPIO pin value that the pin will assume 0 LOW 1 HIGH e wait for response OK NOTE The GPIO setting is not saved and will be lost on power off so at start up repeat pin initialization commands At start up the setting for GPIO4 GPIO5 GPIO6 and GPIO7 instead is maintained even after a shutdown to permit the Alternate feature to work always Le i 5 f g z Reproduction forbidden without Telit Communication page 76 of 96 s S p A writ
85. ntrol is not needed AXE pin can be left unconnected TIP the audio paths can be switched also during a call in both ways DP X e Send command ATHCAP lt n gt lt cr gt where n 0 for HARDWARE control with AXE input n 1 for external HF path regardless of the AXE input status n 2 for internal MT path regardless of the AXE input status e wait for OK response s 4 ch i Im h NT e Pig x d a o Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 23 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 For example 1 Let s assume that the desired audio path is always the internal MT Command AT CAP 2 lt cr gt Answer OK 2 Let s assume that the desired audio path has to be determined by HARDWARE pin AXE Command AT CAP 0 lt cr gt Answer OK Now set the hardware pin AXE in the desired status 2 6 1 8 Set the desired volume on the active audio path speaker output This setting is not strictly necessary it is also possible to keep the default volume setting e Send command AT CLVL lt vol gt lt cr gt where vol is a number between 0 and 10 representing the volume setting 0 minimum volume 10 maximum volume e wait for OK response NOTE The volume setting refers to the ACTIVE path ear line and is stored each time When changing audio path the volume setting will be rese
86. of activities e Detach from the network e Module Shutdown In the case of Network unavailability the detach will be attempted few seconds typical 6secs After this timeout the module will be shut down i Be e oe Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 13 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 5 Checking GSM device functionality After a proper power on the device is ready to receive AT commands on the serial port Several things have to be checked in order to be sure that the device is ready to send and receive calls and SMS 2 5 1 Autobauding At startup it is necessary to send an AT command to make the device set the right speed and character format of the serial port When this is done the device responds with OK If no response is received within the timeout period of 200 ms retry e Send command AT cr e wait for OK response after this initial command it is advisable to fix the port rate in order to eliminate possible errors in detecting the serial speed rate e Send command AT IPR lt rate gt lt cr gt e wait for OK response where rate is the port speed and can be 0 300 1200 2400 4800 9600 19200 38400 57600 1 15200 bps If rate is set to 0 then automatic speed detection is enabled and also character format see ICF is set to auto detect default If rate is sp
87. oing Telit does not make any warranty as to the information contained herein and does not accept any liability for any injury loss or damage of any kind incurred by use of or reliance upon the information Telit disclaims any and all responsibility for the application of the devices characterized in this document and notes that the application of the device must comply with the safety standards of the applicable country and where applicable with the relevant wiring rules Telit reserves the right to make modifications additions and deletions to this document due to typographical errors inaccurate information or improvements to programs and or equipment at any time and without notice Such changes will nevertheless be incorporated into new editions of this document All rights reserved 2006 2007 Telit Communications S p A Send page 5 of 96 production forbidden without Telit Communications S p A written authorization All Rights ___ _ Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 1 Overview The purpose of this document is the description of some common AT command procedures that may be used with the Telit GM862 QUAD PY module In this document all the basic functions of a mobile phone will be taken into account and for each one of them a proper command sequence will be suggested In the Advanced operation section the more useful services and features of the GSM
88. orage index position number 3 We suppose you already have set up the device for text SMS mode as described on the previous paragraphs command AT CMGD 3 response OK In this case the SMS was successfully deleted 2 Let s assume you want to delete a received SMS that was stored to the index position number 7 command AT CMGD 7 response OK 3 5 7 Reading an SMS Anew SMS can be read with the command e send command AT CMGR lt index gt lt cr gt where index SMS location index e wait for response in the format Output format for received messages the information written in italics will be present depending on CSDH last setting CMGR lt stat gt lt oa gt lt alpha gt lt scts gt lt tooa gt lt fo gt lt pid gt lt dcs gt lt sca gt lt tosca gt lt length gt kCR gt lt LF gt lt data gt Output format for sent messages a5 Y Ee E r j 3 dae a l Lu a s lE Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 72 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 CMGR lt stat gt lt da gt lt alpha gt toda fo pid dcs Sca tosca length KCR gt lt LF gt lt data gt Output format for message delivery confirm CMGR stat fo mr scts db st where stat status of the message REC UNREAD new received message un
89. out Telit Communications S p A written authorization All Rights Reserved page 85 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 TIP Remember that the string time has to be encapsulated in double brackets furthermore the Alarm time will not be computed for different timezone therefore the alarm time will always refer to the same timezone as the clock setting regardless the timezone set in the CALA command NOTE if you use the GPIO6 pin as ALARM OUTPUT then you MUST set its direction to alternate function see par 3 6 2 5 otherwise the pin will not respond to the alarm settings In case the alarm mode is equal to 1 3 7 then a dummy empty text shall be inserted NOTE if you use the unsolicited codes ALARM text then you must fix the port speed rate see par 2 5 1 and store it in the active profile see command amp W in order to make the Telit GM862 QUAD PY boot with the desired port speed otherwise at the alarm wakeup the module will start with the default port speed that may differ from yours 3 7 2 2 Stop the Alarm activity When the alarm time expires the module starts the alarm activity according to the alarm behavior parameter type selected To stop the Alarm activity there are three ways you can either decide to exit from alarm and shutdown the device or exit from alarm and entering the normal operational status otherwise you can leave the alar
90. r 0x1B hexadecimal e wait for response Response Reason Action CMGS mr Message has been successfully proceed ahead sent mr represents the OK message reference number ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CMS ERROR 330 SMSC address unknown Insert SMSC address see par 9 53 CMS ERROR 41 Temporary Failure may be Check for signal strength and rs 4 i e Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 70 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 that the device is not registered network registration on any network CMS ERROR 331 No network service Check for signal strength and network registration CMS ERROR 1 Unassigned number The destination address number does not exist Check it and repeat command CMS ERROR 42 network congestion Retry later CMS ERROR 96 Mandatory information missing Check for destination address in the SMS overwrite it and retry OK command aborted by user you issued a ESC char For example 1 Let s assume you want to directly send a new SMS to the destination address number 39338123456789 We suppose you already have set up the device for text SMS mode as described on the previous paragraphs command AT CMGS 39338 123456 789 response gt now you can insert the
91. read REC READ received message read STO UNSENT message stored not yet sent STO SENT message stored already sent fo first octet of the message PDU mr message reference number lt scts gt arrival time of the message to the SC lt dt gt sending time of the message st message status as coded in the PDU pid Protocol Identifier dcs Data Coding Scheme oa Originator address string type represented in the currently selected character set see CSCS da Destination address string type represented in the currently selected character set see CSCS lt alpha gt string type alphanumeric representation of lt da gt or lt oa gt corresponding to an entry found in the phonebook used character set is the one selected with command CSCS NB this optional field is currently not supported lt sca gt Service Centre number tooa toda tosca type of number lt oa gt lt da gt lt sca gt 129 number in national format 145 number in international format contains the length text length data TP User data e f dcs indicates that GSM03 38 default alphabet is used each character of GSM alphabet will be converted into current TE character set see CSCS e f dcs indicates that 8 bit or UCS2 data coding scheme is used each 8 bit octet will be converted into two IRA character long hexadecimal number e g octet Ox2A will be converted as two characters 0x32 0
92. read only one where the Class 0 messages received are stored regardless of the selected active storage which may be SM For this reason the ME storage can be selected to read the Class 0 messages The GM862 QUAD PY allows the user to select a different storage for the read delete write send and reception saving SMS operations e send command AT CPMS lt memr gt lt memw gt lt mems gt lt cr gt where lt memr gt memory storage for Read and Delete commands m SM ME No Delete operations allowed lt memw gt memory storage for Write and Send commands lt mems gt memory storage for new incoming message saving SM only wait for response in the format CPMS lt usedr gt lt totalr gt lt usedw gt lt totalw gt lt useds gt lt totals gt OK where lt usedr gt number of SMS stored into lt memr gt lt totalr gt max number of SMS that memr can contain usedw number of SMS stored into lt memw gt n i z 7 Reproduction for Fr bidden without Telit Communication S S p A written authorization All Rights Reserved page 66 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 lt totalw gt max number of SMS that lt memws can contain useds number of SMS stored into mems totals max number of SMS that mems can contain From this response you can check if the selected storage has room for new SMSs the free positions
93. ry technical parameter it can be used to monitor the voice call quality since the voice quality is inversely proportional to the ber number NOTE For Data calls the signal quality reported is not directly connected to the connection quality The reported signal quality refers only to the GSM radio channel link and not to the whole path from the caller to the receiver so it may happen that the quality on the GSM radio link is very good and hence the reported ber is 0 good quality but the quality of the remaining path to the other party is very bad and hence the final data connection quality is very poor For this reason the signal quality indicator ber should not be taken into account to monitor data calls quality 2 5 3 4 Quick Network Status Checking Once the mobile has registered on one network it may be useful to know the received signal strength and the network on which the mobile is registered These information can be gathered with the commands CREG COPS and CSQ which are part of the standard ETSI GSM 07 07 commands as seen before unfortunately these commands are not so fast in the response due to network response time especially the COPS command If You want to keep your software as general as possible you can follow the indications given before and forget this part instead if you need or want a faster way to check at the mobile network information the GM862 QUAD PY provides a special command ZMONI which can be
94. sent normally sent 3 2 4 1 CLIR Service status query e send command AT CLIR cr wait for response in the format CLIR n m OK where n is the facility status on the Mobile 0 CLR facility according to CLIR service network status 1 CLIR facility active CLI not sent 2 CLIR facility not active CLI sent lt m gt is the facility status on the Network 0 CLIR service not provisioned service unavailable 1 CLIR service provisioned service available 2 unknown e g no network present etc 3 CLI temporary mode presentation restricted 4 CLI temporary mode presentation allowed NOTE The m parameter reports the status of the service at network level If the CLIR service is not provisioned then it is not possible to use this service and changing the first parameter n will not change the CLI presentation to the other party behavior of the network For example 1 Let s assume you want to check your CLIR settings command AT CLIR cr I Rode e m oa Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 42 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 response CLIR 2 4 In this case the CLIR service is temporary mode allowed on the network and the mobile sends the CLI when calling CLI Restriction not active 3 2 4 2 Restrict Allow Caller line ID indica
95. service For example 1 Let s assume you want to check whether the incoming calls when roaming outside Home Country are barred or not command AT CLCK IR 2 lt cr gt response CLCK 0 In this case the incoming received calls ARE NOT BARRED when in Roaming outside the Home Country 2 Let s assume you want to check whether the Outgoing originated international calls are barred or not Reproduction forbidden without Telit Communications S p A written authorization All Rights A page 44 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 command AT CLCK Ol 2 lt cr gt response CLCK 1 In this case the outgoing international calls ARE BARRED 3 2 5 2 Barring Unbarring All Incoming Calls e Send command AT CLCK Al lt en gt lt pwd gt lt cr gt where lt en gt is the operation selected 0 Call Barring Disable Unbarring 1 Call Barring Enable Barring lt pwd gt is the network password required to change facility status e wait for response Response Reason Action OK Barring is now enabled disabled all incoming calls will be barred unbarred ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CME ERROR 4 operation not supported the Check command syntax service required is not available CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength CME
96. sword of your operator is 0000 command AT CLCK IR 1 0000 lt cr gt response OK n ED Ha gg os 2 Reproduction forbidden without Telit Communication S S p A written authorization All Rights Reserved page 46 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 2 5 4 Barring Unbarring All Outgoing Calls e Send command AT CLCK AO lt en gt lt pwd gt lt cr gt where en is the operation selected 0 Call Barring Disable Unbarring 1 Call Barring Enable Barring lt pwd gt is the network password required to change facility status e wait for response Response Reason Action OK Barring is now enabled disabled all outgoing calls will be barred unbarred ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CME ERROR 4 operation not supported the Check command syntax service required is not available CME ERROR 30 no network service Check for registration see par 2 5 3 1 and signal strength CME ERROR 16 wrong network password check network password and retry For example 1 Let s assume you want to bar all the outgoing calls originated by mobile and the network password of your operator is 0000 command AT CLCK AO 1 0000 lt cr gt response OK L ED Ha gg os 2 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 47 of 96
97. t Telit Communication page 68 of 96 s S p A written authorization All Rights Reserved Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 For example 1 Let s assume you want to write a new SMS to the storage and the destination address is the number 39338123456789 We suppose you already have set up the device for text SMS mode as described on the previous paragraphs command AT CMGW 2 4 39338123456789 response gt now you can insert the message text in IRA format note that the IRA format and ASCII format coincide for the alphabet characters but not for the other here will be inserted the SMS message text conclude text wth the character CTRL Z response CMGW 3 OK In this case the new SMS was successfully written to the location index 3 of the selected write memory always SM SIM Card memory 3 5 4 Sending an SMS previously stored An already written SMS can be sent from the selected storage memw in the current SW version only SM is supported To send the written SMS its location index is needed e send command AT CMSS lt index gt lt cr gt where index SMS location index e wait for response Response Reason Action CMSS mr Message has been successfully proceed ahead sent mr represents the OK message reference number ERROR some error occurred Enable the extended error codes report see par 2 5 2 1 and retry CMS ERROR 330 SMSC ad
98. t to the previously stored value for that audio path E 1 pavo te ri 6 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 24 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 6 1 4 Check for microphone mute setting The microphone of the active path can be muted with an AT command to be sure that it is not muted it is suggested to check it with this command e Send command AT xCMUT cr wait for response in the format CMUT lt mute gt OK where mute is the muting setting for the microphone 0 microphone active 1 microphone muted NOTE The mute setting is different from Volume setting it refers to both the audio paths the mute setting will remain even when changing audio path 2 6 2 Phone number dialing 2 6 2 1 Dial a given phone number e Send command ATD lt PhoneNumber gt lt cr gt where lt PhoneNumbers is the phone number to be dialed e wait for response Response Reason Action OK The call has been placed Wait for the other party to lift the receiver BUSY The line called is busy retry later NO ANSWER The receiver did not answer the retry later Call NO CARRIER Call placing has not been check for mobile registration successful and signal strength n ED gg is 2 Reproduction forbidden without Telit Communication S S p A written authorization All Rights Reser
99. ten authorization All Rights Reserved Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 For example 1 Let s assume you want to set GPIO3 pin as Output and you want it to be in LOW status command ATSGP IOz3 0 1 cr response OK In this case the GPIO3 pin was successfully put in output direction and its status has been set to LOW 3 6 1 2 Setting GPIO pin as INPUT When you set a GPIO as input you must specify also a dummy value for the pin state e Send command ATHGPIO lt pin gt lt dummy_value gt 0 lt cr gt where pin is the GPIO pin number at which the command applies 1 GPH 7 GPIO7 8 GPIO8 3 GPIO3 9 GPIO9 4 GPIO4 10 GPIO10 5 GPIO5 11 GPIO11 6 GPIO6 12 GPIO12 13 GPIO13 value is a dummy value can be either 0 dummy value 1 dummy value e wait for response OK NOTE The GPIO setting for all GPIO except from GPIO4 GPIO5 GPIO6 and GPIO7 is not saved and will be lost on power off so at start up repeat pin initialization commands At start up all the GPIOs except from GPIO5 GPIO6 amp GPIO7 are configured by default as INPUT but the setting for GPIO4 GPIO5 GPIO6 and GPIO7 instead is maintained even after a shutdown to permit the Alternate feature to work always For example 1 Let s assume you want to set GPIO4 pin as Input command ATSGP IOz24 0 0 cr response OK In this case the GPIO4 pin was successfu
100. ters RUF Luis ea 7 e f Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 7 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 Action type commands This type of command may be executed or tested e executed to invoke a particular function of the equipment which generally involves more than the simple storage of a value for later use e tested to determine if the command SELINT 0 or SELINT 1 has been issued if subparameters are associated with the action the ranges of subparameters values that are supported if the command has no subparameters issuing the correspondent Test command trailing 2 raises the result code ERROR NOTE issuing the Read command trailing causes the command to be executed if the command SELINT 2 has been issued whether or not the equipment implements the Action Command in this case issuing the correspondent Test command trailing returns the OK result code and if subparameters are associated with the action the ranges of subparameters values that are supported Action commands don t store the values of any of their possible subparameters Moreover e for SELINT 0 or SELINT 1 only An enhanced test command trailing has been introduced to maintain backward compatibility for those commands whose subparameters changed the range of possible
101. tion e Send command AT CLIR lt n gt lt cr gt where n is the operation mode selected 0 Calling Line Indication to the other party According to Network service status 1 Calling Line Indication Restriction Enabled CLI not sent 2 Calling Line Indication Restriction Disabled CLI sent e wait for OK response For example 1 Let s assume you want to disable the CLI presentation to the other party permanently command AT CLIR 1 lt cr gt response OK 3 2 5 Call Barring Control The call Barring is a GSM service that allows the user to block certain types of calls Barring All Outgoing Calls Barring Outgoing International Calls Barring Outgoing International Calls except to Home Country Barring All Incoming Calls Barring Incoming Calls when Roaming outside the home country All Barring services applicable only for disabling command All Outgoing barring services applicable only for disabling command All Incoming barring services applicable only for disabling command The service can be queried enabled and disabled NOTE The call Barring service is handled by the network hence all the relative commands issue a network request and it may take several seconds to have the response from the network Furthermore all the Call Barring service commands must be issued when the mobile is Registered on some Network else an error code is returned no network service Li ED er n s Reproduction
102. uropean time zone 1 After this read command the message at index 5 becomes REC READ 3 5 8 Listing a group of SMSs The SMS can be grouped into 5 different groups depending on their status REC UNREAD received messages still not read REC READ received messages already read STO UNSENT Written messages not yet sent STO SENT Written messages already sent ALL all types of messages It is possible to have the list of all the messages in one group e send command AT x CMGLz stat cr where stat status group of the message REC UNREAD new message REC READ read message STO UNSENT stored message not yet sent STO SENT stored message already sent ALL all messages i P ov n e P gg is _ Reproduction forbidden without Telit Communications S p A written auth orization All Rights Reserved page 74 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 e wait for response in the format For every message in the group CMGL index stat oa da lt tooa toda gt lt length gt lt CR gt lt LF gt lt text gt where lt index gt message index position on the storage stat status of the message REC UNREAD new message REC READ read message STO UNSENT stored message not yet sent STO SENT stored message already sent oa da sender number destination number tooa toda gt type
103. use this feature check network registration with command CREG as seen on par 2 5 3 1 and when mobile is registered query the mobile for network operator name and signal strength with ZMONI command Reproduction forbidden witaout Telit Communic atone S p A written authorization All Rights Q page 22 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 6 Placing a Voice call Before a voice call can be placed it is recommended to check if the mobile is registered on a network see par 2 5 3 1 and if the signal strength is enough to ensure a call can be made 2 6 1 Voice call device set up 2 6 11 Setthe device in voice mode e Send command AT FCLASS 8 lt cr gt e wait for OK response NOTE This command may be omitted if the modifier is added at the end of the ATD command after the number to be dialed 2 6 1 2 Set the desired audio path active The GM862 QUAD PY has two different audio paths internal microphone ear MT external microphone ear HF Usually the internal path is used for a handset function while the external is used for handsfree function There are two way to switch between these two paths SOFTWARE by using the command ATZCAP n with n 1 OR n 2 HARDWARE by setting AT CAP 0 and setting the AXE input high internal MT or low external HF If only one path is needed then it is preferable to use the internal one MT TIP when Hardware co
104. used to gather all the information needed in a faster and simpler way e send command ATZIMONIZO cr e wait for OK response i B LP i v Bs p Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 20 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 e send command ATZMONI cr wait for response in the format MONI lt netname gt BSIC lt bsic gt RxQual lt qual gt LAC lt lac gt Id lt id gt ARFCN lt arfcn gt PWR lt dBm gt dBmTA lt timadv gt OK or in the case the network name is not known MONI Cc cc Nc nc BSIC lt bsic gt RxQual lt qual gt LAC lt lac gt Id lt id gt ARFCN lt arfcn gt PWR lt dBm gt dBm TA lt timadv gt OK where lt netname gt name of network operator lt CC gt country code lt nc gt network operator code lt n gt progressive number of adjacent cell lt bsic gt base station identification code lt qual gt quality of reception 0 7 same as lt ber gt of CSQ command lt lac gt localization area code id cell identifier lt arfcn gt assigned radio frequency channel lt dBm gt received signal strength in dBm same as decoded rssi value lt timadv gt timing advance For example command AT MONI 0 lt cr gt Answer OK command AT MONI lt cr gt Answer MONI I TIM BSIC 23 RxQual 7 LAC AEAD 1d 5265
105. ved page 25 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 For example 1 Let s assume you have to call the national number 040 4192111 command ATD 0404192111 lt cr gt response OK 2 Let s assume you have to call the national number but in international format 39 40 41921 11 command ATD 394041921 11 lt cr gt response OK 3 Let s assume you have to call the international number 386 40 4192111 without previously setting the FCLASS 8 voice command ATD 386404192111 lt cr gt response OK 2 6 3 Closing the voice call 2 6 3 1 Hang up the voice call e Send command AT H cr e wait for response OK TIP during the voice call the device remains in command mode so the escape sequence must not be issued before sending commands page 26 of 96 d e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 2 7 Placing a CSD Data call not GPRS Before a data call can be placed it is recommended to check if the mobile is registered on a network see par 2 5 3 1 and if the signal strength is enough to ensure that a call can be made 2 7 1 Data call device set up 2 1 1 Setthe device in data mode e Send command AT FCLASS 0 lt cr gt e wait for OK response TIP The FCLASS setting is maintained in memory so there s no need to repeat this command if FCLASS setting is not changed 2 7 1 2 Setthe desired modulation and spe
106. vity is done therefore the only commands that are accepted are the ZWAKE and SHDN ones When in the alarm mode no operation is allowed towards the network therefore it is not possible to receive or send calls SMS and whatever GSM GPRS services 3 7 2 3 1 Alarm operation example For example 1 Let s assume you have a battery powered device a meteorological unit that measures every hour the conditions and therefore needs to send a new SMS every hour to the central server for example indicating the whether status just measured Let say your application shall consume the absolute minimum power to achieve the job since it will be placed in a remote position where its battery shall last as long as possible and therefore it should shutdown completely and wake up every hour for just the time needed to measure amp send the whether successively shutdown set up the time in the internal clock only the first time command AT CCLK 02 1 07 12 24 30 01 cr response OK set up the next alarm in order to raise the GP IO6 pin to power up the controlling application too command AT CALA 02 11 07 13 24 30 01 0 6 TIME TO MEASURE amp SMS lt cr gt response OK shutdown the GM862 QUAD PY and successively the controlling application command AT SHDN lt cr gt a s B Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 87 of 96
107. work behavior of the GM862 QUAD PY even during the power save condition the module remains registered on the network and reachable for incoming calls or SMS If a call income during the power save then the module will wake up and proceed normally with the unsolicited incoming call code The DTR functionality is usable only when CFUN 5 is selected TIP When the GM862 QUAD PY wakes up from the sleep mode it takes a maximum of 150 milliseconds before it can exchange commands on the serial port Hence place a delay of at least 150 ms between the port opening DTR lowering and command sending According to the V24 standard when the module is not ready to receive commands it will tie up the CTS line while it will pull it down when it s ready to receive commands hence you can monitor the CTS line to ensure the GM862 QUAD PY is ready for commands n ED HA Ha f 2 Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 52 of 96 ra e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 3 4 1 Enabling Disabling the power saving function Send command AT CF UNZ funs rst where Parameters fun is the power saving function mode 0 minimum functionality NON CYCLIC SLEEP mode in this mode the AT interface is not accessible Consequently once you have set fun level 0 do not send further characters Otherwise these characters remain i
108. working originator GSM HSCSU S Ww Server receiver HSCSD CSD interconnectivity In GPRS operations instead the connection is made directly towards internet as if the GPRS modem was a network IP socket interface There s no data path reserved for the data exchange between the JU de eec mae Zu ru i e lu Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 89 of 96 e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 two peers instead the resources are allocated dynamically on demand and the data exchanged is organized into packets typically TCP IP furthermore the maximum transfer speed can be much faster than GSM CSD An example of GPRS connection is shown in the following picture where the GPRS connection is between the GPRS modem and the internet as if all the devices inside the dashed line are not present x SP m Public sus a i E if j GP b firewall Tee LM Ea i Pari p E intranet GPRS interconnectivity Due to this kind of connection when activating the GPRS connection you must provide the network parameters to enter through the internet point of the GPRS network ISP Internet Service Provider and not the phone number to be dialed therefore it is not possible to establish a direct point to point GPRS connection between two modems as in CSD case instead an
109. x41 NOTE in both cases if status of the message is received unread status in the storage changes to received read NOTE an error result code is sent on empty record index For example 1 Let s assume you want to read the SMS that is stored at the position index 4 We suppose you already have set up the device for text SMS mode as described on the previous paragraphs JW Nd fus 2H mds Cu 7 deg Reproduction forbidden without Telit Communications S p A written authorization All Rights Reserved page 73 of 96 Z e Telit GM862 QUAD PY Software User Guide 1vv0300747 Rev 3 10 07 07 command AT CMGR 4 response CMGR STO UNSENT 393351 234565 Telit Test Message for Text Mode SMS OK In this case the SMS was successfully read the text contained was Telit Test Message for Text Mode SMS The message was written to the storage by user STO but still not sent UNSENT to the destination address that s the number 393351234565 2 Let s assume you want now to read the SMS that is stored at the position index 5 command AT CMGR 5 response CMGR REC UNREAD 393381234567890 29 06 01 12 30 04 01 Telit Test Message for Text Mode SMS RECEIVING OK In this case the SMS was successfully read the text contained was Telit Test Message for Text Mode SMS RECEIVING The message was received REC from the number 393381234567890 at 12 30 04 the day 29 06 01 in the E
110. y 3s until a WAKE or SHDN command is received or a 90s timeout occurs If the device is in alarm mode and it does not receive the WAKE command within 90s then it shuts down default 3 the MODULE wakes up in alarm mode if at the alarm time it was off otherwise it remains fully operative In both cases the MODULE starts playing the alarm tone on the selected path for the ringer see command SRP The device keeps on playing the alarm tone until a WAKE or 2SHDN command is received or a 90s timeout occurs If the device is in alarm mode and it does not receive the amp WAKE command within 90s then it shuts down 4 the MODULE wakes up in alarm mode if at the alarm time it was off otherwise it remains fully operative In both cases the MODULE brings the pin GPIO6 high provided its direction has been set to alarm output and keeps it in this state until a ZWAKE or SHDN command is received or a 90s timeout occurs If the device is in alarm mode and it does not receive the WAKE command within 90s then it shuts down 5 the MODULE will make both the actions as for type z2 and lt type gt 3 6 the MODULE will make both the actions as for type z2 and lt type gt 4 7 the MODULE will make both the actions as for type z3 and lt type gt 4 lt text unsolicited alarm code text string It has meaning only if type is equal to 2 or 5 or 6 e wait for response OK e J f Reproduction forbidden with

Download Pdf Manuals

image

Related Search

Related Contents

EDC Handheld Device Guide  Targus ACP45CA1  Controlador de radiofrecuencia para tiras de LEDs tipo RGB  dossier complet  Samsung CP3 Инструкция по использованию  

Copyright © All rights reserved.
Failed to retrieve file