One Way to Stop Overloading Your Telephony Server

Too much traffic can bring down your call center

There is a subset of your staff doing most of the work. This is the well-known Pareto Principle, where 80% of results are achieved by 20% of causes. 20% of your employees are doing 80% of the work. 20% of your clients are responsible for 80% of your profits. Understanding how this works in your cloud-based call center can help you be more efficient. Having 20% of your telephony servers handling 80% of the calls can be a recipe for disaster.

You may have one number that comes in on one trunk, and use smart IVR routing to get calls to the right spot. That’s pretty common. Your SIP provider may only allow one IP to communicate with it. That’s also pretty common. If you just point it to the first of many telephony servers, though, that server is going to be doing a lot of work. One strategy is to have agents distributed across multiple servers to spread things out. Another is to have multiple trunks. None of these solutions is ideal for heavy usage cases. On commodity or Cloud hardware, you will reach the capacity of a server, and be stuck. It’s worse if you have occasional bursts of activity over one trunk or another.

Load balancing is very important under heavy call volumes. For telephony, this is usually accomplished by having a load-balancing SIP Proxy in front of your telephony servers. Handling the media (voice, usually) is the hard part of a Voice over IP (VoIP) call. Signalling is fairly lightweight. Telling the server a call is coming in, accepting it, saying “Yes, I’m still here” is really just some text being passed back and forth. Taking the audio, encoding it, breaking it into packets and sending it off, possibly recording it, is the hard part.

One interesting fact about most VoIP traffic, such as SIP, is the signalling and media can happen on different servers. In the case where only one server is allowed to connect to the provider, this almost always means the signalling. The media can, and often does, connect to a different server.

On inbound, a SIP proxy handles the easy part. It can also decide which of the available servers will take the next call, and arrange the details between your server and your service provider. This way, there’s not one single server in a multi-server call center that’s struggling with 80% of the call volume.

For outbound, the usual solution is to have your trunk proxied, and the outbound load distributed evenly. This usually means spreading your agents out so the outbound call volume doesn’t overwhelm the server. Again, your SIP proxy looks like the trunk provider to each of the servers using the proxy. The call gets dialed, then the media is processed as normal.

In either case, whether inbound or outbound, you can avoid having the Pareto Principle cause disruption. The better you do with call distribution, the fewer complaints you’ll have with call problems.

The Power of Prediction – Outbound Dialing Part 3: Predictive Dialing

call center agents with predictive dialer

If your goal is to keep your call center as busy as possible, and you have plenty of leads, lines and agents, then predictive dialing may be right for you. Many people confuse predictive dialing with power dialing, but they are different. Power dialing is usually the straightforward dialing of X number of calls for every agent currently waiting for a call. It’s an unsophisticated approach that’s easy to implement, so it is widely available.
Continue reading “The Power of Prediction – Outbound Dialing Part 3: Predictive Dialing”

Your Call Center MVP

Your MVP has been a topic of discussion in startups and small business for a few years now. The phrase usually means “minimum viable product” – the smallest set of features and functionality that can get you off the ground and have customers buying your product. There’s an MVP for your call center as well. Continue reading “Your Call Center MVP”

Buy or Rent? Finance or Lease? The Contact Center Edition

Buy Or Rent ConceptI have a scenario approaching quickly with regards to this topic. My previous two vehicles were leased. My third was financed, with the end date of the loan coming up, which means no more direct vehicle payments. This end goal was very appealing to me, hence the purchasing of the most recent vehicle as opposed to leasing it. Maintenance costs are going to crop up, but those are unavoidable. I did truly like the convenience of having a leased car, mostly because if anything at all went awry in the lifetime of the lease, the dealer covered almost any and all expenses. This is not the case with owning of course. This leads me to the actual topic here: Should I lease my contact center or should I buy it?

Continue reading “Buy or Rent? Finance or Lease? The Contact Center Edition”

Better Know Your Leads — Outbound Dialing Part 2: Preview Dialing

preview your client informationDo you know who your clients are? Do your agents? In some outbound dialing campaigns, it’s critical for your agents to know to whom they are speaking before they’ve said “Hello.” The leads are distinct enough that the agent needs to familiarize herself with the particulars of this particular contact before clicking “Dial”. In some cases, this may mean a few minutes of study. Continue reading “Better Know Your Leads — Outbound Dialing Part 2: Preview Dialing”

Outbound Dialing Part 1: Profit from the Four Ps of Outbound Dialing

Connect More with Your Call Center SoftwareAre your outbound agents spending most of their time talking to clients, or each other? If you’re not using the right mode of dialing for your campaign, it could be the former. When you have an outbound dialing campaign, the agent talk rate is going to be a big factor in its effectiveness. The more time agents spend talking to clients, the better. You need to have a good understanding of the options available, and when each may be most effective. Continue reading “Outbound Dialing Part 1: Profit from the Four Ps of Outbound Dialing”

Your Call Center by the Numbers, or How I Lost $2099.60 in the Stock Market

Are you sure you know what your call center is doing

My wife says I should blog about the time I lost $2099.60 in the stock market. It was this week, so it’s timely. She’s one of my favourite people, so I’ll indulge her. So, I logged into the website for my discount brokerage, and found that in the weeks since I last looked, one of my new favourite investments was down a whopping $2099.60. Continue reading “Your Call Center by the Numbers, or How I Lost $2099.60 in the Stock Market”

Improve Your Agents: Customizing Your Call Center Software Part 2

You can make your agents better. At least you can help them perform better, and you probably don’t care about the difference. The ability to adjust your incoming call flow improves operations from the client side and can make the system as a whole work better. Optimizing operations on the other end, the agent interface, can have the same effect once the call has been answered. The interface, especially the client interaction script, has to be well organized and present the correct information in an easy to read format in order to give your agent a chance to handle the call effectively. Continue reading “Improve Your Agents: Customizing Your Call Center Software Part 2”