Hi,

1) Address only users list for such questions.
2) Try 
http://10.10.10.11:13013/cgi-bin/sendsms?username=tester&password=foobar&to=0176xxxxxxxx&text=Hello+world
3) Uncomment smsbox-id in group smsbox. You will need it.
4) Go to sleep

BR,
Nikos
  ----- Original Message ----- 
  From: Andreas Friesse 
  To: [email protected] 
  Sent: Tuesday, November 16, 2010 11:30 PM
  Subject: Sending SMS with kannel - where is the fault


  Hello Community,

  I hope there is anybody out there who could help me. About the last five days 
I turn bit for bit, have read nearly every thread I could found - but kannel 
refuses to work. Meanwhile my head is spinning and I can't get no sleep about 
this problem...

  First of all - I want to use kannel only for sending sms with mobile phone. 
Later there should be SMS-Center to send at the same time many SMS. So I 
decided to try kannel.

  Installation of kannel works fine. Configuration isn't as easy as it seemed 
to be. This is my configuration file (kannel.conf)

  #############
  # kannel.conf
  # -------------------

  group = core
  admin-port = 13000
  smsbox-port = 13001
  admin-password = bar
  admin-deny-ip = "*.*.*.*"
  admin-allow-ip = "127.0.0.1;10.10.10.200"
  # wapbox-port = 13002
  # wdp-interface-name = "*"
  log-file = "/var/log/kannel/bearerbox.log"
  box-deny-ip = "*.*.*.*"
  box-allow-ip = "127.0.0.1;10.10.10.200"
  access-log = "/var/log/kannel/access-core.log"
  store-file = "/var/log/kannel/kannel.store"

  # WAP-Gateway 
  #group = wapbox
  #bearerbox-host = localhost
  #log-file = "/var/log/kannel/wapbox.log"

  # SMS-CENTERS
  group = smsc
  smsc = at
  smsc-id = K800
  modemtype = auto
  device = /dev/ttyACM0
  my-number = 01577xxxxxxx # my phone-No
  #port = 10000
  connect-allow-ip = "127.0.0.1;10.10.10.200"
  log-level = 0
  speed = 460800
  pin = xxxx # my sim-pin number
  # keepalive = 90
  include = "/etc/kannel/modems.conf"

  #Modem Detection
  group = modems
  id = sonyericsson_k800
  name = "Sony Ericsson K800"
  detect-string = "Sony Ericsson"
  detect-string2 = "K800"
  init-string = "AT+CNMI=2,3"
  message-storage = "SM"
  enable-mms = true

  # SMSBOX
  group = smsbox
  bearerbox-host = localhost
  sendsms-port = 13013
  # bearerbox-port = 13001
  global-sender = 13013
  # smsbox-id = "my smsbox"
  sendsms-chars = "0123456789 +-"
  log-file = "/var/log/kannel/smsbox.log"
  log-level = 0
  access-log = "access.log"

  # SEND-SMS USERS
  group = sendsms-user
  username = tester
  password = foobar


  ############
  # modems.conf
  # -------------------
  # 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

  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"

  #Modem Detection
  group = modems
  id = sonyericsson_k800
  name = "Sony Ericsson K800"
  detect-string = "Sony Ericsson"
  detect-string2 = "K800"
  init-string = "AT+CNMI=2,3"
  #message-storage = "SM"
  enable-mms = true

  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



  When I start kannel (/etc/init.d/kannel start) everthing looks fine in 
bearerbox.log (logging stops at the end). 


  2010-11-16 21:01:25 [1506] [0] INFO: Added logfile 
`/var/log/kannel/bearerbox.lo
  g' with level `0'.
  2010-11-16 21:01:25 [1506] [0] INFO: Started access logfile 
