Compatibility between Enswitch components and Linux distributions: Difference between revisions
Rodolfojcj (talk | contribs) m Typo fix |
Rodolfojcj (talk | contribs) Use bullet symbols and paragraphs to improve readability |
||
| Line 14: | Line 14: | ||
! scope="row"| Ubuntu 22.04 |
! scope="row"| Ubuntu 22.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: Yes<br>Version 18.x: Yes |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
<p>• Version 18.x: Yes</p> |
|||
| Version 5.4.x: Yes |
| Version 5.4.x: Yes |
||
| MySQL 8.0.x: Yes |
| MySQL 8.0.x: Yes |
||
| Line 20: | Line 23: | ||
! scope="row"| Ubuntu 20.04 |
! scope="row"| Ubuntu 20.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: Yes<br>Version 18.x: Yes |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
<p>• Version 18.x: Yes</p> |
|||
| 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 |
| 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 |
| MySQL 8.0.x: Yes |
||
| Line 26: | Line 32: | ||
! scope="row"| Ubuntu 18.04 |
! scope="row"| Ubuntu 18.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: Yes<br>Version 18.x: Yes |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
<p>• Version 18.x: Yes</p> |
|||
| Version 5.4.x: Yes |
| Version 5.4.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 32: | Line 41: | ||
! scope="row"| Ubuntu 16.04 |
! scope="row"| Ubuntu 16.04 |
||
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed. |
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed. |
||
| |
|||
| Version 13.x: Yes<br>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)<br>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) |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• 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)</p> |
|||
<p>• 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)</p> |
|||
| Version 5.4.x: Yes |
| Version 5.4.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 38: | Line 50: | ||
! scope="row"| Debian 7 |
! scope="row"| Debian 7 |
||
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. There are errors when trying to use MySQL 5.5.x, at least in the configuration files. |
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. There are errors when trying to use MySQL 5.5.x, at least in the configuration files. |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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)<br>Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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) |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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)</p> |
|||
<p>• Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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)</p> |
|||
| Version 5.4.x: Yes |
| Version 5.4.x: Yes |
||
| MySQL 5.5.x: No (documented configuration file gives syntax errors and it is unknown if they may be fixed and if Enswitch would work fine after that). Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
| MySQL 5.5.x: No (documented configuration file gives syntax errors and it is unknown if they may be fixed and if Enswitch would work fine after that). Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
||
| Line 66: | Line 81: | ||
! scope="row"| Ubuntu 22.04 |
! scope="row"| Ubuntu 22.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 8.0.x: Yes |
| MySQL 8.0.x: Yes |
||
| Line 72: | Line 89: | ||
! scope="row"| Ubuntu 20.04 |
! scope="row"| Ubuntu 20.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| 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 |
| 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 |
| MySQL 8.0.x: Yes |
||
| Line 78: | Line 97: | ||
! scope="row"| Ubuntu 18.04 |
! scope="row"| Ubuntu 18.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 84: | Line 105: | ||
! scope="row"| Ubuntu 16.04 |
! scope="row"| Ubuntu 16.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 13.x: Yes<br>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) |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• 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)</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 90: | Line 113: | ||
! scope="row"| Debian 7 |
! scope="row"| Debian 7 |
||
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. |
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. |
||
| |
|||
| Version 13.x: Yes<br>Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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) |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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)</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
||
| Line 124: | Line 149: | ||
! scope="row"| Ubuntu 22.04 |
! scope="row"| Ubuntu 22.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)<br>Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 8.0.x: Yes |
| MySQL 8.0.x: Yes |
||
| Line 130: | Line 158: | ||
! scope="row"| Ubuntu 20.04 |
! scope="row"| Ubuntu 20.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)<br>Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| 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 |
| 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 |
| MySQL 8.0.x: Yes |
||
| Line 136: | Line 167: | ||
! scope="row"| Ubuntu 18.04 |
! scope="row"| Ubuntu 18.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)<br>Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 142: | Line 176: | ||
! scope="row"| Ubuntu 16.04 |
! scope="row"| Ubuntu 16.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: Yes<br>Version 13.x: Yes<br>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) |
|||
<p>• Version 11.x: Yes</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• 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)</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 148: | Line 185: | ||
! scope="row"| CentOS 7 |
! scope="row"| CentOS 7 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: ??<br>Version 13.x: Yes<br>Version 16.x: Yes |
|||
<p>• Version 11.x: ??</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: Yes</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 8.0.x: Yes |
| MySQL 8.0.x: Yes |
||
| Line 154: | Line 194: | ||
! scope="row"| Debian 7 |
! scope="row"| Debian 7 |
||
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. |
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. |
||
| |
|||
| Version 11.x: Yes<br>Version 13.x: Yes<br>Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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) |
|||
<p>• Version 11.x: Yes</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
<p>• Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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)</p> |
|||
| Version 5.2.x: Yes |
| Version 5.2.x: Yes |
||
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
||
| Line 172: | Line 215: | ||
! scope="row"| Ubuntu 22.04 |
! scope="row"| Ubuntu 22.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)<br>Version 13.x: Yes |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
| Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly reported in [https://github.com/kamailio/kamailio/issues/2293 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) |
| Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly reported in [https://github.com/kamailio/kamailio/issues/2293 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 |
| MySQL 8.0.x: Yes |
||
| Line 178: | Line 223: | ||
! scope="row"| Ubuntu 20.04 |
! scope="row"| Ubuntu 20.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)<br>Version 13.x: Yes |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
| 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 |
| 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 |
| MySQL 8.0.x: Yes |
||
| Line 184: | Line 231: | ||
! scope="row"| Ubuntu 18.04 |
! scope="row"| Ubuntu 18.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)<br>Version 13.x: Yes |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
| Version 5.0.x: Yes |
| Version 5.0.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 190: | Line 239: | ||
! scope="row"| Ubuntu 16.04 |
! scope="row"| Ubuntu 16.04 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: Yes<br>Version 13.x: Yes |
|||
<p>• Version 11.x: Yes</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
| Version 5.0.x: Yes |
| Version 5.0.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 196: | Line 247: | ||
! scope="row"| Debian 7 |
! scope="row"| Debian 7 |
||
| Yes |
| Yes |
||
| |
|||
| Version 11.x: Yes<br>Version 13.x: Yes |
|||
<p>• Version 11.x: Yes</p> |
|||
<p>• Version 13.x: Yes</p> |
|||
| Version 5.0.x: Yes |
| Version 5.0.x: Yes |
||
| MySQL 5.5.x: Yes |
| MySQL 5.5.x: Yes |
||
| Line 220: | Line 273: | ||
! scope="row"| Ubuntu 18.04 |
! scope="row"| Ubuntu 18.04 |
||
| Yes |
| 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. The recommendation is to use it with Enswitch 3.15 or newer) |
|||
<p>• 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)</p> |
|||
<p>• Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)</p> |
|||
<p>• Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)</p> |
|||
| Version 5.0.x: Yes |
| Version 5.0.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
| Line 226: | Line 282: | ||
! 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. The recommendation is to use it with Enswitch 3.15 or newer) |
|||
<p>• 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)</p> |
|||
<p>• Version 11.x: Yes</p> |
|||
<p>• Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)</p> |
|||
| Version 5.0.x: Yes |
| Version 5.0.x: Yes |
||
| MySQL 5.7.x: Yes |
| MySQL 5.7.x: Yes |
||
Revision as of 00:53, 1 May 2023
The contents on this page have an informative purpose and are not exhaustive. Updates may be applied as more observations are gathered about compatible and incompatible combinations of Enswitch versions, their components and operating systems.
Enswitch 4.2
| 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 |
| Debian 7 | Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. There are errors when trying to use MySQL 5.5.x, at least in the configuration files. |
• Version 13.x: Yes • Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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 does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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.5.x: No (documented configuration file gives syntax errors and it is unknown if they may be fixed and if Enswitch would work fine after that). Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
| Distribution | RTPEngine (for WebRTC and/or TLS server) |
|---|---|
| Ubuntu 22.04 | Version mr5.x or mr9.x: Yes |
Enswitch 4.1
| 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 |
| Debian 7 | Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. |
• Version 13.x: Yes • Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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.5.x: does not fit Enswitch requirements. Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
| 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
| 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 |
| CentOS 7 | Yes |
• Version 11.x: ?? • Version 13.x: Yes • Version 16.x: Yes |
Version 5.2.x: Yes | MySQL 8.0.x: Yes |
| Debian 7 | Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version >= 5.7 or MariaDB >= 10.2. |
• Version 11.x: Yes • Version 13.x: Yes • Version 16.x: No (astdb requires SQLite library version >= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson >= 2.11, but Debian 7 comes with 2.3; 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.5.x: does not fit Enswitch requirements. Updating MySQL to version >= 5.7 or MariaDB to version >= 10.2 may be an option. |
Enswitch 3.15
| 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 |
| Debian 7 | Yes |
• Version 11.x: Yes • Version 13.x: Yes |
Version 5.0.x: Yes | MySQL 5.5.x: Yes |
Enswitch 3.14
| Distribution | Enswitch core | Asterisk | Kamailio | Database server |
|---|---|---|---|---|
| Ubuntu 20.04 | Maybe, but there are syntax errors when trying to use MySQL 8.0.x. | Not tried | Not tried | MySQL 8.0.x: No (documented configuration file gives syntax errors, Enswitch source code gives syntax errors (e.g with keyword rank, with keywords identified by to create the enswitch database user)) |
| 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. The recommendation is to use it with Enswitch 3.15 or newer) |
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. The recommendation is to use it with Enswitch 3.15 or newer) |
Version 5.0.x: Yes | MySQL 5.7.x: Yes |
| Debian 7 | Yes | Version 11.x: Yes | Version 5.0.x: Yes | MySQL 5.5.x: Yes |
Enswitch 3.13
| Distribution | Enswitch core | Asterisk | Kamailio | Database server |
|---|---|---|---|---|
| Debian 7 | Yes | Version 11.x: Yes | Version 4.2.x: Yes | MySQL 5.5.x: Yes |
Asterisk 18
| Enswitch version | Available |
|---|---|
| 4.3 | Yes |
| 4.2 | Yes |
| 4.1 | No |
| 4.0 | No |
| 3.15 | No |
| 3.14 | No |
Asterisk 16
| Enswitch version | Available |
|---|---|
| 4.3 | Yes |
| 4.2 | Yes |
| 4.1 | Yes |
| 4.0 | Yes |
| 3.15 | No |
| 3.14 | No |
Asterisk 13
| Enswitch version | Available |
|---|---|
| 4.3 | Yes |
| 4.2 | Yes |
| 4.1 | Yes |
| 4.0 | Yes |
| 3.15 | Yes |
| 3.14 | Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer |
Kamailio 5.6
| Enswitch version | Available |
|---|---|
| 4.3 | Yes |
| 4.2 | No |
| 4.1 | No |
| 4.0 | No |
| 3.15 | No |
| 3.14 | No |
Kamailio 5.4
| Enswitch version | Available |
|---|---|
| 4.3 | No |
| 4.2 | Yes |
| 4.1 | No |
| 4.0 | No |
| 3.15 | No |
| 3.14 | No |
Kamailio 5.2
| Enswitch version | Available |
|---|---|
| 4.3 | No |
| 4.2 | No |
| 4.1 | Yes |
| 4.0 | Yes |
| 3.15 | No |
| 3.14 | No |
Kamailio 5.0
| Enswitch version | Available |
|---|---|
| 4.3 | No |
| 4.2 | No |
| 4.1 | No |
| 4.0 | No |
| 3.15 | Yes |
| 3.14 | Yes |