How is Server based Central dialer different from Distributed 3CLogic dialer?
To put it simply, a dialer is a piece of code that dials a number automatically.
The goal of the dialer can differ with requirements. As an example, consider that Jane wants to call all her friends to invite for dinner. She will do this in leisure and will call all the numbers sequentially and will repeat them till she has called them all. This is what 3CLogic calls a Power Dialer.
Now consider that she has a 10000 guests to call. She will definitely hire some, George, to call on her behalf and let him make the calls. Since she is paying hire per hour, she will like to make sure that her hire talks a maximum in an hour(That’s being Scrooge). If I assume that some of these 10000 guests must have their phones on answering machine, she will be paying George to identify her guests on answering machines. What if most of her guests get to the answering machines, she will be doubly poor because she is paying George for time he spends. One of the obvious goal for dialer then becomes is to identify if the number is on answering machine using standard heuristics called Answering Machine Detection. When the dialer detects answering machines before handing off the call to George, 3CLogic calls such dialer, Rapid Dialer.
What if she has one day to complete the calls? By golly, she will have to hire Sally to work with George. Other than doing this, she will like to save on time. This makes dialer a little interesting, because now dialer applies artificial intelligence to determine when her hire is going to put the receiver down so it can start dialing a little earlier than that. Uh!! Why?
If you have ever made a call (definitely
, stupid me), you must have noticed:
- There is some time consumed in dialing
- There is some initial silence, while your call is being connected
- There is some ringing before caller picks up the call
If dialer somehow, saves this time for Sally and George, they are likely to make more calls per hour and will likely to complete the calls in a day. This is what we at 3CLogic call, Predictive Dialer.
Let us come to the real question, How is Server based Central dialer different from Distributed 3CLogic dialer? To start with, it saves Jane cost of the central server which runs into thousands of dollars. 3CLogic dialer uses free computation cycles Sally and George have on their laptops. This saves her greenbacks on power requirements. 3CLogic dialer uses heuristics and algorithms which outdo best central dialer available in market today. Saving her a few hours on commissions.
To give you an overview of why 3CLogic dialer works better than a central dialer, let me expand the number of hires to a bigger value, say 64 and calls to be made running into a few millions. Now imagine how many quad core central server will compete this raw power available. Did you say 16? Well, you have just made a point why distributing the calls on 3CLogic dialer makes sense.
If it does not satisfy your technical urges, let me make another point. Every call that is made, requires a little RAM, a little of CPU cycles and a little of bandwidth (Is this technical?). Well, yes, if you know that there is limit to the amount of RAM you can have on a single server and the cost of high end CPU. To make matters worse, suppose your hires are distributed across the world, you will be paying double of the bandwidth requirements. And who says that saving of bandwidth is futile? Not Jane Of course!!