Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

22
Best Practices para Pequeños/Medianos Operadores de Telefonia Basados en Open Source Kamailio/Freeradius/CdrTools, FreeSwith/Asterisk, WHMCS Andrés Gorostidi Pulgar

description

Andrés Gorostidi Sinologic VoIP2Day + ElastixWorld 2012

Transcript of Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Page 1: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Best Practices para Pequeños/Medianos Operadores

de Telefonia Basados en Open Source Kamailio/Freeradius/CdrTools, FreeSwith/Asterisk, WHMCS

Andrés Gorostidi Pulgar

Page 2: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Objetivo

Orientado a la comunidad Asterisk

¿ Porque necesitamos evaluar Centralitas en la Nube ?

Describir problemática

Problemas Técnicos: Escabilidad, Latencia, NATs

Problemas Organizativos: Facturacion / Automatización

Problemas de Seguridad: Ataques

Presentar herramientas que ayuden a crear un pequeño operador:

FreeSwith

¿ Necesito un Kamailio ?

Móviles ¿ Que pasa con ellos ? ¿ Como dar un buen servicio ?

Centralitas Virtuales (GUI o no GUI) ?

Virtualizacion : Promox vs VMWARE y otras Plataformas

WHMCS, PSA VoIP NOW

Page 3: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Preguntas

¿ Porque montar un pequeño operador VoIP ?

¿ Que necesito para montar un Operador ? ¿ Me vale mi

conocimiento en Asterisk ?

¿ Que puedo hacer para evitar el Fraude ?

¿ Debo ofrecer tambien Centralitas Virtuales ? ¿ Como

las Automatizo ?

¿ Que centralita virtual uso en la nube ? ¿ Elastix ?

¿ Como puedo competir con las grandes soluciones de

fuera ?

Page 4: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Componentes

SIP Proxy

Portal de Usuarios,

Administracion y Provisionamiento

Gateway PSTN Media Server

Media Proxy o Servidor RTP

Proxy para NAT Transversal

Radius Acounting / CDR /

Monitoring Tools

Centralitas Virtuales

Servicios Avanzados de Centralitas

(CallCenters, integracion

CRMs, HelpDesk, etc).

Page 5: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Centralita virtual: centralitas en centros de datos de alta disponibilidad, con opciones de alquiler para pymes, posibilitando así una solución completa de telefonía fuera de las oficinas del cliente

Call center hosteado: servicio de llamadas predictivas, call centers multitenant, creación de campañas bajo demanda

VoIP systems in the cloud

Sistemas comunicaciones unificadas: Uso de técnicas de virtualización para optimizar costes y despliegue de servidores de correo, crms, directorios corporativos, proxys, servidores de datos, y en general, un amplio abanico de sistemas que pueden complementar y dar valor a un sistema unificado de comunicaciones

Proveedores y pasarelas VoIP: ROI y reducción de costes en llamadas, did virtuales que aseguran una presencia virtual en cualquier parte del mundo, contingencias para comunicaciones con el exterior

Page 6: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Asterisk

Tecnologia “Discutible” para Prestar Servicicios de

Operador

No es escalable ¿ Seguro ?

Muy Sensible a Ataques ¿ Y si lo protejo bien (ie, FailBan,

Ipchain, ….)

Opciones

A2Billing (OpenSource)

MOR (Comercial)

Reseller Modules

Ataques (Limite)

Resuelve Escabilidad con SIP Balancer

Page 7: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Sistema Escalable Usando Asterisk

Page 8: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Añadiendo SIP Balancer

Page 9: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

FreeSwith

Fork de Asterisk, buscando escabilidad y solucion de fork

SOFIA Stack (IP)

XML

Posibililidades de Billing

Nibble Billings

vBilling

<extension name="domestic">

<condition field="destination_number"

expression="^(1{0,1}\d{10})$">

<action application="set"

data="nibble_account=${accountcode}"/>

<action application="set"

data="nibble_rate=0.05"/>

<action application="bridge"

data="sofia/gateway/bandwidth.com/$1"/>

</condition>

</extension>

Page 10: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

OpenSer & Kamailio

Solución Profesional

Requiere un amplio conocimiento de la tecnologia SIP

Componentes especializados

SIP Proxy –> Capacidad de atender miles de llamadas

Small “FootPrint” -> Altamente escalable

Modulos : AutenticaciónSQL, Radius (FreeRadius)

CDRTools (facturacion)

Incluso WebRTC !!!!!

Posibilidad de integrarlo con Asterisk o otras PBX

(Media)

Page 11: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource
Page 12: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Comercial

Open-Source

Creando software propietario y innovador – intentando diferenciarse como vendedor y dando valor al cliente

Creando, manteniendo y mejorando el software a través de comunidades colaborativas, abiertas, que conduzcan a la innovación a través de la evolución de estándares

La Industria busca un nuevo Equilibrio

Sinergias entre

software comercial y/o Open Source

Page 13: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Herramientas complementarias:

FMC : Comdasys

OpenVZ (Virtualizacion) -> PROMOX

WHMCS -> Windows Hosting Management System

PSA VoIPNOW

SnomONE, Elastix, FreePBX

OpenCallCenter : Vicidial, QueueMetrics, AgentLogger

Page 14: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

FMC = Fixed Mobile Convergence

UMC =Unified Mobile Communication

Integración con la

PBX (Centralita) Aprovechar

infraestructura Wi-Fi

Reducción del Coste

de las

Comunicaciones

Conectividad con móviles

Page 15: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

• Call Back : Revierte la direccion de una llamada saliente, haciendo que la centralita llame al móvil y le ponga en comunicación con el destino.

3. Llama Destino final 2. Callback

4. Contestación

1.“Inicia Callback“

“Conecta”

