Absolutely, yes, it is generated by smsbox. Could you please post your
sms-service configuration?
Sorry for taking too much time asking about log times, but just now I
realized what your problem is. I have never checked sms-service, since I've
only dealt with MT traffic.
There are no configuration options realting to GMT or localtime, either for
smsbox or sms-service. It is code related. But I am sure you already know
this.
I found the problem. It is gw/urltrans.c, it calls gw_gmtime instead of
gw_localtime. I guess this is done on purpose. Since these are remote http
calls and you don't know the timezone beforehand, it is safer to send GMT
and let receiving application handle it. I could provide a patch that
introduces a configurable option in sms-service, but I have to know. Can't
you handle it in playSMS? That would be preferrable to introducing a zillion
parameters in sms-service.
BR,
Nikos
----- Original Message -----
From: Emmanuel CHANSON
To: Nikos Balkanas
Cc: users
Sent: Wednesday, June 23, 2010 8:32 AM
Subject: Re: Smsbox & SMS Services -Incoming SMS datetime problem
I found the bearerbox and smsc log corresponding to the test from the post
and yes Nikos they are in local time not GMT
The thing is I have installed Kannel using Alex's patch that create RPM
maybe I have to check on this side...
But Nikos do you have a good datetime in smsbox.log when you compare
timestamp at the beginning of the line and the timestamp inside the parse
URL (ts):
2010-06-22 15:19:26 [4807] [9] DEBUG: Parsing URL
`http://192.168.0.41/playsms/plugin/gateway/kannel/geturl.php?t=2010-06-22+04:19:21&q=%
2B687xxxxxx&a=Kcn+info':
Because here we can see the problem : t=2010-06-22+04:19:21, this URL it is
generated by smsbox ?
bearerbox.log
2010-06-22 15:19:26 [4760] [17] DEBUG: send_msg: sending msg to box:
<127.0.0.1>
2010-06-22 15:19:26 [4760] [17] DEBUG: boxc_sender: sent message to
<127.0.0.1>
2010-06-22 15:19:26 [4760] [16] DEBUG: boxc_receiver: got ack
2010-06-22 15:19:26 [4760] [16] DEBUG: boxc_receiver: sms received
smsc.log
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- +CPMS:
1,60,1,60,1,60
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- OK
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: --> AT+CMGR=0^M
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- +CMGR: 0,,25
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <--
069186770720F024099186773705F200000160225191124408CBB11B94769BDF
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: received message
from SMSC: +687YYYYYY
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: Numeric sender
(international) <+687XXXXXX>
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: User data length
read as (8)
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: Udh decoding done
len=8 udhi=0 udhlen=0 udh=''
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- OK
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: --> AT+CMGD=0^M
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- OK
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: --> AT+CPMS="sm"^M
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- +CPMS:
0,60,0,60,0,60
2010-06-22 15:19:26 [4760] [6] DEBUG: AT2[huawei_e220]: <-- OK
BR
Emmanuel
2010/6/23 Nikos Balkanas <[email protected]>
Hi,
No. Bearerbox will always print timestamps in application logs, regardless
to level. Access logs can be customized. You posted bb logs, but didn't
mention if they are localtime or GMT. If they too are with GMT, probably you
compiled it --disable-localtime for whatever reason. Have you checked your
server's time? Maybe it is out of sync.
I have had no problems with time with either bearerbox or smsbox.
BR,
Nikos
----- Original Message ----- From: Emmanuel CHANSON
To: users
Sent: Wednesday, June 23, 2010 12:33 AM
Subject: Re: Smsbox & SMS Services -Incoming SMS datetime problem
So it seems to be clearly a bug ? isn't it ?
The workaround can be like Alvajo said of course to handle the TS in the
application.
But do you know if the smsbox behavior can be improved? by a patch ?
The bearerbox logs does not show any timestamps unless I have to set higher
log level in the modem config ?
Example for another test:
bearerbox.log:
2010-06-23 08:29:56 [11204] [17] DEBUG: send_msg: sending msg to box:
<127.0.0.1>
2010-06-23 08:29:56 [11204] [17] DEBUG: boxc_sender: sent message to
<127.0.0.1>
2010-06-23 08:29:56 [11204] [16] DEBUG: boxc_receiver: got ack
2010-06-23 08:30:09 [11204] [16] DEBUG: boxc_receiver: heartbeat with load
value 0 received
smsc.log
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: --> AT+CPMS="SM"^M
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: <-- +CPMS:
1,60,1,60,1,60
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: <-- OK
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: --> AT+CMGR=0^M
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: <-- +CMGR: 0,,28
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: <-- Β
069186770720F124099186773705F20000016032809205440B503B683D7683E8E5391D
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: received message
from SMSC: +687YYYYYY
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: Numeric sender
(international) <+687XXXXXX>
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: User data length
read as (11)
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: Udh decoding done
len=11 udhi=0 udhlen=0 udh=''
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: <-- OK
2010-06-23 08:29:56 [11204] [6] DEBUG: AT2[huawei_e220]: --> AT+CMGD=0^M
2010-06-23 08:29:57 [11204] [6] DEBUG: AT2[huawei_e220]: <-- OK
2010-06-23 08:29:57 [11204] [6] DEBUG: AT2[huawei_e220]: --> AT+CPMS="sm"^M
2010-06-23 08:29:57 [11204] [6] DEBUG: AT2[huawei_e220]: <-- +CPMS:
0,60,0,60,0,60
2010-06-23 08:29:57 [11204] [6] DEBUG: AT2[huawei_e220]: <-- OK
Regards,
Emmanuel
2010/6/22 Alvaro Cornejo <[email protected]>
I had this problem also and after many unsuccessfully tries and
retries, I decided to handle the arrival time of the MO in my app -I
replace TS from kannel with my server local time-. In addition, as my
server is in sync with a ntp server, and all my time logs settings are
based on my time, I can safely work like that
Regards
Alvaro
|-----------------------------------------------------------------------------------------------------------------|
EnvΞ½e y Reciba Datos y mensajes de Texto (SMS) hacia y desde cualquier
celular y Nextel
en el Per�, Mιxico y en mas de 180 paises. Use aplicaciones 2 vias via
SMS y GPRS online
Β Β Β Β Β Β Visitenos en www.perusms.NET www.smsglobal.com.mx y
www.pravcom.com
2010/6/22 Nikos Balkanas <[email protected]>:
Hi,
How are bearerbox timestamps?
By default kannel will use localtime. Unless configured to use GMT:
./configure --disable-localtime
Check also access-log-time in configuration.
BR,
Nikos
----- Original Message ----- From: Emmanuel CHANSON
To: users
Sent: Tuesday, June 22, 2010 7:55 AM
Subject: Smsbox & SMS Services -Incoming SMS datetime problem
Hello,
I am using Kannel SVN freshly installed from today and I made a simple test
where the SMS is received by Kannel and then through smsbox, trigger an SMS
service url (PlaySMS):
get-url =
"http://192.168.0.41/playsms/plugin/gateway/kannel/geturl.php?t=%t&q=%q&a=%a"
bearerbox -> sqlbox -> smsbox -> PlaySMS
When I check the PlaySMS database for Incoming MO I see the date equal to:
2010-06-22 04:19:21 corresponding timestamp is 127718036 but here it is
15H19:
New Caledonia Standard Time is GMT (UTC) + 11 hours.
Checking sqlbox database I see for this incoming MO: time: 1277180361,
corresponding date is: 2010-06-22 15:19:21 so SQLBox do its job ie 04H19 +
11 = 15H19
When checking smsbox.log I see:
2010-06-22 15:19:26 [4807] [9] DEBUG: Parsing URL
`http://192.168.0.41/playsms/plugin/gateway/kannel/geturl.php?t=2010-06-22+04:19:21&q=%2B687773502&a=Kcn+info':
So smsbox give a different datetime to the SMS Service, is it normal?
Is there a timezone configuration to set in smsbox ?
smsbox.log:
2010-06-22 15:19:26 [4807] [4] INFO: Starting to service <Kcn info> from
<+68xxxxxx> to <1234>
2010-06-22 15:19:26 [4807] [9] DEBUG: Queue contains 0 pending requests.
2010-06-22 15:19:26 [4807] [9] DEBUG: Parsing URL
`http://192.168.0.41/playsms/plugin/gateway/kannel/geturl.php?t=2010-06-22+04:19:21&q=%2B687xxxxxx&a=Kcn+info':
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Scheme: http://
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Host: 192.168.0.41
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Port: 80
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Username: (null)
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Password: (null)
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Path:
/playsms/plugin/gateway/kannel/geturl.php
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Query:
t=2010-06-22+04:19:21&q=%2B687xxxxxx&a=Kcn+info
2010-06-22 15:19:26 [4807] [9] DEBUG: Β Fragment: (null)
2010-06-22 15:19:26 [4807] [9] DEBUG: Connecting nonblocking to
<192.168.0.41>
2010-06-22 15:19:26 [4807] [9] DEBUG: HTTP: Opening connection to
`192.168.0.41:80' (fd=28).
2010-06-22 15:19:26 [4807] [9] DEBUG: Socket connecting
2010-06-22 15:19:26 [4807] [8] DEBUG: Get info about connecting socket
2010-06-22 15:19:26 [4807] [8] DEBUG: HTTP: Sending request:
2010-06-22 15:19:26 [4807] [8] DEBUG: Octet string at 0xb2e006c8:
2010-06-22 15:19:26 [4807] [8] DEBUG: Β len: Β 176
2010-06-22 15:19:26 [4807] [8] DEBUG: Β size: 1024
2010-06-22 15:19:26 [4807] [8] DEBUG: Β immutable: 0
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 47 45 54 20 2f 70 6c 61 79 73
6d 73 2f 70 6c 75 Β GET /playsms/plu
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 67 69 6e 2f 67 61 74 65 77 61
79 2f 6b 61 6e 6e Β gin/gateway/kann
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 65 6c 2f 67 65 74 75 72 6c 2e
70 68 70 3f 74 3d Β el/geturl.php?t=
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 32 30 31 30 2d 30 36 2d 32 32
2b 30 34 3a 31 39 Β 2010-06-22+04:19
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 3a 32 31 26 71 3d 25 32 42 36
38 37 37 37 33 35 Β :21&q=%2B687xxxx
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 30 32 26 61 3d 4b 63 6e 2b 69
6e 66 6f 20 48 54 Β xx&a=Kcn+info HT
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 54 50 2f 31 2e 31 0d 0a 48 6f
73 74 3a 20 31 39 Β TP/1.1..Host: 19
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 32 2e 31 36 38 2e 30 2e 34 31
0d 0a 43 6f 6e 6e Β 2.168.0.41..Conn
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 65 63 74 69 6f 6e 3a 20 6b 65
65 70 2d 61 6c 69 Β ection: keep-ali
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 76 65 0d 0a 55 73 65 72 2d 41
67 65 6e 74 3a 20 Β ve..User-Agent:
2010-06-22 15:19:26 [4807] [8] DEBUG: Β data: 4b 61 6e 6e 65 6c 2f 73 76 6e
2d 72 0d 0a 0d 0a Β Kannel/svn-r....
2010-06-22 15:19:26 [4807] [8] DEBUG: Octet string dump ends.
2010-06-22 15:19:26 [4807] [2] DEBUG: HTTP: Creating HTTPClient for
`192.168.0.41'.
2010-06-22 15:19:26 [4807] [2] DEBUG: HTTP: Created HTTPClient area
0xb2e00628.
Regards
--
Emmanuel
--
Emmanuel
CHANSON Emmanuel
Mobile Nouvelle-CalΞΉdonie: +687.77.35.02
Mobile France: +33 (0) 6.68.03.89.56
@email : [email protected]
--
Emmanuel
CHANSON Emmanuel
Mobile Nouvelle-CalΓ©donie: +687.77.35.02
Mobile France: +33 (0) 6.68.03.89.56
@email : [email protected]