Nvia Technical Guides
SMS API Wiki 1.0
SMS API Wiki 1.0
  • Basics
    • Glossary
  • 1. Sending SMS-MT
    • 1.1 Interfaces
      • 1.1.1 HTTP Request
        • Sending text, flash and binary messages
        • Sending WAP push messages
      • 1.1.2 JSON Request
        • Sending text, flash and binary messages
        • Sending WAP push messages
      • 1.1.3 Webservices
        • Sending text, flash and binary messages
        • Sending WAP push messages
      • 1.1.4 SMPP interface
        • About the SMPP interface
        • Date time formats for scheduled delivery and validity period
    • 1.2 Date time formats
    • 1.3 Error Codes
    • 1.4 Delivery Report Callback
  • 2. SMS - 2 Ways
    • 2.1 Sonic MQ
    • 2.2 HTTP with Content-Reply (Synchronous)
    • 2.3 HTTP (2 requests)
    • 2.4 Unanswered messages
    • 2.5 Delivery reports (DLR)
  • 3. SMS Certified by Blockchain
    • 3.1 SMS Certified by Blockchain
    • 3.2 Sending a SMS certified by blockchain
  • EXAMPLES
    • GitHub sendMtSms
Powered by GitBook
On this page
  • Paremeters
  • Credentials
  • Commands
  1. 1. Sending SMS-MT
  2. 1.1 Interfaces
  3. 1.1.4 SMPP interface

About the SMPP interface

Nvia also allows connections through the industry standard SMPP (V3.4) protocol.

Paremeters

The following parameters are needed to configure the connection.

  • Host: Provided by the Nvia team.

  • Port: Provided by the Nvia team.

Credentials

The SMPP interface allows partners to connect either via transceiver connection or via transmitter+receiver.

The partner authentication is done using the following credentials:

  • System id: Numeric value that can be checked in the web frontend;

  • Password: Provided by the Nvia team. If you don’t have this information, please contact your account manager.

Commands

The following commands are available for the partner:

  • Bind_transceiver: Creation of the session;

  • Unbind: Closing of the session;

  • Enquire_link: Should occur every 30 seconds. Maximum time allowed without an enquire link is 60 seconds;

  • Submit_sm: The parameters used in this command are limited to the following restrictions;

    • dest_addr_ton: Only value 1 (international) is accepted;

    • dest_addr_npi: Only value 1 (E164) is accepted;

  • data_coding: Can contain the following values:

    • 00000000 (Default Encoding – ISO-8859-1 Latin1 Encoding);

    • 00000001 (GSM7 Encoding);

    • 00000010 (Binary SMS);

    • 00000011 (ISO-8859-1 Latin1 Encoding);

    • 00000100 (Binary SMS);

    • 00001000 (UCS2 Encoding);

  • Priority: Accepted values between 0 (no priority) and 3 (Maximum Priority);

  • Service type.

Answers to any other submission will return a GENERIC_NACK

Last updated 1 year ago