Diafaan SMS Server uses a combination of the gateway ID number, the destination phone number and the message reference number to match the delivery reports to the messages. An example of the message ID is '1:+44123456789:75', where '1' is the gateway ID of the GSM Modem Gateway, '+44123456789' is the destination number and '75' is the message reference number.
Diafaan SMS Server does not try to normalize the destination phone number, that means that if you send a message to '0123456789' and the delivery report comes from number '+44123456789', Diafaan SMS Server will not be able to match them, even though the two numbers refer to the same phone number.
Can you please describe how Diafaan makes Delivery report matching when working with GSM?
Basically I'd like to know does it match DLR to messages by ID (issued by GSM operator) only or also by phone number?
It is important to know because when sending many SMS the 0..255 +CMGS numbering start to overlap quite fast so there could be potential errors with matching (possible unavoidable). But I am curious what exactly the algorythm of matching DLR's and messages is used in Diafaan when using "GSM-modem" Gateway.
P.S. You made outstanding software especially regarding Scripting gateways and GSM-modem over TCP/IP support
Most Users Ever Online: 494
Currently Browsing this Page:
Guest Posters: 452
Newest Members:, Henk Helmantel
Administrators: Henk Helmantel: 794