Compatibility between Enswitch components and Linux distributions: Difference between revisions

From Integrics Wiki
Jump to navigation Jump to search
Content deleted Content added
Brief note
Enswitch 3.14 main components on Ubuntu 18.04
Line 179: Line 179:
! scope="col"| Kamailio
! scope="col"| Kamailio
! scope="col"| Database server
! scope="col"| Database server
|-
! scope="row"| Ubuntu 18.04
| Yes
| Version 1.8.x: No (it does not build correctly with GCC version 7 that comes with Ubuntu 18.04, as similarly reported in [https://community.asterisk.org/t/asterisk-1-8-compiling-on-deb-8-11-but-not-9-8/79393/2 an issue for Asterisk]. Alternatively, as mentioned in [https://github.com/gccxml/gccxml/issues/11] and [https://bugzilla.redhat.com/show_bug.cgi?id=476370] it may build by passing the ''-fgnu89-inline'' flag to the ''configure'' command for ''Asterisk'' (e.g with ''CFLAGS=-fgnu89-inline LDFLAGS=-fgnu89-inline'') inside the Enswitch installer, which will need to be changed, but that will not be enough because Asterisk 1.8.x requires a version of libssl older than the one provided by Ubuntu 18.04)<br>Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)<br>Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)
| Version 5.0.x: Yes
| MySQL 5.7.x: Yes
|-
|-
! scope="row"| Ubuntu 16.04
! scope="row"| Ubuntu 16.04
| Yes
| Yes
| Version 1.8.x: No (it does not build correctly with GCC version 5 that comes with Ubuntu 16.04, as similarly reported in [https://asterisk-users.digium.narkive.com/wu0IWbYi/can-t-compile-asterisk-certified-11-6-cert16-on-ubuntu-16 an issue for Asterisk]. Alternatively, as mentioned in [https://github.com/gccxml/gccxml/issues/11] and [https://bugzilla.redhat.com/show_bug.cgi?id=476370] it may build by passing the ''-fgnu89-inline'' flag to the ''configure'' command for ''Asterisk'' (e.g with ''CFLAGS=-fgnu89-inline LDFLAGS=-fgnu89-inline"'') inside the Enswitch installer, which will need to be changed)<br>Version 11.x: Yes<br>Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)
| Version 1.8.x: No (it does not build correctly with GCC version 5 that comes with Ubuntu 16.04, as similarly reported in [https://asterisk-users.digium.narkive.com/wu0IWbYi/can-t-compile-asterisk-certified-11-6-cert16-on-ubuntu-16 an issue for Asterisk]. Alternatively, as mentioned in [https://github.com/gccxml/gccxml/issues/11] and [https://bugzilla.redhat.com/show_bug.cgi?id=476370] it may build by passing the ''-fgnu89-inline'' flag to the ''configure'' command for ''Asterisk'' (e.g with ''CFLAGS=-fgnu89-inline LDFLAGS=-fgnu89-inline'') inside the Enswitch installer, which will need to be changed)<br>Version 11.x: Yes<br>Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)
| Version 5.0.x: Yes
| Version 5.0.x: Yes
| MySQL 5.7.x: Yes
| MySQL 5.7.x: Yes

Revision as of 04:34, 7 January 2023

Enswitch 4.2

Enswitch 4.2 main components
Distribution Enswitch core Asterisk Kamailio Database server
Ubuntu 22.04 Yes Version 13.x: Yes
Version 16.x: Yes
Version 18.x: Yes
Version 5.4.x: Yes MySQL 8.0.x: Yes
Ubuntu 20.04 Yes Version 13.x: Yes
Version 16.x: Yes
Version 18.x: Yes
Version 5.4.x: Yes, but Ubuntu 20.04 should be avoided because it ships with a version of Perl that has a known problem with Kamailio MySQL 8.0.x: Yes
Ubuntu 18.04 Yes Version 13.x: Yes
Version 16.x: Yes
Version 18.x: Yes
Version 5.4.x: Yes MySQL 5.7.x: Yes
Ubuntu 16.04 Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed. Version 13.x: Yes
Version 16.x: No (it requires libjansson >= 2.11, which is not packaged with Ubuntu before 18.04. Alternatively, it may be installed by passing the --with-jansson-bundled flag to the ./configure command inside the Enswitch installer, which will need to be changed)
Version 18.x: No (it requires libjansson >= 2.11, which is not packaged with Ubuntu before 18.04. Alternatively, it may be installed by passing the --with-jansson-bundled flag to the ./configure command inside the Enswitch installer, which will need to be changed)
Version 5.4.x: Yes MySQL 5.7.x: Yes
Enswitch 4.2 sub-systems
Distribution RTPEngine (for WebRTC and/or TLS server)
Ubuntu 22.04 Version mr5.x or mr9.x: Yes

Enswitch 4.1

Enswitch 4.1 main components
Distribution Enswitch core Asterisk Kamailio Database server
Ubuntu 22.04 Yes Version 13.x: Yes
Version 16.x: Yes
Version 5.2.x: Yes MySQL 8.0.x: Yes
Ubuntu 20.04 Yes Version 13.x: Yes
Version 16.x: Yes
Version 5.2.x: Yes, but Ubuntu 20.04 should be avoided because it ships with a version of Perl that has a known problem with Kamailio MySQL 8.0.x: Yes
Ubuntu 18.04 Yes Version 13.x: Yes
Version 16.x: Yes
Version 5.2.x: Yes MySQL 5.7.x: Yes
Ubuntu 16.04 Yes Version 13.x: Yes
Version 16.x: No (it requires libjansson >= 2.11, which is not packaged with Ubuntu before 18.04. Alternatively, it may be installed by passing the --with-jansson-bundled flag to the ./configure command inside the Enswitch installer, which will need to be changed)
Version 5.2.x: Yes MySQL 5.7.x: Yes
Enswitch 4.1 sub-systems
Distribution RTPEngine (for WebRTC and/or TLS server)
Ubuntu 20.04 Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes
Ubuntu 18.04 Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes
Ubuntu 16.04 No (missing required packages libip6tc-dev and libxtables-dev)

Enswitch 4.0

Enswitch 4.0 main components
Distribution Enswitch core Asterisk Kamailio Database server
Ubuntu 22.04 Yes Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)
Version 13.x: Yes
Version 16.x: Yes
Version 5.2.x: Yes MySQL 8.0.x: Yes
Ubuntu 20.04 Yes Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)
Version 13.x: Yes
Version 16.x: Yes
Version 5.2.x: Yes, but Ubuntu 20.04 should be avoided because it ships with a version of Perl that has a known problem with Kamailio MySQL 8.0.x: Yes
Ubuntu 18.04 Yes Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)
Version 13.x: Yes
Version 16.x: Yes
Version 5.2.x: Yes MySQL 5.7.x: Yes
Ubuntu 16.04 Yes Version 11.x: Yes
Version 13.x: Yes
Version 16.x: No (it requires libjansson >= 2.11, which is not packaged with Ubuntu before 18.04. Alternatively, it may be installed by passing the --with-jansson-bundled flag to the ./configure command inside the Enswitch installer, which will need to be changed)
Version 5.2.x: Yes MySQL 5.7.x: Yes

Enswitch 3.15

Enswitch 3.15 main components
Distribution Enswitch core Asterisk Kamailio Database server
Ubuntu 22.04 Yes Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)
Version 13.x: Yes
Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly reported in an issue for Kamailio. Alternatively, it may build by passing the -fcommon flag to the make command for Kamailio (e.g with CC_OPT="-O2 -fcommon") inside the Enswitch installer, which will need to be changed) MySQL 8.0.x: Yes
Ubuntu 20.04 Yes Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)
Version 13.x: Yes
Version 5.0.x: Yes, but Ubuntu 20.04 should be avoided because it ships with a version of Perl that has a known problem with Kamailio MySQL 8.0.x: Yes
Ubuntu 18.04 Yes Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)
Version 13.x: Yes
Version 5.0.x: Yes MySQL 5.7.x: Yes
Ubuntu 16.04 Yes Version 11.x: Yes
Version 13.x: Yes
Version 5.0.x: Yes MySQL 5.7.x: Yes

