BRIEF

  *   I upgraded from Ubuntu 20.04 to 22.04 (Jammy Jellyfish)
  *   When I rebooted, Kannel failed to start.
     *   If I kill the various 'box' processes, then Kannel proceeds to load 
successfully
  *   How can I configure Kannel to load automatically at boot, without this 
manual intervention?


DETAIL

  *   Syslog extract shortly after reboot
2022-09-04T03:44:18.473919-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [0] INFO: HTTP: Opening server at port 13000.
2022-09-04T03:44:18.473999-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [0] INFO: Set SMS resend frequency to 60 seconds.
2022-09-04T03:44:18.474043-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [0] INFO: SMS resend retry set to 5.
2022-09-04T03:44:18.478607-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [5] ERROR: bind failed
2022-09-04T03:44:18.478664-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [5] ERROR: System error 98: Address already in use
2022-09-04T03:44:18.478711-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [5] PANIC: Could not open smsbox port 13001
2022-09-04T03:44:18.478941-07:00 ubuntu bearerbox[1908]: 2022-09-04 03:44:18 
[1908] [5] PANIC: /usr/sbin/bearerbox(gw_backtrace+0xe0) [0x5607beed48e0]
[...]


  *   I then kill all the 'box' processes
root@ubuntu:~# ps -ef | grep box
kannel      1986       1  0 03:44 ?        00:00:00 /usr/sbin/run_kannel_box 
--pidfile /var/run/kannel/kannel_bearerbox.pid --no-extra-args 
/usr/sbin/bearerbox -v 4 -- /etc/kannel/kannel.conf
kannel      1988    1986  0 03:44 ?        00:00:00 /usr/sbin/bearerbox -v 4 -- 
/etc/kannel/kannel.conf
kannel      2092       1  0 03:44 ?        00:00:00 /usr/sbin/run_kannel_box 
--pidfile /var/run/kannel/kannel_wapbox.pid --no-extra-args /usr/sbin/wapbox -v 
4 -- /etc/kannel/kannel.conf
kannel      2093    2092  0 03:44 ?        00:00:00 /usr/sbin/wapbox -v 4 -- 
/etc/kannel/kannel.conf
root        3189    3177  0 03:46 pts/0    00:00:00 grep --color=auto box
root@ubuntu:~# kill 1986 1988 2092 2093
root@ubuntu:~#


  *   In syslog, I then I see

2022-09-04T03:46:49.661637-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: HTTP: Opening server at port 13000.
2022-09-04T03:46:49.662217-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: Set SMS resend frequency to 60 seconds.
2022-09-04T03:46:49.662331-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: SMS resend retry set to 5.
2022-09-04T03:46:49.662473-07:00 ubuntu smsbox[3191]: 2022-09-04 03:46:49 
[3191] [0] INFO: Connected to bearerbox at localhost port 13001.
2022-09-04T03:46:49.662539-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: DLR rerouting for smsc id <(null)> disabled.
2022-09-04T03:46:49.662596-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: AT2[/dev/modem]: configuration doesn't show modemtype. will 
autodetect
2022-09-04T03:46:49.662807-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: Adding interface *
[...]
2022-09-04T03:46:49.663534-07:00 ubuntu bearerbox[3190]: 2022-09-04 03:46:49 
[3190] [0] INFO: Kannel bearerbox II version 1.4.5 starting


  *   And Kannel continues to load and begins processing messages successfully

root@ubuntu:~# apt info kannel
Package: kannel
Version: 1.4.5-9ubuntu2
Priority: optional
Section: universe/net
Origin: Ubuntu
Maintainer: Ubuntu Developers 
ubuntu-devel-disc...@lists.ubuntu.com<mailto:ubuntu-devel-disc...@lists.ubuntu.com>
Original-Maintainer: Chris Hofstaedtler z...@debian.org<mailto:z...@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 4,691 kB
Pre-Depends: init-system-helpers (>= 1.54~)
Depends: adduser, lsb-base, psmisc, libc6 (>= 2.34), libct4 (>= 0.64), libhiredi
s0.14 (>= 0.14.0), libmysqlclient21 (>= 8.0.11), libpam0g (>= 0.99.7.1), libpcre
3, libpq5, libsqlite3-0 (>= 3.5.9), libssl3 (>= 3.0.0~~alpha1), libxml2 (>= 2.7.
4)
Conflicts: kannel-cvs, kannel-devel
Replaces: kannel-cvs, kannel-devel
Homepage: https://www.kannel.org/
Download-Size: 1,240 kB
APT-Manual-Installed: yes
APT-Sources: http://us.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
Description: WAP and SMS gateway
Kannel is a gateway for connecting WAP (Wireless Application Protocol)
phones to the Internet.
It also works as an SMS/SMPP gateway,
for providing SMS based services for GSM phones.
.
Compiled with ssl, MySQL and native malloc.

root@ubuntu:~#


WHAT I HAVE TRIED

  *   I tried uninstalling & re-installing kannel; no change in behavior
     *   apt remove kannel
     *   apt install kannel

--sk

Stuart Kendrick

Reply via email to