Hi all. I am new to Kannel, and have been trying to get sms being sent to my 
application. I am able to send sms to a mobile phone from my application but 
cannot receive from a mobile phone. I have had sleepless nights on this. Any 
one can see my fault? I am using a Huawei Dongle. Fakesmsc was ok, even when I 
use get-url in the addressbar, it passes %p, %P, %q, %Q and %r to my database.

I have run ./bearerbox then ./sqlbox qnd then ./smsbox


Below are my configurations. Any assistance will be appreciated.

==============
  smskannel.config
==============

#Sample configuration file for Kannel bearerbox on Debian.
# See the documentation for explanations of fields.
#

# HTTP administration is disabled by default. Make sure you set the
# password if you enable it.

group = core
admin-port = 13015
admin-password = foobar
#admin-deny-ip = "*.*.*.*"
admin-allow-ip = "127.0.0.1"
dlr-storage = mysql
smsbox-port = 13016
#wdp-interface-name = "*"
log-file = "/tmp/_bearerbox.log"
access-log = "/tmp/_access.log"
#box-deny-ip = "*.*.*.*"
box-allow-ip = "127.0.0.1"
log-level = 0

group = smsc
smsc = at
modemtype = auto
device= /dev/ttyUSB0
my-number = xxxxxxxxxxxx
connect-allow-ip = 127.0.0.1
sim-buffering = true
log-level = 0

# DLR with MySQL support configuration
group = mysql-connection
id = mydlr
host = localhost
username = mysqluser
password = musqlpwd
database = mysqldatabase

group = dlr-db
id = mydlr
table = playsms_kannel_dlr
field-smsc = smsc
field-timestamp = ts
field-source=source
field-destination = destination
field-service = service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc

group = modems
id = huawei
name = "Huawei"
detect-string = "huawei"
init-string = "ATZ"
init-string = "AT+CMEE=1"
init-string = "AT Q0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"
init-string = "AT+CNMI=1,2,0,0,0;+CMEE=1"
#init-string = "AT+CNMI=0,1"
message-storage = SM
message-start = 0

group = smsbox
smsbox-id = mysmsc
bearerbox-host = "127.0.0.1"
bearerbox-port = 13017
sendsms-port = 13018
access-log = "/tmp/_smsbox-access.log"
log-file = "/tmp/_smsbox.log"
log-level = 0
mo-recode = true

group = smsbox-route
smsbox-id = mysmsc

group = sendsms-user
username = tester
password = foobar
concatenation= true
max-messages = 10000

group = sms-service
keyword-regex = .*
catch-all = yes
accepted-smsc = huawei_e220
max-messages = 3
get-url = 
"http://localhost/playsms/plugin/gateway/kannel/geturl.php?t=%t&q=%p&a=%r&Q=%P&d=%d";



=========
bearerbox log

