Hi, I'm using SMPP client v 2.8.6 and my SMS provider warning me about to send several submits in the same frame, but I can't find any option in the library to handle it.
It's possible to control it?
below a tcpdump as an example
I have a question. What SMS provider is expecting from your client?
Do you need to wait for SubmitSmResp before sending next SubmitSm?
For batch sending it can happen that SMS provider application receives more than one PDU with the single socket.read(buffer) call, even when sender calls socket.write(pduBuffer) for each PDU.
It means from the receiver point of view there is no difference how sender sends the stream of PDUs.
Can your SMS provider tell us the reason why you need to send only one PDU in a single transmission unit (TCP packet)?
We have the same issue with Swedish Telia. More than one SubmitSM in the TCP packet will cause them to fail (Error Invalid Source Address).
Setting the TcpClient.NoDelay did not resolve our issue.
Note: We are not using the InetLab SMPP client (yet?), just scouting our options.