v20: best practices to standardize new deployment for multiple clients

team-network@naturalnetworks

Gold Partner
Basic Certified
Joined
Jun 17, 2016
Messages
19
Reaction score
4
Hi all,

We have been deploying 3CX since the v10 days for our clients and we have always used a 3CX backup file as a template to build new systems which has worked amazingly well. Not only does it make things much faster, but has greatly reduced the "human error" factor. Now in v20, you can't restore a backup file that doesn't have a license key in it. Does anyone know a hack for this? Or another way to do it? I've looked at their API but that doesn't make sense because you have to have the system up and running, then setup the API integration...creating more work. I've also looked at their .xml file you can import but unless I'm missing something, it seams pretty high-level. I.e. you can't tweak security timers (we tighten them up from the defaults), can't adjust which SIP error codes are not alerted on, enable chat logs, *64 dial code, etc.

Would love to know how others are doing mass, private cloud, 3CX deployments.
 
We are working on something amazing for all of this. And more!
 
  • Like
Reactions: GregG_3CX
Hi all,

We have been deploying 3CX since the v10 days for our clients and we have always used a 3CX backup file as a template to build new systems which has worked amazingly well. Not only does it make things much faster, but has greatly reduced the "human error" factor. Now in v20, you can't restore a backup file that doesn't have a license key in it. Does anyone know a hack for this? Or another way to do it? I've looked at their API but that doesn't make sense because you have to have the system up and running, then setup the API integration...creating more work. I've also looked at their .xml file you can import but unless I'm missing something, it seams pretty high-level. I.e. you can't tweak security timers (we tighten them up from the defaults), can't adjust which SIP error codes are not alerted on, enable chat logs, *64 dial code, etc.

Would love to know how others are doing mass, private cloud, 3CX deployments.
Using a backup as a template is NOT a good practice, as it replicates the provisioning folder which SHOULD be unique for each PBX.

This is a major security benefit for the 3CX Phone System, where even if someone knows the MAC Address of a phone and the FQDN of the PBX, they could get access to the config file of a phone which includes the SIP credentials.

This is also one of the reasons why this cant be done anymore. (Nice way of saying this is why we cant have nice things anymore) The backups sole purpose should be to restore the configuration of the SPECIFIC PBX.

The configuration API is the way to go and with the setup config XML you can automate the process. Possibly even integrating this with your own portal or website to create the PBX without you even having to lift a finger. Exacly the way we use it to deploy our hosted instances.
 
Using a backup as a template is NOT a good practice, as it replicates the provisioning folder which SHOULD be unique for each PBX.

This is a major security benefit for the 3CX Phone System, where even if someone knows the MAC Address of a phone and the FQDN of the PBX, they could get access to the config file of a phone which includes the SIP credentials.

This is also one of the reasons why this cant be done anymore. (Nice way of saying this is why we cant have nice things anymore) The backups sole purpose should be to restore the configuration of the SPECIFIC PBX.

The configuration API is the way to go and with the setup config XML you can automate the process. Possibly even integrating this with your own portal or website to create the PBX without you even having to lift a finger. Exacly the way we use it to deploy our hosted instances.
 
Hi Nick!

Maybe I'm missing it, but how can we enable chat-logs from the .xml file or tweak security settings (timers)?
We are working on something amazing for all of this. And more!
 

Forum statistics

Threads
111,956
Messages
589,927
Members
164,858
Latest member
MichaelRussell3