27
Asterisk en aplicaciones de alta exigencia Córdoba 9 de setiembre de 2010 Jorge Churio Gerente Regional LATAM [email protected]

Asterisk en aplicaciones de alta exigencia

Embed Size (px)

DESCRIPTION

Presentación de escenarios de alta disponibilidad y técnicas para alta densidad con Asterisk / Elastix.

Citation preview

Page 1: Asterisk en aplicaciones de alta exigencia

Asterisk en aplicaciones de alta exigencia

Córdoba9 de setiembre de 2010

Jorge ChurioGerente Regional LATAM

[email protected]

Page 2: Asterisk en aplicaciones de alta exigencia

2

Sistemas de alta exigencia

Balance de carga

Alta disponibilidad

V-voip

2

Agenda

Page 3: Asterisk en aplicaciones de alta exigencia

Operación continua

Mantenimiento sin cortes

Failover automático

Alto volumen de llamadas simultáneas

Calidad de voz

Alta exigencia

Page 4: Asterisk en aplicaciones de alta exigencia

Balance de carga

Alta disponibilidad

Virtualización

Escenarios comunes

Page 5: Asterisk en aplicaciones de alta exigencia

Distribuir las funciones en varias componentes de hardware

Mecanismos automáticos de detección de fallas y contingencia

Reducir carga de procesamiento de bajo nivel CPU

Criterios de ingeniería

Page 6: Asterisk en aplicaciones de alta exigencia

Externalizar la conectividad con la

red telefónicaCon hardware de

estado sólido

REDFONE

Page 7: Asterisk en aplicaciones de alta exigencia

7

10

0b

T

PCI REDFONE

Page 8: Asterisk en aplicaciones de alta exigencia

8

REDFONE

PSTN

R2/ISDN/SS7

ETHERNET

TDMoE

IP

DAHDI

# admin

Page 9: Asterisk en aplicaciones de alta exigencia

9

NUEVO PARADIGMA

NUEVAS POSIBILIDADES

Page 10: Asterisk en aplicaciones de alta exigencia

10

Balance de carga Distribuir tráfico entre varios pbx

Page 11: Asterisk en aplicaciones de alta exigencia

11

Balance de carga

R2/ISDN/SS7 TDMoE

Distribución a nivel de capa 2 >>> baja latencia

Técnica útil para escenarios de un leg (IVR)

Implica failover

Page 12: Asterisk en aplicaciones de alta exigencia

12

FoneBRIDGE20xE1s

5x AsteriskIVR

Backoffice

Integrador: www.infobox.com.pe 18x E1100.000 llamadas x día99.99% disponibilidadBalance de carga

Movilred (Lima)

Page 13: Asterisk en aplicaciones de alta exigencia

13

Alta disponibilidad

Replicar PBXsfailover

automático

White paper de alta disponibilidad con

Elastix

http://support.red-

fone.com/downloads/elastix/Elastix_HA_Clu

ster.pdf

Page 14: Asterisk en aplicaciones de alta exigencia

14

En régimen

Activo

Pasivo

sincronización

Page 15: Asterisk en aplicaciones de alta exigencia

15

Contingencia

Activo

sincronización

Implica modo de mantenimiento

Page 16: Asterisk en aplicaciones de alta exigencia

16

PSTN

Tdm failoverfoneBRIDGE

WatchdogHeartbeat

File replicationdrdb

SIP REGISTERTimeout/opensips

Arquitectura

Page 17: Asterisk en aplicaciones de alta exigencia

17

Asterisk 2

asterisk

heartbeat

Redfone

Asterisk 1

asterisk

heartbeat

# redfone

PSTN

drdb

Componentes

# redfone

Page 18: Asterisk en aplicaciones de alta exigencia

18

Virtualización Utilizar VOIP sobre entornos VMWARE

Page 19: Asterisk en aplicaciones de alta exigencia

VOIP es un servicios de tiempo real

VM establece una capa de abstracción sobre el hardware

Latencia

Uso de hardware

Interconexión com PSTN es una función de hardware, es decir: no virtualizable

Desafíos

Page 20: Asterisk en aplicaciones de alta exigencia

Reducción de IRQs

Pasar al hardware funciones de bajo nivel (HDLC)

Bypass de capa de abstracción para funciones de tiempo real (VMTOOLS)

Mejoras de perfomance en placas ethernet

http://citeseerx.ist.psu.edu/viewdoc/download?doi=

10.1.1.127.5578&rep=rep1&type=pdf

Técnicas

Page 21: Asterisk en aplicaciones de alta exigencia

21

Laboratorios

Page 22: Asterisk en aplicaciones de alta exigencia

Laboratorio 1

Asterisk 1.2

Centos

IBM x3650

2 cores

2 x Redfone Octal-EC

HDLC x hardware

Call Generator

(Telco grade)

16 x E1

TDMoE

Certificación para inConcert

fabricante de contact centers de gran escala

Parámetros

Régimen contínuo de 240 llamadas simultáneas

500.000 llamadas atendidas sin errores de D-chan

Errored de D-CHAN = 0

ISDN

16xE1 100bT

Page 23: Asterisk en aplicaciones de alta exigencia

ResultadosCarga del procesador

Cancelación de eco x soft: > 180% (inestável)Cancelación de eco x hard: 70%

Software stack optimo (resultado empírico) asterisk 1.2. + zaptel-1.4.9.2 + libpri-1.4.10.2

Laboratorio 1

Page 24: Asterisk en aplicaciones de alta exigencia

Asterisk 1.6

Centos

IBM x3650

2 cores

2 x Redfone Octal-EC

HDLC x hardware

Call

Generator

(Telco grade)

16 x E1

TDMoE

Parámetros

Régimen contínuo de 460 llamadas simultáneas (con audio)

500.000 llamadas atendidas sin errores de D-chan

Sin transcoding

Echo cancel por hardware

ISDN

Laboratorio 2

16xE1 100bT

Page 25: Asterisk en aplicaciones de alta exigencia

Laboratorio 2

Ethernet coalescence

Aumento de chunksize (5X)

Page 26: Asterisk en aplicaciones de alta exigencia

Laboratorio 3D-Chan errors = 0

=> 120 llamadas simultáneas

Page 27: Asterisk en aplicaciones de alta exigencia

Redfone Communications9941 W Jezzamine St

Miami, FL+1 786-544-1190

http://www.red-fone.com

Jorge F. ChurioGerente Regional [email protected]

msn: [email protected]: jorge.churio