From 59e8df099cdf54f6a5b9c2197f7edf31611c20d0 Mon Sep 17 00:00:00 2001 From: mgovindhasamy Date: Mon, 7 Aug 2023 10:24:45 +0530 Subject: [PATCH] add custom udhi for 160+ char --- lib/smpp/base.rb | 2 +- lib/smpp/pdu/base.rb | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/smpp/base.rb b/lib/smpp/base.rb index ea91a71..651754a 100644 --- a/lib/smpp/base.rb +++ b/lib/smpp/base.rb @@ -162,7 +162,7 @@ def process_pdu(pdu) begin logger.debug "ESM CLASS #{pdu.esm_class}" case pdu.esm_class - when Pdu::Base::ESM_CLASS_DEFAULT, Pdu::Base::ESM_CLASS_DEFAULT_UDHI + when Pdu::Base::ESM_CLASS_DEFAULT, Pdu::Base::ESM_CLASS_DEFAULT_UDHI, Pdu::Base::ESM_CLASS_CUSTOM_UDHI # MO message run_callback(:mo_received, self, pdu) when Pdu::Base::ESM_CLASS_DELVR_REP, Pdu::Base::ESM_CLASS_DELVR_ACK, Pdu::Base::ESM_CLASS_USER_ACK, Pdu::Base::ESM_CLASS_INTER_ACK diff --git a/lib/smpp/pdu/base.rb b/lib/smpp/pdu/base.rb index 96fffcc..a7031fe 100644 --- a/lib/smpp/pdu/base.rb +++ b/lib/smpp/pdu/base.rb @@ -74,6 +74,7 @@ class Base ESM_CLASS_USER_ACK = 16 ESM_CLASS_INTER_ACK = 32 ESM_CLASS_DEFAULT_UDHI = 64 + ESM_CLASS_CUSTOM_UDHI = 67 OPTIONAL_RECEIPTED_MESSAGE_ID = 0x001E OPTIONAL_MESSAGE_STATE = 0x0427