====================================================
2012-01-24 23:20:29 [13347] [0] INFO: Added logfile `/tmp/_bearerbox.log' with 
level `0'.
2012-01-24 23:20:29 [13347] [0] INFO: Started access logfile `/tmp/_access.log'.
2012-01-24 23:20:29 [13347] [0] INFO: HTTP: Opening server at port 13015.
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 2 
(gwlib/http.c:server_thread)
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 3 
(gw/bb_http.c:httpadmin_run)
2012-01-24 23:20:29 [13347] [0] DEBUG: starting smsbox connection module
2012-01-24 23:20:29 [13347] [0] INFO: BOXC: 'smsbox-max-pending' not set, using 
default (100).
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 4 
(gw/bb_boxc.c:sms_to_smsboxes)
2012-01-24 23:20:29 [13347] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) 
maps to pid 13347.
2012-01-24 23:20:29 [13347] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to 
pid 13347.
2012-01-24 23:20:29 [13347] [3] DEBUG: Thread 3 (gw/bb_http.c:httpadmin_run) 
maps to pid 13347.
2012-01-24 23:20:29 [13347] [2] DEBUG: HTTP: Including port 13015, fd 9 for 
polling in server thread
2012-01-24 23:20:29 [13347] [4] DEBUG: Thread 4 (gw/bb_boxc.c:sms_to_smsboxes) 
maps to pid 13347.
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 5 
(gw/bb_boxc.c:smsboxc_run)
2012-01-24 23:20:29 [13347] [5] DEBUG: Thread 5 (gw/bb_boxc.c:smsboxc_run) maps 
to pid 13347.
2012-01-24 23:20:29 [13347] [0] INFO: Set SMS resend frequency to 60 seconds.
2012-01-24 23:20:29 [13347] [0] INFO: SMS resend retry set to unlimited.
2012-01-24 23:20:29 [13347] [0] DEBUG: MO concatenated message handling enabled
2012-01-24 23:20:29 [13347] [0] INFO: DLR rerouting for smsc id <huawei_e220> 
disabled.
2012-01-24 23:20:29 [13347] [0] INFO: AT2[huawei_e220]: configuration shows 
modemtype <huawei>
2012-01-24 23:20:29 [13347] [0] DEBUG: AT2[huawei_e220]: Reading modem 
definitions from <smskannels.conf>
2012-01-24 23:20:29 [13347] [0] DEBUG: AT2[huawei_e220]: Found <1> modems in 
config
2012-01-24 23:20:29 [13347] [0] INFO: AT2[huawei_e220]: modemtype not found, 
revert to autodetect
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 6 
(gw/smsc/smsc_at.c:at2_device_thread)
2012-01-24 23:20:29 [13347] [6] DEBUG: Thread 6 
(gw/smsc/smsc_at.c:at2_device_thread) maps to pid 13347.
2012-01-24 23:20:29 [13347] [6] DEBUG: AT2[huawei_e220]: detecting modem speed. 
2012-01-24 23:20:29 [13347] [6] INFO: AT2[huawei_e220]: opening device
2012-01-24 23:20:29 [13347] [0] DEBUG: Started thread 7 
(gw/bb_smscconn.c:sms_router)
2012-01-24 23:20:29 [13347] [6] DEBUG: AT2[huawei_e220]: device opened. Telnet 
mode = 0
2012-01-24 23:20:29 [13347] [0] INFO: ----------------------------------------
2012-01-24 23:20:29 [13347] [7] DEBUG: Thread 7 (gw/bb_smscconn.c:sms_router) 
maps to pid 13347.
2012-01-24 23:20:29 [13347] [0] INFO: Kannel bearerbox II version 1.5.0 starting
2012-01-24 23:20:29 [13347] [0] INFO: MAIN: Start-up done, entering mainloop
2012-01-24 23:20:29 [13347] [0] DEBUG: AT2[huawei_e220]: start called
2012-01-24 23:20:30 [13347] [6] DEBUG: AT2[huawei_e220]: device opened
2012-01-24 23:20:30 [13347] [6] INFO: AT2[huawei_e220]: speed set to 115200
2012-01-24 23:20:30 [13347] [6] DEBUG: AT2[huawei_e220]: --> ^M
2012-01-24 23:20:32 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT^M
2012-01-24 23:20:32 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:32 [13347] [6] INFO: AT2[huawei_e220]: Closing device
2012-01-24 23:20:32 [13347] [6] INFO: AT2[huawei_e220]: detect speed is 115200
2012-01-24 23:20:32 [13347] [6] DEBUG: AT2[huawei_e220]: detecting modem type
2012-01-24 23:20:32 [13347] [6] INFO: AT2[huawei_e220]: opening device
2012-01-24 23:20:32 [13347] [6] DEBUG: AT2[huawei_e220]: device opened. Telnet 
mode = 0
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: device opened
2012-01-24 23:20:33 [13347] [6] INFO: AT2[huawei_e220]: speed set to 115200
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: --> ATZ^M
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT^M
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: <-- AT
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:33 [13347] [6] DEBUG: AT2[huawei_e220]: --> ^M
2012-01-24 23:20:35 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT^M
2012-01-24 23:20:35 [13347] [6] DEBUG: AT2[huawei_e220]: <-- AT
2012-01-24 23:20:35 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:35 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT&F^M
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- AT&F
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: --> ATE0^M
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- ATE0
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: --> ATI^M
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- Manufacturer: 
huawei
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- Model: E1752
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- Revision: 
11.126.13.00.00
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- IMEI: 
354639045388268
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- +GCAP: 
+CGSM,+DS,+ES
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: found string <huawei>, 
using modem definition <Huawei>
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+CSMS=?^M
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- +CSMS: (0-1)
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:36 [13347] [6] INFO: AT2[huawei_e220]: Closing device
2012-01-24 23:20:36 [13347] [6] INFO: AT2[huawei_e220]: opening device
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: device opened. Telnet 
mode = 0
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: device opened
2012-01-24 23:20:36 [13347] [6] INFO: AT2[huawei_e220]: Logging in
2012-01-24 23:20:36 [13347] [6] INFO: AT2[huawei_e220]: init device
2012-01-24 23:20:36 [13347] [6] INFO: AT2[huawei_e220]: speed set to 115200
2012-01-24 23:20:36 [13347] [6] DEBUG: AT2[huawei_e220]: --> ATZ^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- AT
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT&F^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- AT&F
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> ATE0^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- ATE0
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+IFC=2,2^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+CPIN?^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- +CPIN: READY
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+CMGF=0^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+CSMS=?^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> 
AT+CNMI=1,2,0,0,0;+CMEE=1^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- +CSMS: (0-1)
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+CPMS="SM"^M
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] INFO: AT2[huawei_e220]: AT SMSC successfully 
opened.
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- +CPMS: 
0,50,0,50,0,50
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK
2012-01-24 23:20:37 [13347] [6] DEBUG: AT2[huawei_e220]: --> AT+CPMS?^M
2012-01-24 23:20:38 [13347] [6] DEBUG: AT2[huawei_e220]: <-- +CPMS: 
"SM",0,50,"SM",0,50,"SM",0,50
2012-01-24 23:20:38 [13347] [6] DEBUG: AT2[huawei_e220]: <-- OK


====================================================



===========
  sqlbox.config
===========
##---------------------------------------------
## SQLBOX
## Pulls MO and MTs from a database
group = sqlbox
id = dlr2
smsbox-id = mysmsbox
global-sender =  "xxxxxxxxxxxx" 
bearerbox-host = localhost
bearerbox-port = 13001
smsbox-port = 13003
smsbox-port-ssl = false
sql-log-table = sent_sms
sql-insert-table = send_sms
log-file = "/tmp/kannel-sqlbox.log"
log-level = 0
#ssl-client-certkey-file = ""
#ssl-server-cert-file = ""
#ssl-server-key-file = ""
#ssl-trusted-ca-file = ""

## Database connection examples. Please uncomment as needed
#
# Example MYSQL Connection
group = mysql-connection
id = dlr2
host = localhost
username = mysqluser
password = mysqlpwd
database = playsms
max-connections = 10

### DLR table structure
group = dlr-db
id = dlr2
table = playsms_kannel_dlr
field-timestamp = server_date
field-smsc = smsc
field-destination = destination
field-source = source
field-service = user_service
field-url = url
field-mask = mask
field-status = status
field-boxc-id = boxc



=========
smsbox log

====================================================
2012-01-24 23:23:42 [13445] [0] INFO: Starting to log to file /tmp/_smsbox.log 
level 0
2012-01-24 23:23:42 [13445] [0] INFO: Added logfile `/tmp/_smsbox.log' with 
level `0'.
2012-01-24 23:23:42 [13445] [0] INFO: Service global sender set as '+91'
2012-01-24 23:23:42 [13445] [0] INFO: Logging accesses to 
'/tmp/_smsbox-access.log'.
2012-01-24 23:23:42 [13445] [0] INFO: Started access logfile 
`/tmp/_smsbox-access.log'.
2012-01-24 23:23:42 [13445] [0] INFO: HTTP: Opening server at port 13018.
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller)
2012-01-24 23:23:42 [13445] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to 
pid 13445.
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 2 
(gwlib/http.c:server_thread)
2012-01-24 23:23:42 [13445] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) 
maps to pid 13445.
2012-01-24 23:23:42 [13445] [0] INFO: Set up send sms service at port 13018
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 3 
(gw/smsbox.c:sendsms_thread)
2012-01-24 23:23:42 [13445] [3] DEBUG: Thread 3 (gw/smsbox.c:sendsms_thread) 
maps to pid 13445.
2012-01-24 23:23:42 [13445] [0] DEBUG: 
----------------------------------------------
2012-01-24 23:23:42 [13445] [0] DEBUG: Kannel smsbox version 1.5.0 starting
2012-01-24 23:23:42 [13445] [0] DEBUG:   dumping group (sendsms-user):
2012-01-24 23:23:42 [13445] [0] DEBUG:     <group> = <sendsms-user>
2012-01-24 23:23:42 [13445] [0] DEBUG:     <max-messages> = <10000>
2012-01-24 23:23:42 [13445] [0] DEBUG:     <username> = <tester>
2012-01-24 23:23:42 [13445] [0] DEBUG:     <concatenation> = <true>
2012-01-24 23:23:42 [13445] [0] DEBUG:     <password> = <foobar>
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 4 
(gw/smsbox.c:obey_request_thread)
2012-01-24 23:23:42 [13445] [4] DEBUG: Thread 4 
(gw/smsbox.c:obey_request_thread) maps to pid 13445.
2012-01-24 23:23:42 [13445] [2] DEBUG: HTTP: Including port 13018, fd 8 for 
polling in server thread
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 5 
(gw/smsbox.c:url_result_thread)
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 6 
(gw/smsbox.c:http_queue_thread)
2012-01-24 23:23:42 [13445] [0] DEBUG: Connecting to <127.0.0.1>
2012-01-24 23:23:42 [13445] [6] DEBUG: Thread 6 (gw/smsbox.c:http_queue_thread) 
maps to pid 13445.
2012-01-24 23:23:42 [13445] [5] DEBUG: Thread 5 (gw/smsbox.c:url_result_thread) 
maps to pid 13445.
2012-01-24 23:23:42 [13445] [0] INFO: Connected to bearerbox at 127.0.0.1 port 
13017.
2012-01-24 23:23:42 [13445] [0] DEBUG: Started thread 7 
(gw/heartbeat.c:heartbeat_thread)
2012-01-24 23:23:42 [13445] [7] DEBUG: Thread 7 
(gw/heartbeat.c:heartbeat_thread) maps to pid 13445.



