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----
