Dear Shiv, We have all been new one day... Unfortunately, I don't have Kannel 1.5 (but it shouldn't be very different from earlier versions) neither I am using sqlbox.
I'm replying to the Kannel list, as it is the best and fastest way for you to get some help. Regards, TSHIMANGA Minkoka VAS Manager È +243 814443113 * +243 815560341 ext. 0583 * +243 813010373 * [email protected]<mailto:[email protected]> ü http://www.vodacom.cd [cid:[email protected]] From: Shiv Narayan [mailto:[email protected]] Sent: Wednesday 18 May 2011 12:53 To: Tshimanga Minkoka Subject: Re: Please help me with kannel conf... Dear Tshimanga, I'm new to Kannel and much appreciate help with configuring. I was wondering if you have an example configuration for Kannel 1.5 to -send incoming sms to an application using http -write all incoming sms into mysql. Thanks in advance. Regards, Shiv ________________________________ From: Tshimanga Minkoka <[email protected]> To: "[email protected]" <[email protected]> Cc: Alexandr Gubanov <[email protected]> Sent: Wed, May 18, 2011 11:43:16 AM Subject: RE: Please help me with kannel conf... Dear Alexandr, You better keep every correspondence on the list. It can help more than one. No problem. I had myself picked up pieces around and somehow modified them to suit my needs. Below they are. If you need more let us know. Regards, /dvl/scripts/kannel_crash.sh: #!/bin/sh DATETIME=`date "+%Y%m%d%H%M%S"` # Log the start /bin/echo "bearerbox crashed" >> /dvl/log/kannel/kannel_crash_$DATETIME.log /bin/date >> /dvl/log/kannel/kannel_crash_$DATETIME.log # Restart the service /bin/sleep 20 /sbin/service kannel restart # Log the end /bin/echo "it should have resumed" >> /dvl/log/kannel/kannel_crash_$DATETIME.log /bin/date >> /dvl/log/kannel/kannel_crash_$DATETIME.log /etc/init.d/kannel: #!/bin/bash #---------------------------- # This shell script takes care of starting and stopping # the Kannel SMS & WAP gateway # Original version Fabrice Gatille <fgatille at ivision.fr<http://ivision.fr>> # Modified by Stephane Rosa (srosa at domusmea.org<http://domusmea.org>) for RedHat9 # chkconfig: 2345 97 03 # description: Kannel is an SMS and WAP gateway VERSION=`/usr/local/kannel/bin/gw-config --version` #OPTIONS="--daemonize --parachute --user kannel --pid-file /var/run/kannel/" OPTIONS="--daemonize --parachute --pid-file /var/run/kannel/" KANNELPATH=/usr/local/kannel/sbin CONF=/etc/kannel/kannel.conf #CONFDIR=/etc/kannel/conf # Source function library & networking conf. . /etc/init.d/functions [ -f /etc/sysconfig/network ] && . /etc/sysconfig/network # Check that we are root ... so non-root users stop here [ `id -u` = 0 ] || exit 1 # Various other checks [ ${NETWORKING} = "yes" ] || exit 0 [ -x $KANNELPATH/bearerbox ] || exit 0 [ -x $KANNELPATH/smsbox ] || exit 0 [ -x $KANNELPATH/wapbox ] || exit 0 [ -f $CONF ] || exit 0 RETVAL=0; RETVAL1=0; RETVAL2=0; RETVAL3=0 prog="Kannel" start() { # Check that at least one group is defined for sms # and/or wap to start the bearer. Then start boxes # as needed. startsms=`egrep -se '^[ \t]*group *= *smsbox' $CONF` startwap=`egrep -se '^[ \t]*group *= *wapbox' $CONF` # startsms=`egrep -hse '^[ \t]*group *= *smsbox' $CONF ${CONFDIR}/*` # startwap=`egrep -hse '^[ \t]*group *= *wapbox' $CONF ${CONFDIR}/*` if [ -n "$startsms$startwap" ]; then echo -n "Starting Mobile Gateway Service 1[Bearer box] ($VERSION): " daemon /usr/local/kannel/sbin/bearerbox --panic-script /dvl/scripts/kannel_crash.sh ${OPTIONS}bearerbox.pid -- $CONF RETVAL1=$? echo sleep 15 else exit 0 fi if [ -n "$startsms" ]; then echo -n "Starting Mobile Gateway Service 2[SMS Box] ($VERSION): " daemon /usr/local/kannel/sbin/smsbox ${OPTIONS}smsbox.pid -- $CONF RETVAL2=$? echo fi if [ -n "$startwap" ]; then echo -n "Starting Mobile Gateway Wap service[Wap Box] ($VERSION): " daemon /usr/local/kannel/sbin/wapbox ${OPTIONS}wapbox.pid -- $CONF RETVAL3=$? echo fi let RETVAL=$REVAL1+$RETVAL2+$RETVAL3 if [ $RETVAL -eq 0 ]; then sleep 2 touch /var/lock/subsys/gateway cat /var/run/kannel/*.pid > /var/run/kannel/kannel.pid fi return $RETVAL } stop() { echo -n "Shutting down Mobile Gateway $VERSION: " killproc kannel RETVAL=$? echo if [ $RETVAL -eq 0 ]; then sleep 2 rm -f /var/lock/subsys/gateway #rm /var/run/kannel/*.pid rm /var/run/kannel/*.pid fi return $RETVAL } # See how we were called. case "$1" in start) # Start daemons. start ;; stop) # Stop daemons stop ;; restart) # Restart daemons stop sleep 1 start ;; status) status bearerbox status smsbox status wapbox exit $? ;; *) echo "Usage: named {start|stop|status|restart}" RETVAL=1 esac exit $RETVAL TSHIMANGA Minkoka VAS Manager Mob: +243 814443113 Tel: +243 815560341 ext. 0583 Fax: +243 813010373 Email: [email protected]<mailto:[email protected]> Web: http://www.vodacom.cd -----Original Message----- From: Alexandr Gubanov [mailto:[email protected]<mailto:[email protected]>] Sent: Tuesday 17 May 2011 12:58 To: Tshimanga Minkoka Subject: Please help me with kannel conf... Hi, Tshimanga! I have read your correspondence on the channel [email protected]<mailto:[email protected]> about restart bearerbox with parachute. I had the same problem with my kannel 1.4.2 installed on centos 5.5 Could you send me your script /dvl/scripts/kannel_crash.sh? And could you tell how to make it work kannel as service? Because when I run the supplied script (/etc/init.d/kannel) process does not start and the "ps -ef | grep kannel" did not show and any system logs no bearerbox and smsbox errors... Thanks in advance for any help! ---------------------------------------------------------- Best regards, Alexandr Gubanov, head of system administration department JSC APPM w. +78185263134, fax.+78185263096. e-mail: [email protected]<mailto:[email protected]> web: www.appm.ru<http://www.appm.ru>
<<inline: image003.jpg>>
