Thanks for the quick reply, Antony.
I've installed Kannel as bundled package through apt
Which repository did you use?
# apt search kannel
Sorting... Done
Full Text Search... Done
kannel/focal,now 1.4.5-3ubuntu2 amd64 [installed]
WAP and SMS gateway
kannel-dev/focal 1.4.5-3ubuntu2 amd64
WAP and SMS gateway headers and development files
kannel-docs/focal 1.4.5-3ubuntu2 all
WAP and SMS gateway documentation
kannel-extras/focal 1.4.5-3ubuntu2 amd64
WAP and SMS gateway extras
kannel-sqlbox/focal 0.7.2-5build2 amd64
SQL helper application for Kannel WAP and SMS gateway
libnetsds-kannel-perl/focal 1.300-6 all
Service Delivery Suite framework - Kannel SMS gateway API
libnetsds-perl/focal 1.301-3 all
Service Delivery Suite framework
(both Ubuntu 20 and 18 LTS). If I try to connect to an SMPP provider
using
SSL I do get this error:
2021-02-15 09:10:56 [19508] [7] ERROR: SSL write failed: OpenSSL error
5: error:00000005:lib(0):func(0):DH lib
Does the bundled version of Kannel in Ubuntu not support SSL? Do I
better build it from source?
Trying running "ldd" on the kannel binaries 'bearerbox' and 'smsbox' to
see
whether they are missing any libraries, such as libssl of some version.
# ldd /usr/sbin/smsbox
linux-vdso.so.1 (0x00007ffdb7db3000)
libmysqlclient.so.21 => /lib/x86_64-linux-gnu/libmysqlclient.so.21
(0x00007fcedd857000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1
(0x00007fcedd7c4000)
libpam.so.0 => /lib/x86_64-linux-gnu/libpam.so.0 (0x00007fcedd7b2000)
libpcreposix.so.3 => /lib/x86_64-linux-gnu/libpcreposix.so.3
(0x00007fcedd7ad000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007fcedd78a000)
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fcedd5d0000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1
(0x00007fcedd2f8000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcedd106000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcedd100000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fcedd0e4000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007fcedd0c8000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007fcedcee7000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007fcedceca000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcede07f000)
libaudit.so.1 => /lib/x86_64-linux-gnu/libaudit.so.1
(0x00007fcedce9e000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fcedce2b000)
libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66
(0x00007fcedcc45000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fcedcc1c000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcedcacd000)
libcap-ng.so.0 => /lib/x86_64-linux-gnu/libcap-ng.so.0
(0x00007fcedcac3000)
libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66
(0x00007fcedb002000)
# ldd /usr/sbin/bearerbox
linux-vdso.so.1 (0x00007fffeede9000)
libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x00007f84b9948000)
libmysqlclient.so.21 => /lib/x86_64-linux-gnu/libmysqlclient.so.21
(0x00007f84b9252000)
libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1
(0x00007f84b91bf000)
libpcreposix.so.3 => /lib/x86_64-linux-gnu/libpcreposix.so.3
(0x00007f84b91ba000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
(0x00007f84b9197000)
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f84b8fdd000)
libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1
(0x00007f84b8d05000)
libsqlite.so.0 => /lib/x86_64-linux-gnu/libsqlite.so.0
(0x00007f84b8ca7000)
libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0
(0x00007f84b8b7e000)
libhiredis.so.0.14 => /lib/x86_64-linux-gnu/libhiredis.so.0.14
(0x00007f84b8b6b000)
libct.so.4 => /lib/x86_64-linux-gnu/libct.so.4 (0x00007f84b8b0c000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f84b891a000)
libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2
(0x00007f84b88cb000)
libldap_r-2.4.so.2 => /lib/x86_64-linux-gnu/libldap_r-2.4.so.2
(0x00007f84b8875000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f84b886f000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f84b8853000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2
(0x00007f84b8837000)
libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6
(0x00007f84b8656000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
(0x00007f84b8639000)
/lib64/ld-linux-x86-64.so.2 (0x00007f84b9b47000)
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f84b85c6000)
libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66
(0x00007f84b83e0000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f84b83b7000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f84b8268000)
libhogweed.so.5 => /lib/x86_64-linux-gnu/libhogweed.so.5
(0x00007f84b822e000)
libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30
(0x00007f84b8058000)
libnettle.so.7 => /lib/x86_64-linux-gnu/libnettle.so.7
(0x00007f84b801e000)
libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f84b7f9a000)
libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f84b7ebd000)
libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3
(0x00007f84b7e8c000)
libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2
(0x00007f84b7e83000)
libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0
(0x00007f84b7e74000)
liblber-2.4.so.2 => /lib/x86_64-linux-gnu/liblber-2.4.so.2
(0x00007f84b7e63000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2
(0x00007f84b7e46000)
libgssapi.so.3 => /lib/x86_64-linux-gnu/libgssapi.so.3
(0x00007f84b7e01000)
libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66
(0x00007f84b633e000)
libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0
(0x00007f84b6208000)
libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f84b61e7000)
libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2
(0x00007f84b6065000)
libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6
(0x00007f84b604f000)
libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1
(0x00007f84b6046000)
libheimntlm.so.0 => /lib/x86_64-linux-gnu/libheimntlm.so.0
(0x00007f84b603a000)
libkrb5.so.26 => /lib/x86_64-linux-gnu/libkrb5.so.26
(0x00007f84b5fa7000)
libasn1.so.8 => /lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f84b5f00000)
libhcrypto.so.4 => /lib/x86_64-linux-gnu/libhcrypto.so.4
(0x00007f84b5ec8000)
libroken.so.18 => /lib/x86_64-linux-gnu/libroken.so.18
(0x00007f84b5ead000)
libffi.so.7 => /lib/x86_64-linux-gnu/libffi.so.7 (0x00007f84b5ea1000)
libwind.so.0 => /lib/x86_64-linux-gnu/libwind.so.0 (0x00007f84b5e77000)
libheimbase.so.1 => /lib/x86_64-linux-gnu/libheimbase.so.1
(0x00007f84b5e65000)
libhx509.so.5 => /lib/x86_64-linux-gnu/libhx509.so.5
(0x00007f84b5e17000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1
(0x00007f84b5ddc000)
The output from above is from the 20.04 LTS server.
Thank you, Dave.