Ethereal-dev: [Ethereal-dev] GSM decoding of WAP Pushes?

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

From: Dermot Bradley <dermot.bradley@xxxxxxxxxxxx>
Date: Wed, 14 Dec 2005 14:22:01 +0000
Hi folks

For some time the SMPP dissector has correctly called the WSP & WBXML decoders whenever it sees an SMS submission with a destination port of 2948 (so packets of structure eth:ip:tcp:smpp:gsm-sms-ud:wsp:wbxml).

I'm now looking at some SS7 captures that contain SMS-DELIVER (which go as far as mtp3:sccp:tcap:gsm_map:gsm_sms). The destination port is clearly 2948 but the WSP/WBXML decoder is not called.

Looking at this the SMPP dissector calls gsm-sms-ud (which is in packet-gsm_sms_ud.c) whereas the GSM MAP dissector (packet-gsm_sms.c) doesn't seem to check the significance of the destination port (in functions dis_iei_apa_8bit and dis_iei_apa_16bit).

Is there any reason why these functions can't simply call the gsm-sms-ud decoder? (why decode the UDH stuff anyway in packet-gsm_sms.c when the gsm-sms-ud can do all that?)

Is anyone hacking around in this area of Ethereal at the moment?

--
Dermot Bradley                        dermot.bradley@xxxxxxxxxxxx
Senior TPS Engineer, Mobile Systems
Openwave Systems                      Direct: +44 28 90416218
Belfast, Northern Ireland             Fax:    +44 28 90416201