I am getting a problem with the kannel bearerbox not being able to read from the modem. Previously my configs were working, and then this error started popping up.
I updated to Kannel v 1.4.3, and I still get the same error. I cannot get messages from the modem any more and it wont send those messages either, so I am really stuck.
2010-06-11 18:09:45 [24845] [0] INFO: MAIN: Start-up done, entering mainloop
2010-06-11 18:09:45 [24845] [0] DEBUG: AT2[airlink1]: start called
2010-06-11 18:09:45 [24863] [15] DEBUG: Thread 15 (gw/bb_store_file.c:store_dumper) maps to pid 24863.
2010-06-11 18:09:45 [24863] [15] DEBUG: Dumping 0 messages to store
2010-06-11 18:09:45 [24854] [6] DEBUG: AT2[airlink1]: device opened
2010-06-11 18:09:45 [24854] [6] INFO: AT2[airlink1]: Logging in
2010-06-11 18:09:46 [24854] [6] INFO: AT2[airlink1]: init device
2010-06-11 18:09:46 [24854] [6] INFO: AT2[airlink1]: speed set to 115200
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> ATZ^M
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> AT^M
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- AT
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> AT&F^M
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- AT&F
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> ATE0^M
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- ATE0
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> AT\Q3^M
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> AT+CPIN?^M
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- +CPIN: READY
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:46 [24854] [6] DEBUG: AT2[airlink1]: --> AT+CMGF=0^M
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: --> AT+CSMS=?^M
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- +CSMS: (0,1)
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:47 [24854] [6] INFO: AT2[airlink1]: Phase 2+ is supported
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: --> AT+CSMS=1^M
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- +CSMS: 1,1,1
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: --> AT+CMGR=2^M
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- +CMGR: 0,,0
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: <-- OK
2010-06-11 18:09:47 [24854] [6] DEBUG: AT2[airlink1]: received message from SMSC: B4D0A000D0910000008A449180E0000000004000000000000013C213C2110000000AF4A180464EE3040100000001000000A000E304C54EE3040000000011200000456EE304456EE304D0A0000410200000456EE304456EE30400000000000000000000000000000000FFFFFFFF10000000FFFFFFFF9D1000000A4491800AF4A180049BB1809C100000C54EE3040A44918081000000810000000BF4818040000000500000000000000000000000150000008B3F7180030CB1800000000000000000038681808586818000000000000000000000000085668180E656C6F2D6F64656D637E236F6E666000566818091100000064F7180C54EE3040800000082000000058681800000000000000000000000000000000000000000FFFFFFFF100000008A00000082000000857681800000000000000000000000000000000000000000FFFFFFFF10000000D637E23610100000049BB180C54EE304064F7180150000008D768180879BB18000000000000000000E86818080968180000000000000000000000000000000000000000091000000064F718083868180004000000000000005000000020000000600000082000000009681800000000000000000000000000000000000000000FFFFFFFF100000008800000082000000828681800000000000000000000000000000000000000000FFFFFFFF1000000087F4A180150000000F51A1808439818001000000010000000CF4A180D237C65656070036130000000C08A180C54EE30482000000120000000F51A1808B9CB1808505818011000000016381800180918001200000810000003796D6D226576666562796E676000000810A71801100000047275756006313135303000091000000031681806000000070000000000000000C6871801100000053132343036313135303008011000000866871808A297180E656C6F211000000026881808D3781800100000011000000892971808A4971802700008011000000D6F64656D637008001000000110000000668818087788180010000001100000037D63736000000000939718092000000000000000000000000000000000000000000000000000000FFFFFFFF10000000820000009480
2010-06-11 18:09:47 [24854] [6] ERROR: AT2[airlink1]: got +CMT but pdu_extract failed
2010-06-11 18:09:51 [24854] [6] ERROR: AT2[airlink1]: Initialization of device failed.
2010-06-11 18:09:51 [24854] [6] INFO: AT2[airlink1]: Closing device
2010-06-11 18:09:51 [24854] [6] ERROR: AT2[airlink1]: Couldn't connect (retrying in 10 seconds).
Here is the config file kannel.conf:
==========================================
#
# THIS IS A SAMPLE CONFIGURATION FOR SMS KANNEL
#
# This second/other SMS Kannel configuration is meant to be used
# together with original gw/smskannel.conf, to test out Kannel as
# HTTP SMSC.
#
# The entire system is run like this
#
# 1% gw/bearerbox gw/smskannel.conf
# 2% gw/smsbox gw/smskannel.conf
# 1% gw/bearerbox gw/other_smskannel.conf
# 2% gw/smsbox gw/other_smskannel.conf
# 3% test/fakesmsc -r 10000 -H localhost -i 1 -m 100 "100 300 text relay nop"
#
# ..all 3 commands in separate shells (or screen sessions)
#
# For any modifications to this file, see Kannel User Guide
# If that does not help, send email to [email protected]
#
# Kalle Marjola Mar 2001
#
group = core
admin-port = 15000
smsbox-port = 15001
admin-password = airlink
box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
# Wapbox related
wapbox-port = 13002
udp-deny-ip = "*.*.*.*"
udp-allow-ip = "127.0.0.1"
wdp-interface-name = "*"
log-file = "/var/log/kannel.log"
log-level = 0
access-log = "/var/log/kannel-access.log"
store-file = "/var/lib/kannel/kannel.store"
group = wapbox
bearerbox-host = localhost
log-file = "/var/log/wapbox.log"
# SMSC CONNECTIONS
#Modem5
group = modems
id = wavecom
name = Wavecom
detect-string = "WAVECOM"
#no-smsc = true
#broken = true
#no_smsc = true
#
# dg-2010-04-19-1006 -
# ... modemtype = siemens_mc75
# ... commented out sim-buffering=true
# ...v1.1
# modemtype = auto
# ...v1.2
# uncomment sim-buffering
# ...v1.3
# modemtype=siemens_mc75
# comment out sim-buffering
# ...v1.4
# uncomment sim-buffering
#
group = smsc
smsc = at
smsc-id = airlink1
#modemtype = auto
modemtype = siemens_mc75
#modemtype = wavecom
device = /dev/ttyS0
#device = /dev/null
speed = 115200
my-number = 5124061150
sim-buffering = true
include = "/etc/kannel/modems.conf"
#include = "/home/devec/kannel/gateway-1.4.1/doc/examples/modems.conf"
#Services
group = sms-service
keyword = default
#keyword-regex = .*
catch-all = yes
#max-messages = 0
#get-url = "http://dev.yfcimpact.net/kannel/receive.php?keyword=%k&second=%s&r=%r&whole_message=%a&sent=%t&from=%p&udh_data=%u&udh_length=%U"
get-url = "http://www.traqone.com/al_module.php?session_name=script_user-airlink_corp&session_id=4429783499252&page_action=ENTERNEWREC&page_type=PT_POPUP&module_class=tq1_sms_text_message&alft_layout_id=ALFTID=2457&ext_var_flag=TRUE&ext_var_arg_num_messages=1&ext_var_arg_message_time=%t&ext_var_arg_message_date=%t&ext_var_arg_message_content=%b&ext_var_arg_message_caller_id=%p&ext_var_arg_message_caller_id_formatted=%p&ext_var_arg_message_recipient_caller_id_formatted=%P"
omit-empty = 1
# SMSBOX SETUP
group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 15015
global-sender = 15015
log-file = "/var/log/smsbox.log"
log-level = 0
# SEND-SMS USERS
group = sendsms-user
username = tester
password = foobar
max-messages = 10
concatenation = 1
=========================================
Here is the config file modems.conf:
========================================
# Modems configuration
#
# Example and default values
#
# group = modems
# id = "my-id"
# name = "my-name"
# detect-string = "MODEM"
# detect-string2 = "" [Default]
# init-string = "AT+CNMI=1,2,0,0,0" [Default]
# speed = 9600 [Default]
# enable-hwhs = "AT+IFC=2,2" [Default]
# need-sleep = false [Default]
# no-pin = false [Default]
# no-smsc = false [Default]
# sendline-sleep = 100 [Default, miliseconds]
# keepalive-cmd = "AT" [Default]
# broken = false [Default]
# message-storage = "SM"
# enable-mms = false [Default]
# If modemtype=auto, try everyone and defaults to this one
group = modems
id = generic
name = "Generic Modem"
group = modems
id = wavecom
name = Wavecom
detect-string = "WAVECOM"
group = modems
id = premicell
name = Premicell
detect-string = "PREMICEL"
no-pin = true
no-smsc = true
#
# dg 2010-04-19-1052
#... changed init-string from AT to AT+CMGR=0
#
#
#
#added by rob
group = modems
id = siemens_mc75
name = "Siemens MC75"
detect-string = "SIEMENS"
detect-string2 = "MC75"
init-string = "AT+CMGR=2"
#init-string = "AT"
speed = 115200
enable-hwhs = "AT\\Q3"
need-sleep = true
#no-smsc = true
group = modems
id = siemens_tc35
name = "Siemens TC35"
detect-string = "SIEMENS"
detect-string2 = "TC35"
init-string = "AT+CNMI=1,2,0,1,1"
speed = 19200
enable-hwhs = "AT\\Q3"
need-sleep = true
group = modems
id = siemens_m20
name = "Siemens M20"
detect-string = "SIEMENS"
detect-string2 = "M20"
speed = 19200
enable-hwhs = "AT\\Q3"
keepalive-cmd = "AT+CBC;+CSQ"
need-sleep = true
group = modems
id = siemens_sl45
name = "Siemens SL45"
detect-string = "SIEMENS"
detect-string2 = "SL45"
init-string = "AT+CNMI=1,2,2,2,1"
keepalive-cmd = "AT+CBC;+CSQ"
speed = 19200
enable-hwhs = "AT\\Q3"
need-sleep = true
message-storage = "SM"
group = modems
id = nokiaphone
name = "Nokia Phone"
detect-string = "Nokia Mobile Phone"
need-sleep = true
keepalive-cmd = "AT+CBC;+CSQ"
enable-mms = true
group = modems
id = falcom
name = "Falcom"
detect-string = "Falcom"
#no-smsc = true
group = modems
id = ericsson_r520m
name = "Ericsson R520m"
detect-string = "R520m"
init-string = "AT+CNMI=3,2,0,0"
group = modems
id = ericsson_t68
name = "Ericsson T68"
detect-string = "T68"
init-string = "AT+CNMI=3,3"
keepalive-cmd = "AT+CBC;+CSQ"
broken = true
group = modems
id = sonyericsson_gr47
name = "Sony Ericsson GR47"
detect-string = "GR47"
message-storage = "ME"
# use this init-string for non sim-buffering
init-string = "AT+CNMI=3,2,0,0"
# use this init-string for sim-buffering
#init-string = "AT+CNMI=3,1,0,0"
reset-string = "ATZ"
broken = true
group = modems
id = alcatel
name = "Alcatel"
detect-string = "Alcatel"
init-string = "AT+CNMI=3,2,0,0"
group = modems
id = sonyericsson_T630-T628
name = "Sony Ericsson T630-T628?
init-string = "AT+CNMI=2,3,2,0,0;+CMGF=0?
keepalive-cmd = "AT+CBC;+CSQ;+CMGF=0?
broken = true
=====================================
According to previous logs, out modem is:
2009-02-05 10:46:19 [14314] [6] DEBUG: AT2[/dev/ttyS0]: --> ATI^M
2009-02-05 10:46:19 [14314] [6] DEBUG: AT2[/dev/ttyS0]: <-- SIEMENS
2009-02-05 10:46:19 [14314] [6] DEBUG: AT2[/dev/ttyS0]: <-- MC75
2009-02-05 10:46:19 [14314] [6] DEBUG: AT2[/dev/ttyS0]: <-- REVISION 01.001
2009-02-05 10:46:19 [14314] [6] DEBUG: AT2[/dev/ttyS0]: <-- OK
----TQEM-TraqOne ID-LINK-TQ1ID-9884-4-64-4366173----
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.