The bearerbox is being started before. Here below is the init script we use to start the service
``` #!/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. ### BEGIN INIT INFO # Provides: kannel # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Should-Start: $network $named # Should-Stop: $network $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: SMS and WAP gateway # Description: Kannel is a gateway for connecting WAP phones to the # Internet. It also works as an SMS gateway. ### END INIT INFO . /lib/lsb/init-functions BOXPATH=/usr/local/sbin PIDFILES=/var/run/kannel CONF=/etc/kannel/kannel.conf START_SMSBOX=1 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 $BOXPATH/bearerbox || exit 0 test -r /etc/default/kannel && . /etc/default/kannel if [ ! -d $PIDFILES ] then mkdir $PIDFILES chown kannel:root $PIDFILES fi case "$1" in start) log_daemon_msg "Starting WAP gateway" log_progress_msg "bearerbox" ulimit -n 32000 start-stop-daemon --start --quiet \ --pidfile $PIDFILES/kannel_bearerbox.pid \ --chuid kannel \ --exec $BOXPATH/run_kannel_box \ -- \ --pidfile $PIDFILES/kannel_bearerbox.pid \ --no-extra-args \ $BOXPATH/bearerbox -v 4 -- $CONF sleep 1 # Wait for bearerbox test ! -z $START_WAPBOX && ( log_progress_msg "wapbox" ulimit -n 32000 start-stop-daemon --start --quiet \ --pidfile $PIDFILES/kannel_wapbox.pid \ --chuid kannel \ --exec $BOXPATH/run_kannel_box \ -- \ --pidfile $PIDFILES/kannel_wapbox.pid \ --no-extra-args \ $BOXPATH/wapbox -v 4 -- $CONF ) test ! -z $START_SMSBOX && ( log_daemon_msg "Starting SMSBOX" log_progress_msg "smsbox" ulimit -n 32000 start-stop-daemon --start --quiet \ --pidfile $PIDFILES/kannel_smsbox.pid \ --chuid kannel \ --exec $BOXPATH/run_kannel_box \ -- \ --pidfile $PIDFILES/kannel_smsbox.pid \ --no-extra-args \ $BOXPATH/smsbox -v 4 -- $CONF ) log_end_msg 0 ;; stop) log_daemon_msg "Stopping Kannel Processes" test ! -z $START_SMSBOX && ( log_progress_msg "smsbox" start-stop-daemon --stop --retry TERM/30/KILL/60 --quiet \ --pidfile $PIDFILES/kannel_smsbox.pid \ --exec $BOXPATH/run_kannel_box ) test ! -z $START_WAPBOX && ( log_progress_msg "wapbox" start-stop-daemon --stop --retry TERM/30/KILL/60 --quiet \ --pidfile $PIDFILES/kannel_wapbox.pid \ --exec $BOXPATH/run_kannel_box ) log_progress_msg "bearerbox" start-stop-daemon --stop --retry TERM/30/KILL/60 --quiet \ --pidfile $PIDFILES/kannel_bearerbox.pid \ --exec $BOXPATH/run_kannel_box log_daemon_msg "Waiting for stop" start-stop-daemon --stop --retry TERM/30/KILL/60 --quiet \ --exec $BOXPATH/bearerbox \ --oknodo start-stop-daemon --stop --retry TERM/30/KILL/60 --quiet \ --exec $BOXPATH/smsbox \ --oknodo log_end_msg 0 ;; 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|restart|force-reload}" exit 1 esac exit 0 ``` Regards, On Thu, Dec 16, 2021 at 11:01 AM Vangelis Typaldos <vty...@outlook.com> wrote: > You need first to start bearerbox before starting smsbox. > > Best Regards, > > Αποκτήστε το Outlook για Android <https://aka.ms/AAb9ysg> > ------------------------------ > *From:* users <users-boun...@kannel.org> on behalf of Norbert Kwizera < > norka...@gmail.com> > *Sent:* Wednesday, December 15, 2021 9:07:33 PM > *To:* users@kannel.org <users@kannel.org> > *Subject:* SMSBOX not starting with PANIC > > Hey All, > > We run a kannel instances with multiple connections and to increase the > throughput for each we found that we can set multiple instances for each > connection > > We have no issue when we set the instances to 5 however > we have an issue when we set that to 10, starting kannel service fails > with the error below > > 2021-12-14 10:39:14 [4089406] [0] ERROR: connect to <127.0.0.1> failed > 2021-12-14 10:39:14 [4089406] [0] ERROR: System error 111: Connection > refused > 2021-12-14 10:39:14 [4089406] [0] ERROR: error connecting to server > `localhost' at port `13001' > 2021-12-14 10:39:14 [4089406] [0] PANIC: Couldn't connect to the bearerbox. > 2021-12-14 10:39:14 [4089406] [0] PANIC: > /usr/local/sbin/smsbox(gw_backtrace+0xf0) [0x5557e89e6fc0] > 2021-12-14 10:39:14 [4089406] [0] PANIC: > /usr/local/sbin/smsbox(gw_panic+0x167) [0x5557e89e7137] > 2021-12-14 10:39:14 [4089406] [0] PANIC: > /usr/local/sbin/smsbox(main+0xead) [0x5557e89b4b8d] > 2021-12-14 10:39:14 [4089406] [0] PANIC: > /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3) [0x7ffb41e3e0b3] > 2021-12-14 10:39:14 [4089406] [0] PANIC: > /usr/local/sbin/smsbox(_start+0x2e) [0x5557e89b560e] > > The kannel.conf is > > #********************************************************************* > # Core Config > #********************************************************************* > group = core > admin-port = 13000 > smsbox-port = 13001 > admin-password = XXXXXXXXX > admin-deny-ip = "*.*.*.*" > admin-allow-ip = "127.0.0.1" > wdp-interface-name = "*" > log-file = "/var/log/kannel/kannel.log" > log-level = 1 > store-type = spool > store-location = "/var/kannel/spooled" > sms-resend-retry = 10 > sms-outgoing-queue-limit = 10000000 > box-allow-ip = "127.0.0.1" > box-deny-ip = "*.*.*.*" > > #********************************************************************* > # SMS Box Config > #********************************************************************* > group = smsbox > bearerbox-host = localhost > sendsms-port = 13013 > log-file = "/var/log/kannel/smsbox.log" > log-level = 1 > mo-recode = true > > include = "/etc/kannel.d/" > > And each connection has config such as below > > ###################################################################### > # operator X > ###################################################################### > group = smsc > smsc = smpp > host = 192.168.14.14 > port = 9000 > smsc-username = FOO > smsc-password = BAR > transceiver-mode = true > window = 1 > throughput = 40 > system-type = "SMPP" > smsc-id = operator_x > allowed-smsc-id = operator_x > log-level = 0 > log-file = "/var/log/kannel/operator_x.log" > address-range = "" > interface-version = "34" > instances = 10 > > Is there a maximum number of connections we can have at the same at the > same time? > > Thanks >