Ethereal-dev: [Ethereal-dev] Problem with h245 dissector

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Paul Higgs (CA/EUS)" <paul.higgs@xxxxxxxxxxxx>
Date: Wed, 19 Nov 2003 12:47:13 -0600
Title: Problem with h245 dissector

Hi

I have found a problem with the dissector for H245 in regards to displaying the signalType of a UserInputIndication. The signalType prints as a ? when it is actually an !

H.225.0 CS
    H323_UserInformation
        H323_UU_PDU
            h323_message_body
                h323_message_body: .... .110 : facility (6)
                    FacilityUUIE
                        ProtocolIdentifier: 0.0.8.2250.0.4
                        FacilityReason
                            transportedInformation
                        CallIdentifier
                            guid: 2AFA51A97C0000102143204166275475
                        multipleCalls: 0... .... False
                        maintainConnection: 0... .... False
            h245Tunneling: 1... .... True
            h245Control
                Item 0
                    Octet String Length: 7
                    H.245
                        MultimediaSystemControlMessage
                            PDU Type: .11. .... : Indication (3)
                                IndicationMessage
                                    Indication Type: .... 1101 : UserInputIndication (13)
                                        UserInputIndication
                                            signal
                                                UserInputIndication_signal
                                                    signalType: ?
                                                    duration: 400

0000  00 80 37 84 fb 9c 00 10 b5 75 ac 1d 08 00 45 00   ..7......u....E.
0010  00 6a bb 17 40 00 80 06 93 e7 c0 a8 15 32 c0 a8   [email protected]..
0020  15 0c 75 5a 0f a1 e5 77 18 df 95 c4 e6 f4 50 18   ..uZ...w......P.
0030  43 3a b0 d2 00 00 03 00 00 42 08 02 12 76 62 1c   C:.......B...vb.
0040  00 7e 00 34 05 26 80 06 00 08 91 4a 00 04 86 01   .~.4.&.....J....
0050  00 1f 01 80 11 00 2a fa 51 a9 7c 00 00 10 21 43   ......*.Q.|...!C
0060  20 41 66 27 54 75 01 00 01 00 10 c0 01 80 09 01    Af'Tu..........
0070  07 6d 81 04 44 20 01 8f                           .m..D ..

I looked in the codebase and it seems that this element is not dissceted as an IA5string but with some other method. We modified the code to use an IA5 dissector and it showed correct results (but we did not use a restricted character set dissector for IA5 as none seems to be available)

Paul Higgs
Manager, Product Development

Ericsson  Inc   Phone:  +1 (925) 7375847
6160 Stoneridge Mall Road, suite 400    Fax:    +1 (925) 7375955
Pleasanton, California 94588    Mobile:         +1 (650) 5801731
United States of America        ECN:    805 5847
www.ericsson.com        paul.higgs@xxxxxxxxxxxx