Esn Tracking Tata

download Esn Tracking Tata

of 26

Transcript of Esn Tracking Tata

  • 8/10/2019 Esn Tracking Tata

    1/26

    TTL ESN Tracking Application in RUIM based handsets

    Document No. - CTT/Specifications/ESN Tracking/v3.3Corporate Terminals Team

    24thFebruary, 2011

    Tata Teleservices Limited

  • 8/10/2019 Esn Tracking Tata

    2/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    2

    Table of Content

    1.

    OBJECTIVE ......................................................................................................................................... 4

    2. TERMS USED ...................................................................................................................................... 5

    3. FEW IMPORTANT PARAMETERS ................................................................................................ 6

    4. ESN TRACKING RELATED REQUIREMENTS............................................................................ 7

    4.1 ESNTRACKINGAPPLICATION STEPS ............................................................................................ 74.2 SMSFORMAT ................................................................................................................................. 8

    5. TRIGGERS EXPLAINED..................................................................................................................11

    5.1 POWER-UP EVENT .........................................................................................................................115.2

    MOBILE ORIGINATED SMS/VOICE CALL/DATA CALL EVENT ........................................................11

    5.3

    MOBILE TERMINATED SMS/VOICE CALL EVENT ..........................................................................115.4 UTKMENU SELECTION EVENT .....................................................................................................11

    5.5 NETWORK INITIATED SMSEVENT ................................................................................................115.6 UTKMENU OPTION FROM RUIMCARD EVENT ............................................................................12

    7. APPENDIX I: RUIM EF DETAILS ..................................................................................................14

    7.1 EF_RUIM_ID ...............................................................................................................................147.2 EF_ME_ESN ...............................................................................................................................157.3 EF_SF_EUIMID...........................................................................................................................15

    8. APPENDIX II: SAMPLE LOG FOR CATEGORY 1 TRIGGERS ...............................................16

    9. APPENDIX III: SAMPLE LOGS FOR CATEGORY 2 TRIGGERS ........... .......... ........... .......... ..20

    10. APPENDIX IV: ESN TRACKING APPLICATION FLOW ......................................................26

  • 8/10/2019 Esn Tracking Tata

    3/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    3

    Revision History

    Date Version Description15tJanuary 2007 1.0 Initial release

    16tJanuary 2007 2.0 Changed the SMS format

    12tApril 2007 3.0 Added MEID support

    Added SMS Trigger for First MT Voice/SMS after activation

    Flowchart added

    ESN Tracking SMS version changed to V2

    6tMarch 2009 3.1 Destination number changed from 3751 to 9223053751

    Modification to Send SMS at invalid MIN check

    Updated Logs

    8tApril 2009 3.2 Destination number changed from 9223053751

    to 09223053751Updated Sample Logs

    24tFebruary, 2011 3.3 Added additional triggers

    References

    Sr.No

    Version Standard

    1 TTL Specification for ESN Tracking for RUIMCard

    TTL Document

    2. TTL_Phone_Lock_Spec_Ver4.3 TTL Document

    3. TIA-EIA/IS-637A

    4. C.S0023 (Removable User Identity Module forSpread Spectrum Systems)

  • 8/10/2019 Esn Tracking Tata

    4/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    4

    1. Objective

    The objective is to capture the serial number i.e. ESN/Pseudo-ESN/MEID of the RUIM baseddevices so as to have a database of the RUIM_ID and ESN/Pseudo-ESN/MEID pair.

    Few of the applications of this database are

    To be able to identify a handset model

    Identify user handset buying trend

    Inventory management and other logistics

    ESN tracking is a mandatory requirement for all RUIM based TTL devices.

  • 8/10/2019 Esn Tracking Tata

    5/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    5

    2. Terms Used

    EF 6F38 (ESN_ME): This EF stores the (up to) 56-bit Electronic Serial Number or MEIDor pseudo-ESN of the Mobile Equipment (ME) to which the RUIM is attached. Thisnumber is transferred to the RUIM when the Mobile Equipment determines that the RUIMhas been inserted.

    EF 6F31 (UIMID): This is the ID of the RUIM.

    EF 6F42 (UIMID indicator): This indicator dictates whether ESN_ME or UIMID will beused for CAVE. The value 0 indicates ESN_ME will be used, and the value 1 similarlyindicates UIMID will be used.

    EF 6F74 (SF_EUIMID): This EF stores the 56-bit electronic identification number (ID)unique to the R-UIM.

    EF 6F22 (IMSI_M): This EF stores the five components of IMSI_M.( TIA-EIA/IS-820A)

    Handset MEID Mobile Equipment Identifier (MEID). A 56-bit number assigned by themobile station manufacturer, uniquely identifying the mobile station equipment.

    Pseudo-ESN - A 32 bit number derived from MEID and used in place of ESN.

    Imp Note: ESN & RUIM_ID have been used generically throughout the document forMEID/pESN & RUIM_MEID/pRUIM_ID. Depending on the handset support appropriateunique identity MEID or pESN or RUIM_MEID or pRUIM_ID should be used.

    Refer to Appendix for detailed description of the above-mentioned terms.

  • 8/10/2019 Esn Tracking Tata

    6/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    6

    3. Few Important Parameters

    Stored in the RUIM

    RUIM_ID/RUIM_MEID/pRUIM_IDIMSI_MA-Key (Not accessible by the ME)SSD (Not accessible by the ME)COUNT (Not used currently)

    Stored in the ME

    ESN/MEID/pESN

  • 8/10/2019 Esn Tracking Tata

    7/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    7

    4. ESN tracking related requirements

    The TTL Handsets shall have a trigger based preloaded application residing on the terminalsoftware that will send the SMS with ME_ESN upon receipt of triggers. TTL has employed fivemethods of triggering this ESN application to obtain ESN_ME.

    Category 1:- AutomaticA) Power Up EventB) Mobile Originated Voice call/SMS/Data callC) Mobile Terminated Voice Call/SMSD) UTK Menu Selection Event

    Category 2:- On demandA) UTK menu option from RUIM cardB) Network Initiated SMS

    The application shall be a masked application (not visible on device UI) on the handset softwarewhich will pick up the handset ESN/pESN/MEID & RUIM_ID/pRUIM_ID/MEID pair and send it asa pre-formatted SMS to a pre-defined location. These SMSs will be sent when triggered byparticular events like Power Up, UTK Menu Selection, Mobile Originated Call/SMS/data call,Mobile Terminated Call/SMS and Network Initiated SMS.

    The UTK menu option from RUIM card will reside in RUIM card as UTK menu option SendMEIDwhich will be similar to other UTK menu option. On selection of UTK menu option by user,the RUIM card will send ESN tracking sms with type UM which shall be blocked by MSapplication and MS shall originate ESN tracking sms with the type UM.

    The Tracking SMS shall be sent on all mentioned triggers. In case of failure, the application shalltry as per retry logic mentioned below.

    The network-initiated trigger is independent of the other triggers and device shall send track SMSas and when it receives NW trigger.

    4.1 ESN Tracking Application Steps

    Steps of execution of ESN Tracking application are as follow:

    User switches ON the handset.

    Device shall write its ESN/MEID during power on procedure on to RUIM EF ESN_ME.

    The handset software shall read the IMSI_M check if its a valid MIN as defined in TATAMIN range (TTL_Phone_Lock_Spec_Ver6.0).

    a) If the MIN is ABOVE RANGE the terminals shall send the SMS.b) If the MIN is BELOW RANGE the terminals shall send the SMS.c) If the phone has a default MIN the phone shall not send an SMS until the phone

    gets proper valid min after activation.

    If any card with non-default MIN is inserted in the terminal then on Power-UP

  • 8/10/2019 Esn Tracking Tata

    8/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    8

    a) The ESN Tracking Application will read the RUIM_ID and ESN_ME pair andcompare it to the previously stored RUIM_ID and ESN_ME pair. AND ONLY IF thepair is not identical; the application shall send the ESN tracking message. Uponreceipt of L3 ACK, the PU flag shall be set.

    b) If the SMS is not sent successfully i.e. the phone does not receive Layer 3Acknowledgment the application should try to resend the SMS 3 times with aninterval of 20 sec for 2

    ndretry and a 30 sec delay for 3

    rdretry.

    If failed thrice the application shall be disabled for this session and MS shall notset the PU flag and shall try to send the PU ESN tracking SMS on next power on.

    c) Application shall wait for other mentioned triggers and shall send ESN tracking smswith respective type upon occurrence of respective event. The retry mechanism incase of failure shall be same as for PU (refer point b).

    4.2 SMS Format

    Format and behavior of the SMS to be sent to the pre-defined location is described below.

    The Terminal should send an SMS with the necessary information to the server without end usersknowledge.

    The ME shall not display

    1. The SMS message being sent to the server2. Any Acknowledgement of the SMS received from the server. Even if Delivery

    acknowledgement is on in sms setting, it shall not send Dack=1 while sending ESN tracksms.

    The SMS shall be sent to 09223053751and the encoding technique used shall be 7 bit ASCII,

    independent of the ME language mode.

    The format of the SMS shall be as follows:

    Keyword TRACKCard Vendor code XXXXXXHandset Vendor name

    ABCDEFGHIJHandset Vendor Model No.KLMNOPQRSTType of SMS

    UVRUIM_IDRUIM_ID:xxxxxxxxxxxxxxHandsetESNESN_ME:

    xxxxxxxxxxxxxxSoftwareversionofhandsetXXXXXXXXXXXXXXXVersio

    n YZ

    Keywor

    d

    Card

    Vendor

    code

    Handset

    Vendor name

    Handset

    Vendor

    Model No.

    Type

    of

    SMS

    RUIM_ID/

    RUIM_M

    EID

    ESN_ME Software

    Version

    ofhandset

    Versi

    on

    5 digits 6 digits 10 digits 10 digits 2

    digits

    14 digits 14 digits 15 digits 2

    digits

    TRACK XXXX

    XX

    ABCDEFGHIJ KLMNOPQR

    ST

    UV xxxxxxxxx

    xxxxx

    xxxxxxxx

    xxxxxx

    xxxxxxx

    xxxxxxx

    x

    YZ

  • 8/10/2019 Esn Tracking Tata

    9/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    9

    TRACK FFFFFF MOTOROLAF

    F

    MOTO123FF

    F

    PU A1000AB5

    600002

    A1000AB

    5600000

    HAC500

    MRT01F

    FFF

    V3

    TRACK FFFFFF SAMSUNGFF

    F

    SCHB529FFF OS/O

    V/OD

    A1000AB5

    600002

    A1000AB

    5600000

    HAC500

    MRT01F

    FFF

    V3

    TRACK FFFFFF OLIVEFFFFF OLC2040 FFF TS/T

    V

    A1000AB5

    600002

    A1000AB

    5600000

    HAC500

    MRT01F

    FFF

    V3

    TRACK FFFFFF HUAWEIFFF

    F

    HWC2830

    FFF

    UT A1000AB5

    600002

    A1000AB

    5600000

    HAC500

    MRT01F

    FFF

    V3

    TRACK FFFFFF ZTEFFFFFFF ZTES185FFF UM A1000AB5

    600002

    A1000AB

    5600000

    HAC500

    MRT01F

    FFF

    V3

    TRACK FFFFFF SAMSUNGFFF SCHB529FFF NW A1000AB5600002 A1000AB5600000 HAC500MRT01F

    FFF

    V3

    XXXXXXX Card Vendor codeKeep this as FFFFFF by default.

    ABCDEFGHIJ Handset Vendor name This should be Handset manufacturer name. IfVendor name less than 10 characters please suffix FF. For e.g. Olive is 5 characters so the

    vendor name will be OLIVEFFFFF

    KLMNOPQRSTHandset Vendor Model No. - This should be 10 characters Model name of

    device. If less than 10 characters please suffix FF For instance MOTOW210FF, SCHB529FFF

    etc

    UV Type of SMS PU signifies-- Power UpOS/OV/OD signifiesMobile Originated SMS (OS) /Voice call

    (OV)/ Data Call (OD)TS/TV signifiesMobile Terminated SMS (TS)/Voice call

    (TV)UT signifiesUTK Menu selectionNW signifies-- Network InitiatedUM signifies-- UTK Menu option from RUIM card

    RUIM_ID: Device shall read RUIM_ID from EF 6F74 of RUIM card. Length shall be 8 digits forESN and 14 Hex digits for MEID. In case of ESN FF shall be padded to make the length of 14

    hex digits.

    ESN_ME:ESN/ MEID of the device. Length shall be 8 digits for ESN and 14 Hex digits for MEID.In case of ESN FF shall be padded to make the length of 14 hex digits.

    Software version of handset: This should be 15 characters software version of handset. If lessthan 15 characters please suffix FF. e.g:HAC500MRT01FFFF.

    YZ Version e.g. V1, V2, V3

  • 8/10/2019 Esn Tracking Tata

    10/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    10

    For e.g. SMS that will be sent out

    In case of power up would be:TRACK FFFFFF SAMSUNGFFF SCHB529FFF PU RUIM_ID: A1000AB5600002 ESN_ME:

    A1000AB5600000 HAC500MRT01FFFF V3

    In case of Network Initiated SMS shall be:TRACK FFFFFF SAMSUNGFFF SCHB529FFF NWRUIM_ID: A1000AB5600002 ESN_ME:A1000AB5600000 HAC6000DT01FFFF V3

    In case of MO SMS/CALL/DATASMS shall be:

    TRACK FFFFFF SAMSUNGFFF SCHB529FFF OS/OV/OD RUIM_ID: A1000AB5600002ESN_ME: A1000AB5600000 HAC6000DT01FFFF V3

    In case of MT SMS/CALL SMS shall be:TRACK FFFFFF SAMSUNGFFF SCHB529FFF TS/TV RUIM_ID: A1000AB5600002ESN_ME: A1000AB5600000 HAC6000DT01FFFF V3

    In case of UTK Menu selection shall be:

    TRACK FFFFFF SAMSUNGFFF SCHB529FFFUT RUIM_ID: A1000AB5600002 ESN_ME:A1000AB5600000 HAC6000DT01FFFF V3

    In case of UTK Menu option from RUIM card shall be:

    TRACK FFFFFF SAMSUNGFFF SCHB529FFF UM RUIM_ID: A1000AB5600002 ESN_ME:A1000AB5600000 HAC6000DT01FFFF V3

    Note: The format of the ESN & RUIM ID should be in HEX. The order of the ESN & RUIM ID should be as displayed on the Handset & RUIM Card

    (The ESN and UIM_ID are stored in reversed order in RUIM Elementary Files) i.e. shouldbe sent in proper order.

    The Number of characters to be sent in SMS shall be 103characters i.e. NUM FIELD of theUser Data in Data Burst message should be 103.

    The whole content of ESN track SMS shall be in capitals.

    Responsibility for re-trying lies with the Application. If a valid response is not received withinstipulated time or receives negative acknowledgement the Application should re-send the SMSthree timesand set the counter or flag internally to indicate that SMS sending had failed and willbe re-sent on next power on. Separate flags for all triggers shall be maintained independently.

  • 8/10/2019 Esn Tracking Tata

    11/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    11

    5. Triggers Explained

    Following are the triggers:

    A) Power Up EventB) Mobile Originated SMS/Voice call/Data EventC) Mobile Terminated SMS/Voice call EventD) UTK Menu selection EventE) Network Initiated SMS EventF) UTK Menu option from RUIM card Event

    Details are described as below:

    5.1 Power-up Event

    The Power-Up event shall be used as the trigger to the application to send the ESN tracking smswith type PU.

    5.2 Mobile Originated SMS/Voice call/Data Call Event

    The device shall use first MO SMS/Voice call/Data call event as trigger with SMS tyoe as below:MO SMS shall use keyword as OS,MO voice shall use keyword as OV,MO Data call shall use keyword as OD.

    Any of the above event (whichever occurs first) shall be used as trigger and i f sent successfullydevice shall set the flag as sms sent else shall retry thrice and set the flag as not sent and shallwait for remaining Mobile originated events.

    5.3 Mobile Terminated SMS/Voice call Event

    The device shall use first MT SMS/Voice call event as trigger with SMS type as below:MT SMS shall use keyword as TS,MT voice shall use keyword as TV.

    Any of the above event (whichever occurs first) shall be used as trigger and if sent successfullydevice shall set the flag as sms sent else shall retry thrice and set the flag as not sent and shallwait for remaining Mobile terminated events.

    5.4 UTK Menu Selection Event

    Whenever the User selects UTK Menu, this Event shall be used as a trigger to send ESN trackingsms with type UT.If sent successfully device shall set the flag as sms sent else shall follow retry

    mechanism. The ESN tracking application from RUIM card must be blocked by device.

    5.5 Network Initiated SMS Event

    In this event the handset receives an SMS from network (Refer APPENDIX III) requesting theESN.

    On receiving this SMS the Handset shall check the originating address ending with 121, userdata ESNand Message Display sub parameter to send NW initiated ESN tracking SMS.

  • 8/10/2019 Esn Tracking Tata

    12/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    12

    The ME shall not display

    1. SMS message received from the server.2. SMS shall not be saved in the Inbox.

    RESERVED - The RSERVED bits can have following values:

    MSG_DISPLAY_MODE (2Bits)

    RESERVED(6 Bits)

    Remarks

    11 10 00 00 SMS PP-Download (VAS)

    11 11 00 00 PRL UPDATE are enabled by PP-Download

    11 01 00 00 PRL UPDATE are enabled

    The Backend server shall use RESERVED value 10 00 00 to indicate to the ME that it is aNetwork Initiated ESN Tracking trigger.

    5.6 UTK Menu option from RUIM card Event

    On selection of SEND MEID menu from UTK, the RUIM card will initiate the SMS with typeUM,the device shall treat this SMS as a trigger to send UM type ESN tracking SMSfrom itsapplication. If sent successfully device shall set the flag as sms sent else shall follow retrymechanism.

  • 8/10/2019 Esn Tracking Tata

    13/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    13

    6. Conflict

    TTL RUIM Cards also have the same trigger based ESN Tracking preloaded application residingon the card, which will send the SMS to an 11 Digit Destination Number 09223053751 withESN_ME upon receipt of the similar triggers. The device shall parse the PDU from RUIM card todetect the SMS with destination address as 09223503751 and content TRACK to block theRUIM initiated ESN Tracking SMS.

    Simultaneous events may occur which can also result in trigger conflict, In such case the triggersshall be handled on first come first serve basis.

    The delay between SMSs of 2 triggers shall be 30 sec.

  • 8/10/2019 Esn Tracking Tata

    14/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    14

    7. Appendix I: RUIM EF details

    7.1 EF_RUIM_ID

  • 8/10/2019 Esn Tracking Tata

    15/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    15

    7.2 EF_ME_ESN

    7.3 EF_SF_EUIMID

  • 8/10/2019 Esn Tracking Tata

    16/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    16

    8. Appendix II: Sample log for Category 1 triggers

    SMS Sent from Handset on triggers (Power-up /Menu Selection/SMS PP)

    RecNo : 517 : 03/04/2009 12:37:20.261 : Short Message Services (LOG_CODE 0x1005)

    State Variables: BAND_CLASS=1 MOB_P_REV=6 P_REV=6 P_PREV_IN_USE=6

    Reverse Channel Traffic MessageRecord_HeaderRECORD_LENGTHRaw=(107) byteLOG_CODERaw=(4101) 0x1005MESSAGE_TIMESTAMPRaw=(48245266986369088) 12:37:20.261MSG_LENGTHRaw=(95) 95byteMSG_TYPERaw=(4) Data Burst MessageSDU_AND_PDU_PADDING_LENGTHRaw=(728) 728bits

    Data Burst MessageFDSCH_LAYER2_BEG_FIELDSACK_SEQRaw=(2)MSG_SEQRaw=(2)ACK_REQRaw=(1)ENCRYPTIONRaw=(0)

    DATA_BURST_MESSAGEMSG_NUMBERRaw=(1)BURST_TYPERaw=(3) Short Message ServicesNUM_MSGSRaw=(1)

    NUM_FIELDSRaw=(86)Short Message ServicesSMS_MSG_TYPERaw=(0) Point-to-PointSMS Point-to-PointSMS_DATA_BURST_PAYLOAD

    PARAMETER_IDRaw=(0) Teleservice IdentifierPARAMETER_LENRaw=(2)Teleservice IndentifierIDENTIFIERRaw=(4098) CDMA Cellular Messaging TeleservicePARAMETER_IDRaw=(4) Destination AddressPARAMETER_LENRaw=(7)Destination Address

    DIGIT_MODERaw=(0)NUMBER_MODERaw=(0)NUM_FIELDSRaw=(11)

    CHARiRaw=(10) 0CHARiRaw=(9) 9CHARiRaw=(2) 2CHARiRaw=(2) 2CHARiRaw=(3) 3CHARiRaw=(10) 0

  • 8/10/2019 Esn Tracking Tata

    17/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    17

    CHARiRaw=(5) 5CHARiRaw=(3) 3CHARiRaw=(7) 7CHARiRaw=(5) 5CHARiRaw=(1) 1

    ReservedRaw=(0)

    PARAMETER_IDRaw=(6) Bearer Reply OptionPARAMETER_LENRaw=(1)Bearer Reply OptionREPLY_SEQRaw=(0)RESERVEDRaw=(0)PARAMETER_IDRaw=(8) Bearer DataPARAMETER_LENRaw=(67)Bearer Data

    SUBPARAMETER_IDRaw=(0) Message Identifier

    SUBPARAM_LENRaw=(3)

    Message IdentifierMESSAGE_TYPERaw=(2) SubmitMESSAGE_IDRaw=(488)HEADER_INDRaw=(0)

    SUBPARAMETER_IDRaw=(1) User DataSUBPARAM_LENRaw=(60)

    User Datamsg_encoding = 2 (0x2) (7-bit ASCII - 7 bits)

    num_fields = 103 (0x67)sm_tp_user_data_ascii_7

    user_data_7_bit[0] =84 (0x54) ('T')user_data_7_bit[1] =82 (0x52) ('R')user_data_7_bit[2] =65 (0x41) ('A')user_data_7_bit[3] =67 (0x43) ('C')user_data_7_bit[4] =75 (0x4b) ('K')user_data_7_bit[5] =32 (0x20) (' ')user_data_7_bit[6] =79 (0x4f) ('F')user_data_7_bit[7] =67 (0x43) ('F')user_data_7_bit[8] =83 (0x53) ('F')user_data_7_bit[9] =79 (0x4f) ('F')user_data_7_bit[10] = 77 (0x4d) ('F')user_data_7_bit[11] = 72 (0x48) ('F')user_data_7_bit[12] = 32 (0x20) (' ')user_data_7_bit[13] = 70 (0x46) ('M')user_data_7_bit[14] = 70 (0x46) ('O')user_data_7_bit[15] = 70 (0x46) ('T')user_data_7_bit[16] = 70 (0x46) ('O')user_data_7_bit[17] = 70 (0x46) ('R')user_data_7_bit[18] = 70 (0x46) ('O')user_data_7_bit[19] = 70 (0x46) ('L')user_data_7_bit[20] = 70 (0x46) ('A')user_data_7_bit[21] = 70 (0x46) ('F')user_data_7_bit[22] = 70 (0x46) ('F')

  • 8/10/2019 Esn Tracking Tata

    18/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    18

    user_data_7_bit[23] = 32 (0x20) (' ')user_data_7_bit[24] = 70 (0x46) ('M')user_data_7_bit[25] = 70 (0x46) ('O')user_data_7_bit[26] = 70 (0x46) ('T')user_data_7_bit[27] = 70 (0x46) ('O')user_data_7_bit[28] = 70 (0x46) ('W')user_data_7_bit[29] = 70 (0x46) ('2')user_data_7_bit[30] = 70 (0x46) ('1')user_data_7_bit[31] = 70 (0x46) ('0')user_data_7_bit[32] = 70 (0x46) ('F')user_data_7_bit[33] = 70 (0x46) ('F')user_data_7_bit[34] = 32 (0x20) (' ')user_data_7_bit[35] = 80 (0x50) ('P')user_data_7_bit[36] = 85 (0x55) ('U')user_data_7_bit[37] = 32 (0x20) (' ')user_data_7_bit[38] = 82 (0x52) ('R')

    user_data_7_bit[39] = 85 (0x55) ('U')user_data_7_bit[40] = 73 (0x49) ('I')user_data_7_bit[41] = 77 (0x4d) ('M')user_data_7_bit[42] = 95 (0x5f) ('_')user_data_7_bit[43] = 73 (0x49) ('I')user_data_7_bit[44] = 68 (0x44) ('D')user_data_7_bit[45] = 58 (0x3a) (':')user_data_7_bit[46] = 32 (0x20) (' ')user_data_7_bit[47] = 65 (0x41) ('A')user_data_7_bit[48] = 49 (0x31) ('1')user_data_7_bit[49] = 48 (0x30) ('0')user_data_7_bit[50] = 48 (0x30) ('0')user_data_7_bit[51] = 48 (0x30) ('0')

    user_data_7_bit[52] = 48 (0x30) ('0')user_data_7_bit[53] = 49 (0x31) ('1')user_data_7_bit[54] = 49 (0x31) ('1')user_data_7_bit[55] = 57 (0x39) ('9')user_data_7_bit[56] = 65 (0x41) ('A')user_data_7_bit[57] = 65 (0x41) ('A')user_data_7_bit[58] = 69 (0x45) ('E')user_data_7_bit[59] = 53 (0x35) ('5')user_data_7_bit[60] = 54 (0x36) ('6')user_data_7_bit[61] = 32 (0x20) (' ')user_data_7_bit[62] = 69 (0x45) ('E')user_data_7_bit[63] = 83 (0x53) ('S')user_data_7_bit[64] = 78 (0x4e) ('N')user_data_7_bit[65] = 95 (0x5f) ('_')user_data_7_bit[66] = 77 (0x4d) ('M')user_data_7_bit[67] = 69 (0x45) ('E')user_data_7_bit[68] = 58 (0x3a) (':')user_data_7_bit[69] = 32 (0x20) (' ')user_data_7_bit[70] = 65 (0x41) ('A')user_data_7_bit[71] = 48 (0x30) ('0')user_data_7_bit[72] = 48 (0x30) ('0')user_data_7_bit[73] = 48 (0x30) ('0')user_data_7_bit[74] = 48 (0x30) ('0')

  • 8/10/2019 Esn Tracking Tata

    19/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    19

    user_data_7_bit[75] = 48 (0x30) ('0')user_data_7_bit[76] = 49 (0x31) ('1')user_data_7_bit[77] = 55 (0x37) ('7')user_data_7_bit[78] = 67 (0x43) ('C')user_data_7_bit[79] = 65 (0x41) ('A')user_data_7_bit[80] = 50 (0x32) ('2')user_data_7_bit[81] = 54 (0x36) ('6')user_data_7_bit[82] = 67 (0x43) ('C')user_data_7_bit[83] = 67 (0x43) ('C')user_data_7_bit[84] = 32 (0x20) (' ')user_data_7_bit[85] = 70 (0x46) ('M')user_data_7_bit[86] = 70 (0x46) ('O')user_data_7_bit[87] = 70 (0x46) ('T')user_data_7_bit[88] = 70 (0x46) ('O')user_data_7_bit[89] = 70 (0x46) ('W')user_data_7_bit[90] = 70 (0x46) ('2')

    user_data_7_bit[91] = 70 (0x46) ('1')user_data_7_bit[92] = 70 (0x46) ('0')user_data_7_bit[93] = 70 (0x46) ('M')user_data_7_bit[94] = 70 (0x46) ('R')user_data_7_bit[95] = 70 (0x46) ('T')user_data_7_bit[96] = 70 (0x46) ('0')user_data_7_bit[97] = 70 (0x46) ('1')user_data_7_bit[98] = 70 (0x46) ('F')user_data_7_bit[99] = 70 (0x46) ('F')user_data_7_bit[100]= 32 (0x20) (' ')user_data_7_bit[101]= 86 (0x56) ('V')user_data_7_bit[102]= 49 (0x31) ('3')

  • 8/10/2019 Esn Tracking Tata

    20/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    20

    9. Appendix III: Sample Logs for category 2 triggers

    Sample Log: Network Initiated SMS serving as a trigger to send the ESN SMS.

    RecNo : 335 : 03/04/2009 12:25:33.020 : Short Message Services (LOG_CODE 0x1007)

    State Variables: BAND_CLASS=1 MOB_P_REV=6 P_REV=6 P_PREV_IN_USE=6

    Paging Channel MessageRecord_Header

    RECORD_LENGTHRaw=(59) byteLOG_CODERaw=(4103) 0x1007MESSAGE_TIMESTAMPRaw=(48245229906597056) 12:25:33.020MSG_LENGTHRaw=(47) 47bytePDRaw=(0)MSG_IDRaw=(9)SDU_AND_PDU_PADDING_LENGTHRaw=(330) 330bitsData Burst Message

    FCSCH_LAYER2_BEG_FIELDSFCSCH_LAYER2_ARQ_FIELDSACK_SEQRaw=(0)MSG_SEQRaw=(0)ACK_REQRaw=(1)VALID_ACKRaw=(0)FCSCH_LAYER2_ADDR_FIELDSADDR_TYPERaw=(2) IMSIADDR_LENRaw=(5)

    IMSI_CLASSRaw=(0)

    IMSI_CLASS_0_TYPEIMSI_CLASS_0_TYPERaw=(0) IMSI_S includedRESERVEDRaw=(0)IMSI_SIMSI_SRaw=(16348451977) (085) 565-5248IMSI_S2Raw=((085)) (085)IMSI_S1Raw=(565-5248) 565-5248

    DATA_BURST_MESSAGEMSG_NUMBERRaw=(1)BURST_TYPERaw=(3) Short Message ServicesNUM_MSGSRaw=(1)

    NUM_FIELDSRaw=(30)Short Message Services

    SMS_MSG_TYPERaw=(0) Point-to-PointSMS Point-to-Point

    SMS_DATA_BURST_PAYLOADPARAMETER_IDRaw=(0) Teleservice IdentifierPARAMETER_LENRaw=(2)Teleservice IndentifierIDENTIFIERRaw=(4098) CDMA Cellular Messaging TeleservicePARAMETER_IDRaw=(2) Originating Address

  • 8/10/2019 Esn Tracking Tata

    21/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    21

    PARAMETER_LENRaw=(3)Originating AddressDIGIT_MODERaw=(0)NUMBER_MODERaw=(0)NUM_FIELDSRaw=(3)

    CHARi Raw=(1) 1CHARi Raw=(2) 2CHARi Raw=(1) 1

    PARAMETER_IDRaw=(8) Bearer DataPARAMETER_LENRaw=(15)Bearer Data

    SUBPARAMETER_IDRaw=(0) Message IdentifierSUBPARAM_LENRaw=(3)

    Message IdentifierMESSAGE_TYPERaw=(1) DeliverMESSAGE_IDRaw=(0)

    HEADER_INDRaw=(0)SUBPARAMETER_IDRaw=(15) Message Display ModeSUBPARAM_LENRaw=(1)

    Message Display ModeMSG_DISPLAY_MODERaw=(3) 3

    RESERVED_DISP_MODE_6_BITS = 32 (0x20)SUBPARAMETER_IDRaw=(1) User DataSUBPARAM_LENRaw=(5)

    User DataMSG_ENCODINGRaw=(0) SMS-Based MS-MPC protocolNUM_FIELDSRaw=(3)

    CHARi Raw=(69) [0x45] ECHARi Raw=(83) [0x53] S

    CHARi Raw=(78) [0x4e] NSUBPARAMETER_IDRaw=(6) Deferred Delivery Time - AbsoluteSUBPARAM_LENRaw=(1)Deferred Delivery Time - Absolute

    SMS_DATE_AND_TIMEYEARRaw=(200) 2000

    MONTHRaw=(--)

  • 8/10/2019 Esn Tracking Tata

    22/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    22

    The MS sends the ESN Tracking SMS

    Sample Log: SMS Sent from Handset on Network Initiated SMS trigger

    RecNo : 878 : 03/04/2009 12:25:45.525 : Short Message Services (LOG_CODE 0x1005)

    State Variables: BAND_CLASS=1 MOB_P_REV=6 P_REV=6 P_PREV_IN_USE=6

    Reverse Channel Traffic Messageprotocol_rev = 6 (0x6) (IS2000 Rev 0)chan_type = 4 (0x4) (Reverse Traffic)chan

    rtc_msg

    genmsg_type = 4 (0x4) (Data Burst)

    rtc_bursthdr

    ack_seq = 2 (0x2)msg_seq = 1 (0x1)ack_req = 1 (0x1)encryption = 0 (0x0)

    msg_number = 1 (0x1)burst_type = 3 (0x3)num_msgs = 1 (0x1)burst_data

    sms_msg

    sms_msg_type = 0 (0x0) (SMS Point-to-Point)num_parms = 3 (0x3)sms_parms[0]

    sms_pp_parmsparameter_id = 0 (0x0) (Teleservice Identifier)teleservice_id

    telesvc_id = 4098 (0x1002) (CDMA Cellular Messaging Teleservice)sms_parms[1]

    sms_pp_parmsdigit_mode = 0 (0x0)

    number_mode = 0 (0x0)num_fields = 11 (0xb)sms_digit[0] =10 (0xa) (0)

    sms_digit[1] =9 (0x9) (9)sms_digit[2] =2 (0x2) (2)sms_digit[3] =2 (0x2) (2)sms_digit[4] =3 (0x3) (3)sms_digit[5] =10 (0xa) (0)sms_digit[6] =5 (0x5) (5)sms_digit[7] =3 (0x3) (3)sms_digit[8] =7 (0x7) (7)sms_digit[9] =5 (0x5) (5)sms_digit[10]= 1 (0x1) (1)

  • 8/10/2019 Esn Tracking Tata

    23/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    23

    sms_parms[2]sms_pp_parms

    parameter_id = 8 (0x8) (Bearer Data)bearer_data

    header_ind = 0 (0x0)num_subparms = 2 (0x2)bd[0]

    subparameter_id = 0 (0x0) (Message Identifier)message_identifiermessage_type = 2 (0x2) (Submit)message_id = 18 (0x12)

    bd[1]subparameter_id = 1 (0x1) (User Data)user_datamsg_encoding = 2 (0x2) (7-bit ASCII - 7 bits)num_fields = 103 (0x67)

    sm_tp_user_data_ascii_7user_data_7_bit[0] =84 (0x54) ('T')user_data_7_bit[1] =82 (0x52) ('R')user_data_7_bit[2] =65 (0x41) ('A')user_data_7_bit[3] =67 (0x43) ('C')user_data_7_bit[4] =75 (0x4b) ('K')user_data_7_bit[5] =32 (0x20) (' ')user_data_7_bit[6] =79 (0x4f) ('F')user_data_7_bit[7] =67 (0x43) ('F')user_data_7_bit[8] =83 (0x53) ('F')user_data_7_bit[9] =79 (0x4f) ('F')user_data_7_bit[10] = 77 (0x4d) ('F')user_data_7_bit[11] = 72 (0x48) ('F')

    user_data_7_bit[12] = 32 (0x20) (' ')user_data_7_bit[13] = 70 (0x46) ('M')user_data_7_bit[14] = 70 (0x46) ('O')user_data_7_bit[15] = 70 (0x46) ('T')user_data_7_bit[16] = 70 (0x46) ('O')user_data_7_bit[17] = 70 (0x46) ('R')user_data_7_bit[18] = 70 (0x46) ('O')user_data_7_bit[19] = 70 (0x46) ('L')user_data_7_bit[20] = 70 (0x46) ('A')user_data_7_bit[21] = 70 (0x46) ('F')user_data_7_bit[22] = 70 (0x46) ('F')user_data_7_bit[23] = 32 (0x20) (' ')user_data_7_bit[24] = 70 (0x46) ('M')user_data_7_bit[25] = 70 (0x46) ('O')user_data_7_bit[26] = 70 (0x46) ('T')user_data_7_bit[27] = 70 (0x46) ('O')user_data_7_bit[28] = 70 (0x46) ('W')user_data_7_bit[29] = 70 (0x46) ('2')user_data_7_bit[30] = 70 (0x46) ('1')user_data_7_bit[31] = 70 (0x46) ('0')user_data_7_bit[32] = 70 (0x46) ('F')user_data_7_bit[33] = 70 (0x46) ('F')user_data_7_bit[34] = 32 (0x20) (' ')

  • 8/10/2019 Esn Tracking Tata

    24/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    24

    user_data_7_bit[35] = 80 (0x50) ('N')user_data_7_bit[36] = 85 (0x55) ('W')user_data_7_bit[37] = 32 (0x20) (' ')user_data_7_bit[38] = 82 (0x52) ('R')user_data_7_bit[39] = 85 (0x55) ('U')user_data_7_bit[40] = 73 (0x49) ('I')user_data_7_bit[41] = 77 (0x4d) ('M')user_data_7_bit[42] = 95 (0x5f) ('_')user_data_7_bit[43] = 73 (0x49) ('I')user_data_7_bit[44] = 68 (0x44) ('D')user_data_7_bit[45] = 58 (0x3a) (':')user_data_7_bit[46] = 32 (0x20) (' ')user_data_7_bit[47] = 65 (0x41) ('A')user_data_7_bit[48] = 49 (0x31) ('1')user_data_7_bit[49] = 48 (0x30) ('0')user_data_7_bit[50] = 48 (0x30) ('0')

    user_data_7_bit[51] = 48 (0x30) ('0')user_data_7_bit[52] = 48 (0x30) ('0')user_data_7_bit[53] = 49 (0x31) ('1')user_data_7_bit[54] = 49 (0x31) ('1')user_data_7_bit[55] = 57 (0x39) ('9')user_data_7_bit[56] = 65 (0x41) ('A')user_data_7_bit[57] = 65 (0x41) ('A')user_data_7_bit[58] = 69 (0x45) ('E')user_data_7_bit[59] = 53 (0x35) ('5')user_data_7_bit[60] = 54 (0x36) ('6')user_data_7_bit[61] = 32 (0x20) (' ')user_data_7_bit[62] = 69 (0x45) ('E')user_data_7_bit[63] = 83 (0x53) ('S')

    user_data_7_bit[64] = 78 (0x4e) ('N')user_data_7_bit[65] = 95 (0x5f) ('_')user_data_7_bit[66] = 77 (0x4d) ('M')user_data_7_bit[67] = 69 (0x45) ('E')user_data_7_bit[68] = 58 (0x3a) (':')user_data_7_bit[69] = 32 (0x20) (' ')user_data_7_bit[70] = 65 (0x41) ('A')user_data_7_bit[71] = 48 (0x30) ('0')user_data_7_bit[72] = 48 (0x30) ('0')user_data_7_bit[73] = 48 (0x30) ('0')user_data_7_bit[74] = 48 (0x30) ('0')user_data_7_bit[75] = 48 (0x30) ('0')user_data_7_bit[76] = 49 (0x31) ('1')user_data_7_bit[77] = 55 (0x37) ('7')user_data_7_bit[78] = 67 (0x43) ('C')user_data_7_bit[79] = 65 (0x41) ('A')user_data_7_bit[80] = 50 (0x32) ('2')user_data_7_bit[81] = 54 (0x36) ('6')user_data_7_bit[82] = 67 (0x43) ('C')user_data_7_bit[83] = 67 (0x43) ('C')user_data_7_bit[84] = 32 (0x20) (' ')user_data_7_bit[85] = 70 (0x46) ('M')user_data_7_bit[86] = 70 (0x46) ('O')

  • 8/10/2019 Esn Tracking Tata

    25/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    25

    user_data_7_bit[87] = 70 (0x46) ('T')user_data_7_bit[88] = 70 (0x46) ('O')user_data_7_bit[89] = 70 (0x46) ('W')user_data_7_bit[90] = 70 (0x46) ('2')user_data_7_bit[91] = 70 (0x46) ('1')user_data_7_bit[92] = 70 (0x46) ('0')user_data_7_bit[93] = 70 (0x46) ('M')user_data_7_bit[94] = 70 (0x46) ('R')user_data_7_bit[95] = 70 (0x46) ('T')user_data_7_bit[96] = 70 (0x46) ('0')user_data_7_bit[97] = 70 (0x46) ('1')user_data_7_bit[98] = 70 (0x46) ('F')user_data_7_bit[99] = 70 (0x46) ('F')user_data_7_bit[100]= 32 (0x20) (' ')user_data_7_bit[101]= 86 (0x56) ('V')user_data_7_bit[102]= 49 (0x31) ('3')

  • 8/10/2019 Esn Tracking Tata

    26/26

    CDMA TerminalsESN Tracking

    Application

    Document CTT/Specifications/ESN Tracking/v3.3

    Revision Version 3.3

    Date 24th February, 2011

    10. Appendix IV: ESN tracking application flow