I'm working on module for transfering encrypted messages between SMSC and bank side! Unfortuantely binary data could be longer than 140 bytes, so I must to split sending messages, and adequatley merge spliting messages from mobile equipment! Sending is not a problem, but merging is some kind of challenge I think!
Let's assume that we have two clients, one has got 1234 phone number and the second one 5678! Two of them at the same time send long binary SMS (in fact SIM Toolkit sends) - for instance each is split into 3 messages.
May we made an assumpion that messages will be delivered in right order i.e.:
Firstly is sending the whole split SMS from client (1234) and after the whole SMS from client (5678)?
RE: Merging concatenated messages in SME!
No, you may not assume that the individual msg parts will arrive in the 'right' order, or any specific order. Even the msg parts from the same phone do not need to arrive in the 'right' sequential order; they most likely will, but there is no rule anywhere stating that they must, so don't be surprised if they don't. If your app makes any assumptions abt the order of delivery, then you face potential problems.