<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://wiki.integrics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodolfojcj</id>
	<title>Integrics Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.integrics.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rodolfojcj"/>
	<link rel="alternate" type="text/html" href="http://wiki.integrics.com/wiki/Special:Contributions/Rodolfojcj"/>
	<updated>2026-05-06T22:08:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.7</generator>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=IPv6_configuration_for_Enswitch&amp;diff=397</id>
		<title>IPv6 configuration for Enswitch</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=IPv6_configuration_for_Enswitch&amp;diff=397"/>
		<updated>2025-11-24T21:21:00Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Brief note to ensure that firewall rules do not block IPv6 network traffic&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most of the installations of Enswitch use only IPv4 addresses for all the networking traffic, however working with IPv6 addresses for telephony services is also possible, which needs some adjustments that are explained below.&lt;br /&gt;
&lt;br /&gt;
== Basic considerations ==&lt;br /&gt;
&lt;br /&gt;
* Enswitch 3.15 or newer is used.&lt;br /&gt;
&lt;br /&gt;
* Enswitch sources are updated to their most recent revision.&lt;br /&gt;
&lt;br /&gt;
* The IPv6 addresses to use are mutually reachable for both the server and the client sides. Normally those IPv6 addresses will be public ones. Using local IPv6 addresses will not work.&lt;br /&gt;
&lt;br /&gt;
* Ensure that no firewall rules block IPv6 traffic between the server and client sides. You should be able to either ping the involved IPv6 addresses or see IPv6 packets arriving on the server. If needed, capture network traffic with tools like tcpdump or sngrep and then inspect it with Wireshark to check that expected packets are transmitted.&lt;br /&gt;
&lt;br /&gt;
* The IPv6 addresses to use are already configured, enabled and working in the operating system where the Enswitch related services are running.&lt;br /&gt;
&lt;br /&gt;
* The details in this page are based on a single machine deployment that is used to run Enswitch, Kamailio and Asterisk services.&lt;br /&gt;
&lt;br /&gt;
* The sample public IPv6 address ''2001:41d0:302:2200::20b8'' will be used to illustrate the needed configurations. In case we need to quickly enable it in the operating system, these commands could be used:&lt;br /&gt;
&lt;br /&gt;
  ip addr add 2001:41d0:302:2200::20b8 dev ens3&lt;br /&gt;
  ip -6 route add 2001:41d0:302:2200::1 dev ens3&lt;br /&gt;
  ip -6 route add default via 2001:41d0:302:2200::1 dev ens3&lt;br /&gt;
&lt;br /&gt;
== Kamailio ==&lt;br /&gt;
&lt;br /&gt;
* Be sure that the operating system where Kamailio runs has a properly configured IPv6 address, according to the previous considerations.&lt;br /&gt;
&lt;br /&gt;
* In the file ''/etc/kamailio/kamailio.cfg'' add a line like the following one, adjusted for your IPv6 address:&lt;br /&gt;
&lt;br /&gt;
  listen=[2001:41d0:302:2200::20b8]:5060&lt;br /&gt;
&lt;br /&gt;
Possibly, there could be other ''listen'' lines in that file, for example for an IPv4 address.&lt;br /&gt;
&lt;br /&gt;
* Optionally, increase the debug level in that same file ''/etc/kamailio/kamailio.cfg'', by having a line like this one:&lt;br /&gt;
&lt;br /&gt;
  debug = 2&lt;br /&gt;
&lt;br /&gt;
* Restart Kamailio, with a command like this:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart kamailio.service&lt;br /&gt;
&lt;br /&gt;
== Asterisk ==&lt;br /&gt;
&lt;br /&gt;
* Be sure that the operating system where Asterisk runs has a properly configured IPv6 address, according to the initial considerations.&lt;br /&gt;
&lt;br /&gt;
* Either the traditional ''SIP'' stack or the newer ''PJSIP'' project can be used, then choose the steps below according to your requirements.&lt;br /&gt;
&lt;br /&gt;
=== If using the traditional Asterisk ''SIP'' stack ===&lt;br /&gt;
&lt;br /&gt;
* To make Asterisk listen on IPv6 addresses, edit the file ''/etc/asterisk/sip.conf'', so that its ''[general]'' section looks like this example:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  ...&lt;br /&gt;
  ; the initial bindaddr and bindport options are commented out&lt;br /&gt;
  ;bindaddr = 0.0.0.0&lt;br /&gt;
  ;bindport = 5070&lt;br /&gt;
  ; and a new line is added to bind to IPv6 addresses&lt;br /&gt;
  bindaddr=[::]:5070&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
