This module allows the installation and configuration of a SMPP software.

Release notes

Version 1.1.0 - Early deployment
  • Improvement: Remove dependency on safetynet (M19656)
  • Feature: Support Orange Entreprise Messaging (M14739)
  • Dependency:
    • Software Sources module >= 1.2.0

Version 1.0.0 - General deployment
  • Feature: Added the possibility to configure the throughput (M11355)
  • Improvement: Upgrade to Kannel v1.4.4 (M11355)
  • Dependency:
    • sub getPackages {[
    • {name => 'kannel', version=> '1.4.4-1', file=>'kannel_1.4.4-1_i386.deb'},
    • ]}

Version 0.1.3 - Early deployment
  • Feature: Add SMPP shell plugin (start/restart/stop/status) (M10183)
  • Improvement: Add safetynet configuration for kannel process (M11133)

Version 0.1.2 - Early deployment
  • Bugfix: Take in account the SMPP Username. (M8454)

Version 0.1.1 - Early deployment
  • Improvement: Do not install through repository file.

Module configuration interface

create_resource_form: .:/usr/share/escaux/glue/lib:/usr/share/escaux/glue/bin/gen_wiki_documentation/src/lib:/usr/share/escaux/glue/bin/gen_wiki_documentation/src/lib/

Core Admin password
Core admin-deny-ip
Core admin-allow-ip
Smsc HTTP System Type (Type of HTTP connection)
Smsc HTTP username (Username associated to connection)
Smsc HTTP password (Password for username)
Smsc HTTP send URL (Location to send MT messages.)
Smsc HTTP allow-IP (IPs allowed to use this interface. If not set, "" (localhost) is the only host allowed to connect)
sendsms-user username (Name for the user/account)
sendsms-user password (Password for the user/account)
SMPP interface version (Set 33 for SMPP v3.3, 34 for SMPP v 3.4)
SMPP host (IP or hostname)
SMPP port
SMPP smsc-username
SMPP password (The password matching the "SMPP smsc-username")
SMPP system-type
SMPP transceiver-mode (Attempt to use a TRANSCEIVER mode connection to the SM-SC. Only for SMPP 3.4)
throughput (messages/s)
SMPP Bind Address custom TON,NPI

Module configuration parameters

  • Core Admin password: Password for core administration commands
  • Core admin-deny-ip and Core admin-allow-ip: These lists can be used to prevent connection from given IP addresses. Each list can have several addresses, separated with semicolons (';'). An asterisk ('*') can be used as a wild-card in a place of any ONE number, so '*.*.*.*' matches any IP.
  • Smsc HTTP System Type: Type of HTTP connection. Currently supported are: 'kannel', 'brunet', 'xidris', 'wapme', 'clickatell' and 'generic'. To deactivate HTTP, use 'none'.
  • Smsc HTTP username: Username associated to connection, if needed. Kannel requires this, and it is the same as send-sms username at other end.
  • Smsc HTTP password: Password for username, if needed.
  • Smsc HTTP send URL: Location to send MT messages. This URL is expanded by used system, if need to.
  • Smsc HTTP allow-IP: IPs allowed to use this interface. If not set, "" (localhost) is the only host allowed to connect.
  • sendsms-user username: Name for the user/account.
  • sendsms-user password: Password for the user.
  • SMPP id: Identifier of the SMPP.
  • SMPP interface version: Change the "interface version" parameter sent from Kannel to a value other then 0x34 (for SMPP v3.4). the value entered here should be the hexadecimal representation of the interface version parameter. for example, the default (if not set) is "34" which stands for 0x34. for SMPP v3.3 set to "33".
  • SMPP host: Machine that runs SMSC. As IP ( or hostname ( Leave empty to deactive SMPP.
  • SMPP port: The port number for the TRANSMITTER connection to the SMSC. May be the same as receive-port. Use value 0 to disable this I/O thread.
  • SMPP smsc-username: the transmitter and "SMPP_ZAPVMA_R" for the receiver the smsc-username value is accordingly "SMPP_ZAP". Note that this used to be called system-id (the name in SMPP documentation) and has been changed to smsc-username to make all Kannel SMS center drivers use the same name.
  • SMPP password: The password matching the "smsc-username".
  • SMPP system-type: Usually you can get away with "VMA" which stands for Voice Mail Activation.
  • SMPP transceiver-mode: Attempt to use a TRANSCEIVER mode connection to the SM-SC. It uses the standard transmit 'port', there is no need to set 'receive-port'. This is a SMPP 3.4 only feature and will not work on an earlier SM-SC. This will try a bind_transceiver only and will not attempt to fall back to doing transmit and receive on the same connection.
  • throughput: float (messages/sec) . If SMSC requires that Kannel limits the number of messages per second, use this variable. This is considered as active throttling. (optional)
  • SMPP Bind Address TON,NPI: Enter values separated by a comma to define other SMPP bind address Type of Number (TON) and Number Plan Indicator (NPI) than the default 0,0 values.

Copyright © Escaux SA