Project overview

The Short Message Peer to Peer (SMPP) protocol is an open, industry standard protocol designed to provide a flexible data communications interface to transfer short messages between the Message Center and a SMS application system. Examples of Message Center are Short Message Service Centro (SMSC), GSM Unstructured Supplementary Services Data (USSD) Server . Examples of SMS application system are WAP Proxy Server, Email Gateway or other Messaging Gateway.

The AntHill SMPP (Cpp,Ruby) project is a powerful networking library that implements SMPP protocol (v 3.4 and v 5.0) and supply different fail-over and scaling functionality. It is based on AntHill library. The library contains SMPP Encoder and Decoder as well as other utilities like SMPP DumpViewer, SMPP SMSCEmulator, SMPP Shell and etc.

AntHill SMPP Cpp known bugs

Version: 1.1

Bug Report

1059 SMPP 23 Dec 11 Port to boost_1_48_0, 3rdparty/boost_1_48_0/dist/include/boost-1_48

1019 SMPP 25 Nov 11 Encoding/decoding problem

752 SMPP 01 May 09 Optional binary and c octet string validation

740 SMPP 25 Apr 09 Init fields by correct values.

739 SMPP 25 Apr 09 Init fields by correct values

735 SMPP 22 Apr 09 Add a a dump to getTLVError code

996 Samples 10 Nov 11 references to not existing files

1063 Utilities 29 Dec 11 Port to new version of xerces

803 Utilities 20 May 09 There is no optional fields at xsd schema for smpp_submit_sm_resp_type

801 Utilities 20 May 09 There is no optional fields at xsd schema for smpp_submit_sm_type

799 Utilities 20 May 09 There is no optional fields at xsd schema for smpp_submit_multi_type

797 Utilities 20 May 09 There is no optional fields at xsd schema for smpp_deliver_sm_type

795 Utilities 20 May 09 There is no optional fields at xsd schema for smpp_data_sm_type

793 Utilities 20 May 09 There is no optional fields dest_addr_subunit at xsd schema

Version: 1.0

Bug Report

659 SMPP 24 Dec 08 Incorrect dump due to replacing

Version: 0.5

Bug Report

699 SMPP 22 Jan 09 Deadlock for sending data from onReceive

693 SMPP 15 Jan 09 If port alread used then crush occurs

689 SMPP 13 Jan 09 ReliableSMPP with port = 0

710 Samples 27 Jan 09 Add a iterate & delay for ReliableSMPP