* Again edit the file ''/etc/asterisk/sip.conf'' to configure the sections that correspond to the Kamailio IPv6 address, like this example:&lt;br /&gt;
&lt;br /&gt;
  ; this is the first one&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;[[2001:41d0:302:2200::20b8]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  host = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  fromdomain = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  type = friend&lt;br /&gt;
  insecure = port,invite&lt;br /&gt;
  context = from-internal&lt;br /&gt;
  canreinvite = no&lt;br /&gt;
  nat = yes&lt;br /&gt;
  t38pt_udptl = yes&lt;br /&gt;
&lt;br /&gt;
  ; this is the second one, which is similar but adds the Kamailio port to the address&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;[[2001:41d0:302:2200::20b8]:5060]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  host = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  fromdomain = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  type = friend&lt;br /&gt;
  insecure = port,invite&lt;br /&gt;
  context = from-internal&lt;br /&gt;
  canreinvite = no&lt;br /&gt;
  nat = yes&lt;br /&gt;
  t38pt_udptl = yes&lt;br /&gt;
&lt;br /&gt;
=== If using the newer ''PJSIP'' stack ===&lt;br /&gt;
&lt;br /&gt;
* To make Asterisk listen on IPv6 addresses, edit the file ''/etc/asterisk/pjsip.conf'' to add sections like these:&lt;br /&gt;
&lt;br /&gt;
  ; let's assume PJSIP will work with UPD port 5062&lt;br /&gt;
  [transport-udp6]&lt;br /&gt;
  type=transport&lt;br /&gt;
  protocol=udp&lt;br /&gt;
  bind=[2001:41d0:302:2200::20b8]:5062&lt;br /&gt;
&lt;br /&gt;
  [kamailio_ipv6_aor]&lt;br /&gt;
  type = aor&lt;br /&gt;
  contact = &amp;lt;nowiki&amp;gt;sip:[2001:41d0:302:2200::20b8]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  [kamailio_ipv6_identify]&lt;br /&gt;
  type = identify&lt;br /&gt;
  endpoint = kamailio_ipv6_endpoint&lt;br /&gt;
  match = [2001:41d0:302:2200::20b8]&lt;br /&gt;
&lt;br /&gt;
  [kamailio_ipv6_endpoint]&lt;br /&gt;
  type = endpoint&lt;br /&gt;
  context = from-internal&lt;br /&gt;
  disallow = all&lt;br /&gt;
  allow = g722&lt;br /&gt;
  allow = ulaw&lt;br /&gt;
  allow = alaw&lt;br /&gt;
  allow = opus&lt;br /&gt;
  allow = slin&lt;br /&gt;
  allow = gsm&lt;br /&gt;
  allow = g726&lt;br /&gt;
  allow = adpcm&lt;br /&gt;
  allow = lpc10&lt;br /&gt;
  allow = speex&lt;br /&gt;
  allow = ilbc&lt;br /&gt;
  rtp_symmetric = yes&lt;br /&gt;
  rewrite_contact = yes&lt;br /&gt;
  rtp_timeout = 60&lt;br /&gt;
  direct_media = no&lt;br /&gt;
  send_pai = yes&lt;br /&gt;
  from_domain = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  aors = kamailio_ipv6_aor&lt;br /&gt;
  t38_udptl = yes&lt;br /&gt;
  t38_udptl_ec = none&lt;br /&gt;
&lt;br /&gt;
* The section names ''kamailio_ipv6_aor'', ''kamailio_ipv6_identify'' and ''kamailio_ipv6_endpoint'' can be adjusted as needed, taking care of also updating their relationships.&lt;br /&gt;
&lt;br /&gt;
=== For both the ''SIP'' and the ''PJSIP'' stacks ===&lt;br /&gt;
&lt;br /&gt;
* As a remainder, the assumption is that both Kamailio and Asterisk run on the same machine and use the same IPv6 address, but if that is not the case for you, then adjust the details in the previous sections with the IPv6 address of your Kamailio server.&lt;br /&gt;
&lt;br /&gt;
* Restart Asterisk, with a command like this:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart asterisk.service&lt;br /&gt;
&lt;br /&gt;
== Enswitch settings ==&lt;br /&gt;
&lt;br /&gt;
In the web UI, do the following:&lt;br /&gt;
&lt;br /&gt;
* For each IPv6 address that will be used as a valid destination that will accept calls, go to ''Global &amp;gt; Domain'' to add a new domain, entering that IPv6 address as the domain name. The value to enter is a valid representation of the IPv6 address (short format or long format), without the surrounding square brackes. As an example, any of the following equivalent addresses will be valid:&lt;br /&gt;
&lt;br /&gt;
  2001:41d0:302:2200::20b8&lt;br /&gt;
  2001:41d0:0302:2200:0000:0000:0000:20b8&lt;br /&gt;
&lt;br /&gt;
* Go to ''Global &amp;gt; Machines'' to add a new Asterisk machine, entering the IPv6 address as the value for the machine IP address field, following the same guidelines and examples given above.&lt;br /&gt;
&lt;br /&gt;
* If using Enswitch 4.2 or earlier, go to ''Global &amp;gt; Configuration'' and change the '''''Use sipsak command for monitoring Asterisk machines''''' setting to '''''No'''''.&lt;br /&gt;
&lt;br /&gt;
* If using Enswitch 4.2 or newer and the ''PJSIP'' stack for Asterisk, go to ''Global &amp;gt; Configuration'' and change the '''''Default SIP protocol driver''''' setting to '''''PJSIP'''''.&lt;br /&gt;
&lt;br /&gt;
* For the corresponding customer, add the telephone line(s) that will make and receive the calls for the created IPv6 domain.&lt;br /&gt;
&lt;br /&gt;
* For the corresponding customer, add any telephony feature that will also use the created IPv6 domain. An example of this is a ''feature code''.&lt;br /&gt;
&lt;br /&gt;
== Enswitch services ==&lt;br /&gt;
&lt;br /&gt;
Restart the Enswitch services with the ''enswitch restart'' command, or alternatively with these commands:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart enswitch_messaged&lt;br /&gt;
  systemctl restart enswitch_routed&lt;br /&gt;
  systemctl restart enswitch_sipd&lt;br /&gt;
&lt;br /&gt;
== Client related changes ==&lt;br /&gt;
&lt;br /&gt;
The client could be a softphone or a physical phone. The important consideration is to properly configure it with an IPv6 address that can communicate with the ''Kamailio'' and ''Asterisk'' servers that are on the Enswitch server side.&lt;br /&gt;
&lt;br /&gt;
== How to make calls? ==&lt;br /&gt;
&lt;br /&gt;
Let's suppose that phone line with name ''3478082'' wants to call feature code ''200'' that is configured for the IPv6 domain with address ''2001:41d0:302:2200::20b8''. For this case, these things will happen:&lt;br /&gt;
&lt;br /&gt;
* Phone line ''3478082'' will register as ''&amp;lt;nowiki&amp;gt;sip:3478082@[2001:41d0:302:2200::20b8]&amp;lt;/nowiki&amp;gt;'' with the server.&lt;br /&gt;
* Phone line ''3478082'' will dial to destination ''&amp;lt;nowiki&amp;gt;sip:200@[2001:41d0:302:2200::20b8]&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
* The call processing will happen on the server side similarly to a call that uses IPv4 addresses, with Enswitch services, Kamailio and Asterisk communicating with each other using IPv6 traffic as needed.&lt;br /&gt;
&lt;br /&gt;
== In case of failures ==&lt;br /&gt;
&lt;br /&gt;
The following is a summary of the failures and errors observed while developing and testing Enswitch to work with IPv6 address.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Possible cause&lt;br /&gt;
! Possible fix&lt;br /&gt;
|-&lt;br /&gt;
|Client receives the error ''SIP registration failed, status=403 (URI domain not configured locally, relaying forbidden)''.&lt;br /&gt;
|The domain has not been added to the system, then it is not allowed.&lt;br /&gt;
|In the Enswitch web UI, add the new domain as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|There is no IPv6 connectivity to the server side.&lt;br /&gt;
|The server IPv6 address is local and is not available outside the server operating system. If the command '''''ip address show''''' is run, its output for a local IPv6 address will show something like '''''inet6 fe80::f816:3eff:fe94:93c1/64 scope link''''', while a public IPv6 address will show something like '''''inet6 2001:41d0:302:2200::20b8/128 scope global'''''.&lt;br /&gt;
|Ask your system administrator the correct details for the IPv6 address to use and configure them in the operating system.&lt;br /&gt;
|-&lt;br /&gt;
|Asterisk does not process calls when using the traditional ''SIP'' stack.&lt;br /&gt;
|Asterisk ''sip.conf'' configuration file is not ready to handle IPv6 traffic. To check this, the command '''''netstat -anptu &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep -i asterisk''''' could be used, which will show something like '''''udp        0      0 0.0.0.0:5070            0.0.0.0:*                           958684/asterisk''''' if only IPv4 traffic is working, while something like '''''udp6       0      0 :::5070                 :::*                                988099/asterisk''''' will appear if both IPv4 and IPv6 traffic are working.&lt;br /&gt;
|Edit that ''sip.conf'' file as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|Asterisk does not process calls when using the newer ''PJSIP'' stack.&lt;br /&gt;
|Asterisk ''pjsip.conf'' configuration file is not ready to handle IPv6 traffic. To check this, the command '''''netstat -anptu &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep -i asterisk''''' could be used, which will show something like '''''udp        0      0 0.0.0.0:5062            0.0.0.0:*                           958684/asterisk''''' if only IPv4 traffic is working, while something like '''''udp6       0      0 :::5062                 :::*                                988099/asterisk''''' will appear if both IPv4 and IPv6 traffic are working.&lt;br /&gt;
|Edit that ''pjsip.conf'' file as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|Kamailio does not accept calls, or connection attempts fail from the client to port 5060 on the IPv6 Kamailio address.&lt;br /&gt;
|Kamailio ''/etc/kamailio/kamailio.cfg'' configuration file is not ready to handle IPv6 traffic. To check this, the command '''''netstat -anptu &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep -i kamailio''''' could be used, which will show something like '''''udp6       0      0 2001:41d0:302:2200:5060 :::*                                943729/kamailio''''' if IPv6 traffic is working.&lt;br /&gt;
|Edit that ''/etc/kamailio/kamailio.cfg'' file as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|The SIP registration seems to work, but calls work intermittently, or are not authorized, or the server does not process the ''INVITEs'' requests or keeps asking for registration, or simply the calls can not be established at all.&lt;br /&gt;
|The network communication latency between the client and the server is too high.&lt;br /&gt;
|Get the client and server networks to communicate with the less possible latency. As a reference, take the following measured ''ping'' times from the client to the server in one of the tested scenarios:&lt;br /&gt;
* With an average response time of 73 milliseconds, the calls did not work.&lt;br /&gt;
* With an average response time of 12 milliseconds, the calls worked fine.&lt;br /&gt;
|-&lt;br /&gt;
|The client receives error messages saying ''SIP registration failed, status=403 (Not allowed)''.&lt;br /&gt;
|The required configuration is either incomplete, incorrect or missing.&lt;br /&gt;
|Check each of the previous sections to be sure that each of the related services is properly configured.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=SELinux_building_module&amp;diff=378</id>
		<title>SELinux building module</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=SELinux_building_module&amp;diff=378"/>
		<updated>2024-09-24T14:59:06Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Add commands to list and remove the SELinux module for Enswitch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To check for SELinux audit entries:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit2allow -a -b&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To turn SELinux audit entries into a new SELinux module:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
audit2allow -a -b -M enswitch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To compile the SELinux module for Enswitch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /opt/enswitch/current/etc/selinux&lt;br /&gt;
checkmodule -M -m -o enswitch.mod enswitch.te&lt;br /&gt;
semodule_package -o enswitch.pp -m enswitch.mod&lt;br /&gt;
semodule -i enswitch.pp&lt;br /&gt;
rm enswitch.mod&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To check the SELinux module for Enswitch is installed:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
semodule -l | grep enswitch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To remove the installed SELinux module for Enswitch:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
semodule -r enswitch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=IPv6_configuration_for_Enswitch&amp;diff=374</id>
		<title>IPv6 configuration for Enswitch</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=IPv6_configuration_for_Enswitch&amp;diff=374"/>
		<updated>2024-08-23T23:23:43Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most of the installations of Enswitch use only IPv4 addresses for all the networking traffic, however working with IPv6 addresses for telephony services is also possible, which needs some adjustments that are explained below.&lt;br /&gt;
&lt;br /&gt;
== Basic considerations ==&lt;br /&gt;
&lt;br /&gt;
* Enswitch 3.15 or newer is used.&lt;br /&gt;
&lt;br /&gt;
* Enswitch sources are updated to their most recent revision.&lt;br /&gt;
&lt;br /&gt;
* The IPv6 addresses to use are mutually reachable for both the server and the client sides. Normally those IPv6 addresses will be public ones. Using local IPv6 addresses will not work.&lt;br /&gt;
&lt;br /&gt;
* The IPv6 addresses to use are already configured, enabled and working in the operating system where the Enswitch related services are running.&lt;br /&gt;
&lt;br /&gt;
* The details in this page are based on a single machine deployment that is used to run Enswitch, Kamailio and Asterisk services.&lt;br /&gt;
&lt;br /&gt;
* The sample public IPv6 address ''2001:41d0:302:2200::20b8'' will be used to illustrate the needed configurations. In case we need to quickly enable it in the operating system, these commands could be used:&lt;br /&gt;
&lt;br /&gt;
  ip addr add 2001:41d0:302:2200::20b8 dev ens3&lt;br /&gt;
  ip -6 route add 2001:41d0:302:2200::1 dev ens3&lt;br /&gt;
  ip -6 route add default via 2001:41d0:302:2200::1 dev ens3&lt;br /&gt;
&lt;br /&gt;
== Kamailio ==&lt;br /&gt;
&lt;br /&gt;
* Be sure that the operating system where Kamailio runs has a properly configured IPv6 address, according to the previous considerations.&lt;br /&gt;
&lt;br /&gt;
* In the file ''/etc/kamailio/kamailio.cfg'' add a line like the following one, adjusted for your IPv6 address:&lt;br /&gt;
&lt;br /&gt;
  listen=[2001:41d0:302:2200::20b8]:5060&lt;br /&gt;
&lt;br /&gt;
Possibly, there could be other ''listen'' lines in that file, for example for an IPv4 address.&lt;br /&gt;
&lt;br /&gt;
* Optionally, increase the debug level in that same file ''/etc/kamailio/kamailio.cfg'', by having a line like this one:&lt;br /&gt;
&lt;br /&gt;
  debug = 2&lt;br /&gt;
&lt;br /&gt;
* Restart Kamailio, with a command like this:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart kamailio.service&lt;br /&gt;
&lt;br /&gt;
== Asterisk ==&lt;br /&gt;
&lt;br /&gt;
* Be sure that the operating system where Asterisk runs has a properly configured IPv6 address, according to the initial considerations.&lt;br /&gt;
&lt;br /&gt;
* Either the traditional ''SIP'' stack or the newer ''PJSIP'' project can be used, then choose the steps below according to your requirements.&lt;br /&gt;
&lt;br /&gt;
=== If using the traditional Asterisk ''SIP'' stack ===&lt;br /&gt;
&lt;br /&gt;
* To make Asterisk listen on IPv6 addresses, edit the file ''/etc/asterisk/sip.conf'', so that its ''[general]'' section looks like this example:&lt;br /&gt;
&lt;br /&gt;
  [general]&lt;br /&gt;
  ...&lt;br /&gt;
  ; the initial bindaddr and bindport options are commented out&lt;br /&gt;
  ;bindaddr = 0.0.0.0&lt;br /&gt;
  ;bindport = 5070&lt;br /&gt;
  ; and a new line is added to bind to IPv6 addresses&lt;br /&gt;
  bindaddr=[::]:5070&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
* Again edit the file ''/etc/asterisk/sip.conf'' to configure the sections that correspond to the Kamailio IPv6 address, like this example:&lt;br /&gt;
&lt;br /&gt;
  ; this is the first one&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;[[2001:41d0:302:2200::20b8]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  host = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  fromdomain = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  type = friend&lt;br /&gt;
  insecure = port,invite&lt;br /&gt;
  context = from-internal&lt;br /&gt;
  canreinvite = no&lt;br /&gt;
  nat = yes&lt;br /&gt;
  t38pt_udptl = yes&lt;br /&gt;
&lt;br /&gt;
  ; this is the second one, which is similar but adds the Kamailio port to the address&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;[[2001:41d0:302:2200::20b8]:5060]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  host = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  fromdomain = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  type = friend&lt;br /&gt;
  insecure = port,invite&lt;br /&gt;
  context = from-internal&lt;br /&gt;
  canreinvite = no&lt;br /&gt;
  nat = yes&lt;br /&gt;
  t38pt_udptl = yes&lt;br /&gt;
&lt;br /&gt;
=== If using the newer ''PJSIP'' stack ===&lt;br /&gt;
&lt;br /&gt;
* To make Asterisk listen on IPv6 addresses, edit the file ''/etc/asterisk/pjsip.conf'' to add sections like these:&lt;br /&gt;
&lt;br /&gt;
  ; let's assume PJSIP will work with UPD port 5062&lt;br /&gt;
  [transport-udp6]&lt;br /&gt;
  type=transport&lt;br /&gt;
  protocol=udp&lt;br /&gt;
  bind=[2001:41d0:302:2200::20b8]:5062&lt;br /&gt;
&lt;br /&gt;
  [kamailio_ipv6_aor]&lt;br /&gt;
  type = aor&lt;br /&gt;
  contact = &amp;lt;nowiki&amp;gt;sip:[2001:41d0:302:2200::20b8]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  [kamailio_ipv6_identify]&lt;br /&gt;
  type = identify&lt;br /&gt;
  endpoint = kamailio_ipv6_endpoint&lt;br /&gt;
  match = [2001:41d0:302:2200::20b8]&lt;br /&gt;
&lt;br /&gt;
  [kamailio_ipv6_endpoint]&lt;br /&gt;
  type = endpoint&lt;br /&gt;
  context = from-internal&lt;br /&gt;
  disallow = all&lt;br /&gt;
  allow = g722&lt;br /&gt;
  allow = ulaw&lt;br /&gt;
  allow = alaw&lt;br /&gt;
  allow = opus&lt;br /&gt;
  allow = slin&lt;br /&gt;
  allow = gsm&lt;br /&gt;
  allow = g726&lt;br /&gt;
  allow = adpcm&lt;br /&gt;
  allow = lpc10&lt;br /&gt;
  allow = speex&lt;br /&gt;
  allow = ilbc&lt;br /&gt;
  rtp_symmetric = yes&lt;br /&gt;
  rewrite_contact = yes&lt;br /&gt;
  rtp_timeout = 60&lt;br /&gt;
  direct_media = no&lt;br /&gt;
  send_pai = yes&lt;br /&gt;
  from_domain = [2001:41d0:302:2200::20b8]&lt;br /&gt;
  aors = kamailio_ipv6_aor&lt;br /&gt;
  t38_udptl = yes&lt;br /&gt;
  t38_udptl_ec = none&lt;br /&gt;
&lt;br /&gt;
* The section names ''kamailio_ipv6_aor'', ''kamailio_ipv6_identify'' and ''kamailio_ipv6_endpoint'' can be adjusted as needed, taking care of also updating their relationships.&lt;br /&gt;
&lt;br /&gt;
=== For both the ''SIP'' and the ''PJSIP'' stacks ===&lt;br /&gt;
&lt;br /&gt;
* As a remainder, the assumption is that both Kamailio and Asterisk run on the same machine and use the same IPv6 address, but if that is not the case for you, then adjust the details in the previous sections with the IPv6 address of your Kamailio server.&lt;br /&gt;
&lt;br /&gt;
* Restart Asterisk, with a command like this:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart asterisk.service&lt;br /&gt;
&lt;br /&gt;
== Enswitch settings ==&lt;br /&gt;
&lt;br /&gt;
In the web UI, do the following:&lt;br /&gt;
&lt;br /&gt;
* For each IPv6 address that will be used as a valid destination that will accept calls, go to ''Global &amp;gt; Domain'' to add a new domain, entering that IPv6 address as the domain name. The value to enter is a valid representation of the IPv6 address (short format or long format), without the surrounding square brackes. As an example, any of the following equivalent addresses will be valid:&lt;br /&gt;
&lt;br /&gt;
  2001:41d0:302:2200::20b8&lt;br /&gt;
  2001:41d0:0302:2200:0000:0000:0000:20b8&lt;br /&gt;
&lt;br /&gt;
* Go to ''Global &amp;gt; Machines'' to add a new Asterisk machine, entering the IPv6 address as the value for the machine IP address field, following the same guidelines and examples given above.&lt;br /&gt;
&lt;br /&gt;
* If using Enswitch 4.2 or earlier, go to ''Global &amp;gt; Configuration'' and change the '''''Use sipsak command for monitoring Asterisk machines''''' setting to '''''No'''''.&lt;br /&gt;
&lt;br /&gt;
* If using Enswitch 4.2 or newer and the ''PJSIP'' stack for Asterisk, go to ''Global &amp;gt; Configuration'' and change the '''''Default SIP protocol driver''''' setting to '''''PJSIP'''''.&lt;br /&gt;
&lt;br /&gt;
* For the corresponding customer, add the telephone line(s) that will make and receive the calls for the created IPv6 domain.&lt;br /&gt;
&lt;br /&gt;
* For the corresponding customer, add any telephony feature that will also use the created IPv6 domain. An example of this is a ''feature code''.&lt;br /&gt;
&lt;br /&gt;
== Enswitch services ==&lt;br /&gt;
&lt;br /&gt;
Restart the Enswitch services with the ''enswitch restart'' command, or alternatively with these commands:&lt;br /&gt;
&lt;br /&gt;
  systemctl restart enswitch_messaged&lt;br /&gt;
  systemctl restart enswitch_routed&lt;br /&gt;
  systemctl restart enswitch_sipd&lt;br /&gt;
&lt;br /&gt;
== Client related changes ==&lt;br /&gt;
&lt;br /&gt;
The client could be a softphone or a physical phone. The important consideration is to properly configure it with an IPv6 address that can communicate with the ''Kamailio'' and ''Asterisk'' servers that are on the Enswitch server side.&lt;br /&gt;
&lt;br /&gt;
== How to make calls? ==&lt;br /&gt;
&lt;br /&gt;
Let's suppose that phone line with name ''3478082'' wants to call feature code ''200'' that is configured for the IPv6 domain with address ''2001:41d0:302:2200::20b8''. For this case, these things will happen:&lt;br /&gt;
&lt;br /&gt;
* Phone line ''3478082'' will register as ''&amp;lt;nowiki&amp;gt;sip:3478082@[2001:41d0:302:2200::20b8]&amp;lt;/nowiki&amp;gt;'' with the server.&lt;br /&gt;
* Phone line ''3478082'' will dial to destination ''&amp;lt;nowiki&amp;gt;sip:200@[2001:41d0:302:2200::20b8]&amp;lt;/nowiki&amp;gt;''.&lt;br /&gt;
* The call processing will happen on the server side similarly to a call that uses IPv4 addresses, with Enswitch services, Kamailio and Asterisk communicating with each other using IPv6 traffic as needed.&lt;br /&gt;
&lt;br /&gt;
== In case of failures ==&lt;br /&gt;
&lt;br /&gt;
The following is a summary of the failures and errors observed while developing and testing Enswitch to work with IPv6 address.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Problem&lt;br /&gt;
! Possible cause&lt;br /&gt;
! Possible fix&lt;br /&gt;
|-&lt;br /&gt;
|Client receives the error ''SIP registration failed, status=403 (URI domain not configured locally, relaying forbidden)''.&lt;br /&gt;
|The domain has not been added to the system, then it is not allowed.&lt;br /&gt;
|In the Enswitch web UI, add the new domain as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|There is no IPv6 connectivity to the server side.&lt;br /&gt;
|The server IPv6 address is local and is not available outside the server operating system. If the command '''''ip address show''''' is run, its output for a local IPv6 address will show something like '''''inet6 fe80::f816:3eff:fe94:93c1/64 scope link''''', while a public IPv6 address will show something like '''''inet6 2001:41d0:302:2200::20b8/128 scope global'''''.&lt;br /&gt;
|Ask your system administrator the correct details for the IPv6 address to use and configure them in the operating system.&lt;br /&gt;
|-&lt;br /&gt;
|Asterisk does not process calls when using the traditional ''SIP'' stack.&lt;br /&gt;
|Asterisk ''sip.conf'' configuration file is not ready to handle IPv6 traffic. To check this, the command '''''netstat -anptu &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep -i asterisk''''' could be used, which will show something like '''''udp        0      0 0.0.0.0:5070            0.0.0.0:*                           958684/asterisk''''' if only IPv4 traffic is working, while something like '''''udp6       0      0 :::5070                 :::*                                988099/asterisk''''' will appear if both IPv4 and IPv6 traffic are working.&lt;br /&gt;
|Edit that ''sip.conf'' file as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|Asterisk does not process calls when using the newer ''PJSIP'' stack.&lt;br /&gt;
|Asterisk ''pjsip.conf'' configuration file is not ready to handle IPv6 traffic. To check this, the command '''''netstat -anptu &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep -i asterisk''''' could be used, which will show something like '''''udp        0      0 0.0.0.0:5062            0.0.0.0:*                           958684/asterisk''''' if only IPv4 traffic is working, while something like '''''udp6       0      0 :::5062                 :::*                                988099/asterisk''''' will appear if both IPv4 and IPv6 traffic are working.&lt;br /&gt;
|Edit that ''pjsip.conf'' file as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|Kamailio does not accept calls, or connection attempts fail from the client to port 5060 on the IPv6 Kamailio address.&lt;br /&gt;
|Kamailio ''/etc/kamailio/kamailio.cfg'' configuration file is not ready to handle IPv6 traffic. To check this, the command '''''netstat -anptu &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep -i kamailio''''' could be used, which will show something like '''''udp6       0      0 2001:41d0:302:2200:5060 :::*                                943729/kamailio''''' if IPv6 traffic is working.&lt;br /&gt;
|Edit that ''/etc/kamailio/kamailio.cfg'' file as explained before.&lt;br /&gt;
|-&lt;br /&gt;
|The SIP registration seems to work, but calls work intermittently, or are not authorized, or the server does not process the ''INVITEs'' requests or keeps asking for registration, or simply the calls can not be established at all.&lt;br /&gt;
|The network communication latency between the client and the server is too high.&lt;br /&gt;
|Get the client and server networks to communicate with the less possible latency. As a reference, take the following measured ''ping'' times from the client to the server in one of the tested scenarios:&lt;br /&gt;
* With an average response time of 73 milliseconds, the calls did not work.&lt;br /&gt;
* With an average response time of 12 milliseconds, the calls worked fine.&lt;br /&gt;
|-&lt;br /&gt;
|The client receives error messages saying ''SIP registration failed, status=403 (Not allowed)''.&lt;br /&gt;
|The required configuration is either incomplete, incorrect or missing.&lt;br /&gt;
|Check each of the previous sections to be sure that each of the related services is properly configured.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Fixing_problems_with_Cpanel::JSON::XS_module&amp;diff=373</id>
		<title>Fixing problems with Cpanel::JSON::XS module</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Fixing_problems_with_Cpanel::JSON::XS_module&amp;diff=373"/>
		<updated>2024-08-23T23:22:37Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://integrics.com/enswitch/guides/ Enswitch 4.1 and newer versions] require [https://metacpan.org/pod/Crypt::JWT Crypt::JWT], which depends on [https://metacpan.org/pod/CryptX CryptX].&lt;br /&gt;
&lt;br /&gt;
In some systems, there are some known issues related with Perl's [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] module, which is not required by Enswitch, but could have been installed either as an operating system package or from CPAN.&lt;br /&gt;
&lt;br /&gt;
Those known issues and the ways to deal with them are detailed below.&lt;br /&gt;
&lt;br /&gt;
=== Message ''Can't locate Cpanel/JSON/XS.pm in @INC'' appears in the system log files ===&lt;br /&gt;
&lt;br /&gt;
==== Symptom ====&lt;br /&gt;
&lt;br /&gt;
The operating system log files like ''/var/log/syslog'' or ''/var/log/messages'' show lines saying something like this:&lt;br /&gt;
&lt;br /&gt;
  localhost systemd[1]: Started Kamailio server.&lt;br /&gt;
  localhost /sbin/kamailio[32260]: ERROR: app_perl [kamailioxs.xs:1041]: XS_Kamailio__Message_log(): perl error: Can't locate Cpanel/JSON/XS.pm in @INC (you may need to install the Cpanel::JSON::XS module) (@INC contains: /opt/enswitch/current/perllib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl) at /usr/local/lib/x86_64-linux-gnu/perl/5.26.1/CryptX.pm line 14.&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
&lt;br /&gt;
The installed module [https://metacpan.org/pod/CryptX CryptX] tries to load the [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] module but can not find it.&lt;br /&gt;
&lt;br /&gt;
This happens when a version &amp;lt;= 0.072 of [https://metacpan.org/pod/CryptX CryptX] is used.&lt;br /&gt;
&lt;br /&gt;
==== What to do? ====&lt;br /&gt;
&lt;br /&gt;
* Do nothing. This is because those log lines are harmless.&lt;br /&gt;
* Install [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] with the operating system package manager tools or directly from CPAN, for example with any of these commands:&lt;br /&gt;
** For Debian or Ubuntu based systems: ''apt-get install libcpanel-json-xs-perl''.&lt;br /&gt;
** For CentOS based systems: ''yum install perl-Cpanel-JSON-XS''.&lt;br /&gt;
** Directly from CPAN: ''cpanm Cpanel::JSON::XS''.&lt;br /&gt;
* If [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] was installed, restart ''Kamailio''. After this, the system log should not add lines with the mentioned messages.&lt;br /&gt;
&lt;br /&gt;
=== Segmentation faults for the Apache web server are reported in the system log files ===&lt;br /&gt;
&lt;br /&gt;
==== Symptoms ====&lt;br /&gt;
&lt;br /&gt;
* The operating system log files like ''/var/log/syslog'' or ''/var/log/messages'' show lines saying something like this:&lt;br /&gt;
&lt;br /&gt;
  localhost kernel: [10306754.605002] apache2[4013806]: segfault at 8 ip 00007fb92a1ebf47 sp 00007fff905b0cb8 error 4 in XS.so[7fb92a1eb000+f000]&lt;br /&gt;
  localhost kernel: [10306754.605011] Code: 1f 40 00 f3 0f 1e fa 48 63 15 dd 30 01 00 48 8b 87 78 0b 00 00 48 83 6f 78 04 48 8b 04 d0 48 8b 70 30 48 c7 40 30 00 00 00 00 &amp;lt;8b&amp;gt; 56 08 83 fa 01 76 11 83 ea 01 89 56 08 c3 66 2e 0f 1f 84 00 00&lt;br /&gt;
&lt;br /&gt;
* The Apache error log shows lines like this one:&lt;br /&gt;
&lt;br /&gt;
  [:error] [pid 4014780] Undefined subroutine &amp;amp;Enswitch::Utilities::file_delete called at /usr/local/lib/site_perl/Enswitch/Utilities.pm line 790.&lt;br /&gt;
&lt;br /&gt;
* The web browser or any other HTTP client sometimes receives the expected response, but other times receives an error message, like a 500 status code indicating a failure in the server side. This happens for the same input parameters and is not reproducible at will.&lt;br /&gt;
&lt;br /&gt;
* This has been observed in Ubuntu versions 20.04 and 21.04, but could also happen in other versions or with other distributions.&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
&lt;br /&gt;
[https://metacpan.org/pod/CryptX CryptX] will use [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] if both of these happen:&lt;br /&gt;
&lt;br /&gt;
* [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] is installed.&lt;br /&gt;
* The installed version of [https://metacpan.org/pod/CryptX CryptX] is &amp;lt;= 0.072.&lt;br /&gt;
&lt;br /&gt;
If [https://metacpan.org/pod/CryptX CryptX] is using [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] as the preferred implementation of JSON::XS, a bug that seems to affect the ''XS.so'' file provided by [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] will cause the mentioned segmentation faults.&lt;br /&gt;
&lt;br /&gt;
That ''XS.so'' file is a shared library that comes from compiled C code.&lt;br /&gt;
&lt;br /&gt;
There is an issue report [https://github.com/rurban/Cpanel-JSON-XS/issues/179 in the official sources repository of the Cpanel::JSON::XS] that offers more details.&lt;br /&gt;
&lt;br /&gt;
==== What to do? ====&lt;br /&gt;
&lt;br /&gt;
Apply all of the following:&lt;br /&gt;
&lt;br /&gt;
* Remove the [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] module. Depending on the way used to install it, any of these commands could be used:&lt;br /&gt;
** For Debian or Ubuntu based systems: ''apt-get purge libcpanel-json-xs-perl''.&lt;br /&gt;
** For CentOS based systems: ''yum remove perl-Cpanel-JSON-XS''.&lt;br /&gt;
** Directly from CPAN: ''cpanm --uninstall Cpanel::JSON::XS''.&lt;br /&gt;
&lt;br /&gt;
* Restart the Apache web server process.&lt;br /&gt;
&lt;br /&gt;
=== What if ''Cpanel/JSON/XS.pm'' is still needed? ===&lt;br /&gt;
&lt;br /&gt;
If for some reason a customer installation requires [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] for other purposes not related with [https://enswitch.com Enswitch], more tests will be needed to check the following:&lt;br /&gt;
&lt;br /&gt;
* If the processes of the Apache web server are adversely affected, like detailed before, by merely having the ''XS.so'' file of [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] in the filesystem.&lt;br /&gt;
* If having [https://metacpan.org/pod/CryptX CryptX] &amp;gt; 0.072 is enough to avoid the mentioned segmentation faults, even if [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] is installed with its ''XS.so'' file.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Fixing_problems_with_Cpanel::JSON::XS_module&amp;diff=372</id>
		<title>Fixing problems with Cpanel::JSON::XS module</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Fixing_problems_with_Cpanel::JSON::XS_module&amp;diff=372"/>
		<updated>2024-08-23T23:21:29Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://integrics.com/enswitch/guides/ Enswitch 4.1 and newer versions] require [https://metacpan.org/pod/Crypt::JWT Crypt::JWT], which depends on [https://metacpan.org/pod/CryptX CryptX].&lt;br /&gt;
&lt;br /&gt;
In some systems, there are some known issues related with Perl's [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] module, which is not required by Enswitch, but could have been installed either as an operating system package or from CPAN.&lt;br /&gt;
&lt;br /&gt;
Those known issues and the ways to deal with them are detailed bellow.&lt;br /&gt;
&lt;br /&gt;
=== Message ''Can't locate Cpanel/JSON/XS.pm in @INC'' appears in the system log files ===&lt;br /&gt;
&lt;br /&gt;
==== Symptom ====&lt;br /&gt;
&lt;br /&gt;
The operating system log files like ''/var/log/syslog'' or ''/var/log/messages'' show lines saying something like this:&lt;br /&gt;
&lt;br /&gt;
  localhost systemd[1]: Started Kamailio server.&lt;br /&gt;
  localhost /sbin/kamailio[32260]: ERROR: app_perl [kamailioxs.xs:1041]: XS_Kamailio__Message_log(): perl error: Can't locate Cpanel/JSON/XS.pm in @INC (you may need to install the Cpanel::JSON::XS module) (@INC contains: /opt/enswitch/current/perllib /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.26.1 /usr/local/share/perl/5.26.1 /usr/lib/x86_64-linux-gnu/perl5/5.26 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.26 /usr/share/perl/5.26 /usr/local/lib/site_perl) at /usr/local/lib/x86_64-linux-gnu/perl/5.26.1/CryptX.pm line 14.&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
&lt;br /&gt;
The installed module [https://metacpan.org/pod/CryptX CryptX] tries to load the [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] module but can not find it.&lt;br /&gt;
&lt;br /&gt;
This happens when a version &amp;lt;= 0.072 of [https://metacpan.org/pod/CryptX CryptX] is used.&lt;br /&gt;
&lt;br /&gt;
==== What to do? ====&lt;br /&gt;
&lt;br /&gt;
* Do nothing. This is because those log lines are harmless.&lt;br /&gt;
* Install [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] with the operating system package manager tools or directly from CPAN, for example with any of these commands:&lt;br /&gt;
** For Debian or Ubuntu based systems: ''apt-get install libcpanel-json-xs-perl''.&lt;br /&gt;
** For CentOS based systems: ''yum install perl-Cpanel-JSON-XS''.&lt;br /&gt;
** Directly from CPAN: ''cpanm Cpanel::JSON::XS''.&lt;br /&gt;
* If [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] was installed, restart ''Kamailio''. After this, the system log should not add lines with the mentioned messages.&lt;br /&gt;
&lt;br /&gt;
=== Segmentation faults for the Apache web server are reported in the system log files ===&lt;br /&gt;
&lt;br /&gt;
==== Symptoms ====&lt;br /&gt;
&lt;br /&gt;
* The operating system log files like ''/var/log/syslog'' or ''/var/log/messages'' show lines saying something like this:&lt;br /&gt;
&lt;br /&gt;
  localhost kernel: [10306754.605002] apache2[4013806]: segfault at 8 ip 00007fb92a1ebf47 sp 00007fff905b0cb8 error 4 in XS.so[7fb92a1eb000+f000]&lt;br /&gt;
  localhost kernel: [10306754.605011] Code: 1f 40 00 f3 0f 1e fa 48 63 15 dd 30 01 00 48 8b 87 78 0b 00 00 48 83 6f 78 04 48 8b 04 d0 48 8b 70 30 48 c7 40 30 00 00 00 00 &amp;lt;8b&amp;gt; 56 08 83 fa 01 76 11 83 ea 01 89 56 08 c3 66 2e 0f 1f 84 00 00&lt;br /&gt;
&lt;br /&gt;
* The Apache error log shows lines like this one:&lt;br /&gt;
&lt;br /&gt;
  [:error] [pid 4014780] Undefined subroutine &amp;amp;Enswitch::Utilities::file_delete called at /usr/local/lib/site_perl/Enswitch/Utilities.pm line 790.&lt;br /&gt;
&lt;br /&gt;
* The web browser or any other HTTP client sometimes receives the expected response, but other times receives an error message, like a 500 status code indicating a failure in the server side. This happens for the same input parameters and is not reproducible at will.&lt;br /&gt;
&lt;br /&gt;
* This has been observed in Ubuntu versions 20.04 and 21.04, but could also happen in other versions or with other distributions.&lt;br /&gt;
&lt;br /&gt;
==== Cause ====&lt;br /&gt;
&lt;br /&gt;
[https://metacpan.org/pod/CryptX CryptX] will use [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] if both of these happen:&lt;br /&gt;
&lt;br /&gt;
* [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] is installed.&lt;br /&gt;
* The installed version of [https://metacpan.org/pod/CryptX CryptX] is &amp;lt;= 0.072.&lt;br /&gt;
&lt;br /&gt;
If [https://metacpan.org/pod/CryptX CryptX] is using [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] as the preferred implementation of JSON::XS, a bug that seems to affect the ''XS.so'' file provided by [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] will cause the mentioned segmentation faults.&lt;br /&gt;
&lt;br /&gt;
That ''XS.so'' file is a shared library that comes from compiled C code.&lt;br /&gt;
&lt;br /&gt;
There is an issue report [https://github.com/rurban/Cpanel-JSON-XS/issues/179 in the official sources repository of the Cpanel::JSON::XS] that offers more details.&lt;br /&gt;
&lt;br /&gt;
==== What to do? ====&lt;br /&gt;
&lt;br /&gt;
Apply all of the following:&lt;br /&gt;
&lt;br /&gt;
* Remove the [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] module. Depending on the way used to install it, any of these commands could be used:&lt;br /&gt;
** For Debian or Ubuntu based systems: ''apt-get purge libcpanel-json-xs-perl''.&lt;br /&gt;
** For CentOS based systems: ''yum remove perl-Cpanel-JSON-XS''.&lt;br /&gt;
** Directly from CPAN: ''cpanm --uninstall Cpanel::JSON::XS''.&lt;br /&gt;
&lt;br /&gt;
* Restart the Apache web server process.&lt;br /&gt;
&lt;br /&gt;
=== What if ''Cpanel/JSON/XS.pm'' is still needed? ===&lt;br /&gt;
&lt;br /&gt;
If for some reason a customer installation requires [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] for other purposes not related with [https://enswitch.com Enswitch], more tests will be needed to check the following:&lt;br /&gt;
&lt;br /&gt;
* If the processes of the Apache web server are adversely affected, like detailed before, by merely having the ''XS.so'' file of [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] in the filesystem.&lt;br /&gt;
* If having [https://metacpan.org/pod/CryptX CryptX] &amp;gt; 0.072 is enough to avoid the mentioned segmentation faults, even if [https://metacpan.org/pod/Cpanel::JSON::XS Cpanel::JSON::XS] is installed with its ''XS.so'' file.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Cyclic_dependencies_in_Enswitch_Perl_backend&amp;diff=368</id>
		<title>Cyclic dependencies in Enswitch Perl backend</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Cyclic_dependencies_in_Enswitch_Perl_backend&amp;diff=368"/>
		<updated>2024-03-24T06:14:26Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: A way to identify cyclic dependencies in Perl modules of Enswitch&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Given that cyclic dependencies between modules may bring runtime errors, the following is recommended:&lt;br /&gt;
&lt;br /&gt;
* Identify where they happen.&lt;br /&gt;
* Refactor the source code to break them.&lt;br /&gt;
&lt;br /&gt;
The details in this page are related with the first point, specifically with the Perl based Enswitch backend.&lt;br /&gt;
&lt;br /&gt;
== Automatically finding them ==&lt;br /&gt;
&lt;br /&gt;
* Use a machine where a copy of the Enswitch source code exists and take note of its directory path, for example:&lt;br /&gt;
** /opt/enswitch&lt;br /&gt;
** /opt/enswitch/4.3&lt;br /&gt;
** /home/user/copy_of_enswitch_4.2&lt;br /&gt;
&lt;br /&gt;
* Install the packages that will be needed. For Debian or Ubuntu, run these commands:&lt;br /&gt;
&lt;br /&gt;
  cpanm App::PrereqGrapher&lt;br /&gt;
  apt-get install graphviz&lt;br /&gt;
  apt-get install python3-networkx python3-graphviz python3-pydot python3-pydotplus python-is-python3&lt;br /&gt;
&lt;br /&gt;
* Save the following contents to a file (e.g ''/tmp/enswitch-cyclic-dependencies-finder.pl''), which analyses the files inside the ''bin'' and ''lib'' subdirectories of Enswitch, assuming by default that they are under the ''/opt/enswitch'' directory.&lt;br /&gt;
&lt;br /&gt;
  use App::PrereqGrapher;&lt;br /&gt;
  use Getopt::Long;&lt;br /&gt;
  use Module::Metadata;&lt;br /&gt;
  use strict;&lt;br /&gt;
  use warnings;&lt;br /&gt;
  &lt;br /&gt;
  my $source_dir = '/opt/enswitch';&lt;br /&gt;
  my $out_dir;&lt;br /&gt;
  my $depth = 2;&lt;br /&gt;
  &lt;br /&gt;
  GetOptions( 'source-dir=s' =&amp;gt; \$source_dir, 'out-dir=s' =&amp;gt; \$out_dir, 'depth:i' =&amp;gt; \$depth, );&lt;br /&gt;
  &lt;br /&gt;
  $source_dir =~ s|/$||;&lt;br /&gt;
  $out_dir or die &amp;quot;Output directory is required.\n&amp;quot;;&lt;br /&gt;
  $out_dir =~ s|/$||;&lt;br /&gt;
  &lt;br /&gt;
  for my $d ( 'bin', 'lib' ) {&lt;br /&gt;
          opendir( DIR, $source_dir . &amp;quot;/&amp;quot; . $d ) or die &amp;quot;Could not open $d\n&amp;quot;;&lt;br /&gt;
          while ( my $f = readdir( DIR ) ) {&lt;br /&gt;
                  my $info = Module::Metadata-&amp;gt;new_from_file( &amp;quot;$source_dir/$d/$f&amp;quot; );&lt;br /&gt;
                  if ( $info-&amp;gt;{ 'module' } &amp;amp;&amp;amp; $info-&amp;gt;{ 'module' } ne 'main' )  {&lt;br /&gt;
                          print &amp;quot;$source_dir/$d/$f =&amp;gt; &amp;quot; . $info-&amp;gt;{ 'module' } . &amp;quot;\n&amp;quot;;&lt;br /&gt;
                          generate_dot_file( $info-&amp;gt;{ 'module' } );&lt;br /&gt;
                          transform_dot_file( $info-&amp;gt;{ 'module' }, 'pdf' );&lt;br /&gt;
                          transform_dot_file( $info-&amp;gt;{ 'module' }, 'svg' );&lt;br /&gt;
                          find_dependencies_cycles( $info-&amp;gt;{ 'module' } );&lt;br /&gt;
                  }&lt;br /&gt;
          }&lt;br /&gt;
          filter_bidirectional_dependencies_cycles();&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sub generate_dot_file {&lt;br /&gt;
          my $module = shift;&lt;br /&gt;
          my %options = (&lt;br /&gt;
                  format =&amp;gt; 'dot',&lt;br /&gt;
                  no_core =&amp;gt; 1,&lt;br /&gt;
                  no_recurse_core =&amp;gt; 1,&lt;br /&gt;
                  depth =&amp;gt; $depth,&lt;br /&gt;
                  output_file =&amp;gt; $out_dir . &amp;quot;/&amp;quot; . $module =~ s/::/_/gr . &amp;quot;.dot&amp;quot;,&lt;br /&gt;
                  verbose =&amp;gt; 0,&lt;br /&gt;
          );&lt;br /&gt;
          my $grapher = App::PrereqGrapher-&amp;gt;new( %options );&lt;br /&gt;
          $grapher-&amp;gt;generate_graph( $module );&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sub transform_dot_file {&lt;br /&gt;
          my $module = shift;&lt;br /&gt;
          my $format = shift;&lt;br /&gt;
          my $dot_file = $out_dir . &amp;quot;/&amp;quot; . $module =~ s/::/_/gr . &amp;quot;.dot&amp;quot;;&lt;br /&gt;
          print &amp;quot;Converting $dot_file to $format.\n&amp;quot;;&lt;br /&gt;
          system( &amp;quot;dot -T$format -O $dot_file&amp;quot; );&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sub find_dependencies_cycles {&lt;br /&gt;
          my $module = shift;&lt;br /&gt;
          my $finder_path = '/tmp/dot_find_cycles.py';&lt;br /&gt;
          if ( ! -f $finder_path ) {&lt;br /&gt;
                  system( &amp;quot;wget --output-document=$finder_path https://github.com/jantman/misc-scripts/raw/master/dot_find_cycles.py&amp;quot; );&lt;br /&gt;
                  system( &amp;quot;chmod +x $finder_path&amp;quot; );&lt;br /&gt;
          }&lt;br /&gt;
          my $dot_file = $out_dir . &amp;quot;/&amp;quot; . $module =~ s/::/_/gr . &amp;quot;.dot&amp;quot;;&lt;br /&gt;
          my $txt_file = $out_dir . &amp;quot;/&amp;quot; . $module =~ s/::/_/gr . &amp;quot;.cycles.txt&amp;quot;;&lt;br /&gt;
          print &amp;quot;Finding dependencies cycles in $dot_file.\n&amp;quot;;&lt;br /&gt;
          system( &amp;quot;$finder_path $dot_file &amp;gt; $txt_file&amp;quot; );&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  sub filter_bidirectional_dependencies_cycles {&lt;br /&gt;
          my $txts = $out_dir . &amp;quot;/&amp;quot; . &amp;quot;*.cycles.txt&amp;quot;;&lt;br /&gt;
          my $filtered_file = $out_dir . &amp;quot;/&amp;quot; . &amp;quot;bidirectional.cycles.txt&amp;quot;;&lt;br /&gt;
          print &amp;quot;Filtering bi-directional dependencies cycles in file patterns $txts.\n&amp;quot;;&lt;br /&gt;
          system( &amp;quot;cat $txts | sort | uniq | &amp;quot; . 'egrep &amp;quot;^(.+) -&amp;gt; ([^-&amp;gt;]+) -&amp;gt; \1$&amp;quot;' . &amp;quot; &amp;gt; $filtered_file&amp;quot; );&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
* Create a directory to store the results, for example ''/tmp/enswitch-cyclic-dependencies-results''.&lt;br /&gt;
&lt;br /&gt;
* Run the previously saved script like this:&lt;br /&gt;
&lt;br /&gt;
  perl /tmp/enswitch-cyclic-dependencies-finder.pl --out-dir=/tmp/enswitch-cyclic-dependencies-results --source-dir=/home/myuser/enswitch_4.4_copy&lt;br /&gt;
&lt;br /&gt;
* The results include these:&lt;br /&gt;
** [https://en.wikipedia.org/wiki/DOT_%28graph_description_language%29 DOT files] for the found Enswitch packages.&lt;br /&gt;
** PDF and SVG files for visual representations of those DOT files.&lt;br /&gt;
** Text files listing the found cyclic dependencies.&lt;br /&gt;
** A text file named ''bidirectional.cycles.txt'' that lists the cyclic dependencies more likely to raise runtime errors and that are recommended to be refactored.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* https://blogs.perl.org/users/neilb/2012/12/prereq-grapher.html&lt;br /&gt;
* https://metacpan.org/pod/App::PrereqGrapher&lt;br /&gt;
* https://coderwall.com/p/5ri4dw/resolve-circular-dependencies-with-carp-always&lt;br /&gt;
* https://metacpan.org/pod/circular::require&lt;br /&gt;
* https://blog.jasonantman.com/2012/03/python-script-to-find-dependency-cycles-in-graphviz-dot-files/&lt;br /&gt;
* https://github.com/jantman/misc-scripts/blob/master/dot_find_cycles.py&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=367</id>
		<title>Changing the character set of the &quot;enswitch&quot; database</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=367"/>
		<updated>2023-10-29T03:11:07Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Contents moved to the Enswitch documentation web site.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The contents previously published in this page have been moved to the Enswitch upgrade guides for versions 4.1 and newer. Please visit https://integrics.com/enswitch/guides/4.1/en/field/enswitch/ to access them.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=366</id>
		<title>Changing the character set of the &quot;enswitch&quot; database</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=366"/>
		<updated>2023-10-29T01:12:48Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Typos fixes.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== The situation ===&lt;br /&gt;
&lt;br /&gt;
In some Enswitch systems these database related errors may be found:&lt;br /&gt;
&lt;br /&gt;
  ERROR 1118 (42000) at line 1614: Row size too large (&amp;gt; 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.&lt;br /&gt;
&lt;br /&gt;
  [ERROR] InnoDB: Cannot add field `some_column` in table `enswitch`.`some_table` because after adding it, the row size is 8329 which is greater than maximum allowed size (8126 bytes) for a record on index leaf page.&lt;br /&gt;
&lt;br /&gt;
That may happen in these cases:&lt;br /&gt;
&lt;br /&gt;
* When running Enswitch upgrades that change the database structure.&lt;br /&gt;
* When trying to restore a backup.&lt;br /&gt;
&lt;br /&gt;
The affected systems are those having the &amp;quot;''latin1''&amp;quot; character set assigned to the &amp;quot;''enswitch''&amp;quot; database or its tables, which is the default character set used at least in these systems:&lt;br /&gt;
&lt;br /&gt;
* CentOS 7 running MariaDB 5.5.x.&lt;br /&gt;
* Ubuntu 18.04 running Oracle MySQL 5.7.&lt;br /&gt;
&lt;br /&gt;
=== What to do? ===&lt;br /&gt;
&lt;br /&gt;
If the &amp;quot;''latin1''&amp;quot; character set is assigned to the &amp;quot;''enswitch''&amp;quot; database or any of its tables, follow the details and apply the change below. If not, no changes will be needed.&lt;br /&gt;
&lt;br /&gt;
=== How to know which character set is actually used? ===&lt;br /&gt;
&lt;br /&gt;
To know the character set used by the &amp;quot;''enswitch''&amp;quot; database, run this query:&lt;br /&gt;
&lt;br /&gt;
  show create database enswitch&lt;br /&gt;
&lt;br /&gt;
To know the tables using the &amp;quot;''latin1''&amp;quot; character set, run this query:&lt;br /&gt;
&lt;br /&gt;
  show table status from enswitch where Collation like 'latin1%'&lt;br /&gt;
&lt;br /&gt;
=== What change to apply? ===&lt;br /&gt;
&lt;br /&gt;
The character set will be changed to &amp;quot;''utf8mb4''&amp;quot; at two levels:&lt;br /&gt;
&lt;br /&gt;
* To the database (this will not change the existing tables, but will be used for new tables that could be added later).&lt;br /&gt;
* To the existing tables.&lt;br /&gt;
&lt;br /&gt;
Take note that this change may need a considerable time to complete, depending on the size of the database. To get an estimate of the needed running time to complete it, try it first in a test server.&lt;br /&gt;
&lt;br /&gt;
Attempting that change in MariaDB 5.5.x will not work, then updating it to version 10.x will be needed. Specifically, MariaDB version 10.4.31 or newer will work fine.&lt;br /&gt;
&lt;br /&gt;
For Oracle MySQL it's likely that version 5.5.x will not work, however this has not been verified.&lt;br /&gt;
&lt;br /&gt;
Finally, that change works correctly in Oracle MySQL versions 5.7.42 and 8.0.x.&lt;br /&gt;
&lt;br /&gt;
=== WARNING ===&lt;br /&gt;
&lt;br /&gt;
It is very important that a '''full backup of your database''' is taken before attempting that change, specially in the production system.&lt;br /&gt;
&lt;br /&gt;
=== Regarding the database size ===&lt;br /&gt;
&lt;br /&gt;
Before and after attempting that change, the database size can be estimated with any of these queries:&lt;br /&gt;
&lt;br /&gt;
  SELECT table_schema &amp;quot;DB name&amp;quot;, sum( data_length + index_length ) / 1024 / 1024 &amp;quot;DB size in MB&amp;quot;, sum( data_free )/ 1024 / 1024 &amp;quot;free/reclaimable space in MB&amp;quot; FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
  SELECT concat(table_schema) 'Database Name', concat(round(SUM(data_length/power(1024,3)),2),'G') DATA, concat(round(SUM(index_length/power(1024,3)),2),'G') 'INDEX', concat(round(SUM(data_free/power(1024,3)),2),'G') 'DATA FREE', concat(round(sum(data_free)/(SUM(data_length+index_length))*100,2)) '% FRAGMENTED', concat(round(SUM(data_length+index_length)/power(1024,3),2),'G') TOTAL FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
The results can be useful to know if significant differences exist in the needed storage space because of the changed character set. No big differences are expected.&lt;br /&gt;
&lt;br /&gt;
Those commands are based on the contents found at https://dba.stackexchange.com/questions/14337/calculating-disk-space-usage-per-mysql-db.&lt;br /&gt;
&lt;br /&gt;
=== Applying the change ===&lt;br /&gt;
&lt;br /&gt;
After updating the MariaDB or Oracle MySQL version to the proper required version, run these shell commands:&lt;br /&gt;
&lt;br /&gt;
  DB_NAME=&amp;quot;enswitch&amp;quot; ; DB_USER=&amp;quot;root&amp;quot; ; DB_PASSWORD=&amp;quot;YourRootPasswordForMySQL&amp;quot;; DB_CHARSET=utf8mb4 ;&lt;br /&gt;
  time (&lt;br /&gt;
  echo 'ALTER DATABASE `'&amp;quot;$DB_NAME&amp;quot;'` CHARACTER SET `'$DB_CHARSET'` ;';&lt;br /&gt;
  mysql -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot; -e &amp;quot;SHOW TABLES&amp;quot; --batch --skip-column-names \&lt;br /&gt;
  | xargs -I{} echo 'select now() as &amp;quot;Before&amp;quot;; ALTER TABLE `'{}'` CONVERT TO CHARACTER SET '$DB_CHARSET' ; select now() as &amp;quot;After&amp;quot;;';&lt;br /&gt;
  ) \&lt;br /&gt;
  | mysql -vv -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
They are based on the contents found at https://stackoverflow.com/a/11873492. In production environments, not using the MySQL root password directly in the command line may be considered; also other MySQL user and password may be used.&lt;br /&gt;
&lt;br /&gt;
=== Additional references ===&lt;br /&gt;
&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/ (details about the &amp;quot;variable-length columns that have to be stored on the row's main data page&amp;quot; and the &amp;quot;variable-length columns that have to be stored on the row's overflow pages&amp;quot;).&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/#increasing-the-length-of-varchar-columns (explanation of column sizes and their needed bytes per character).&lt;br /&gt;
* https://mysql.rjweb.org/doc.php/limits and https://stackoverflow.com/a/69370285 to know why updating to MariaDB &amp;gt;= 10.x or MySQL &amp;gt;= 5.7 is needed.&lt;br /&gt;
* https://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci to better understand the collation values that a character set may use, including the reasons to prefer &amp;quot;''utf8mb4''&amp;quot; over &amp;quot;''utf8''&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=365</id>
		<title>Changing the character set of the &quot;enswitch&quot; database</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=365"/>
		<updated>2023-10-29T01:05:49Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Shorten contents by removing informative details&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== The situation ===&lt;br /&gt;
&lt;br /&gt;
In some Enswitch systems these database related errors may be found:&lt;br /&gt;
&lt;br /&gt;
  ERROR 1118 (42000) at line 1614: Row size too large (&amp;gt; 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.&lt;br /&gt;
&lt;br /&gt;
  [ERROR] InnoDB: Cannot add field `some_column` in table `enswitch`.`some_table` because after adding it, the row size is 8329 which is greater than maximum allowed size (8126 bytes) for a record on index leaf page.&lt;br /&gt;
&lt;br /&gt;
That may happen in these cases:&lt;br /&gt;
&lt;br /&gt;
* When running Enswitch upgrades that change the database structure.&lt;br /&gt;
* When trying to restore a backup.&lt;br /&gt;
&lt;br /&gt;
That affected systems are those having the &amp;quot;''latin1''&amp;quot; character set assigned to the &amp;quot;''enswitch''&amp;quot; database or its tables, which is the default character set used at least in these systems:&lt;br /&gt;
&lt;br /&gt;
* CentOS 7 running MariaDB 5.5.x.&lt;br /&gt;
* Ubuntu 18.04 running Oracle MySQL 5.7.&lt;br /&gt;
&lt;br /&gt;
=== What to do? ===&lt;br /&gt;
&lt;br /&gt;
If the &amp;quot;''latin1''&amp;quot; character set is assigned to the &amp;quot;''enswitch''&amp;quot; database or any of its tables, follow the details and apply the change bellow. If not, no changes will be needed.&lt;br /&gt;
&lt;br /&gt;
=== How to know which character set is actually used? ===&lt;br /&gt;
&lt;br /&gt;
To know the character set used by the &amp;quot;''enswitch''&amp;quot; database, run this query:&lt;br /&gt;
&lt;br /&gt;
  show create database enswitch&lt;br /&gt;
&lt;br /&gt;
To know the tables using the &amp;quot;''latin1''&amp;quot; character set, run this query:&lt;br /&gt;
&lt;br /&gt;
  show table status from enswitch where Collation like 'latin1%'&lt;br /&gt;
&lt;br /&gt;
=== What change to apply? ===&lt;br /&gt;
&lt;br /&gt;
The character set will be changed to &amp;quot;''utf8mb4''&amp;quot; at two levels:&lt;br /&gt;
&lt;br /&gt;
* To the database (this will not change the existing tables, but will be used for new tables that could be added later).&lt;br /&gt;
* To the existing tables.&lt;br /&gt;
&lt;br /&gt;
Take note that this change may need a considerable time to complete, depending on the size of the database. To get an estimate of the needed running time to complete it, try it first in a test server.&lt;br /&gt;
&lt;br /&gt;
Attempting that change in MariaDB 5.5.x will not work, then updating it to version 10.x will be needed. Specifically, MariaDB version 10.4.31 or newer will work fine.&lt;br /&gt;
&lt;br /&gt;
For Oracle MySQL it's likely that version 5.5.x will not work, however this has not been verified.&lt;br /&gt;
&lt;br /&gt;
Finally, that change works correctly in Oracle MySQL versions 5.7.42 and 8.0.x.&lt;br /&gt;
&lt;br /&gt;
=== WARNING ===&lt;br /&gt;
&lt;br /&gt;
It is very important that a '''full backup of your database''' is taken before attempting that change, specially in the production system.&lt;br /&gt;
&lt;br /&gt;
=== Regarding the database size ===&lt;br /&gt;
&lt;br /&gt;
Before and after attempting that change, the database size can be estimated with any of these queries:&lt;br /&gt;
&lt;br /&gt;
  SELECT table_schema &amp;quot;DB name&amp;quot;, sum( data_length + index_length ) / 1024 / 1024 &amp;quot;DB size in MB&amp;quot;, sum( data_free )/ 1024 / 1024 &amp;quot;free/reclaimable space in MB&amp;quot; FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
  SELECT concat(table_schema) 'Database Name', concat(round(SUM(data_length/power(1024,3)),2),'G') DATA, concat(round(SUM(index_length/power(1024,3)),2),'G') 'INDEX', concat(round(SUM(data_free/power(1024,3)),2),'G') 'DATA FREE', concat(round(sum(data_free)/(SUM(data_length+index_length))*100,2)) '% FRAGMENTED', concat(round(SUM(data_length+index_length)/power(1024,3),2),'G') TOTAL FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
The results can be useful to know if significant differences exist in the needed storage space because of the changed character set. No big differences are expected.&lt;br /&gt;
&lt;br /&gt;
Those commands are based on the contents found at https://dba.stackexchange.com/questions/14337/calculating-disk-space-usage-per-mysql-db.&lt;br /&gt;
&lt;br /&gt;
=== Applying the change ===&lt;br /&gt;
&lt;br /&gt;
After updating the MariaDB or Oracle MySQL version to the proper required version, run these shell commands:&lt;br /&gt;
&lt;br /&gt;
  DB_NAME=&amp;quot;enswitch&amp;quot; ; DB_USER=&amp;quot;root&amp;quot; ; DB_PASSWORD=&amp;quot;YourRootPasswordForMySQL&amp;quot;; DB_CHARSET=utf8mb4 ;&lt;br /&gt;
  time (&lt;br /&gt;
  echo 'ALTER DATABASE `'&amp;quot;$DB_NAME&amp;quot;'` CHARACTER SET `'$DB_CHARSET'` ;';&lt;br /&gt;
  mysql -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot; -e &amp;quot;SHOW TABLES&amp;quot; --batch --skip-column-names \&lt;br /&gt;
  | xargs -I{} echo 'select now() as &amp;quot;Before&amp;quot;; ALTER TABLE `'{}'` CONVERT TO CHARACTER SET '$DB_CHARSET' ; select now() as &amp;quot;After&amp;quot;;';&lt;br /&gt;
  ) \&lt;br /&gt;
  | mysql -vv -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
They are based on the contents found at https://stackoverflow.com/a/11873492. In production environments, not using the MySQL root password directly in the command line may be considered; also other MySQL user and password may be used.&lt;br /&gt;
&lt;br /&gt;
=== Additional references ===&lt;br /&gt;
&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/ (details about the &amp;quot;variable-length columns that have to be stored on the row's main data page&amp;quot; and the &amp;quot;variable-length columns that have to be stored on the row's overflow pages&amp;quot;).&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/#increasing-the-length-of-varchar-columns (explanation of column sizes and their needed bytes per character).&lt;br /&gt;
* https://mysql.rjweb.org/doc.php/limits and https://stackoverflow.com/a/69370285 to know why updating to MariaDB &amp;gt;= 10.x or MySQL &amp;gt;= 5.7 is needed.&lt;br /&gt;
* https://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci to better understand the collation values that a character set may use, including the reasons to prefer &amp;quot;''utf8mb4''&amp;quot; over &amp;quot;''utf8''&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=364</id>
		<title>Changing the character set of the &quot;enswitch&quot; database</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=364"/>
		<updated>2023-10-20T19:55:49Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Use a certainty wording in the instructions given&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== The situation ===&lt;br /&gt;
&lt;br /&gt;
In some Enswitch systems these database related errors may be found:&lt;br /&gt;
&lt;br /&gt;
  ERROR 1118 (42000) at line 1614: Row size too large (&amp;gt; 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.&lt;br /&gt;
&lt;br /&gt;
  [ERROR] InnoDB: Cannot add field `some_column` in table `enswitch`.`some_table` because after adding it, the row size is 8329 which is greater than maximum allowed size (8126 bytes) for a record on index leaf page.&lt;br /&gt;
&lt;br /&gt;
That may happen in these cases:&lt;br /&gt;
&lt;br /&gt;
* When running Enswitch upgrades that change the database structure.&lt;br /&gt;
* When trying to restore a backup.&lt;br /&gt;
&lt;br /&gt;
That affected systems are those having the &amp;quot;''latin1''&amp;quot; character set assigned to the &amp;quot;''enswitch''&amp;quot; database or its tables, which is the default character set used at least in these systems:&lt;br /&gt;
&lt;br /&gt;
* CentOS 7 running MariaDB 5.5.x.&lt;br /&gt;
* Ubuntu 18.04 running Oracle MySQL 5.7.&lt;br /&gt;
&lt;br /&gt;
=== What to do? ===&lt;br /&gt;
&lt;br /&gt;
If the &amp;quot;''latin1''&amp;quot; character set is assigned to the &amp;quot;''enswitch''&amp;quot; database or any of its tables, follow the details and apply the change bellow. If not, no changes will be needed.&lt;br /&gt;
&lt;br /&gt;
=== How to know which character set is actually used? ===&lt;br /&gt;
&lt;br /&gt;
To know the character set used by the &amp;quot;''enswitch''&amp;quot; database, run this query:&lt;br /&gt;
&lt;br /&gt;
  show create database enswitch&lt;br /&gt;
&lt;br /&gt;
To know the tables using the &amp;quot;''latin1''&amp;quot; character set, run this query:&lt;br /&gt;
&lt;br /&gt;
  show table status from enswitch where Collation like 'latin1%'&lt;br /&gt;
&lt;br /&gt;
=== How to know the default values used by the server? ===&lt;br /&gt;
&lt;br /&gt;
When creating databases without explicitly setting its default character set or collation, the database server will use the values it has configured as the default ones. To know them, run this query:&lt;br /&gt;
&lt;br /&gt;
  show variables like '%_server'&lt;br /&gt;
&lt;br /&gt;
which will show these results if &amp;quot;''latin1''&amp;quot; is used:&lt;br /&gt;
&lt;br /&gt;
  +----------------------+-------------------+&lt;br /&gt;
  | Variable_name        | Value             |&lt;br /&gt;
  +----------------------+-------------------+&lt;br /&gt;
  | character_set_server | latin1            |&lt;br /&gt;
  | collation_server     | latin1_swedish_ci |&lt;br /&gt;
  +----------------------+-------------------+&lt;br /&gt;
  2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
or will show these results if &amp;quot;''utf8mb4''&amp;quot; is used:&lt;br /&gt;
&lt;br /&gt;
  +----------------------+--------------------+&lt;br /&gt;
  | Variable_name        | Value              |&lt;br /&gt;
  +----------------------+--------------------+&lt;br /&gt;
  | character_set_server | utf8mb4            |&lt;br /&gt;
  | collation_server     | utf8mb4_0900_ai_ci |&lt;br /&gt;
  +----------------------+--------------------+&lt;br /&gt;
  2 rows in set (0.01 sec)&lt;br /&gt;
&lt;br /&gt;
Please note that changing the database server configuration will not be needed.&lt;br /&gt;
&lt;br /&gt;
=== What change to apply? ===&lt;br /&gt;
&lt;br /&gt;
The character set will be changed to &amp;quot;''utf8mb4''&amp;quot; at two levels:&lt;br /&gt;
&lt;br /&gt;
* To the database (this will not change the existing tables, but will be used for new tables that could be added later).&lt;br /&gt;
* To the existing tables.&lt;br /&gt;
&lt;br /&gt;
Take note that this change may need a considerable time to complete, depending on the size of the database. To get an estimate of the needed running time to complete it, try it first in a test server.&lt;br /&gt;
&lt;br /&gt;
Attempting that change in MariaDB 5.5.x will not work, then updating it to version 10.x will be needed. Specifically, MariaDB version 10.4.31 or newer will work fine.&lt;br /&gt;
&lt;br /&gt;
For Oracle MySQL it's likely that version 5.5.x will not work, however this has not been verified.&lt;br /&gt;
&lt;br /&gt;
Finally, that change works correctly in Oracle MySQL versions 5.7.42 and 8.0.x.&lt;br /&gt;
&lt;br /&gt;
=== WARNING ===&lt;br /&gt;
&lt;br /&gt;
It is very important that a '''full backup of your database''' is taken before attempting that change, specially in the production system.&lt;br /&gt;
&lt;br /&gt;
=== Regarding the database size ===&lt;br /&gt;
&lt;br /&gt;
Before and after attempting that change, the database size can be estimated with any of these queries:&lt;br /&gt;
&lt;br /&gt;
  SELECT table_schema &amp;quot;DB name&amp;quot;, sum( data_length + index_length ) / 1024 / 1024 &amp;quot;DB size in MB&amp;quot;, sum( data_free )/ 1024 / 1024 &amp;quot;free/reclaimable space in MB&amp;quot; FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
  SELECT concat(table_schema) 'Database Name', concat(round(SUM(data_length/power(1024,3)),2),'G') DATA, concat(round(SUM(index_length/power(1024,3)),2),'G') 'INDEX', concat(round(SUM(data_free/power(1024,3)),2),'G') 'DATA FREE', concat(round(sum(data_free)/(SUM(data_length+index_length))*100,2)) '% FRAGMENTED', concat(round(SUM(data_length+index_length)/power(1024,3),2),'G') TOTAL FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
The results can be useful to know if significant differences exist in the needed storage space because of the changed character set. No big differences are expected.&lt;br /&gt;
&lt;br /&gt;
Those commands are based on the contents found at https://dba.stackexchange.com/questions/14337/calculating-disk-space-usage-per-mysql-db.&lt;br /&gt;
&lt;br /&gt;
=== Applying the change ===&lt;br /&gt;
&lt;br /&gt;
After updating the MariaDB or Oracle MySQL version to the proper required version, run these shell commands:&lt;br /&gt;
&lt;br /&gt;
  DB_NAME=&amp;quot;enswitch&amp;quot; ; DB_USER=&amp;quot;root&amp;quot; ; DB_PASSWORD=&amp;quot;YourRootPasswordForMySQL&amp;quot;; DB_CHARSET=utf8mb4 ;&lt;br /&gt;
  time (&lt;br /&gt;
  echo 'ALTER DATABASE `'&amp;quot;$DB_NAME&amp;quot;'` CHARACTER SET `'$DB_CHARSET'` ;';&lt;br /&gt;
  mysql -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot; -e &amp;quot;SHOW TABLES&amp;quot; --batch --skip-column-names \&lt;br /&gt;
  | xargs -I{} echo 'select now() as &amp;quot;Before&amp;quot;; ALTER TABLE `'{}'` CONVERT TO CHARACTER SET '$DB_CHARSET' ; select now() as &amp;quot;After&amp;quot;;';&lt;br /&gt;
  ) \&lt;br /&gt;
  | mysql -vv -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
They are based on the contents found at https://stackoverflow.com/a/11873492. In production environments, not using the MySQL root password directly in the command line may be considered; also other MySQL user and password may be used.&lt;br /&gt;
&lt;br /&gt;
=== Additional references ===&lt;br /&gt;
&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/ (details about the &amp;quot;variable-length columns that have to be stored on the row's main data page&amp;quot; and the &amp;quot;variable-length columns that have to be stored on the row's overflow pages&amp;quot;).&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/#increasing-the-length-of-varchar-columns (explanation of column sizes and their needed bytes per character).&lt;br /&gt;
* https://mysql.rjweb.org/doc.php/limits and https://stackoverflow.com/a/69370285 to know why updating to MariaDB &amp;gt;= 10.x or MySQL &amp;gt;= 5.7 is needed.&lt;br /&gt;
* https://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci to better understand the collation values that a character set may use, including the reasons to prefer &amp;quot;''utf8mb4''&amp;quot; over &amp;quot;''utf8''&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=363</id>
		<title>Changing the character set of the &quot;enswitch&quot; database</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Changing_the_character_set_of_the_%22enswitch%22_database&amp;diff=363"/>
		<updated>2023-08-31T04:27:52Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Initial contents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Introduction ===&lt;br /&gt;
&lt;br /&gt;
In systems running the &amp;quot;''enswitch''&amp;quot; database with the &amp;quot;''latin1''&amp;quot; character set, at some point an error like this one may happen:&lt;br /&gt;
&lt;br /&gt;
  ERROR 1118 (42000) at line 1614: Row size too large (&amp;gt; 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.&lt;br /&gt;
&lt;br /&gt;
For example when running Enswitch upgrades that change the database structure or when trying to restore a backup.&lt;br /&gt;
&lt;br /&gt;
In a test server for Enswitch 4.1 when trying to restore a backup coming from a production system, that error and other similar to the following one were observed:&lt;br /&gt;
&lt;br /&gt;
  [ERROR] InnoDB: Cannot add field `some_column` in table `enswitch`.`some_table` because after adding it, the row size is 8329 which is greater than maximum allowed size (8126 bytes) for a record on index leaf page.&lt;br /&gt;
&lt;br /&gt;
That situation happens in systems having the &amp;quot;''latin1''&amp;quot; character set assigned to the &amp;quot;''enswitch''&amp;quot; database or its tables, which is the default character set used at least in these systems:&lt;br /&gt;
&lt;br /&gt;
* CentOS 7 running MariaDB 5.5.x (like the test system already mentioned).&lt;br /&gt;
* Ubuntu 18.04 running Oracle MySQL 5.7.&lt;br /&gt;
&lt;br /&gt;
To know which character set is used by the &amp;quot;''enswitch''&amp;quot; database or any of its tables, these queries are useful:&lt;br /&gt;
&lt;br /&gt;
  show create database enswitch&lt;br /&gt;
&lt;br /&gt;
  show create table object_versions&lt;br /&gt;
&lt;br /&gt;
To know the default character set and collation used by the database server, run this query:&lt;br /&gt;
&lt;br /&gt;
  show variables like '%_server'&lt;br /&gt;
&lt;br /&gt;
which may show these results if &amp;quot;''latin1''&amp;quot; is used:&lt;br /&gt;
&lt;br /&gt;
  +----------------------+-------------------+&lt;br /&gt;
  | Variable_name        | Value             |&lt;br /&gt;
  +----------------------+-------------------+&lt;br /&gt;
  | character_set_server | latin1            |&lt;br /&gt;
  | collation_server     | latin1_swedish_ci |&lt;br /&gt;
  +----------------------+-------------------+&lt;br /&gt;
  2 rows in set (0.00 sec)&lt;br /&gt;
&lt;br /&gt;
or may show these results if &amp;quot;''utf8mb4''&amp;quot; is used:&lt;br /&gt;
&lt;br /&gt;
  +----------------------+--------------------+&lt;br /&gt;
  | Variable_name        | Value              |&lt;br /&gt;
  +----------------------+--------------------+&lt;br /&gt;
  | character_set_server | utf8mb4            |&lt;br /&gt;
  | collation_server     | utf8mb4_0900_ai_ci |&lt;br /&gt;
  +----------------------+--------------------+&lt;br /&gt;
  2 rows in set (0.01 sec)&lt;br /&gt;
&lt;br /&gt;
=== A possible solution ===&lt;br /&gt;
&lt;br /&gt;
By changing the character set to &amp;quot;''utf8mb4''&amp;quot;, which could be applied to some or all existing tables, or to the database (this will not change the existing tables but will be used for new tables that could be added later), that situation will be solved.&lt;br /&gt;
&lt;br /&gt;
Changing both the database and all the tables will work fine. Take note that this change may need a considerable time to complete, then try it in a test server before attempting it in the production environment.&lt;br /&gt;
&lt;br /&gt;
Attempting that change in MariaDB 5.5.x will not work, then updating it to version 10.x will be needed. Specifically, MariaDB version 10.4.31 works fine.&lt;br /&gt;
&lt;br /&gt;
For Oracle MySQL it's likely that version 5.5.x will not work, however this has not been verified.&lt;br /&gt;
&lt;br /&gt;
Finally, that change works correctly in Oracle MySQL versions 5.7.42 and 8.0.x.&lt;br /&gt;
&lt;br /&gt;
=== WARNING ===&lt;br /&gt;
&lt;br /&gt;
It is very important that a '''full backup of your database''' is taken before attempting that change, specially in the production system.&lt;br /&gt;
&lt;br /&gt;
=== Regarding the database size ===&lt;br /&gt;
&lt;br /&gt;
Before and after attempting that change, the database size can be estimated with any of these queries:&lt;br /&gt;
&lt;br /&gt;
  SELECT table_schema &amp;quot;DB name&amp;quot;, sum( data_length + index_length ) / 1024 / 1024 &amp;quot;DB size in MB&amp;quot;, sum( data_free )/ 1024 / 1024 &amp;quot;free/reclaimable space in MB&amp;quot; FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
  SELECT concat(table_schema) 'Database Name', concat(round(SUM(data_length/power(1024,3)),2),'G') DATA, concat(round(SUM(index_length/power(1024,3)),2),'G') 'INDEX', concat(round(SUM(data_free/power(1024,3)),2),'G') 'DATA FREE', concat(round(sum(data_free)/(SUM(data_length+index_length))*100,2)) '% FRAGMENTED', concat(round(SUM(data_length+index_length)/power(1024,3),2),'G') TOTAL FROM information_schema.TABLES WHERE table_schema NOT IN ('mysql','information_schema','performance_schema') GROUP BY table_schema;&lt;br /&gt;
&lt;br /&gt;
The results can be useful to know if significant differences exist in the needed storage space because of the changed character set. No big differences are expected.&lt;br /&gt;
&lt;br /&gt;
Those commands are based on the contents found at https://dba.stackexchange.com/questions/14337/calculating-disk-space-usage-per-mysql-db.&lt;br /&gt;
&lt;br /&gt;
=== Applying the solution ===&lt;br /&gt;
&lt;br /&gt;
After updating the MariaDB or Oracle MySQL version to the proper required version, these shell commands may be used:&lt;br /&gt;
&lt;br /&gt;
  DB_NAME=&amp;quot;enswitch&amp;quot; ; DB_USER=&amp;quot;root&amp;quot; ; DB_PASSWORD=&amp;quot;YourRootPasswordForMySQL&amp;quot;; DB_CHARSET=utf8mb4 ;&lt;br /&gt;
  time (&lt;br /&gt;
  echo 'ALTER DATABASE `'&amp;quot;$DB_NAME&amp;quot;'` CHARACTER SET `'$DB_CHARSET'` ;';&lt;br /&gt;
  mysql -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot; -e &amp;quot;SHOW TABLES&amp;quot; --batch --skip-column-names \&lt;br /&gt;
  | xargs -I{} echo 'select now() as &amp;quot;Before&amp;quot;; ALTER TABLE `'{}'` CONVERT TO CHARACTER SET '$DB_CHARSET' ; select now() as &amp;quot;After&amp;quot;;';&lt;br /&gt;
  ) \&lt;br /&gt;
  | mysql -vv -u &amp;quot;$DB_USER&amp;quot; -p&amp;quot;$DB_PASSWORD&amp;quot; &amp;quot;$DB_NAME&amp;quot;&lt;br /&gt;
&lt;br /&gt;
They are based on the contents found at https://stackoverflow.com/a/11873492. In production environments, not using the MySQL root password directly in the command line may be considered; also other MySQL user and password may be used.&lt;br /&gt;
&lt;br /&gt;
=== Additional references ===&lt;br /&gt;
&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/ (details about the &amp;quot;variable-length columns that have to be stored on the row's main data page&amp;quot; and the &amp;quot;variable-length columns that have to be stored on the row's overflow pages&amp;quot;).&lt;br /&gt;
* https://mariadb.com/kb/en/troubleshooting-row-size-too-large-errors-with-innodb/#increasing-the-length-of-varchar-columns (explanation of column sizes and their needed bytes per character).&lt;br /&gt;
* https://mysql.rjweb.org/doc.php/limits and https://stackoverflow.com/a/69370285 to know why updating to MariaDB &amp;gt;= 10.x or MySQL &amp;gt;= 5.7 is needed.&lt;br /&gt;
* https://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci to better understand the collation values that a character set may use, including the reasons to prefer &amp;quot;''utf8mb4''&amp;quot; over &amp;quot;''utf8''&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=342</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=342"/>
		<updated>2023-05-01T00:53:59Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Use bullet symbols and paragraphs to improve readability&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 18.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 18.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 18.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2. There are errors when trying to use MySQL 5.5.x, at least in the configuration files.&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| 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 &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2.&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: No (it requires libjansson &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: ??&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2.&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
|&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; 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)&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 11.x: Yes&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;amp;bull; Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&amp;lt;/p&amp;gt;&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=341</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=341"/>
		<updated>2023-04-30T23:59:14Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Typo fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2. There are errors when trying to use MySQL 5.5.x, at least in the configuration files.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| 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 &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2.&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=340</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=340"/>
		<updated>2023-04-30T23:25:18Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: For Debian 7, clarify that Enswitch 4.0 and newer require MySQL &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2. There are errors when trying to use MySQL 5.5.x, at least in the configuration files.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| 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 &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe. Debian 7 comes with MySQL 5.5, but Enswitch 4.0 and newer require MySQL version &amp;gt;= 5.7 or MariaDB &amp;gt;= 10.2.&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: does not fit Enswitch requirements. Updating MySQL to version &amp;gt;= 5.7 or MariaDB to version &amp;gt;= 10.2 may be an option.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=339</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=339"/>
		<updated>2023-04-30T23:08:31Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Fix of position where the contents should appear&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe, but there are errors when trying to use MySQL 5.5.x, at least in the configuration files.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| 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). Enswitch 4.2 requires MySQL 5.6 or later or MariaDB 10.0.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=338</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=338"/>
		<updated>2023-04-20T19:38:07Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.2 main components on Debian 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Maybe, but there are errors when trying to use MySQL 5.5.x, at least in the configuration files.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it does not exhibit the SQLite error observed with Asterisk 16.x, however it still requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| 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). Enswitch 4.2 requires MySQL 5.6 or later or MariaDB 10.0.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=337</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=337"/>
		<updated>2023-04-20T19:23:41Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.1 main components on Debian 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=336</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=336"/>
		<updated>2023-04-20T14:28:17Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.0 main components on Debian 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (astdb requires SQLite library version &amp;gt;= 3.7.15, but Debian 7 comes with 3.7.13. Also, it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=335</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=335"/>
		<updated>2023-04-20T13:56:22Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.15 main components on Debian 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=334</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=334"/>
		<updated>2023-04-20T13:51:21Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.14 main components on Debian 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=333</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=333"/>
		<updated>2023-04-20T13:46:16Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.13 main components on Debian 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;ASÍ HAGO MIS PAGOS EN CUALQUIER PARTE DEL MUNDO ｜ AHORRA DINERO, CUENTA INTERNACIONAL WISE [EP9Rd4dGJhE]&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.13 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Debian 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&lt;br /&gt;
| Version 4.2.x: Yes&lt;br /&gt;
| MySQL 5.5.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=332</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=332"/>
		<updated>2023-03-30T03:01:35Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Note about Asterisk 13 recommendation to use it with Enswitch &amp;gt;= 3.15&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14. The recommendation is to use it with Enswitch 3.15 or newer)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=331</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=331"/>
		<updated>2023-03-30T02:56:26Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Note about Asterisk 13 recommendation to use it with Enswitch &amp;gt;= 3.15&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes, but it is experimental. The recommendation is to use it with Enswitch 3.15 or newer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=330</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=330"/>
		<updated>2023-03-12T22:39:35Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.0 main components on CentOS 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| CentOS 7&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: ??&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=327</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=327"/>
		<updated>2023-01-17T00:36:57Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Kamailio 5.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.0 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=326</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=326"/>
		<updated>2023-01-17T00:34:50Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Kamailio 5.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.2 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=325</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=325"/>
		<updated>2023-01-17T00:32:19Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Kamailio 5.4&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.4 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.4 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=324</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=324"/>
		<updated>2023-01-17T00:30:31Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Kamailio 5.6&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kamailio 5.6 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Kamailio 5.6 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=323</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=323"/>
		<updated>2023-01-16T16:27:16Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Fix&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=322</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=322"/>
		<updated>2023-01-16T16:26:29Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Asterisk 13&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 13 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 13 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=321</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=321"/>
		<updated>2023-01-16T16:23:47Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Asterisk 16&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 16 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 16 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=320</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=320"/>
		<updated>2023-01-16T16:21:21Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Known compatibility between Enswitch versions and Asterisk 18&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Asterisk 18 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Availability of Asterisk 18 in the Enswitch installer&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch version&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Available&lt;br /&gt;
|-&lt;br /&gt;
| 4.3&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.2&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.1&lt;br /&gt;
| Yes&lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.15&lt;br /&gt;
| No&lt;br /&gt;
|-&lt;br /&gt;
| 3.14&lt;br /&gt;
| No&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=319</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=319"/>
		<updated>2023-01-08T02:15:45Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Brief note about the purpose of this page contents&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;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.&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=318</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=318"/>
		<updated>2023-01-07T18:27:33Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.14 main components on Ubuntu 20.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Maybe, but there are syntax errors when trying to use MySQL 8.0.x.&lt;br /&gt;
| Not tried&lt;br /&gt;
| Not tried&lt;br /&gt;
| 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))&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=317</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=317"/>
		<updated>2023-01-07T04:34:58Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.14 main components on Ubuntu 18.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=316</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=316"/>
		<updated>2023-01-07T02:27:27Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Brief note&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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&amp;quot;'') inside the Enswitch installer, which will need to be changed)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes (experimental in Enswitch 3.14, supported on a best effort basis)&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=315</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=315"/>
		<updated>2023-01-06T13:36:19Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.14 main components on Ubuntu 16.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.14 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.14 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| 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&amp;quot;'') inside the Enswitch installer, which will need to be changed)&amp;lt;br&amp;gt;Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=314</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=314"/>
		<updated>2023-01-05T03:05:36Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.15 main components on Ubuntu 16.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly repoted 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=313</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=313"/>
		<updated>2023-01-05T02:10:38Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.15 main components on Ubuntu 18.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly repoted 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=312</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=312"/>
		<updated>2023-01-04T21:15:16Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.15 main components on Ubuntu 20.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly repoted 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=311</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=311"/>
		<updated>2023-01-04T03:26:22Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 3.15 main components on Ubuntu 22.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 3.15 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 3.15 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&lt;br /&gt;
| Version 5.0.x: No (it does not build correctly with GCC version 11 that comes with Ubuntu 22.04, as similarly repoted 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=&amp;quot;-O2 -fcommon&amp;quot;'') inside the Enswitch installer, which will need to be changed)&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=310</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=310"/>
		<updated>2023-01-02T21:08:05Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.0 main components on Ubuntu 22.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 22.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=309</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=309"/>
		<updated>2023-01-02T19:31:41Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.1 main components on Ubuntu 22.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=308</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=308"/>
		<updated>2022-12-31T19:17:55Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.0 main components on Ubuntu 16.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: Yes&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires libjansson &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=307</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=307"/>
		<updated>2022-12-31T05:25:29Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.0 main components on Ubuntu 18.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 18.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=306</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=306"/>
		<updated>2022-12-31T03:59:40Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.0 main components on Ubuntu 20.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.0 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.0 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 11.x: No (it requires a version of libssl older than the one provided by Ubuntu 20.04)&amp;lt;br&amp;gt;Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=305</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=305"/>
		<updated>2022-12-30T05:28:41Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.2 main components on Ubuntu 16.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes, but the HTMLDOC version it uses does not compile. As an alternative, an older HTMLDOC version may be installed.&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&amp;lt;br&amp;gt;Version 18.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=304</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=304"/>
		<updated>2022-12-29T17:30:04Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.2 main components on Ubuntu 18.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=303</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=303"/>
		<updated>2022-12-29T01:07:32Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Added note about known problem with Kamailio on Ubuntu 20.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| 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&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=302</id>
		<title>Compatibility between Enswitch components and Linux distributions</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Compatibility_between_Enswitch_components_and_Linux_distributions&amp;diff=302"/>
		<updated>2022-12-28T16:39:24Z</updated>

		<summary type="html">&lt;p&gt;Rodolfojcj: Enswitch 4.2 main components on Ubuntu 20.04&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Enswitch 4.2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&amp;lt;br&amp;gt;Version 18.x: Yes&lt;br /&gt;
| Version 5.4.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.2 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 22.04&lt;br /&gt;
| Version mr5.x or mr9.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Enswitch 4.1 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 main components&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Enswitch core&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Asterisk&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Kamailio&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Database server&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 8.0.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: Yes&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| Yes&lt;br /&gt;
| Version 13.x: Yes&amp;lt;br&amp;gt;Version 16.x: No (it requires ''libjansson'' &amp;gt;= 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)&lt;br /&gt;
| Version 5.2.x: Yes&lt;br /&gt;
| MySQL 5.7.x: Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Enswitch 4.1 sub-systems&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| Distribution&lt;br /&gt;
! scope=&amp;quot;col&amp;quot;| RTPEngine (for WebRTC and/or TLS server)&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 20.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 18.04&lt;br /&gt;
| Version mr5.x or mr6.x, up to version mr6.5.12.2: Yes&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;row&amp;quot;| Ubuntu 16.04&lt;br /&gt;
| No (missing required packages ''libip6tc-dev'' and ''libxtables-dev'')&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Rodolfojcj</name></author>
		
	</entry>
</feed>