Building a Distributed Call Center



Similar documents
The following is a list of the features available with the managed Intersoft IP Telephony Services.

Enterprise Voice and Online Services with Microsoft Lync Server 2013

Beyond High Availability for Asterisk Based Contact Centers

Connecting Your Enterprise With Asterisk: IAX to Carriers. Dayton Turner Voxter Communications

Why Cluster? Exploring some of the decentralizing tools in Asterisk 1.4 and beyond

Step into the next level of office communication

Contents. Specialty Answering Service. All rights reserved.

VoIPon Solutions Tel: +44 (0) Ranch Asterisk VoIP Solution

Quick Installation Guide

By Numan Khan

Allstream Converged IP Telephony

NCS 416 Paul Brennan Mohammed Haque IAX2 Trunking

Internet Telephony PBX System

Session Control Applications for Enterprises

WHY IP-PBX SYSTEMS ARE GOOD FOR BUSINESS

FOR COMPANIES THAT WANT TO EXPAND AND IMPROVE THEIR TELEPHONE SYSTEM

Asterisk Fast Start. The Asterisk Fast Start course is a three-day course. The class will consist of a combination of lectures and lab exercises.

VDial Hosted Predictive Dialer and Call Center Suite

Gateways and Their Roles

Implementing Cisco Unified Communications Manager Part 1, Volume 1

White Paper Integration of TTY Calls into a Call Center Using the Placeholder Call Technique Updated: February 2007

Quick Installation Guide

Merging Old and New Telephony with Asterisk

VitalPBX. Hosted Voice That Works. For You

Telephone Services and

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

VoIP and IP IT Tralee

How To Get A Phone For Your Business

IP PBX SH-500N

Deploying, Configuring, and Administering Microsoft Lync Server 2010

Best Practices for Achieving IP-PBX Reliability

Configuration Notes 0217

CITY OF OAK CREEK VoIP Telephone System Addendum

Curso de Telefonía IP para el MTC. Sesión 1 Introducción. Mg. Antonio Ocampo Zúñiga

EPYGI QX IP PBXs & GATEWAYS

The IP-PBX. Chris Trittin North American Sales Manager, Grandstream Networks

Removing VoIP Blockers with Jive. Roy Jackson VP, Channel Sales Jive Communications Inc.

What is QueueMetrics?

Course 10533A: Deploying, Configuring, and Administering Microsoft Lync Server 2010

Implementing Cisco IP Telephony & Video, Part 2 CIPTV2 v1.0; 5 Days; Instructor-led

Arc Connect for Cisco CallManager - System Design Guide

Enabling Users for Lync services

Kyle Haefner Communications Programmer Telecommunications Colorado State University. Open Source Telecommunications. Applications to Education

AudioCodes Gateway in the Lync Environment

CVOICE - Cisco Voice Over IP

How Telecom Italia Empowers Customer Service from the IMS Cloud

Mediatrix 3000 with Asterisk June 22, 2011

Introduction to VoIP Technology

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

Which VoIP Architecture Makes Sense For Your Contact Center?

IP Telephony Deployment Models

AudioCodes One Box 365 Training. Kathy Birch Product Sales Manager, Westcon Alan Percy Sr. Director of Strategic Marketing, North America, AudioCodes

How-To Feature Guide. SIP Peering

Where IP Gateways Fail

Configuration Notes 283

LessWires Advanced IP Soft-PBX System

ACD Automatic Call Distribution

Migration from TDM to IP in Public Safety Environments: The Challenge for Voice Recording

Small & Medium Office Business IP PBX UTT-500 series Quick Details

Award-winning VoIP business solutions VOIP SOLUTIONS DIALEXIA.COM / INFO@DIALEXIA.COM

Internet Telephony PBX System. IPX-300 Series. Quick Installation Guide

Cisco Virtual Office Unified Contact Center Architecture

High Availability & Disaster Recovery Development Project. Concepts, Design and Implementation

Internet Telephony PBX System

Table of Contents. Confidential and Proprietary

IP-PBX Quick Start Guide

Session Manager Overview. Seattle IAUG Chapter Meeting

Genesys SIP Transforming Customer Service. Richard Barton Bill Mitchell Jim Kraeutler

Microsoft Lync: Top-Ranked UC Solution

How To Save Money On An Ip Trunking (Ip Trunking)

Peer-to-Peer SIP Mode with FXS and FXO Gateways

VOIP and Free Software in the Municipality of Trento

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

Lessons from Building Asterisk GUIs. Presented by Gaston Draque

