Ethereal-dev: Re: [Ethereal-dev] Change how SCCP determines ANSI/ITU variant

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

From: Jeff Morriss <morriss@xxxxxxxxx>
Date: Wed, 07 Jan 2004 18:21:40 -0500


Michael Lum wrote:

I have the following problem:

I have ANSI MTP3/ANSI SCCP on one SS7 link for the A-interface
(Base Station Controller to Mobile Switching Center) and
ITU MTP3/ITU SCCP/ANSI TCAP on another SS7 link for the ANSI MAP interface
(MSC to whatever, MC/HLR, etc.).

Currently the SCCP dissector uses the extern 'mtp3_standard' provided by
the MTP3 dissector.  Obviously this causes a problem with the configuration
above.

Can anyone suggest I way of fixing this ?

(In addition the M3UA dissector does not set the 'mtp3_standard' variable
so when SCCP is carried on top of M3UA the SCCP dissection will be as
defined by the MTP3 preference.)

This last point was discussed way back when the "mtp3_standard" variable was introduced... One thought was to make a dummy "ss7" dissector which would keep an "ss7_standard" variable which is shared between M3UA and MTP3. In the end, though, it was decided to just let M3UA piggy-back on MTP3's preference (for simplicity if not clarity?).