• Call Through: Funcionalidad para forzar todas las llamadas a través de la Centralita. Provee Servicio de Número Único asi como importantes ahorros de costes para larga distancia.

• Flexividad uso SIM (Travel SIM Management): Las llamadas de empresa pueden ser enrutadas al SIM que utilices actualmente. Si te encuentras de viaje, o pierdes tu móvil, puedes utilizar otro móvil para suplir tu móvil de empresa, haciendo que automaticamente se convierta en tu número único, y ocultando tu numero privado (presentando el público y/o de empresa)..

Conectividad con móviles Ejemplos ROI & Ahorro de costes

AHORRO ENTRE un 60 – y 80% en el coste de las COMUNICACIONES MOVILES

Page 16: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Virtualización

Flexibilidad y eficiencia en la distribución de recursos

Nivel de gestión para facilitar el trabajo de IT

Encapsulamiento Copia para backup y replicación

Movimiento para mantenimiento planificado

Independencia del hardware

La VM se mueve libremente entre hosts

El sitio de recuperación ante desastres puede utilizar distinto hardware

Aislamiento

Un fallo de sistema operativo o aplicación de una máquina virtual no afecta a las demás máquinas virtuales del mismo host

Ahorros de costes

Un servidor contiene múltiples máquinas virtuales que dan diferentes servicios

Ahorro de costes de mantenimiento al reducir el hardware

Ahorro de electricidad

Green computing

Acelerar cierre de proyectos

Mejorar calidad

Page 17: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Posibilidad Otros Servicios VPS o Cloud

(Su oficina en la nube)

Page 18: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Por qué Centralitas Virtuales

Ventajas

• Servicio «Cloud» Bajo Demanda (SaaS - Software As a Service)

• Permite un rápido despliegue y posibilita la movilidad

• Aprovechamiento de la tecnología IP sin grandes inversiones

• Abaratamiento de Costes

• Posibilidad de integrar en la nube con otros servicios bajo demanda (Sugarcrm, zimbra, rt-tracker, openfire,…)

• Posibilidad de contractar tarifas planas y/o tarifas reducidas (rápida amortización)

• Uso de estándares SIP (permite reutilizar terminales y escoger diferentes proveedores de llamadas

Aspectos a tener en cuenta

• Dependencia de una buena línea de comunicaciones y un sistema de contingencia de la misma, tanto en el acceso a internet del cliente (punto crítico) como en la ubicación física de la centralita en el hosting.

• Hay que considerar problemática de NAT (Firewalls / Routers) , habilitar QoS, y evaluar líneas dedicadas con MPLS / VPNs

• El proveedor debe tomarse en serio la Seguridad, y ofrecer filtros por IP, tráfico encriptado y protección de contraseñas.

• Multitud de Opciones de centralitas en red, no siempre es fácil escoger la opción adecuada

• Hay que evitar usar centralitas propietarias en la nube que puedan atarte al proveedor

• El sistema debe estar preparado para crecer (incluyendo la posibilidad de reubicar la centralita en otra ubicación mas adecuada de forma sencilla) y para asumir funciones avanzadas.

• La autogestión y/o panel gráfico no siempre es una buena idea (limita flexibilidad)

• Es aconsejable que el proveedor no solo sea un experto en VoIP, sino que tenga experiencia en sistemas y backoffice (Correo Electrónico, Bases de Datos, CRM, Web) y ofrezca una oferta integrada de comunicaciones unificadas

Page 19: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Servicios Base Centralitas Virtuales

Características base

• Servidores VPS Compartidos, en varias potencias

• Tecnología OpenVZ (Optimizado para Centralitas Virtuales)

• Recursos definidos por cada maquina virtual (CPU, Memoria)

• Ideales hasta 15-20 usuarios, y un máximo de 4 líneas

• Distribuciones Estándar

• Rápido Provisionamiento

• Posibilidad de diferentes interfaces gráficos

Posibilidades para Centralitas Virtuales:

• Asterisk -> Para usuarios especializados

• FreePBX -> Para usuarios que demanden un Interfaz Grafico

• Elastix -> Para servicios integrados

• snomONE -> Combinacion ideal relación funcionalidades / consumo recurso

• A2Billing -> Para pequeñas facturaciones, centros de negocio, etc

• ViciDIALNow -> Para llamadas y campañas predictivas

• OpenCallCenter (Asterisk + Vicidial + QueueMetrics + AgentLogger)

Page 20: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

Diferentes Modalidades SaaS

Servidores VPS (dedicados o compartidos)

Para clientes que no deseen compartir servidor

Recursos compartidos por todas las maquinas

virtuales

Posibilidad de desplegar varias centralitas y

especializar recursos (Asterisk, A2Billing,

QueueMetrics/CallCenters, OpenSer/Kamailio)

Posibilidad de desplegar otros servicios de forma

rápida a través de plantillas (Servidores Correo,

SugarCRM, Sistemas HelpDesk, Webs dedicados)

Servidores Dedicados

Para centralitas que requieran una alta carga de

trabajo

Posibilidad de housing en remoto, o en las mismas

oficinas del cliente

Page 21: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

WHMCS

Solución para creación / gestión Facturacion Máquinas

Virtuales

Venta de Dominios

Amplias posibilidades de venta de servicios WEB

Shared Hosting (WHM y CPANEL)

Softaculous (mas de 300 plantillas OpenSource)

CloudLinux

Integración con Promox y otros sistemas de virtualizacion

Plugins para servicios de terceros (ejemplo, BACKUP,

OwnCloud, Correo, 4PSA VoIPNOW, etc)

Templates

Amplia API

Page 22: Buenas prácticas para pequeños/medianos operadores de telefonía basados en OpenSource

¿¿ Preguntas ??

No se olviden de puntuar la Presentación !!!

Gracias !!!!

[email protected]