=========
sqlbox log

====================================================
2012-01-24 23:23:04 [13420] [0] INFO: Starting to log to file 
/tmp/_kannel-sqlbox.log level 0
2012-01-24 23:23:04 [13420] [0] INFO: Added logfile `/tmp/_kannel-sqlbox.log' 
with level `0'.
2012-01-24 23:23:04 [13420] [0] INFO: MYSQL: Connected to server at localhost.
2012-01-24 23:23:04 [13420] [0] INFO: MYSQL: server version 5.5.16-log, client 
version 5.5.16.
2012-01-24 23:23:04 [13420] [0] DEBUG: Started thread 1 
(sqlbox.c:sql_to_bearerbox)
2012-01-24 23:23:04 [13420] [1] DEBUG: Thread 1 (sqlbox.c:sql_to_bearerbox) 
maps to pid 13420.
2012-01-24 23:23:04 [13420] [1] DEBUG: Connecting to <127.0.0.1>
2012-01-24 23:23:04 [13420] [1] INFO: Connected to bearerbox at 127.0.0.1 port 
13016.
2012-01-24 23:23:04 [13420] [1] DEBUG: Started thread 2 
(sqlbox.c:bearerbox_to_sql)
2012-01-24 23:23:04 [13420] [2] DEBUG: Thread 2 (sqlbox.c:bearerbox_to_sql) 
maps to pid 13420.

Reply via email to