From 1b556959c863cb98a4df017192660a28cbd8cbd9 Mon Sep 17 00:00:00 2001 From: Joe Lauer Date: Thu, 24 Mar 2016 22:46:47 -0400 Subject: [PATCH 1/5] Updated readme --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d510a68c..f16a525c 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ If you're looking for commercial support, please contact [Fizzed](http://fizzed. Installation ------------ -Library is available via maven central +Library is available via maven central. For netty-3 and a stable version: com.fizzed @@ -73,6 +73,14 @@ Library is available via maven central 5.0.9 +For netty-4 and a little more bleeding edge. Visit [netty-4 branch](https://github.com/fizzed/cloudhopper-smpp/tree/netty4) + + + com.fizzed + ch-smpp + 6.0.0-netty4-beta-3 + + Demo Code / Tutorials --------------------- From a3ab91c28578e21c70c389b2ba28d3fa2fd6ef87 Mon Sep 17 00:00:00 2001 From: Joe Lauer Date: Mon, 13 Feb 2017 17:31:11 -0500 Subject: [PATCH 2/5] Update docs --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f16a525c..b8f0b708 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,14 @@ The library has been tested and certified with hundreds of mobile operators and suppliers around the world. It's effective at being flexible with SMPP specifications that aren't truly compliant. +Sponsored by +------------ + +Cloudhopper-SMPP is proudly sponsored by Greenback. We love the service and think you would too. + +Greenback + +More engineering. Less paperwork. Expenses made simple. Background and Contributors --------------------------- @@ -60,7 +68,6 @@ Joe Lauer, left Twitter in April 2013 to found Fizzed, Inc. As of Nov 2015, If you're looking for commercial support, please contact [Fizzed](http://fizzed.com). - Joe Lauer (Twitter: [@jjlauer](http://twitter.com/jjlauer)) -- Garth (Twitter: [@trg](http://twitter.com/trg)) Installation ------------ From 70be73de5731c7d990dc83da14fa865ca2298461 Mon Sep 17 00:00:00 2001 From: Joe Lauer Date: Mon, 13 Feb 2017 17:33:15 -0500 Subject: [PATCH 3/5] Update docs --- README.md | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index b8f0b708..0d577fc9 100644 --- a/README.md +++ b/README.md @@ -3,15 +3,14 @@ Cloudhopper SMPP by Fizzed (forked from Twitter) [![Build Status](https://secure.travis-ci.org/fizzed/cloudhopper-smpp.png?branch=master)](http://travis-ci.org/fizzed/cloudhopper-smpp) -News ------------------------- +Sponsored by +------------ -**Nov 2015** +Cloudhopper-SMPP is proudly sponsored by Greenback. We love the service and think you would too. -While Twitter still relies exclusively on `ch-smpp` for its global SMS -infrastructure, Twitter stopped supporting this opensource project as of -October 2015. Fizzed, Inc. was the only company maintaining it, so any new -support & development will occur here in its new home. +Greenback + +More engineering. Less paperwork. Expenses made simple. Overview ------------------------ @@ -19,6 +18,8 @@ Overview Efficient, scalable, rock-solid, and flexible Java implementation of the Short Messaging Peer to Peer Protocol (SMPP). +Twitter exclusively relies on this library for its global SMS infrastructure. + * Real-world used library by Twitter across nearly every SMSC vendor and mobile operator around the world. We've seen almost every variance in the SMPP protocol and this library handles it flawlessly. @@ -49,15 +50,6 @@ The library has been tested and certified with hundreds of mobile operators and suppliers around the world. It's effective at being flexible with SMPP specifications that aren't truly compliant. -Sponsored by ------------- - -Cloudhopper-SMPP is proudly sponsored by Greenback. We love the service and think you would too. - -Greenback - -More engineering. Less paperwork. Expenses made simple. - Background and Contributors --------------------------- From ae6485a86c968d344bebf0fa180928905b4a8ad1 Mon Sep 17 00:00:00 2001 From: Joe Lauer Date: Mon, 2 Oct 2017 15:29:37 -0400 Subject: [PATCH 4/5] Update README --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0d577fc9..e894b260 100644 --- a/README.md +++ b/README.md @@ -8,9 +8,9 @@ Sponsored by Cloudhopper-SMPP is proudly sponsored by Greenback. We love the service and think you would too. -Greenback +Greenback -More engineering. Less paperwork. Expenses made simple. +More engineering. Less paperwork. Expenses made simple. Overview ------------------------ From b5b9cda1237abb1e9fdb960019f7432dca510b55 Mon Sep 17 00:00:00 2001 From: Tran Nhan Date: Wed, 13 Jun 2018 13:29:28 +0700 Subject: [PATCH 5/5] added tag imsi, nnn_digits, nnn_npi, nnn_ton --- src/main/java/com/cloudhopper/smpp/SmppConstants.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/com/cloudhopper/smpp/SmppConstants.java b/src/main/java/com/cloudhopper/smpp/SmppConstants.java index d29502cd..6cca140f 100644 --- a/src/main/java/com/cloudhopper/smpp/SmppConstants.java +++ b/src/main/java/com/cloudhopper/smpp/SmppConstants.java @@ -124,6 +124,10 @@ public class SmppConstants { public static final short TAG_DEST_SUBADDRESS = 0x0203; public static final short TAG_CALLBACK_NUM = 0x0381; public static final short TAG_MESSAGE_PAYLOAD = 0x0424; + public static final short TAG_IMSI = 0x057B; + public static final short TAG_NNN_DIGITS = 0x57C; + public static final short TAG_NNN_TON = 0x57D; + public static final short TAG_NNN_NPI = 0x57E; // SC Interface Version public static final short TAG_SC_INTERFACE_VERSION = 0x0210; // Display Time @@ -600,6 +604,10 @@ public class SmppConstants { TAG_NAME_MAP.put(TAG_DEST_SUBADDRESS, "dest_subaddr"); TAG_NAME_MAP.put(TAG_CALLBACK_NUM, "callback_num"); TAG_NAME_MAP.put(TAG_MESSAGE_PAYLOAD, "message_payload"); + TAG_NAME_MAP.put(TAG_IMSI, "imsi"); + TAG_NAME_MAP.put(TAG_NNN_DIGITS, "nnn_digits"); + TAG_NAME_MAP.put(TAG_NNN_TON, "nnn_ton"); + TAG_NAME_MAP.put(TAG_NNN_NPI,"nnn_npi"); TAG_NAME_MAP.put(TAG_SC_INTERFACE_VERSION, "sc_interface_version"); TAG_NAME_MAP.put(TAG_DISPLAY_TIME, "display_time"); TAG_NAME_MAP.put(TAG_MS_VALIDITY, "ms_validity");