Ethereal-users: Re: [Ethereal-users] BICC decode [PATCH]
Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.
From: "Martin Regner" <martin.regner@xxxxxxxxx>
Date: Wed, 17 Nov 2004 07:39:16 +0100
|
Depesh Singh wrote:
<Ethereal couldn't decode the BICC message content.
Yes it seems that Ethereal currently doesn't decode
BICC directly over SCTP, but BICC over MTP3 and BICC over M3UA.
It is however really simple to fix this by just
adding two lines in epan/dissectors/packet-isup.
I have attached a patch.
|
Attachment:
packet-isup.patch
Description: Binary data
No. Time Source Destination S_port D_port Len Protocol Info
1 0.000000 192.168.0.2 192.168.0.1 3000 2000 330 BICC/SDP IAM , with session description
Frame 1 (330 bytes on wire, 330 bytes captured)
Arrival Time: Nov 15, 2004 07:21:50.452517000
Time delta from previous packet: 0.000000000 seconds
Time since reference or first frame: 0.000000000 seconds
Frame Number: 1
Packet Length: 330 bytes
Capture Length: 330 bytes
Ethernet II, Src: 00:e0:fc:37:d2:3d, Dst: 00:e0:fc:12:f1:4c
Destination: 00:e0:fc:12:f1:4c (HuaweiTe_12:f1:4c)
Source: 00:e0:fc:37:d2:3d (HuaweiTe_37:d2:3d)
Type: IP (0x0800)
Internet Protocol, Src Addr: 192.168.0.2 (192.168.0.2), Dst Addr: 192.168.0.1 (192.168.0.1)
Version: 4
Header length: 20 bytes
Type of service: 0x02 (Minimize cost)
000. .... = Precedence: routine (0)
...0 .... = Delay: Normal
.... 0... = Throughput: Normal
.... .0.. = Reliability: Normal
.... ..1. = Cost: Low
Total Length: 316
Identification: 0xfba7 (64423)
Flags: 0x00
0... = Reserved bit: Not set
.0.. = Don't fragment: Not set
..0. = More fragments: Not set
Fragment offset: 0
Time to live: 255
Protocol: SCTP (0x84)
Header checksum: 0x3d40 (correct)
Source: 192.168.0.2 (192.168.0.2)
Destination: 192.168.0.1 (192.168.0.1)
Stream Control Transmission Protocol
Source port: 3000
Destination port: 2000
Verification tag: 0x000058d2
Checksum: 0xe407a661 (correct CRC32C)
DATA chunk(ordered, complete segment, TSN: 52216, SID: 0, SSN: 36043, PPID: 8, payload length: 268 bytes)
Chunk type: DATA (0)
0... .... = Bit: Stop processing of the packet
.0.. .... = Bit: Do not report
Chunk flags: 0x03
.... ...1 = E-Bit: Last segment
.... ..1. = B-Bit: First segment
.... .0.. = U-Bit: Ordered deliviery
Chunk length: 284
TSN: 52216
Stream Identifier: 0x0000
Stream sequence number: 36043
Payload protocol identifier: BICC/Q.2150.3 (8)
Bearer Independent Call Control
CIC: 1
Message type: Initial address (1)
Nature of Connection Indicators: 0x10
Mandatory Parameter: 6 (Nature of connection indicators)
.... ..00 = Satellite Indicator: No Satellite circuit in connection (0x00)
.... 00.. = Continuity Check Indicator: Continuity check not required (0x00)
...1 .... = Echo Control Device Indicator: Echo control device included
Forward Call Indicators: 0x6601
Mandatory Parameter: 7 (Forward call indicators)
.... ...0 .... .... = National/international call indicator: Call to be treated as national call
.... .11. .... .... = End-to-end method indicator: pass-along and SCCP method available (national use) (0x0003)
.... 0... .... .... = Interworking indicator: no interworking encountered (No.7 signalling all the way)
...0 .... .... .... = End-to-end information indicator: no end-to-end information available
..1. .... .... .... = ISDN user part indicator: ISDN user part used all the way
01.. .... .... .... = ISDN user part preference indicator: ISDN user part not required all the way (0x0001)
.... .... .... ...1 = ISDN access indicator: originating access ISDN
.... .... .... .00. = SCCP method indicator: No indication (0x0000)
Calling Party's category: 0xa (ordinary calling subscriber)
Mandatory Parameter: 9 (Calling party's category)
Calling Party's category: ordinary calling subscriber (0x0a)
Transmission medium requirement: 0 (speech)
Mandatory Parameter: 2 (Transmission medium requirement)
Transmission medium requirement: speech (0)
Called Party Number: 13400400874F
Mandatory Parameter: 4 (Called party number)
Pointer to Parameter: 2
Parameter length: 8
0... .... = Odd/even indicator: even number of address signals
.000 0011 = Nature of address indicator: national (significant) number (3)
1... .... = INN indicator: routing to internal network number not allowed
.001 .... = Numbering plan indicator: ISDN (Telephony) numbering plan (1)
Called Party Number: 13400400874F
.... 0001 = Address signal digit: 1 (1)
0011 .... = Address signal digit: 3 (3)
.... 0100 = Address signal digit: 4 (4)
0000 .... = Address signal digit: 0 (0)
.... 0000 = Address signal digit: 0 (0)
0100 .... = Address signal digit: 4 (4)
.... 0000 = Address signal digit: 0 (0)
0000 .... = Address signal digit: 0 (0)
.... 1000 = Address signal digit: 8 (8)
0111 .... = Address signal digit: 7 (7)
.... 0100 = Address signal digit: 4 (4)
1111 .... = Address signal digit: Stop sending (15)
E.164 Called party number digits: 13400400874F
Pointer to start of optional part: 10
Hop counter: 31
Optional Parameter: 61 (Hop counter)
Parameter length: 1
Hop counter: 31
Propagation delay counter = 593 ms
Optional Parameter: 49 (Propagation delay counter)
Parameter length: 2
Propagation delay counter = 593 ms
Calling Party Number: 13404000108
Optional Parameter: 10 (Calling party number)
Parameter length: 8
1... .... = Odd/even indicator: odd number of address signals
.000 0011 = Nature of address indicator: national (significant) number (3)
0... .... = NI indicator: complete
.001 .... = Numbering plan indicator: ISDN (Telephony) numbering plan (1)
.... 00.. = Address presentation restricted indicator: presentation allowed (0)
.... ..11 = Screening indicator: network provided (3)
Calling Party Number: 13404000108
.... 0001 = Address signal digit: 1 (1)
0011 .... = Address signal digit: 3 (3)
.... 0100 = Address signal digit: 4 (4)
0000 .... = Address signal digit: 0 (0)
.... 0100 = Address signal digit: 4 (4)
0000 .... = Address signal digit: 0 (0)
.... 0000 = Address signal digit: 0 (0)
0000 .... = Address signal digit: 0 (0)
.... 0001 = Address signal digit: 1 (1)
0000 .... = Address signal digit: 0 (0)
.... 1000 = Address signal digit: 8 (8)
E.164 Calling party number digits: 13404000108
User service information, (3 bytes length)
Optional Parameter: 29 (User service information)
Parameter length: 3
User service information (-> Q.931 Bearer_capability)
...0 0000 = Information transfer capability: Speech (0x00)
.00. .... = Coding standard: ITU-T standardized coding (0x00)
1... .... = Extension indicator: last octet
...1 0000 = Information transfer rate: 64 kbit/s (0x10)
.00. .... = Transfer mode: Circuit mode (0x00)
1... .... = Extension indicator: last octet
...0 0011 = User information layer 1 protocol: Recommendation G.711 A-law (0x03)
1... .... = Extension indicator: last octet
Call Reference: Call ID = 6045832, SPC = 10245
Optional Parameter: 1 (Call Reference (national use))
Parameter length: 6
Call identity: 6045832
Signalling Point Code: 10245
Application transport, (211 bytes length)
Optional Parameter: 120 (Application transport)
Parameter length: 211
Application transport parameter fields:
Application context identifier: BAT ASE (5)
Application transport instruction indicators:
.... ...1 = Release call indicator (RCI): release call
.... ..0. = Send notification indicator (SNI): do not send notification
APM segmentation indicator:
..00 0000 = APM segmentation indicator: final segment (0)
.1.. .... = Sequence indicator (SI): new sequence
Segmentation local reference (SLR): 0x0
APM-user information field
Pointer to transparent data: 0x0 No transparent data
Bearer Association Transport (BAT) Application Service Element (ASE) Encapsulated Application Information:
BAT ASE Encapsulated Application Information, (206 bytes length)
BAT ASE Element 1, Identifier: Action Indicator - connect forward
BAT ASE Identifiers: Action Indicator (0x01)
BAT ASE Element length indicator: 2
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
BAT ASE action indicator field: connect forward (0x02)
BAT ASE Element 2, Identifier: Codec List
BAT ASE Identifiers: Codec List (0x04)
BAT ASE Element length indicator: 17
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
BAT ASE Identifiers: Codec (0x05)
BAT ASE Element length indicator: 6
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
Organization identifier subfield : ETSI (refer to TS 26.103) (2)
ETSI codec type subfield: UMTS Adaptive Multi-Rate ( UMTS AMR ) (0x05)
ACS : 0x1
SCS : 0x1
OM MACS : 0x30
BAT ASE Identifiers: Codec (0x05)
BAT ASE Element length indicator: 6
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
Organization identifier subfield : ETSI (refer to TS 26.103) (2)
ETSI codec type subfield: UMTS Adaptive Multi-Rate 2 ( UMTS AMR 2 ) (0x06)
ACS : 0x1
SCS : 0x1
OM MACS : 0x30
BAT ASE Element 3, Identifier: Bearer Network Connection Characteristics - IP/RTP
BAT ASE Identifiers: Bearer Network Connection Characteristics (0x07)
BAT ASE Element length indicator: 2
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
Backbone network connection characteristics: IP/RTP (0x04)
BAT ASE Element 4, Identifier: Bearer Control Information
BAT ASE Identifiers: Bearer Control Information (0x08)
BAT ASE Element length indicator: 164
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
...0 0000 = BCTP Version Indicator: 0
.0.. .... = BVEI: No indication
..10 0000 = Tunnelled Protocol Indicator: IPBCP (text encoded) (32)
.0.. .... = TPEI: No indication
Session Description Protocol
Session Description Protocol Version (v): 0
Owner/Creator, Session Id (o): - 1 1 IN IP4 192.168.0.22
Owner Username: -
Session ID: 1
Session Version: 1
Owner Network Type: IN
Owner Address Type: IP4
Owner Address: 192.168.0.22
Session Name (s): -
Connection Information (c): IN IP4 192.168.0.22
Connection Network Type: IN
Connection Address Type: IP4
Connection Address: 192.168.0.22
Time Description, active time (t): 0 0
Session Start Time: 0
Session Stop Time: 0
Session Attribute (a): ipbcp:1 Request
Session Attribute Fieldname: ipbcp
Session Attribute Value: 1 Request
Media Description, name and address (m): audio 17028 RTP/AVP 100
Media Type: audio
Media Port: 17028
Media Proto: RTP/AVP
Media Format: 100
Media Attribute (a): ptime:20
Media Attribute Fieldname: ptime
Media Attribute Value: 20
Media Attribute (a): rtpmap:100 VND.3GPP.IUFP/16000
Media Attribute Fieldname: rtpmap
Media Attribute Value: 100 VND.3GPP.IUFP/16000
BAT ASE Element 5, Identifier: Bearer Control Tunnelling - Tunnelling to be used
BAT ASE Identifiers: Bearer Control Tunnelling (0x09)
BAT ASE Element length indicator: 2
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
.... ...1 = Bearer control tunneling: Tunnelling to be used
BAT ASE Element 6, Identifier: Bearer Control Unit Identifier
BAT ASE Identifiers: Bearer Control Unit Identifier (0x0a)
BAT ASE Element length indicator: 6
.... ..11 = BAT ASE Instruction indicator for general action: Release call (0x03)
.... .0.. = Send notification indicator for general action: do not send notification
..00 .... = Instruction ind for pass-on not possible: Release call (0x00)
.0.. .... = Send notification indication for pass-on not possible: do not send notification
1... .... = Extension indicator: last octet
Network ID Length indicator= 0
Local BCU ID : 0x01000000
Optional forward call indicators: non-CUG call (0)
Optional Parameter: 8 (Optional forward call indicators)
Parameter length: 1
.... ..00 = Closed user group call indicator: non-CUG call (0)
.... .0.. = Simple segmentation indicator: no additional information will be sent
0... .... = Connected line identity request indicator: not requested
End of optional parameters (0)
- References:
- [Ethereal-users] BICC decode
- From: Deepesh singh
- [Ethereal-users] BICC decode
- Prev by Date: [Ethereal-users] BICC decode
- Next by Date: [Ethereal-users] ethereal.exe program error
- Previous by thread: [Ethereal-users] BICC decode
- Next by thread: [Ethereal-users] ethereal.exe program error
- Index(es):