You are here

Message analyser

7 posts / 0 new
Last post
hayath
Message analyser

Hi,
I'm GSM/GPRS protocol stack engineer for about 6 years. Since GSM/GPRS air interface messages are many and complicated for me so I had developed message decoder/editor by myself about 6 yeas ago. This tool works on Internet browser by WEB or standalone PC with very easy user interface, and supports following 3GPP TS's messages for Rel99, Rel4,5,6 until Dec.05. If you are interested in this tool, I'll talk to my company to consider the way for helping you.

- TS04.18, 44.018 -- RR
- TS24.008 -- L3
- TS04.60, 44.060 -- MAC/RLC
- TS04.12 -- CB
- TS24.011 -- SMS
- TS25.331 -- UMTS
- iu mode, GAN etc.

Following are the sample of my tool's output as decoder. My tool support edit function also but it is difficult to attach here.

Version      : Rel 5 on Dec05
Message name : System Information Type 2quater
Message PDUs : 05 06 07 00 11 20 00 40 40 02 10 40 0B

RR Message with L2 Pseudo Length:
L2 Pseudo Length:
  (Ref. 3GPP 04.18 10.5.2.19)
  L2 Pseudo Length = 1h  --> 000001                                000001.. 05
  MAND_BITS = 1h  --> 01                                            ......01
Skip Indicator = 0h  --> 0000                                      0000.... 06
Protocol Discriminator = 0110 --> RR Message                      ....0110
RR Management Message:
  System Information Type 2quater:
  (Ref. 3GPP 04.18 9.1.34a)
  MESSAGE_TYPE = 00000111 --> System Information Type 2quater      00000111 07
  SI2quater Rest Octets:
    (Ref. 3GPP 44.018 10.5.2.33b)
    BA_IND = 0h  --> 0                                              0....... 00
    3G_BA_IND = 0h  --> 0                                          .0......
    MP_CHANGE_MARK = 0h  --> 0                                      ..0.....
    SI2quater_INDEX = 0h  --> 0000                                  ...0000.
    SI2quater_COUNT = 0h  --> 0000                                  .......0
                                                                    000..... 11
    Measurement Parameters Description = 1 --> Present              ...1....
    REPORT_TYPE = 0 --> MS use PACKET ENHANCED MEASUREMENT REPORT  ....0...
    SERVING_BAND_REPORTING = 0h  --> 00                            .....00.
    GPRS Real Time Difference Description = 1 --> Present          .......1
    GPRS Real Time Difference Description:
      RTD6 Information = 0 --> Not present                          0....... 20
      RTD12 Information = 0 --> Not present                        .0......
    GPRS BSIC Description = 1 --> Present                          ..1.....
    BSIC Description:
      BA_Index_Start_BSIC = 0 --> Not present                      ...0....
      BSIC = 0h  --> 000000                                        ....0000
                                                                    00...... 00
      Number_Remaining_BSIC = 0h  --> 0000000                      ..000000
                                                                    0....... 40
    GPRS REPORT PRIORITY Description = 1 --> Present                .1......
    REPORT PRIORITY Description:
      Number_Cells = 0h  --> 0000000                                ..000000
                                                                    0....... 40
    GPRS MEASUREMENT Parameters Description = 1 --> Present        .1......
    REPORT_TYPE = 0 --> MS use PACKET ENHANCED MEASUREMENT REPORT  ..0.....
    REPORTING_RATE = 0 --> Normal rate reporting                  ...0....
    INVALID_BSIC_REPORTING = 0 --> not allowed                    ....0...
    GPRS MEASUREMENT Parameters Description:
      MULTIBAND_REPORTING = 0 --> Not present                      .....0..
      SERVING_BAND_REPORTING = 0 --> Not present                    ......0.
      SCALE_ORD = 0h  --> 00                                        .......0
                                                                    0....... 02
      900_REPORTING = 0 --> Not present                            .0......
      1800_REPORTING = 0 --> Not present                            ..0.....
      450_REPORTING = 0 --> Not present                            ...0....
      1900_REPORTING = 0 --> Not present                            ....0...
      850_REPORTING = 0 --> Not present                            .....0..
    NC Measurement Parameters = 1 --> Present                      ......1.
    NETWORK_CONTROL_ORDER = 00 --> NC0                            .......0
                                                                    0....... 10
    NC Reporting Period:
      NC Periods = 0 --> Not present                                .0......
    SI2 Extension Bits = 0 --> Not present                          ..0.....
    3G NCell Description = 1 --> Present                            ...1....
    3G Neighbour Cell Description:
      Index_Start_3G = 0 --> Not present                            ....0...
      Absolute_Index_Start_EMR = 0 --> Not present                  .....0..
      UTRAN FDD Description = 0 --> Not present                    ......0.
      UTRAN TDD Description = 0 --> Not present                    .......0
    3G Measurement Parameter = 0 --> Not present                    0....... 40
    GPRS 3G MEASUREMENT Parameters Description = 1 --> Present      .1......
    GPRS 3G MEASUREMENT PARAMETERS Description:
      Qsearch_P = 0h  --> 0000                                      ..0000..
      3G_SEARCH_PRIO = 0h  --> 0                                    ......0.
      FDD_MULTIRAT_REPORTING = 0 --> Not present                    .......0
      FDD_REPORTING = 0 --> Not present                            0....... 0B
      TDD_MULTIRAT_REPORTING = 0 --> Not present                    .0......
      TDD_REPORTING = 0 --> Not present                            ..0.....
    R5 Addition = 0 (bit5) : L --> Not present                      ...0....
Residue Bits --> 1011                                              ....1011

Edited by: admin on 05/16/2010 - 04:32
ecsz
Interested

Hi hayath,

I would really like to get your tool. At the moment we are developing an application for mobile phone and we capturing RR PDUs, just like the one in your example. It would be very useful if we could parse these messages for verification.

Csaba

hayath
Hi Csaba, Please e-mail me to

Hi Csaba,

Please e-mail me to [email protected].

nevile
Home Phone

That really sounds interesting! let see forward how your tool is going to work.

hayath
Hi nevile

Would you please send the e-mail to me ([email protected])?
I can show you some sample.

nevile
Home Phone

That would be great pleasure! thanks for your reply hayath.Anyways i gonna forward you e-mail as soon as possible.

YuYong
Try this!!

3GPP Message Parser and Composer: http://sora-blue.net/~YuYong/

But this is still under developing. Only for LTE/UMTS RRC message.
No GERAN/NAS message yet.