Building a Hosted, Multi-Tenent Contact Center Environment for Thousands of Agents



Similar documents
Building an Asterisk Based Call Center. presented by Matt Florell

Case Study: Building a Hosted Call Center

Open Source Call Centres Case Studies: 40 and 200 Seats

CASE STUDY: Call Center Solution for 200 Seats Across Four locations. by Matt Florell

Main characteristics. System

Leveraging Asterisk to Deliver Large Scale VoIP Services in a Carrier Environment. JR Richardson

Software Performance, Scalability, and Availability Specifications V 3.0

Multi Tenant. Bicom SYSTEMS. e d i t i o n. PBXware... Advanced Simplicity. PBXware Multi Tenant Edition

Toll Free

VitalPBX. Hosted Voice That Works. For You

VDial Hosted Predictive Dialer and Call Center Suite

Asterisk: A Non-Technical Overview

NET ACCESS VOICE PRIVATE CLOUD

NEWT Managed PBX A Secure VoIP Architecture Providing Carrier Grade Service

Microsoft Private Cloud Fast Track Reference Architecture

Using OpenSIPS as a PBX

Disaster Recovery Disaster Recovery Planning for Business Continuity Session Name :

ABC SBC: Charging and Accounting. FRAFOS GmbH

Telco Depot IP-PBX Software Features

Managing your Red Hat Enterprise Linux guests with RHN Satellite

Fax Server Cluster Configuration

Optimizing Data Center Networks for Cloud Computing

w h i t e p a p e r The Sytel Path to Non-Stop Productivity

XenData Product Brief: SX-550 Series Servers for LTO Archives

Centrata IT Management Suite 3.0

Selecting NetVanta UC Server Hypervisor and Server Platforms

Xorcom IP-PBX Software Features

Netsweeper Whitepaper

Time Zone Sensitive. Query Based Dialing. SPD PRO with MySQL allows you to dial by customized query such as area code, zip code, age, and much more!

Hardware/Software Guidelines

Advanced LCR (Least Cost Router) With SIP Proxy Server

Configuring Quadro IP PBXs with "SIP Connect"

Recording in Asterisk

System Requirements Version 8.0 July 25, 2013

Transcoding and Call Centers with OpenSIPS Bogdan-Andrei Iancu Founder OpenSIPS Project OpenSIPS Solutions

QUICK START GUIDE RELEASE 7

AND Recorder 5.4. Overview. Benefits. Datenblatt

The PHI solution. Fujitsu Industry Ready Intel XEON-PHI based solution. SC Denver

Symantec NetBackup 5220

Tuning Tableau Server for High Performance

AT&T SIP Trunk Compatibility Testing for Asterisk

X X X X X. Platinum Edition. Unlimited Extensions. Unlimited Auto Attendants. Unlimited Voic Boxes. ACD Features

Workforce Management IVR. A multi-service voice platform

System Requirements. Version 8.2 November 23, For the most recent version of this document, visit our documentation website.

CREATE A CUSTOMER... 2 SIP TRUNK ACCOUNTS...

AudioCodes Mediant 1000 Configuration Guide

FAQ: BroadLink Multi-homing Load Balancers

Quick Installation Guide

Cisco Unified Communications on the Cisco Unified Computing System

Digium and Switchvox It s More than a Phone System It s a Better Way to Communicate

Ignify ecommerce. Item Requirements Notes

nexvortex SIP Trunking Implementation & Planning Guide V1.5

VoIP Solutions Guide Everything You Need to Know

Post Genie TM WebMail Server 2400/2208R

General Pipeline System Setup Information

Designed For Market Requirements

Managing Large Imagery Databases via the Web

ACHIEVING 100% UPTIME WITH A CLOUD-BASED CONTACT CENTER

OfficeMaster SBA (Survivable Branch Appliance)

Distribution One Server Requirements

Configuring a Pure-IP SIP Trunk in Lync 2013

Load Balancing ContentKeeper With RadWare

Solution Brief: Creating Avid Project Archives

Hadoop: Embracing future hardware

SAN TECHNICAL - DETAILS/ SPECIFICATIONS

An XOP Networks White Paper

Management Solution for VTO(VoIP Traffic Optimizer) Service. Smart VTO Overview. AddPac Technology. 2014, Sales and Marketing.

Cloud Simpliciti Cloud Simpliciti Cloud Simpliciti Cloud Simpliciti

IP PBX SH-500N

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

Dialogic PowerMedia Media Resource Broker (MRB)

Introducing Cisco Voice and Unified Communications Administration Volume 1

bla bla OPEN-XCHANGE Open-Xchange Hardware Needs

VICIdial Multi-Server (Cluster) Manual Clustering for VICIdial v2.2.x and 2.0.X. Compiled by PoundTeam Incorporated

Elasticsearch on Cisco Unified Computing System: Optimizing your UCS infrastructure for Elasticsearch s analytics software stack

DialShree. (Carrier Grade Predictive Dialer) Team Up With DialShree And Evolve Your Inbound & Outbound Campaigns

An integrated wholesale carrier solution

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Hadoop Distributed File System. Jordan Prosch, Matt Kipps

Restricted Document. Pulsant Technical Specification

msuite5 & mdesign Installation Prerequisites

Oracle SDN Performance Acceleration with Software-Defined Networking

Silent Monitoring and Recording Using Unified Communications Manager

Using Multipathing Technology to Achieve a High Availability Solution

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper

Connect2Leads Introduction

Mediasite for the enterprise. Technical planner: TP-05

Building Conferencing Applications Using Intel NetStructure Host Media Processing Software