Enswitch 3.14

Enswitch 3.14 main components
Distribution Enswitch core Asterisk Kamailio Database server
Ubuntu 18.04 Yes Version 1.8.x: No (it does not build correctly with GCC version 7 that comes with Ubuntu 18.04, as similarly reported in an issue for Asterisk. Alternatively, as mentioned in [1] and [2] it may build by passing the -fgnu89-inline flag to the configure command for Asterisk (e.g with CFLAGS=-fgnu89-inline LDFLAGS=-fgnu89-inline) inside the Enswitch installer, which will need to be changed, but that will not be enough because Asterisk 1.8.x requires a version of libssl older than the one provided by Ubuntu 18.04)
Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)
Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)
Version 5.0.x: Yes MySQL 5.7.x: Yes
Ubuntu 16.04 Yes Version 1.8.x: No (it does not build correctly with GCC version 5 that comes with Ubuntu 16.04, as similarly reported in an issue for Asterisk. Alternatively, as mentioned in [3] and [4] it may build by passing the -fgnu89-inline flag to the configure command for Asterisk (e.g with CFLAGS=-fgnu89-inline LDFLAGS=-fgnu89-inline) inside the Enswitch installer, which will need to be changed)
Version 11.x: Yes
Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)
Version 5.0.x: Yes MySQL 5.7.x: Yes