Hi,

I got the same problem, I posted once before but no one response my posting,
and then I think only myself who got that pb :(.

Could you check, the problem appears when kannel sends a message and the
dlr's previous message is coming.

Because when kannel waiting for PDU message, it sends AT+CNMA (message ack
for incoming dlr). It's caused ' AT2[wavecom]: <-- ERROR '.

I modified file gw/smsc/smsc_at.c, so kannel locks sending message ack
(AT+CNMA) when the kannel is sending message, and the lock released after
kannel finishes sending the message, then message ack sent (if there is a
pending message ack).

It helps pretty enough, but I know C language not pretty well.

Anyone have better idea than mine? 

Thanks,
Indra.

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of JML
Sent: Tuesday, February 22, 2005 7:00 PM
To: 'Kannel'
Subject: RE : Kannel with dlr and wavecom

Hi,
Encounter the exact same pb...with same config !
As far as the modem can't send more than almost 1SMS/5secondes, i added
a need-sleep = true
And sendline-sleep = 3000. (3s)
This for the moment seems to work, but get pb with DLR return ID.
You can add keepalive-cmd = "AT+CMEE=1" 
It should tell you the exact error code (probably 515 : Please wait,
init or command processing in progress).
In fact while the modem is receiving a status report, kannel try to send
a new SMS but get an error becaus the modem is already working.
Is it a bug ? Is it a malfunctiun ?
I think we need to rewrite the at driver, in order to analize the return
error code when occurs and in cas of 515 make a sleep or something like
that.

I am working on it, but if you get something new please tell me !!

Marco


-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la
part de [EMAIL PROTECTED]
Envoy� : mardi 22 f�vrier 2005 12:19
� : Kannel
Objet : Kannel with dlr and wavecom


Hello all,
I have recompiled Kannel 1.4 for dlr support with MySql, and configured
for use with Wavecom M1206B.

The system works well, when i send one sms:
 dlr table, on mysql server, is populated and i receive correctly dlr
responce. The problem is when i send more than one sms, dlr does not
work in deterministic way and kannel it answers with

2005-02-19 15:44:45 [11825] [7] DEBUG: AT2[wavecom]: <-- 2005-02-19
15:44:45 [11825] [7] DEBUG: AT2[wavecom]: <-- ERROR 2005-02-19 15:44:45
[11825] [7] ERROR: AT2[wavecom]: Error occurs: ERROR 
(error number not known to us. ask google and add it.)

I explain myself. I have developed a simple php page, based on kannel
examples, that, for a given number, send a determined number of
messages. I have tried to balance the number of messages per second
through the "throughput" variable of smsc group, but it seems to be
useless.

Finally i  have inserted a sleep function, of 15 seconds, between every
http get, in this manner the dlr works well, but the throupghput is
lowest.

Someone of you has faced and resolved the problem?
Can i send you configuration files and kannel debug info?

Thanks for your help,
 Nicola Provenzano









Reply via email to