VegaStream Information Note T.38 protocol interactions

Server Software Installation Guide

ACD: Average Call Duration is the average duration of the calls routed bya a VoIP provider. It is a quality parameter given by the VoIP providers.

Meeting Management Solution. Technology and Security Overview N. Dale Mabry Hwy Suite 115 Tampa, FL Ext 702

Transcription:

Building a Hosted, Multi-Tenent Contact Center Environment for Thousands of Agents Presented by Matt Florell President - ViciDial Group Astricon 2013 * Atlanta, GA, USA October 10, 2013

Project Requirements Scalable architecture for inbound, outbound and blended call centers Redundant and fail-over components Target call centers with 5 or more agents Dedicated telephony hardware per client Pluggable hardware and software add-ons High-density server co-location installation Multiple-carrier telco termination Pre-paid telco time billing

Scalable/Redundant Architecture RAID-1 or RAID-10 everywhere(except archive[raid-6]) Telco termination services Database services Web services ViciDial Call Center telephony services Icinga system and network monitoring software Internal network architecture

RAID-1 or RAID-10 Everywhere RAID-1 Redundancy if a drive fails on telephony server or web server RAID-10 for redundancy and speed on database servers RAID-6 for archive servers only, too slow for all other purposes (Never RAID5 or 6 your database server!!!) Use of SSD drives for database servers together with LSI Logic MegaRAID cards greatly improves database performance

Telco Termination Services Multiple outbound carriers Tier 3 data centers provide multiple data carrier paths to telco carriers Multiple OpenSIPS servers operating on independent local databases with outbound dialing fail-over to the other OpenSIPS servers Each OpenSIPS server can route thousands of concurrent calls per minute

Database Services MySQL(MariaDB) Master/Slave replication for fail-over in case of total hardware failure Incremental backups conducted from the slave servers, to not interrupt operations Large amounts of RAM on database servers to allow for more in-memory queries

Web Services Apache load balancing with apache mod_proxy module Vicidial's web interfaces do not require session stickiness for agent or admin web sessions, making load balancing simpler and faster

Vicidial Call Center Each client has their own instance of Vicidial Multi-server capable Inbound and outbound call load balancing Agent phone load balancing and fail-over across servers Asterisk 1.4 and Asterisk 1.8 based

Icinga Monitoring Monitors: Server accessibility Network integrity System load Asterisk live channels Web connectivity MySQL(MariaDB) connectivity and slave replication integrity Sends warnings through email and control panel

Internal Network All internal network infrastructure is using HP switching equipment Dual 10GB connections to Tier 3 datacenter networks Dual bridged connections to second level data network switches for redundancy

Call Path Diagram:

Dedicated Telephony Hardware A problem with many hosted multi-tenant call center services is control of resource allocation Poor audio quality and reduced total capacity of hardware if you use Virtual Machines Use of Amfeltec PCIe hardware timer for better audio quality at high load On-server audio recording 5-70+ agents per server(depending on type of call handling) Add more servers to scale a single client to hundreds of seats in their own cluster

Small 1U Telephony Servers Single quad-core Intel CPU with 8GB RAM Software RAID-1 for redundancy of drives 1U form factor, 10 inches deep All ports in front except for power plug We add extra fans for better ventilation Very low power usage

Hardware Add-ons Amfeltec PCIe timer module For hardware timer to give better audio quality at higher loads Sangoma D100 Transcoding cards For clients or carriers wanting G729 codec use Includes licenses Multiple channel capacities

Proprietary Software Add-ons Cepstral Text-to-Speech Sangoma Call Progress Analysis (Lyra) QueueMetrics Statistical Analysis DNC.com cellphone filtering batch files Zoiper webphone

Cepstral Text-to-Speech Broadcast outbound campaigns Personalized message Order status changes Inbound dynamic IVRs Payment processing Order status Account balance

Sangoma Lyra (CPA) Pre-Answer signal analysis SIT tones Disconnected numbers Answering Machine Detection Very fast detection End of message detection

QueueMetrics Statistics Visually oriented call stats package Uses a different method of logging than Vicidial Separated system with no access to Vicidial administration

DNC.com Cellphone Filtering Recently added option that works with DNC.com prefix and number portability batch files Updated daily Allows for compliance with TCPA FCC regulations for not auto-dialing cellphones in the USA without explicit permission (Going into effect October 16, 2013)

Zoiper Webphone No configuration needed on agent workstation Soft-phone that can be embedded in the ViciDial screen SIP or IAX protocol Windows agent only

Agent Screen with Embedded Phone

High-Density Co-Location Tier 3 Co-location facilities in Tampa, Florida and Northern Virginia Double-racked small 1U servers allows for 74+ servers per rack

High-Density Server Installation Similar to how many large data centers like Google are set up on a per-rack basis Center hot-aircolumn exhausting out the top

Multiple Carrier Telco Termination Several outbound carriers are used for placing outbound calls (most carriers do not like high volume or rapid outbound dialing) Calls can fail on one carrier then retry on another carrier depending on the return code For inbound there are not too many options for multi-carrier. Some clients have inbound numbers on more than one carrier, or use providers that distribute calls to multiple inbound numbers OpenSIPS is used for all telco termination routing to and from the ViciDial servers

Pre-Paid Telco Time Billing All customers' inbound and outbound calls can be selectively allowed or denied traffic Logging of call length is done at the OpenSIPS layer for the best accuracy Clients have an account on our hosting web portal that allows them to check their balance, add to their balance and download CDRs Inbound, outbound and international calls can all be billed at different rates, and even different rates within the USA

Thank you! For more information, go to: http://www.vicidial.org