Although the word predictive dialer is kind of fussy, some may think it is something that guesses the number you are dialling, but the truth is it is quite another thing. A predictive dialer is just a dialer that has a pre-loaded list of numbers to dial; a predictive it is just because you know what is the next number.
With a little imagination, you can set up an outbound call centre like the one described in the picture.
- You feed the system with the numbers you are going to call and run the dialer
- The logged agents take the call and wait
- The PBX then calls one of the numbers on the list from the first point
- When the call ends, the Billing for FusionPBX will charge
Things You Must Know
First, you need to be a little familiar with FusionPBX and Billing for FusionPBX to configure the call broadcast, and the call centre queue and to train your agents how to log in/out from the queue. In short, you will need to create a broadcast object, link it to a call centre, and create the proper billing profile. You can use this if you only want to play a recording, instead of linking to a call centre, you can link to a dial plan with a music on hold queue.
Second, and maybe the most important thing you need to satisfy your country's regulations. For example, in Canada, there is the no-call list and the anti-spam act. Your country should have something similar; the thing here is that you need to strip out numbers you shouldn't call.
Technical Requirements
Always remember the rule of dumb: the bigger the hardware, the more concurrent calls you will stand. Depending on how many agents you have (which in this case means how many concurrent calls you will have) you can size your hardware. A 2 GB RAM VPS can handle 5 agents without issue.
For performing reasons, you may want to use my FreeSWITCH RPM from the OKay RPM repository, which they now linked against the gperftools.
Callcenter Traffic?
Beware of this. Your VoIP traffic may be classified as center traffic (aka CC). Each carrier has its metric of classification but usually has an ASR <= 30% with an AVD <= 6 seconds.
Good luck!