`/var/log/kannel/acc
  ess-core.log'.
  2010-11-16 21:01:25 [1506] [0] INFO: HTTP: Opening server at port 13000.
  2010-11-16 21:01:25 [1506] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to 
pi
  d 1506.
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 2 
(gwlib/http.c:server_thre
  ad)
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 3 
(gw/bb_http.c:httpadmin_r
  un)
  2010-11-16 21:01:25 [1506] [0] DEBUG: starting smsbox connection module
  2010-11-16 21:01:25 [1506] [0] INFO: BOXC: 'smsbox-max-pending' not set, 
using d
  efault (100).
  2010-11-16 21:01:25 [1506] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) 
maps
   to pid 1506.
  2010-11-16 21:01:25 [1506] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) 
ma
  ps to pid 1506.
  2010-11-16 21:01:25 [1506] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) 
maps
   to pid 1506.
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 4 
(gw/bb_boxc.c:sms_to_smsb
  oxes)
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 5 
(gw/bb_boxc.c:smsboxc_run
  )
  2010-11-16 21:01:25 [1506] [0] INFO: Set SMS resend frequency to 60 seconds.
  2010-11-16 21:01:25 [1506] [0] INFO: SMS resend retry set to unlimited.
  2010-11-16 21:01:25 [1506] [0] INFO: DLR rerouting for smsc id <K800> 
disabled.
  2010-11-16 21:01:25 [1506] [0] INFO: AT2[K800]: configuration doesn't show 
modem
  type. will autodetect
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 6 
(gw/smsc/smsc_at.c:at2_de
  vice_thread)
  2010-11-16 21:01:25 [1506] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) 
maps t
  o pid 1506.
  2010-11-16 21:01:25 [1506] [7] DEBUG: Thread 7 (gw/bb_smscconn.c:sms_router) 
map
  s to pid 1506.
  2010-11-16 21:01:25 [1506] [7] DEBUG: sms_router: time to sleep 30.00 secs.
  2010-11-16 21:01:25 [1506] [6] DEBUG: Thread 6 
(gw/smsc/smsc_at.c:at2_device_thr
  ead) maps to pid 1506.
  2010-11-16 21:01:25 [1506] [6] DEBUG: AT2[K800]: detecting modem type
  2010-11-16 21:01:25 [1506] [6] INFO: AT2[K800]: opening device
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 7 
(gw/bb_smscconn.c:sms_rou
  ter)
  2010-11-16 21:01:25 [1506] [0] INFO: ----------------------------------------
  2010-11-16 21:01:25 [1506] [0] INFO: Kannel bearerbox II version 1.4.1 
starting
  2010-11-16 21:01:25 [1506] [0] INFO: Loading store file 
`/var/log/kannel/kannel.
  store'
  2010-11-16 21:01:25 [1506] [0] INFO: Store-file size 0, starting to unpack
  2010-11-16 21:01:25 [1506] [0] INFO: Retrieved 0 messages, non-acknowledged 
mess
  ages: 0
  2010-11-16 21:01:25 [1506] [0] DEBUG: Started thread 8 
(gw/bb_store.c:store_dump
  er)
  2010-11-16 21:01:25 [1506] [0] INFO: MAIN: Start-up done, entering mainloop
  2010-11-16 21:01:25 [1506] [0] DEBUG: AT2[K800]: start called
  2010-11-16 21:01:25 [1506] [7] DEBUG: sms_router: gwlist_len = 0
  2010-11-16 21:01:25 [1506] [8] DEBUG: Thread 8 (gw/bb_store.c:store_dumper) 
