Search found 994 matches
- Mon Nov 17, 2025 10:13 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: esm_class flags combined in deliver_sm
- Replies: 2
- Views: 196
Re: esm_class flags combined in deliver_sm
the issue has been fixed in 2.9.36
- Mon Nov 17, 2025 6:47 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: SmppClient SubmitSm Memory Leak - Objects Not Released (v2.9.35)
- Replies: 2
- Views: 102
Re: SmppClient SubmitSm Memory Leak - Objects Not Released (v2.9.35)
Hi IoJo,
Could you share one or two screenshots from your memory profiler, especially the “Path to GC root” for SubmitSm?
Please clarify:
- whether the retained objects belong to internal Inetlab collections or your own structures.
- whether the retention continues even after the SMPP client is ...
Could you share one or two screenshots from your memory profiler, especially the “Path to GC root” for SubmitSm?
Please clarify:
- whether the retained objects belong to internal Inetlab collections or your own structures.
- whether the retention continues even after the SMPP client is ...
- Tue Oct 21, 2025 4:19 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Server client.WorkerThreads parameter is missing
- Replies: 1
- Views: 460
Re: Server client.WorkerThreads parameter is missing
Hi
You can use WorkersTaskScheduler class instead of WorkerThreads property.
https://docs.inetlab.com/smpp/v2.9/arti ... uning.html
Delivery Reports can be received with evDeliverSm event.
https://docs.inetlab.com/smpp/v2.9/arti ... ceive.html
You can use WorkersTaskScheduler class instead of WorkerThreads property.
https://docs.inetlab.com/smpp/v2.9/arti ... uning.html
Delivery Reports can be received with evDeliverSm event.
https://docs.inetlab.com/smpp/v2.9/arti ... ceive.html
- Tue Feb 11, 2025 9:39 am
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Unable to Purchase License — What Should I Do
- Replies: 1
- Views: 21981
Re: Unable to Purchase License — What Should I Do
The problem may be related to your payment provider or bank declining the transaction. Some common reasons for this include:
- Insufficient funds
- Bank security flags (possible fraudulent transaction)
- Incorrect CVV or card details
- Generic declines from the bank
Please check if your card ...
- Insufficient funds
- Bank security flags (possible fraudulent transaction)
- Incorrect CVV or card details
- Generic declines from the bank
Please check if your card ...
- Mon Dec 09, 2024 1:25 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: SendSpeedLimit has no effect
- Replies: 1
- Views: 38223
Re: SendSpeedLimit has no effect
Hi,
In this context, "message" refers to a single SubmitSm PDU.
To evaluate performance, you can use the following metrics:
_smppClient.Metrics.Sent.Request.PerSecond;
//or
_smppClient.Metrics.Sent.Request.AvgPerSecond;
For more details about built-in metrics, please visit the
https://docs ...
In this context, "message" refers to a single SubmitSm PDU.
To evaluate performance, you can use the following metrics:
_smppClient.Metrics.Sent.Request.PerSecond;
//or
_smppClient.Metrics.Sent.Request.AvgPerSecond;
For more details about built-in metrics, please visit the
https://docs ...
- Mon Dec 09, 2024 1:02 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: MessageComposer in SMPP Server
- Replies: 1
- Views: 38287
Re: MessageComposer in SMPP Server
Hi Luis,
Yes, you can create a single instance of the MessageComposer class for the SMPP server. The class is thread-safe, allowing you to add different messages concurrently.
The composer uses a combination of the source address, destination address, and message reference number as a unique key ...
Yes, you can create a single instance of the MessageComposer class for the SMPP server. The class is thread-safe, allowing you to add different messages concurrently.
The composer uses a combination of the source address, destination address, and message reference number as a unique key ...
- Mon Dec 09, 2024 12:16 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Adding optional TLV parameters to payload
- Replies: 1
- Views: 42161
Re: Adding optional TLV parameters to payload
Hi Ben,
The code is correct.
I would check the captured PDUs in wireshark.
If you still has this issue please write me to e-mail support@
The code is correct.
I would check the captured PDUs in wireshark.
If you still has this issue please write me to e-mail support@
- Wed Apr 24, 2024 4:47 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Obtain the client IP over the proxy
- Replies: 3
- Views: 140012
Re: Obtain the client IP over the proxy
You need to enable ProxyProtocolEnabled for the client in the handler method for the event evClientConnected
smppServer.evClientConnected += (sender, client) =>
{
client.ProxyProtocolEnabled = true;
};
after that the RemoteEndPoint of the client returns the IP address behind the proxy.
smppServer.evClientConnected += (sender, client) =>
{
client.ProxyProtocolEnabled = true;
};
after that the RemoteEndPoint of the client returns the IP address behind the proxy.
- Wed Apr 24, 2024 4:35 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: SMPPServer SendSpeed limit below than the remote and receiving ESME_RMSGQFUL
- Replies: 1
- Views: 66315
Re: SMPPServer SendSpeed limit below than the remote and receiving ESME_RMSGQFUL
SendSpeedLimit can only help to prevent the throttling error ESME_RTHROTTLED
When you get the Message Queue Full error status ESME_RMSGQFUL, you have to limit the number of SMPP requests waiting for response with the property SendQueueLimit
When you get the Message Queue Full error status ESME_RMSGQFUL, you have to limit the number of SMPP requests waiting for response with the property SendQueueLimit
- Wed Apr 24, 2024 4:29 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Coding issue using SMPP Server sending DLR do client.
- Replies: 1
- Views: 62637
Re: Coding issue using SMPP Server sending DLR do client.
You can use
See example
Code: Select all
DeliverAsync(..).ContinueWith(..)- Fri Sep 15, 2023 12:51 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: System.ArgumentOutOfRangeException : Too long (Parameter 'S')
- Replies: 1
- Views: 93579
Re: System.ArgumentOutOfRangeException : Too long (Parameter 'S')
It looks like the property ScheduledDeliveryTime or ValidityPeriod has incorrect value in SubmirSm instance.
Could you help me to reproduce the error?
I think the same exception should be thrown when you set the values for SubmitSm instance and try to serialize it
ver byteArray = submitSm ...
Could you help me to reproduce the error?
I think the same exception should be thrown when you set the values for SubmitSm instance and try to serialize it
ver byteArray = submitSm ...
- Tue Jul 25, 2023 9:54 am
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Dynamic encode and convertion to UTF-8
- Replies: 1
- Views: 86324
Re: Dynamic encode and convertion to UTF-8
Hello,
Inetlab.SMPP library provides two extension methods CanBeDecoded , CanBeEncoded
https://docs.inetlab.com/smpp/v2.9/api/Inetlab.SMPP.Encodings.EncodingExtensions.html
With these methods you can check if text can be encoded with specified encoding or if the byte array can be decoded with ...
Inetlab.SMPP library provides two extension methods CanBeDecoded , CanBeEncoded
https://docs.inetlab.com/smpp/v2.9/api/Inetlab.SMPP.Encodings.EncodingExtensions.html
With these methods you can check if text can be encoded with specified encoding or if the byte array can be decoded with ...
- Mon Jul 24, 2023 10:03 am
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: UserData Length Error sending DeliveryReceipt UCS2
- Replies: 1
- Views: 86608
Re: UserData Length Error sending DeliveryReceipt UCS2
Hi didimo,
Why do you need to send Delivery Receipt in UCS2 data coding?
Library sends DLR as single PDU. The Receipt you created is to long. Maybe you have to remove receipt.Text or make it shorter.
Why do you need to send Delivery Receipt in UCS2 data coding?
Library sends DLR as single PDU. The Receipt you created is to long. Maybe you have to remove receipt.Text or make it shorter.
- Thu Jul 13, 2023 12:12 pm
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Matching Message Id form SubmitSm (hex) with delivery notification (decimal)
- Replies: 2
- Views: 106220
Re: Matching Message Id form SubmitSm (hex) with delivery notification (decimal)
Hi arip,
1) This is an issue on the SMPP provider. Both MessageIds must use the same format for correlation purpose.
2) This approach may function properly when dealing with a single SystemId, as long as the SMPP provider remembers the SMPP session on which the SUBMIT_SM was received. By utilizing ...
1) This is an issue on the SMPP provider. Both MessageIds must use the same format for correlation purpose.
2) This approach may function properly when dealing with a single SystemId, as long as the SMPP provider remembers the SMPP session on which the SUBMIT_SM was received. By utilizing ...
- Thu May 25, 2023 10:56 am
- Forum: Inetlab.SMPP v2.x (.NET Standard, .NET Core)
- Topic: Why multiple submit_sm-resp in one packet
- Replies: 3
- Views: 130878
Re: Why multiple submit_sm-resp in one packet
for the SmppServer you can change this option with code
Code: Select all
_server.ConnectionOptions.SinglePDUinTCPPacket = true;