Re: Interesting issue with DLRs

Ben Suffolk <[email protected]>
Newsgroups gmane.comp.mobile.kannel.devel
Message-ID <[email protected]>
Andreas,

How do I do this?

I only have the one smsc configuration, with the tx and rx ports set.  
So as far as I am aware its only on session anyway? If you mean a  
transceiver , they are not supported by the operator.

Regards

Ben
On 21 Oct 2006, at 07:59, Andreas Fink wrote:

> In this case the solution is to use a SINGLE session instead one  
> for receive and one for transmit.
>
> On 20.10.2006, at 21:44, Ben Suffolk wrote:
>
>> Stipe,
>>
>>> I had assumed that the deliver_sm would come in on the RX bind,  
>>> and the submit_sm_resp as the reply on the TX bind. Are you  
>>> saying the same thread handles both these binds? If so is it  
>>> possible that the SMSC did in fact deliver the submit_sm_resp  
>>> fractionally before the deliver_sm but the thread was processing  
>>> the RX at the time (say several deliver_sm PDUs were coming in at  
>>> the same time - which given the nature of my app happens a lot as  
>>> the message flow is pretty bursty like that) and so got to the  
>>> deliver_sm before the submit_sm_resp. However its more than  
>>> possible that the SMSC could be to blame.
>>
>>
>> I have looked at the relevant logs (attached here as a text file,  
>> with my notes and a lot removed to make it readable with just the  
>> relevant parts in), and it seems to bear out my initial thoughts  
>> that the DLR is coming in on a different thread, and so has the  
>> opportunity to be processed before the response in the tx thread.
>>
>> You will note from the logs that the message responses are  
>> asynchronous to the submissions. Thats because this operator uses  
>> an smpp load balancer in front of the SMSCs so that although you  
>> have only one connection, they share the messages across multiple  
>> SMSCs, and as different SMSCs are under different loads some are  
>> able to respond quicker than others.
>>
>> Regards
>>
>> Ben
>>
>> <smsc.log>
>>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.