Hi
Ok, so I have the 5089 csv kannel with fakesmsc
I am stressing the server and 20% of the messages are not accepted by the
smsbox, but silently, it is like closing the port, is it possible?
I have increased the ulimit and tested a lot and I am out of resources:
START SCRIPT
#!/bin/sh
# Start/stop the Kannel boxes: One bearer box and one WAP box.
# This is the default init.d script for Kannel. Its configuration is
# appropriate for a small site running Kannel on one machine.
# Make sure that the Kannel binaries can be found in $BOXPATH or somewhere
# else along $PATH. run_kannel_box has to be in $BOXPATH.
BOXPATH=/usr/local
PIDFILES=/var/run
CONFDIR=/etc/kannel
CONF=$CONFDIR/kannel-fake.conf
CONFSP=$CONFDIR/opensmppbox-fake.conf
USER=kannel
VERSION=""
RB=$BOXPATH/kannel/sbin/run_kannel_box$VERSION
BB=$BOXPATH/kannel/sbin/bearerbox$VERSION
WB=$BOXPATH/kannel/sbin/wapbox$VERSION
SB=$BOXPATH/kannel/sbin/smsbox$VERSION
SP=$BOXPATH/kannel/sbin/opensmppbox$VERSION
SSD=start-stop-daemon$VERSION
PATH=$BOXPATH:$PATH
# On Debian, the most likely reason for the bearerbox not being available
# is that the package is in the "removed" or "unconfigured" state, and the
# init.d script is still around because it's a conffile. This is normal,
# so don't generate any output.
test -x $BB || exit 0
case "$1" in
start)
echo -n "Starting SMPP gateway:"
echo -n " bearerbox"
ulimit -n 100000
$SSD --start --quiet --pidfile $PIDFILES/kannel_bearerbox-fake.pid
--exec $RB -- --pidfile $PIDFILES/kannel_bearerbox-fake.pid $BB -v
$DEBUGLVL -- $CONF
# echo -n " wapbox"
# $SSD --start --quiet --pidfile $PIDFILES/kannel_wapbox-fake.pid --exec
$RB -- --pidfile $PIDFILES/kannel_wapbox-fake.pid $WB -- $CONF
echo -n " smsbox"
$SSD --start --quiet --pidfile $PIDFILES/kannel_smsbox-fake.pid --exec
$RB -- --pidfile $PIDFILES/kannel_smsbox-fake.pid $SB -v $DEBUGLVL -- $CONF
# echo -n " opensmppbox"
# $SSD --start --quiet --pidfile $PIDFILES/kannel_opensmppbox-fake.pid
--exec $RB -- --pidfile $PIDFILES/kannel_opensmppbox-fake.pid $SP -v
$DEBUGLVL -- $CONFSP
echo "."
;;
stop)
echo -n "Stopping SMPP gateway:"
# echo -n " wapbox"
# $SSD --stop --quiet --pidfile $PIDFILES/kannel_wapbox-fake.pid --exec
$RB
# echo -n " opensmppbox"
# $SSD --stop --quiet --pidfile $PIDFILES/kannel_opensmppbox-fake.pid
--exec $RB
echo -n " smsbox"
$SSD --stop --quiet --pidfile $PIDFILES/kannel_smsbox-fake.pid --exec
$RB
echo -n " bearerbox"
$SSD --stop --quiet --pidfile $PIDFILES/kannel_bearerbox-fake.pid
--exec $RB
echo "."
;;
status)
CORE_CONF=$(grep -r 'group[[:space:]]*=[[:space:]]*core' $CONFDIR | cut
-d: -f1)
ADMIN_PORT=$(grep '^admin-port' $CORE_CONF | sed "s/.*=[[:space:]]*//")
ADMIN_PASS=$(grep '^admin-password' $CORE_CONF | sed
"s/.*=[[:space:]]*//")
STATUS_URL="http://127.0.0.1:
${ADMIN_PORT}/status.txt?password=${ADMIN_PASS}"
lynx -source $STATUS_URL
;;
reload)
# We don't have support for this yet.
exit 1
;;
restart|force-reload)
$0 stop
sleep 1
$0 start
;;
*)
echo "Usage: $0 {start|stop|status|reload|restart|force-reload}"
exit 1
esac
exit 0
FAKESMSC configuration
################################################################
############## CORE CONFIGURATION ##############################
################################################################
group = core
admin-port = 23700
admin-password = corepass
admin-deny-ip = *.*.*.*
admin-allow-ip = 127.0.0.1
smsbox-port = 23701
box-allow-ip = *.*.*.*
log-file = "/var/log/kannel/fake/bearerbox.log"
log-level = 4
access-log = "/var/log/kannel/fake/bearerbox_access.log"
store-location = "/var/lib/kannel/store_file-ar-personal.log"
smsbox-max-pending = 100000
sms-resend-retry = 1
sms-resend-freq = 60
################################################################
############## SMSBOX ##########################################
################################################################
group = smsbox
bearerbox-host = 127.0.0.1
sendsms-port = 23713
log-file = "/var/log/kannel/fake/smsbox.log"
log-level = 4
access-log = "/var/log/kannel/fake/smsbox_access.log"
# cantidad de veces que trata de entregar el MO
#http-request-retry = 5
http-request-retry = 3
# segundos de wait antes de entregar el MO al apache en caso de retry
http-queue-delay = 60
# numero de MOs en paralelo
max-pending-requests = 500
#mo-recode = 1
################################################################
############## SENDSMS-USER ####################################
################################################################
group = sendsms-user
username = tester
password = foobar
user-deny-ip = *.*.*.*
user-allow-ip = "127.0.0.1;192.168.2.11;192.168.2.12;192.168.2.13"
max-messages = 2
concatenation = true
################################################################
############## SMSCs ###########################################
################################################################
group = smsc
smsc = fake
smsc-id = fakesmsc
allowed-smsc-id = "fakesmsc"
port = 10000
throughput = 300
connect-allow-ip = 127.0.0.1
################################################################
############## SMS-SERVICE #####################################
################################################################
group = sms-service
keyword = default
send-sender = true
post-url = "http://localhost/indexJson.php"
max-messages = 0
concatenation = true
accept-x-kannel-headers = true