Chapter 1 - Introduction

IP Implementation in Private Branch Exchanges From 9:30 a.m until 4:30 p.m (7 hrs./day) 5 days / week

Carrier-grade VoIP platform with Kamailio at 1&1

Extend the Life of Your Legacy PBX while Benefiting from SIP Trunks. December 5, 2013

EPYGI QX IP PBXs & GATEWAYS

Cisco BE6K Solutions from TA Networks

Introducing Cisco Voice and Unified Communications Administration Volume 1

PSTN Survivability - Sentinel in the LAN with PBX Registering to Sentinel. Dgw v Revision 01 April 30,

To IP or Not To IP That is the question

With 360 Cloud VoIP, your company will benefit from more advanced features:

Unified Communications. Summary of Manufacturer Technical Evaluations

IP PBX. SD Card Slot. FXO Ports. PBX WAN port. FXO Ports LED, RED means online

Xorcom CompletePBX Overview

Avaya IP Office 8.1 Configuration Guide

Asterisk: A Non-Technical Overview

Website Disaster Recovery

Goal We want to know. Introduction. What is VoIP? Carrier Grade VoIP. What is Meant by Carrier-Grade? What is Meant by VoIP? Why VoIP?

Transcription:

Building a Distributed Call Center

Who Am I? Leif Madsen, Asterisk consultant Co-author of Asterisk: The Future of Telephony Asterisk bug marshal Asterisk release manager Specialize in database integration and call center implementations 2

Overview Topologies Describe various call center setups Start simple; increasing complexity Call center types Traditional Hybrid Database driven Distributed 3

Apologies Now Initial presentation idea was a bit ambitious for 35 minutes Typically have 50 minutes of talk time Will follow up with blog posts and dialplan logic Already have OpenAIS and XMPP based labs developed Watch http://www.asterisk.org 4

Topologies and Discussion 5

Traditional Call Center 6

Traditional Call Center Calls come from PRI into traditional PBX Delivered to agents via standard ACD (Automatic Call Distribution) rules Not distributable; hard (impossible?) to deliver calls to remote employees Typically need to be physically connected to the phone system 7

Hybrid System 8

Hybrid System Asterisk is the enabler; SIP end-points add new technologies to existing systems Still limited by physical connections Typically expensive (PRI) or unreliable (analog) All hardware needs to reside at call center facility Allows remote employees (yay!) 9

Pure Asterisk, Non-Distributed 10

Pure Asterisk, Non-Distributed No limitation on number of lines (within reason) No need for expensive lines at all; could be entirely SIP based Remote employees easily added to system save on electricity costs increase employee moral serve more timezones Simple and efficient, but limited in expandability 11

Asterisk + Database 12

Asterisk + Database Slightly more complex, but easier to update Create own GUI system; need not be complex func_odbc recommended; dynamic data, static dialplan also like func_curl Start clustering; hot-swap via LinuxHA Keep /etc/asterisk in (r)sync Changes are nearly realtime 13

Asterisk + Replicated Database 14

Asterisk + Replicated Database Master-Master Replication with MySQL Perform load balancing Help prevent downtime with redundant live databases Reasonably easy to setup and maintain Failover with pen; res_odbc also fails over 15

Asterisk + Database, w/ Distributed Device State 16

Asterisk + Database, w/ Distributed Device State For our Swedish friends in the audience; this is sexy Multiple systems know status of devices remotely Allows agents to reside on multiple Asterisk systems Can login to queues across the cluster Status of agents are known on other servers; no multiple ringing or excessive attempts With OpenAIS (already available) you can only use over a low latency link 17

Distributed Device State Over WAN 18

Distributed Device State Over WAN New branch allows device state to be distributed over WAN links Uses Tigase XMPP server right now; plans to expand to other XMPP servers Allows agents to reside in different physical locations and answer calls from queues across the cluster Can provide redundancy by failing over calls from PSTN or ITSP to other servers 19

Multi-Queue, Multi-Site 20

Multi-Queue, Multi-Site Load distributed across multiple systems Useful where queues are heavily utilized Expand number of agents by adding additional servers Agent servers can perform other tasks Save processing power on queue servers for just queues 21

Issues For large queues, must be on same system No ability to share queue position Does it matter? Will callers know they are the 3rd caller on one system vs. multiple systems? 22

Review Started simple; increased in design complexity Many ways to grow as your company expands Building a simple system now, with good forward planning, can be expanded Increase employee moral and save on hardware and electricty costs with remote agents 23

Questions? Questions? 24