Skip to content

LucasTeodoro/smpp-client

Repository files navigation

Smpp Client

Smpp client is a package to help a faster implement.
Version npmnpm Downloads

Installation

Use the package manager npm to install Smpp Client.
NPM

Usage

###1. Creating a session

const {Client} = require("smpp-client");

const client = Client(
    "foo", 
    "localhost", 
    "2775", 
    "username", 
    "password", 
    10, 
    publisher
);
Name Description
name Name the client
host IP or DNS to connect
port Port smpp
user Username to connect
pass Password to connect
enquire Time to send a enquire_link(seconds)
publisher AMQP\Redis to publish the responses(DLR)

###2. Star the client

The start resume the session.

client.start();

###3. Stop the client

The stop pause the session.

client.stop();

###4. Enable the client

The enable make the bind if server.

client.enable();

###5. disable the client

The disable destroy de session if server.

client.disable();

###6. Send a message

The send submit a submit pdu to the server.

client.send("Foo bar", +55999999999).then((response) => {
    console.log(response.message_id, response.command_status);
});

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

Built With

Releases

No releases published

Packages

No packages published

Languages