I wanted to put this out there and see if anyone had any interesting tricks to make this easier.
I have a PBXact system with about 650 extensions on it, along with various queues and so on. The company is sadly being split up, and I have the need to take this large system and split it into several smaller PBX’s for each organization. I would need something like a 200 user system, and then a few smaller 20-50 extension systems.
As the users/extensions are all working, I want preserve recordings, voicemail, IVR’s and so on, as all the phones will remain with the employee, just separate companies.
My first thought is back it all up, and restore it. Seems logical, but man that is a lot of deletions on each new PBX. So started thinking is there some way to just pick extensions, DID’s, voice mail to restore? If I could pre-pick the elements I want to restore this would be so much easier.
I am on a PBXact 15 server currently, but moving everything over to a version 17 server now on Debian going forward.
I once built out a stack of systems for a large hotel in Mexico. I think they had like 1500 channels. This was back in 2008. We split it between 7 servers. There was 250 on 6 and the 7th was a master controller. I know cool story bro. I guess my point is I spent about 2 weeks working through custom dialplan to make all these act and talk like one system. Today the 7th box would probably run freeswitch or all of them on Kamailio
Thanks for the input James, always appreciated. That said, I don’t actually need to have them function in tandem, not so much a loading issue, or never has been.
The issue is, the larger company due to financial issues sold off some of the smaller sub-companies they had. So now I need Company A running standalone on a PBX, and Company B on it’s own PBX, and so on. In fact the directive is to break it all apart so each sub-company goes on as it’s own.
So the one way of course is to set up each system as it’s own, add the extensions one at a time, and as you said build the dial-plan. My preference would be to just import the extensions that blown to company A into new PBX A, and then import the extensions that belong into company B into PBX B. Some of the small fruit, just a few extension here and their I will just host on a single PBX instance, as I am kind of feeling that’s a good plan.