kannel sends "AT+CSMS=?"
modem responds:
"+CSMS: (0,1)
OK"
But the next kannel command (AT+CMEE=1) is sent, before "OK" (3rd line)
is received...
So, no "AT+CSMS=1" will be sent...
regards
Torsten
Am 09.07.2015 um 17:54 schrieb Alvaro Cornejo:
Hi
What do you mean by "...still not waiting for the complete response.." ?
If there are no errors now, try adding command by command or removing
the sendline-sleep to find the origin of the problem.
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.com <http://www.perusms.com>
On Thu, Jul 9, 2015 at 10:35 AM, Torsten Parschau <tors...@parschau.de
<mailto:tors...@parschau.de>> wrote:
hi,
changed the config, like suggested.
no error, but still not waiting for the complete response:
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: --> AT+CSMS=?^M
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- OK
-> 2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: --> AT+CMEE=1^M
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- +CSMS: (0,1)
Log:
2015-07-09 17:31:58 [10059] [6] INFO: AT2[modem]: opening device
2015-07-09 17:31:58 [10059] [6] DEBUG: AT2[modem]: device opened.
Telnet mode = 0
2015-07-09 17:31:58 [10059] [6] DEBUG: AT2[modem]: device opened
2015-07-09 17:31:58 [10059] [6] INFO: AT2[modem]: Logging in
2015-07-09 17:31:58 [10059] [6] INFO: AT2[modem]: init device
2015-07-09 17:31:58 [10059] [6] INFO: AT2[modem]: speed set to 9600
2015-07-09 17:31:58 [10059] [6] DEBUG: AT2[modem]: --> ATZ^M
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: --> AT^M
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- AT
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: --> AT&F^M
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- AT&F
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: --> ATE0^M
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- ATE0
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: --> AT+IFC=2,2^M
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:31:59 [10059] [6] DEBUG: AT2[modem]: --> AT+CPIN?^M
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- +CPIN: READY
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: --> AT+CMGF=0^M
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: --> AT+CSMS=?^M
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: --> AT+CMEE=1^M
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- +CSMS: (0,1)
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- OK
2015-07-09 17:32:00 [10059] [6] INFO: AT2[modem]: AT SMSC
successfully opened.
2015-07-09 17:32:00 [10059] [6] DEBUG: AT2[modem]: <-- OK
Regards
Torsten
Am 09.07.2015 um 17:26 schrieb Alvaro Cornejo:
Hi
Try with a minimum config and then add one command at a time.
This might help you find which command have the problem. I've
added the command to have kannel wait in between commands.
Have doubled the time in first try. You can finetune it once
you get the right config.
+++modems.conf+++
group = modems
id = ct63
name = "CT63 Terminal"
detect-string = "CT63"
init-string = "AT+CMEE=1"
#init-string = "AT+CNMI=3,2,0,1,1;+CMEE=1"
#enable-hwhs = "AT\\Q3"
#need-sleep = true
sendline-sleep = 200
reset-string = "AT+CFUN=1"
keepalive-cmd = "AT+CSQ"
#no-smsc = true
+++kannel.conf+++
group = smsc
smsc = at
smsc-id = modem
modemtype = ct63
device = /dev/ttyS0
#validityperiod = 167
#keepalive = 30
#reroute-dlr = true
log-file = "/var/log/kannel/gsm.log"
log-level = 0
speed = 9600
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.com
<http://www.perusms.com> <http://www.perusms.com>
On Thu, Jul 9, 2015 at 9:48 AM, Torsten Parschau
<tors...@parschau.de <mailto:tors...@parschau.de>
<mailto:tors...@parschau.de <mailto:tors...@parschau.de>>> wrote:
unfortunately, it stops...
Looks like kannel doesn't wait long enough for the
complete answer.
+++modems.conf+++
group = modems
id = ct63
name = "CT63 Terminal"
detect-string = "CT63"
init-string = "AT+CNMI=3,2,0,1,1;+CMEE=1"
speed = 19200
enable-hwhs = "AT\\Q3"
need-sleep = true
reset-string = "AT+CFUN=1"
keepalive-cmd = "AT+CSQ"
no-smsc = true
+++kannel.conf+++
group = smsc
smsc = at
smsc-id = modem
modemtype = ct63
device = /dev/ttyS0
validityperiod = 167
keepalive = 30
reroute-dlr = true
log-file = "/var/log/kannel/gsm.log"
log-level = 0
speed = 9600
Regards
Torsten
Am 09.07.2015 um 16:41 schrieb Alvaro Cornejo:
Hi
What happens after the error? Does sequence restart or
just
continue with the process?
It is not clear where the error comes from. CSMS.
Looks like
kannel sending commands before waiting for the answer.
Can you post your modem config?
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.com
<http://www.perusms.com>
<http://www.perusms.com> <http://www.perusms.com>
On Thu, Jul 9, 2015 at 9:27 AM, Torsten Parschau
<tors...@parschau.de <mailto:tors...@parschau.de>
<mailto:tors...@parschau.de <mailto:tors...@parschau.de>>
<mailto:tors...@parschau.de
<mailto:tors...@parschau.de> <mailto:tors...@parschau.de
<mailto:tors...@parschau.de>>>> wrote:
Hi,
i tried, but the error occurs *before *the modem gets
initialized....
Regards
Torsten
Am 09.07.2015 um 16:17 schrieb Alvaro Cornejo:
Hi
Add +CMEE=1 or 2 to modem init config to get
more detailed
info from modem.
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.com
<http://www.perusms.com>
<http://www.perusms.com>
<http://www.perusms.com> <http://www.perusms.com>
On Thu, Jul 9, 2015 at 8:39 AM, Torsten Parschau
<tors...@parschau.de
<mailto:tors...@parschau.de> <mailto:tors...@parschau.de
<mailto:tors...@parschau.de>>
<mailto:tors...@parschau.de
<mailto:tors...@parschau.de> <mailto:tors...@parschau.de
<mailto:tors...@parschau.de>>>
<mailto:tors...@parschau.de
<mailto:tors...@parschau.de>
<mailto:tors...@parschau.de
<mailto:tors...@parschau.de>> <mailto:tors...@parschau.de
<mailto:tors...@parschau.de>
<mailto:tors...@parschau.de
<mailto:tors...@parschau.de>>>>> wrote:
Hello,
with version 1.4.3 everything works great.
With version 1.4.4 (even actual svn) we
get get a
generic
error,
after AT+CSMS=?^M.
As you can see the modem responds (AT+CSMS=?)
correctly,
but the
command AT+CNMI=3,2,0,1,1 should be after
the complete
response,
not in the middle:
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]: -->
AT+CSMS=?^M
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]: -->
*AT+CNMI=3,2,0,1,1^M*
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]: <--
+CSMS: (0,1)
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:36 [6081] [6] INFO:
AT2[modem]:
AT SMSC
successfully opened.
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
<-- ERROR
Modem is a serial connected Siemens ct63
(compatible TC35)
*Version 1.4.3 (works)*
2015-07-09 15:07:31 [5615] [6] INFO:
AT2[modem]:
opening
device
2015-07-09 15:07:31 [5615] [6] DEBUG:
AT2[modem]:
device
opened.
Telnet mode = 0
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
device
opened
2015-07-09 15:07:32 [5615] [6] INFO:
AT2[modem]:
Logging in
2015-07-09 15:07:32 [5615] [6] INFO:
AT2[modem]:
init device
2015-07-09 15:07:32 [5615] [6] INFO:
AT2[modem]:
speed set
to 9600
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
--> ATZ^M
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
--> AT^M
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
<-- AT
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
--> AT&F^M
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
<-- AT&F
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:32 [5615] [6] DEBUG:
AT2[modem]:
--> ATE0^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- ATE0
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
--> AT\Q3^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: -->
AT+CPIN?^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: <--
+CPIN: READY
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: -->
AT+CMGF=0^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: -->
AT+CSMS=?^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: <--
+CSMS: (0,1)
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] INFO:
AT2[modem]:
Phase 2+
is supported
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: -->
AT+CSMS=1^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: <--
+CSMS: 1,1,1
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]: -->
AT+CNMI=3,2,0,1,1^M
2015-07-09 15:07:33 [5615] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:07:33 [5615] [6] INFO:
AT2[modem]:
AT SMSC
successfully opened.
2015-07-09 15:07:35 [5615] [6] DEBUG:
AT2[modem]:
--> AT+CSQ^M
*Version 1.4.4 (error)*
2015-07-09 15:20:34 [6081] [6] INFO:
AT2[modem]:
opening
device
2015-07-09 15:20:34 [6081] [6] DEBUG:
AT2[modem]:
device
opened.
Telnet mode = 0
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
device
opened
2015-07-09 15:20:35 [6081] [6] INFO:
AT2[modem]:
Logging in
2015-07-09 15:20:35 [6081] [6] INFO:
AT2[modem]:
init device
2015-07-09 15:20:35 [6081] [6] INFO:
AT2[modem]:
speed set
to 9600
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
--> ATZ^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
--> AT^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- AT
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
--> AT&F^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- AT&F
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
--> ATE0^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- ATE0
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
--> AT\Q3^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]: -->
AT+CPIN?^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]: <--
+CPIN: READY
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]: -->
AT+CMGF=0^M
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:35 [6081] [6] DEBUG:
AT2[modem]: -->
AT+CSMS=?^M
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]: -->
AT+CNMI=3,2,0,1,1^M
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]: <--
+CSMS: (0,1)
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
<-- OK
2015-07-09 15:20:36 [6081] [6] INFO:
AT2[modem]:
AT SMSC
successfully opened.
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
<-- ERROR
2015-07-09 15:20:36 [6081] [6] ERROR:
AT2[modem]:
Generic
error: ERROR
2015-07-09 15:20:36 [6081] [6] DEBUG:
AT2[modem]:
--> AT+CSQ^M
Does anybody know why this happens and how
to fix it??
best regards
Torsten