Throttle Settings For Multi-Session SMSC Connection

Throttle Settings For Multi-Session SMSC Connection SearchSearch
Author Message
Mathew Mathachan
Frequent Contributor
Username: Mathewm

Post Number: 164
Registered: 04-2011
Posted on Thursday, January 05, 2023 - 01:38 pm:   

Hello Support team,
NowSMS allows for a throttle to be set on a SMSC connection, in the “Connection Restrictions” by enabling and entering a value for the “Limit Message Speed”. We normally set the licensed SMS/sec value. However, at the SMSC end, the operator allows up to six sessions on each SMSC link and they restrict the throttle for each of the several sessions in the link. The aggregate throttle allowed is the sum of the throttle in all the sessions.

From the NowSMS documentation it appears that these six sessions can be configured in the “SMPP Advanced Configuration Options” by entering “6” in “# Transmitter Sessions” field. Please confirm if that is the correct way to get the maximum performance of the operator’s SMSC. The operator has a maximum allowed throttle of 20 SMS/sec on each of the sessions. Is there a setting on NowSMS where we can configure a throttle at the session-level to ensure that we stay within the operator guidelines.

We see a “# Receiver Sessions” field. Is this for SMS Pull messages? Is it also used for SMS Status messages sent by the SMSC?
Bryce Norwood - NowSMS Support
Board Administrator
Username: Bryce

Post Number: 8490
Registered: 10-2002
Posted on Monday, January 16, 2023 - 06:52 pm:   

Hi Mathew,

The “Limit Message Speed” throttle is applied at a session level. Each session has this limit, independent of other sessions.

Regarding “# Receiver Sessions” …

There are 3 types of SMPP connections:

1.) A “sender” connection should only transmit messages (submit_sm). The server should not attempt to deliver any messages to the client (deliver_sm) using this connection. This includes status messages (a.k.a. delivery reports or delivery receipts). (Some SMPP servers will still deliver delivery reports over such a connection. This is against the SMPP specification, but NowSMS will allow this.)

2.) A “receiver”, connection is not allowed to transmit messages over the connection, it can only receive messages (deliver_sm).

3.) A “transceiver” connection is allowed to both send and transmit messages over the same connection.

NowSMS has historically defaulted to use separate sender and receiver connections. But most of our customers end up configuring transceiver connections, because SMPP providers prefer to have fewer connections.

You might see better performance transmitting over a sender connection than a transceiver connection, especially if most of your messages are requesting delivery reports. However, in most cases, I would not expect to see significant performance differences.

Regards,

Bryce Norwood
NowSMS Support

Add Your Message Here, or click here to start a new topic.
Post:
Bold text Italics Underline Create a hyperlink Insert a clipart image
Options: Automatically activate URLs in message
Action: