Am 08.10.2012 20:39, schrieb Stipe Tolj:
Hi list,

please find attached a patchset that adds all the relevant new PDUs and
optional TLVs as defined in SMPP v5.0. The diff is against current SVN
trunk.

Some facts about the patch:

- We add the missing PDUs as defined in SMPP v5.0, even while we're
currently not handling them. (This is more or less the same case already
for the submit_multi PDU that is supported in SMPP v3.4)

- We add the missing optional TLVs that are now added to various known
PDUs. From those we currently use only 'billing_idenfitication' in the
submit_sm and data_sm PDU. The field carries according to the SMPP v5.0
spec an arbitrary billing information, so we're mapping this into/from
our msg->sms.binfo field.

- The patch is not intrusive, meaning it doesn't change any current
behavior.

- To allow a v5.0 connection to a SMSC, the 'interface-version = 50' can
be configured in the 'group = smsc' scope.

Please review, any comments are welcome.

committed to the svn trunk:

2012-10-14  Stipe Tolj  <stolj at kannel.org>
    * doc/userguide/userguide.xml: document that we can use SMPP v5.0
      bind connections too now.
    * gw/smsc/smpp_pdu_opt.def: add the TLVs added in SMPP v5.0.
    * gw/smsc/smpp_pdu.def: add optional TLVs to the the SMPP v3.[3|4] PDUs
      and some new PDUs as defined in SMPP v5.0.
    * gw/smpp_pdu.h: added a couple of NPI values defined in SMPP v5.0.
    * gw/smsc_smpp.c: add basic support for SMPP v5.0 handling.
    This patchset incorporates the new parts from the SMPP v5.0 spec into
    the codebase, without being intrusive to the current default behaviour.

Stipe

--
-------------------------------------------------------------------
Kölner Landstrasse 419
40589 Düsseldorf, NRW, Germany

tolj.org system architecture      Kannel Software Foundation (KSF)
http://www.tolj.org/              http://www.kannel.org/

mailto:st_{at}_tolj.org           mailto:stolj_{at}_kannel.org
-------------------------------------------------------------------

Reply via email to