I think the main appeal for 3CX is that it is one of the very few PBXs that run on Windows and that is intriguing to a lot of people. Some would argue that it doesn’t make a difference what OS the PBX runs on as long as it has the capabilities you need, but I disagree. I’ve been tinkering around with VOIP servers for a several years and I was relieved to find 3CX after using Asterisk for so long. The reason I was relieved was because it is so much easier for me to administer a Windows server because I am more familiar with it, not necessarily because the features are better than Asterisk.
I think the same comparison can be made with the database. The reason to switch to SQL Server isn’t necessarily because of any feature or performance, but because most IT shops running Windows servers are going to be more familiar with (and have the staff that can support) SQL Server and are going to feel more comfortable if they have the option of using this DB.
I think 3CX is missing a huge opportunity here, especially if they are marketing themselves as a “PBX for Windows”. Using SQL Server will make them much more viable to enterprise shops primarily using Microsoft servers. I requested 3CX switch to IIS and SQL Server 3 years ago (see
here &
here). They made the right decision with IIS, now they need to just do the same with SQL Server.