Hi, Seems bb will read in only the first init-string it finds. Comment out the ATZ line and see what happens.
BR, Nikos ----- Original Message ----- From: Nikhil To: users@kannel.org Sent: Wednesday, July 08, 2009 4:31 PM Subject: Problem Connecting Motorola V3m Hi, I have recently set up Kannel 1.4.3 on a CentOS 5 box. The smsbox.conf reads as follows for my smsbox and modems (works fine with the device unplugged since it won't find anything on /dev/ttyACM0) # Connection for Motorola V3m group = smsc smsc = at modemtype = Motorola device = /dev/ttyACM0 #My number here my-number = 91xxxxxxxx connect-allow-ip = 127.0.0.1 log-level = 0 #Modem config for Motorola V3m group = modems id = Motorola name = Motorola_V3m detect-string = Motorola init-string = "ATZ" init-string = "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" When I try to start the bearerbox with "sudo /usr/local/sbin/bearerbox smsbox.conf", it fails to initialise my device. Excerpts from the debug log are as follows: 08 18:40:16 [23574] [0] INFO: Kannel bearerbox II version 1.4.3 starting 2009-07-08 18:40:16 [23574] [0] INFO: MAIN: Start-up done, entering mainloop 2009-07-08 18:40:16 [23574] [0] DEBUG: smsc_fake: start called 2009-07-08 18:40:16 [23574] [0] DEBUG: AT2[/dev/ttyACM0]: start called 2009-07-08 18:40:16 [23574] [7] DEBUG: Thread 7 (gw/smsc/smsc_at.c:at2_device_thread) maps to pid 23574. 2009-07-08 18:40:16 [23574] [7] INFO: AT2[/dev/ttyACM0]: trying to use speed <9600> from modem definition 2009-07-08 18:40:16 [23574] [7] INFO: AT2[/dev/ttyACM0]: opening device 2009-07-08 18:40:16 [23574] [8] DEBUG: Thread 8 (gw/bb_smscconn.c:sms_router) maps to pid 23574. 2009-07-08 18:40:16 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device opened. Telnet mode = 0 2009-07-08 18:40:16 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device opened 2009-07-08 18:40:16 [23574] [7] INFO: AT2[/dev/ttyACM0]: speed set to 9600 2009-07-08 18:40:16 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> ^M 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> AT^M 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- OK 2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: Closing device 2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: speed is 9600 2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: opening device 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device opened. Telnet mode = 0 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: device opened 2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: Logging in 2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: init device 2009-07-08 18:40:18 [23574] [7] INFO: AT2[/dev/ttyACM0]: speed set to 9600 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> ATZ^M 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- OK 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> AT^M 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- AT 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- OK 2009-07-08 18:40:18 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> AT&F^M 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- AT&F 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- OK 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> ATE0^M 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- ATE0 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- OK 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> AT+IFC=2,2^M 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- OK 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: --> AT+CPIN?^M 2009-07-08 18:40:19 [23574] [7] DEBUG: AT2[/dev/ttyACM0]: <-- ERROR 2009-07-08 18:40:19 [23574] [7] ERROR: AT2[/dev/ttyACM0]: Generic error: ERROR 2009-07-08 18:40:19 [23574] [7] ERROR: AT2[/dev/ttyACM0]: Initialization of device failed. 2009-07-08 18:40:19 [23574] [7] INFO: AT2[/dev/ttyACM0]: Closing device 2009-07-08 18:40:19 [23574] [7] ERROR: AT2[/dev/ttyACM0]: Couldn't connect (retrying in 10 seconds). And it goes in a loop after that. As seen above, it fails to fetch a valid response for AT+CPIN command on my device. Also, I got the init-string values from wvdial.conf under /etc directory. Would be glad if anybody could point out something that is causing this problem. -- Regards Nikhil Lanjewar