maps
   to pid 1506.
  2010-11-16 21:01:25 [1506] [8] DEBUG: Dumping 0 messages to store
  2010-11-16 21:01:25 [1506] [6] DEBUG: AT2[K800]: device opened
  2010-11-16 21:01:26 [1506] [6] DEBUG: AT2[K800]: device opened
  2010-11-16 21:01:26 [1506] [6] INFO: AT2[K800]: speed set to 460800
  2010-11-16 21:01:26 [1506] [6] DEBUG: AT2[K800]: --> ^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> AT^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- AT
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> AT&F^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- AT&F
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> ATE0^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- ATE0
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> ATI^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- Sony Ericsson K800
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] DEBUG: Loading include file 
`/etc/kannel/modems.c
  onf' (on line 41 of file /etc/kannel/kannel.conf).
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: found string <Sony Ericsson> 
pl
  us <K800>, using modem definition <Sony Ericsson K800>
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> AT+CSMS=?^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- +CSMS: (0)
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] INFO: AT2[K800]: closing device
  2010-11-16 21:01:28 [1506] [6] INFO: AT2[K800]: opening device
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: device opened
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: device opened
  2010-11-16 21:01:28 [1506] [6] INFO: AT2[K800]: init device
  2010-11-16 21:01:28 [1506] [6] INFO: AT2[K800]: speed set to 460800
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> ATZ^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> AT^M
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- AT
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:28 [1506] [6] DEBUG: AT2[K800]: --> AT&F^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- AT&F
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: --> ATE0^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- ATE0
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: --> AT+IFC=2,2^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: --> AT+CPIN?^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- +CPIN: READY
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: --> AT+CMGF=0^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- +CMGF: 0
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: --> AT+CSMS=?^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- +CSMS: (0)
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: --> AT+CNMI=2,3^M
  2010-11-16 21:01:29 [1506] [6] DEBUG: AT2[K800]: <-- OK
  2010-11-16 21:01:29 [1506] [6] INFO: AT2[K800]: AT SMSC successfully opened.

  access-core.log
  2010-11-16 21:00:02 Log begins
  2010-11-16 21:00:14 Log ends
  2010-11-16 21:01:25 Log begins


  Now I trying to send a sms via http.
  
http://10.10.10.11:13001/cgi-bin/sendsms?username=tester&password=foobar&to=0176xxxxxxxx&text=Hello+world

  bearerbox.log
  2010-11-16 21:06:04 [1506] [5] INFO: Client connected from <10.10.10.200>
  2010-11-16 21:06:04 [1506] [9] DEBUG: Thread 9 (gw/bb_boxc.c:function) maps 
to pid 1506.
  2010-11-16 21:06:04 [1506] [5] DEBUG: Started thread 9 (gw/bb_boxc.c:function)
  2010-11-16 21:06:04 [1506] [10] DEBUG: Thread 10 (gw/bb_boxc.c:boxc_sender) 
maps to pid 1506.
  2010-11-16 21:06:04 [1506] [9] DEBUG: Started thread 10 
(gw/bb_boxc.c:boxc_sender)

  The loading in the browser doesn't stop after minutes... with the message 
"connection failed" in the browser-window. By stoping the http-request, the 
following message is presented in bearerbox.log
  2010-11-16 21:13:16 [1506] [9] INFO: Connection closed by the box 
<10.10.10.200>
  2010-11-16 21:13:16 [1506] [10] DEBUG: send_msg: sending msg to box: 
<10.10.10.200>
  2010-11-16 21:13:16 [1506] [10] DEBUG: Thread 10 (gw/bb_boxc.c:boxc_sender) 
terminates.
  2010-11-16 21:13:16 [1506] [9] DEBUG: Thread 9 (gw/bb_boxc.c:function) 
terminates.


  I'm using as GSM-Modem a Sony Ericson K800i mobile phone with a blau.de 
simcard, connected by usb-port. It's a debian-system in a DomU from XEN. The 
USB-Port is conected via pcipassthrough. 
  lspci: 
  00:00.0 USB Controller: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller
  00:00.2 USB Controller: ATI Technologies Inc SB700/SB800 USB EHCI Controller
  lsusb:
  Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  Bus 001 Device 002: ID 0fce:d039 Sony Ericsson Mobile Communications AB K800i 
Phone
  Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

  Kannel-Version is the version of the debian-package, installed from sources.


  Could this configuration with this mobile phone as gsm modem work? Anyone an 
idea? A hind? Or even a solution?

  Regards

  Andreas Frieίe



Reply via email to