Wireshark-bugs: [Wireshark-bugs] [Bug 2707] New: Support for SMPP 5.0

Date: Sun, 13 Jul 2008 02:10:42 -0700 (PDT)
https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=2707

           Summary: Support for SMPP 5.0
           Product: Wireshark
           Version: SVN
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Enhancement
          Priority: Medium
         Component: Wireshark
        AssignedTo: wireshark-bugs@xxxxxxxxxxxxx
        ReportedBy: sarkar.abhik@xxxxxxxxx



Abhik Sarkar <sarkar.abhik@xxxxxxxxx> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Attachment #2004|                            |review_for_checkin?
               Flag|                            |


Created an attachment (id=2004)
 --> (https://bugs.wireshark.org/bugzilla/attachment.cgi?id=2004)
The enhancement

Build Information:
F:\wireshark-src\wireshark-gtk2>tshark -v
TShark 1.0.99-AS (SVN Rev 25642)

Copyright 1998-2008 Gerald Combs <gerald@xxxxxxxxxxxxx> and contributors.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Compiled with GLib 2.16.3, with WinPcap (version unknown), with libz 1.2.3,
without POSIX capabilities, with libpcre 7.0, with SMI 0.4.8, with ADNS, with
Lua 5.1, with GnuTLS 2.3.8, with Gcrypt 1.4.1, with MIT Kerberos.

Running on Windows XP Service Pack 2, build 2600, with WinPcap version 4.0.2
(packet.dll version 4.0.0.1040), based on libpcap version 0.9.5.

Built using Microsoft Visual C++ 8.0 build 50727

--
The SMPP dissector currently supports only version 3.4. The latest version of
the protocol is version 5.0 and it has been around for a while. However, the
usage of this version of the protocol is only now picking up. 

This patch adds basic support for SMPP 5.0. By basic I mean:
- New Operations and Responses.
- New TLVs.
- New Error codes.
- Any changes to earlier values. 

It would be nice to have more information about whether or not a particular TLV
is allowed only in version 3.4 or 5.0, but that would need support for
conversations/session tracking which is bit further down my list of TODOs.
Users have managed without it so far, and I suppose they could do without it a
bit longer. In any case, (as has been suggested many times) the patches should
be broken up to provide specific fixes/enhancements :-)

The attached patch has been tested and fuzz-tested. Unfortunately, I can't find
any client or server which supports the Cell Broadcast operations... so I have
just added them according to the specs, but have not had the chance to test
them.

The SMPP specifications used to be maintained by the SMS Forum
(http://www.smsforum.net). However, that organization shut-down at the end of
2007... so there is no central repository for the specs. However, a copy can be
found here:
http://smstools.wiki.sourceforge.net/SmppSpecifications


-- 
Configure bugmail: https://bugs.wireshark.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.