A Class 4 PBX? What it is? In short, a class 4 PBX is the one that interconnects different PBX. It is very common that this class of PBX doesn't have contact with end-users. The perfect example of class 4 PBX is the carrier that sells IP telephony companies the DID's (origination) and outgoing gateways (termination). There are more differences between a 5 class and a 4 class PBX, my article about that covers it.
For the sake of this article, let's pretend everybody knows what is a class 4 and a class 5 PBX. Let's discuss FusionPBX. FusionPBX, out of the box brings let's say, 90% of all the needs a class-5 PBX needs: voicemail, IVR menus, time conditions, queues, and a lot of more features that are useless if all you want is a class 4 PBX.
Fair question. In short, speed is what matters. Think of a class 4 PBX as a switch in an ISP. That switch is connected to more switches and it must be really fast. This is the same case.
Regardless of the version you are using, there is a bunch of dial plans you should get rid of right away. Do not delete them, just disable them. The following list is just a sample:
Any display that is not related to the routing should be disabled. Please note that the very first dial plans such as user exists, variables, and others they need to be enabled as they fill the system with very useful variables.
Did we say speed? Yes, you will need to disable many modules as you can. For starters, the following modules should be disabled:
Useful modules are:
I highly recommend using my FreeSWITCH RPMs. The mod_lcr is patched to stop trying when a carrier answers with a 404 error code.
We haven't finished, we said speed and we are getting speed.
Short answer no!
Long explanation. End-user services are CPU demandant. The RTP processing is very heavy, there is a lot of I/O and the users registering constantly distract the CPU. Better to slipt at least in two different servers.
Too complex? Don't worry, you can always ask me to do this for you.blog comments powered by Disqus