Hi, I'm new to kannel however have it all working except the smsbox to allow me to send SMS messages. smsbox starts as it should and I see the following debug details: smsc:/etc/kannel# smsbox 2010-05-20 23:37:13 [29185] [0] INFO: Debug_lvl = -1, log_file = <none>, log_lvl = 0 2010-05-20 23:37:13 [29185] [0] DEBUG: Kannel smsbox version `1.4.1'. Build `Oct 17 2006 02:55:06', compiler `4.1.2 20061007 (prerelease) (Debian 4.1.1-16)'. System Linux, release 2.6.18.8.xs5.5.0.13.442, version #1 SMP Wed Nov 11 12:01:55 UTC 2009, machine i686. Hostname smsc.unix.co.nz, IP 127.0.0.1. Libxml version 2.6.26. Using OpenSSL 0.9.8c 05 Sep 2006. Compiled with MySQL 5.0.24a, using MySQL 5.0.32. Using native malloc.
2010-05-20 23:37:13 [29185] [0] INFO: Starting to log to file /var/log/kannel/smsbox.log level 0 2010-05-20 23:37:13 [29185] [0] INFO: Added logfile `/var/log/kannel/smsbox.log' with level `0'. 2010-05-20 23:37:13 [29185] [0] INFO: Service global sender set as '6121234567' 2010-05-20 23:37:13 [29185] [0] INFO: HTTP: Opening server at port 13013. 2010-05-20 23:37:13 [29185] [0] DEBUG: Started thread 1 (gwlib/fdset.c:poller) 2010-05-20 23:37:13 [29185] [0] DEBUG: Started thread 2 (gwlib/http.c:server_thread) 2010-05-20 23:37:13 [29185] [0] INFO: Set up send sms service at port 13013 2010-05-20 23:37:13 [29185] [0] DEBUG: Started thread 3 (gw/smsbox.c:sendsms_thread) 2010-05-20 23:37:13 [29185] [0] DEBUG: ---------------------------------------------- 2010-05-20 23:37:13 [29185] [0] DEBUG: Kannel smsbox version 1.4.1 starting 2010-05-20 23:37:13 [29185] [0] WARNING: bool variable set to strange value, assuming 'true' 2010-05-20 23:37:13 [29185] [0] DEBUG: Started thread 4 (gw/smsbox.c:obey_request_thread) 2010-05-20 23:37:13 [29185] [0] DEBUG: Started thread 5 (gw/smsbox.c:url_result_thread) 2010-05-20 23:37:13 [29185] [0] DEBUG: Started thread 6 (gw/smsbox.c:http_queue_thread) 2010-05-20 23:37:13 [29185] [1] DEBUG: Thread 1 (gwlib/fdset.c:poller) maps to pid 29185. 2010-05-20 23:37:13 [29185] [2] DEBUG: Thread 2 (gwlib/http.c:server_thread) maps to pid 29185. 2010-05-20 23:37:13 [29185] [3] DEBUG: Thread 3 (gw/smsbox.c:sendsms_thread) maps to pid 29185. 2010-05-20 23:37:13 [29185] [4] DEBUG: Thread 4 (gw/smsbox.c:obey_request_thread) maps to pid 29185. 2010-05-20 23:37:13 [29185] [5] DEBUG: Thread 5 (gw/smsbox.c:url_result_thread) maps to pid 29185. 2010-05-20 23:37:13 [29185] [6] DEBUG: Thread 6 (gw/smsbox.c:http_queue_thread) maps to pid 29185. I then try send a message using the HTTP interface and the following appears in my debug and smsbox dies: 2010-05-20 23:37:48 [29185] [2] DEBUG: HTTP: Creating HTTPClient for `58.28.1.1'. 2010-05-20 23:37:48 [29185] [2] DEBUG: HTTP: Created HTTPClient area 0x8154568. 2010-05-20 23:37:48 [29185] [3] INFO: smsbox: Got HTTP request </cgi-bin/sendsms> from <58.28.1.1> 2010-05-20 23:37:48 [29185] [3] INFO: sendsms used by <userid> 2010-05-20 23:37:48 [29185] [3] INFO: sendsms sender:<userid:6121234567> (58.28.1.1) to:<64123456> msg:<Hello world> 2010-05-20 23:37:48 [29185] [3] DEBUG: Stored UUID dae04655-8875-44bf-91bc-b73273dfc8ae 2010-05-20 23:37:48 [29185] [3] DEBUG: message length 11, sending 1 messages 2010-05-20 23:37:48 [29185] [3] PANIC: gwlib/conn.c:197: lock_out: Assertion `conn != NULL' failed. 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox(gw_panic+0x101) [0x8087051] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox(conn_write_withlen+0x1a8) [0x8077658] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox(write_to_bearerbox_real+0x2b) [0x80625bb] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox(write_to_bearerbox+0x1a) [0x806261a] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox [0x8054921] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox [0x8055d7a] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox [0x8059ce1] 2010-05-20 23:37:48 [29185] [3] PANIC: smsbox [0x807e310] 2010-05-20 23:37:48 [29185] [3] PANIC: /lib/tls/libpthread.so.0 [0xb7f130bd] 2010-05-20 23:37:48 [29185] [3] PANIC: /lib/tls/libc.so.6(__clone+0x5e) [0xb7a7701e] smsc:/etc/kannel# I have found many examples of people having issues from gwlib/conn.c:198 but none like I'm seeing at gwlib/conn.c:197 . My configuration is as follows: smsc:/etc/kannel# cat kannel.conf group = core admin-port = 13000 smsbox-port = 13001 admin-password = bar log-file = "/tmp/kannel.log" log-level = 0 box-deny-ip = "*.*.*.*" box-allow-ip = "127.0.0.1" group=smsc smsc=smpp smsc-id=internal interface-version=34 host=myhostforSMPP port=7900 system-id=mySMPPuser smsc-password=mySMPPpass system-type=default transceiver-mode=1 group = smsbox bearerbox-host = 127.0.0.1 smsbox-id=asmsbox sendsms-port = 13013 log-file = "/var/log/kannel/smsbox.log" log-level = 0 global-sender = 6121234567 group = sendsms-user username = user password = pass concatenation= true max-messages = 10 # SMS SERVICE 'default' group = sms-service keyword = nop text = "You asked nothing and I did it!" catch-all = true # Catch all incoming messages # regarding the keyword. If you # define other services, remove # this line. group = sms-service keyword = default #text = "No service specified" text=<480 Characters with spaces> concatenation=true max-messages=5 smsc:/etc/kannel# bearerbox is running fine and I can see it downloading delivery status messages for the messages being sent from another host, so it appears this portion is working fine. My initial install was done using debian etch apt-get install kannel libxml2. I later downloaded the latest libxml2 and latests stable kannel from their websites and installed it, thinking that this may be an old box. Any help would be much appreciated. thanks Barry Murphy