Are you checking what the type of the packet is when you readNextPacket? You get a SubmitSMResp in response to a SubmitSM but this will not indicate if the SMS has been delivered or not, only that the SMSC has accepted it for delivery. A delivery report is a completely separate inbound message initiated to your application from the SMSC, and sent to you via a DeliverSM packet. The contents of the packet will be particularly formed indicating it is a delivery report. Note also that support for delivery...
There's already quite a few questions and answers in the forums on long SMS support: https://sourceforge.net/p/smppapi/discussion/search/?q=long+sms Try these posts for specific approaches other people have taken: https://sourceforge.net/p/smppapi/discussion/84651/thread/01157bb1/ https://sourceforge.net/p/smppapi/discussion/84652/thread/23b183a2/ https://sourceforge.net/p/smppapi/discussion/84651/thread/b65ad913/
What is it exactly that you need explained? In async mode, when you send an SMS, the method returns immediately, it doesn't wait on the server side to send the reponse packet. Instead, control returns immediately to your application and when the smppapi receives the response from the smsc, and event is generated and published to the packet listeners you have registered with the api.
It's more relevant how you create your submit packet. For example, are you calling...
Hi, the main problem is the fact that you're calling String.getBytes. The bytes you...
JsonNumber not correctly identifying decimal numbers with exponent