Hello All, I'm having trouble setting up a SMSC. I'm trying to use the *Huawei K3770*USB Modem as a SMSC to send an sms to a mobile device. I'm running *Kannel 1.4.3* in *Ubuntu 11.10*, all in a VirtualBox. When I run the bearerbox, Kannel doesn't connect to the device (the status page always says "connecting"). The beaerbox log file section is as follows:
2012-01-19 15:08:53 [4726] [0] INFO: Added logfile `/tmp/kannel.log' with level `0'. 2012-01-19 15:08:53 [4726] [0] INFO: SSL not supported, no SSL initialization done. 2012-01-19 15:08:53 [4726] [0] INFO: HTTP: Opening server at port 13000. 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller) 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread) 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 3 (gw/bb_http.c:httpadmin_run) 2012-01-19 15:08:53 [4726] [0] DEBUG: starting smsbox connection module 2012-01-19 15:08:53 [4726] [0] INFO: BOXC: 'smsbox-max-pending' not set, using default (100). 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 4 (gw/bb_boxc.c:sms_to_smsboxes) 2012-01-19 15:08:53 [4726] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 4726. 2012-01-19 15:08:53 [4726] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) maps to pid 4726. 2012-01-19 15:08:53 [4726] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 4726. 2012-01-19 15:08:53 [4726] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) maps to pid 4726. 2012-01-19 15:08:53 [4726] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) maps to pid 4726. 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 5 (gw/bb_boxc.c:smsboxc_run) 2012-01-19 15:08:53 [4726] [0] INFO: Set SMS resend frequency to 60 seconds. 2012-01-19 15:08:53 [4726] [0] INFO: SMS resend retry set to unlimited. 2012-01-19 15:08:53 [4726] [0] DEBUG: smsbox MO concatenated message handling enabled 2012-01-19 15:08:53 [4726] [0] INFO: DLR rerouting for smsc id <huawei_k3770_00> disabled. 2012-01-19 15:08:53 [4726] [0] INFO: AT2[huawei_k3770_00]: configuration doesn't show modemtype. will autodetect 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 6 (gw/smsc/smsc_at.c:at2_device_thread) 2012-01-19 15:08:53 [4726] [0] DEBUG: Started thread 7 (gw/bb_smscconn.c:sms_router) 2012-01-19 15:08:53 [4726] [0] INFO: ---------------------------------------- 2012-01-19 15:08:53 [4726] [0] INFO: Kannel bearerbox II version 1.4.3 starting 2012-01-19 15:08:53 [4726] [0] INFO: MAIN: Start-up done, entering mainloop 2012-01-19 15:08:53 [4726] [0] DEBUG: AT2[huawei_k3770_00]: start called 2012-01-19 15:08:53 [4726] [7] DEBUG: Thread 7 (gw/bb_smscconn.c:sms_router) maps to pid 4726. 2012-01-19 15:08:53 [4726] [6] DEBUG: Thread 6 (gw/smsc/smsc_at.c:at2_device_thread) maps to pid 4726. 2012-01-19 15:08:53 [4726] [6] DEBUG: AT2[huawei_k3770_00]: detecting modem speed. 2012-01-19 15:08:53 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:08:53 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:08:54 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:08:54 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 115200 2012-01-19 15:08:54 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:08:56 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:00 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:04 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:08 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:09:08 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:09:08 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:09:09 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:09:09 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 57600 2012-01-19 15:09:09 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:09:11 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:15 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:19 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:23 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:09:23 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:09:23 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:09:24 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:09:24 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 38400 2012-01-19 15:09:24 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:09:26 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:30 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:34 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:38 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:09:38 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:09:38 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:09:39 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:09:39 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 19200 2012-01-19 15:09:39 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:09:41 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:45 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:49 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:09:53 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:09:53 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:09:53 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:09:54 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:09:54 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 9600 2012-01-19 15:09:54 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:09:56 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:00 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:01 [4726] [6] DEBUG: AT2[huawei_k3770_00]: <-- ^DSFLOWRPT:00001C86,00000000,00000000,000000000000E566,0000000000028248,00010000,00010000 2012-01-19 15:10:04 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:08 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:10:08 [4726] [6] INFO: AT2[huawei_k3770_00]: cannot detect speed 2012-01-19 15:10:08 [4726] [6] ERROR: AT2[huawei_k3770_00]: Couldn't connect (retrying in 10 seconds). 2012-01-19 15:10:18 [4726] [6] DEBUG: AT2[huawei_k3770_00]: detecting modem speed. 2012-01-19 15:10:18 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:10:18 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:10:19 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:10:19 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 115200 2012-01-19 15:10:19 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:10:21 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:25 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:29 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:33 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:10:33 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:10:33 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:10:34 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:10:34 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 57600 2012-01-19 15:10:34 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:10:36 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:39 [4726] [6] DEBUG: AT2[huawei_k3770_00]: <-- ^DSFLOWRPT:00001CAC,00000000,00000000,000000000000E5CE,000000000002827C,00010000,00010000 2012-01-19 15:10:40 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:44 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:48 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:10:48 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:10:48 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:10:48 [4726] [2] DEBUG: HTTP: Creating HTTPClient for `127.0.0.1'. 2012-01-19 15:10:48 [4726] [2] DEBUG: HTTP: Created HTTPClient area 0x8281168. 2012-01-19 15:10:48 [4726] [3] DEBUG: sql: SELECT count(*) FROM dlr; 2012-01-19 15:10:48 [4726] [3] DEBUG: HTTP: Resetting HTTPClient for `127.0.0.1'. 2012-01-19 15:10:49 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:10:49 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 38400 2012-01-19 15:10:49 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:10:51 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:55 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:10:59 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:03 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:11:03 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:11:03 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:11:04 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:11:04 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 19200 2012-01-19 15:11:04 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:11:06 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:10 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:14 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:18 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:11:18 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device 2012-01-19 15:11:18 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened. Telnet mode = 0 2012-01-19 15:11:19 [4726] [6] DEBUG: AT2[huawei_k3770_00]: device opened 2012-01-19 15:11:19 [4726] [6] INFO: AT2[huawei_k3770_00]: speed set to 9600 2012-01-19 15:11:19 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> ^M 2012-01-19 15:11:21 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:25 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:29 [4726] [6] DEBUG: AT2[huawei_k3770_00]: --> AT^M 2012-01-19 15:11:33 [4726] [6] INFO: AT2[huawei_k3770_00]: Closing device 2012-01-19 15:11:33 [4726] [6] INFO: AT2[huawei_k3770_00]: cannot detect speed 2012-01-19 15:11:33 [4726] [6] ERROR: AT2[huawei_k3770_00]: Couldn't connect (retrying in 10 seconds). 2012-01-19 15:11:38 [4726] [3] DEBUG: sql: SELECT count(*) FROM dlr; 2012-01-19 15:11:38 [4726] [3] DEBUG: HTTP: Resetting HTTPClient for `127.0.0.1'. 2012-01-19 15:11:43 [4726] [6] DEBUG: AT2[huawei_k3770_00]: detecting modem speed. 2012-01-19 15:11:43 [4726] [6] INFO: AT2[huawei_k3770_00]: opening device etc... I also get "trying to open device with not closed device". Here is my configuration file contents: # # Configuration file for Kannel Bearerbox and Smsbox # group = core admin-port = 13000 admin-password = bar admin-deny-ip = "*.*.*.* admin-allow-ip = "127.0.0.1" log-file = "/tmp/kannel.log" log-level = 0 smsbox-port = 13001 box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1" dlr-storage = mysql # SMSC CONNECTIONS # SMSC GSM - Huawei K3770 group = smsc smsc = at smsc-id = huawei_k3770_00 port = 13012 modemtype = auto device = /dev/ttyUSB1 sms-center = +2772xxxxxxx #SIM Number my-number = +2772xxxxxxx #SIM Number connect-allow-ip = "127.0.0.1" pin = xxxx #SIM PIN # MODEMS! group = modems id = huawei_k3770_00 name = "Huawei K3770" speed = 7200000 detect-string = "Huawei" detect-string2 = "K3770" # SMSBOX SETUP group = smsbox smsbox-id = mysmsbox bearerbox-host = "127.0.0.1" sendsms-port = 13013 sendsms-chars = "0123456789 +-" # global-sender = 13013 # SEND-SMS USERS group = sendsms-user username = tester password = foobar # SMS SERVICES group = sms-service keyword = nop text = "You asked nothing and I did it!" # SMS SERVICE Default # there should be default always group = sms-service keyword = default text = "No service specified" # MYSQL CONNECTION group = mysql-connection id = mydlr host = "127.0.0.1" username = xxxx password = xxxx database = dlr max-connections = 1 # DLR TABLE STRUCTURE group = dlr-db id = mydlr table = dlr field-smsc = smsc field-timestamp = ts field-destination = destination field-source = source field-service = service field-url = url field-mask = mask field-status = status field-boxc-id = boxc I am very new to Kannel so any assistance would be greatly appreciated!!
