Beruflich Dokumente
Kultur Dokumente
Llamada entre A y B
Bsicamente, VozIP (Voz sobre IP) o VoIP (Voice over IP) es un conjunto de protocolos para transporte de voz
sobre redes IP, y no solo debemos entender el uso de VoIP para su uso en Internet, sino que tenemos que incluir
cualquier Red que funcione bajo este protocolo, aunque como es obvio Internet es la ms importante.
De esta simple definicin es difcil comprender que VozIP abarca un gran nmero de tecnologas, ya que los
servicios que nos proporciona y las tecnologas implicadas son muchas y muy variadas.
En otras palabras VoIP, del ingls Voice over Internet Protocol, es la tecnologa en la
que se digitaliza, comprime la voz y se encapsula sobre el protocolo IP. La Telefona IP es
la infraestructura que nos permite hacer llamadas a cualquier telfono de la red telefnica.
Ventajas de un Sistema VoIP
Ventajas de la telefona IP
Tiene las misma funcionalidades de una PBX tradicional y muchas ms.
Se utiliza y mantiene una sola red, tanto para voz como para datos.
Interconexin mediante la red IP. Llamadas entre extensiones gratuitas.
Utilizacin de operadores convencionales y/o IP. No se pierden los DDIs.
Movilidad. Identidad por usuario con independencia del punto de conexin.
Crecimiento sin necesidad de ampliar la centralita.
Integracin con aplicaciones.
Videoconferncia.
Telfonos software y hardware.
Coste de implementacin.
Desventajas de un sistema VoIP
Desventajas de la telefona IP
- Requerimientos de ancho de banda mnimo en enlaces compartidos.
- Nat: El protocolo SIP es un protocolo not Nat friendly.
- Control y paquetizacin: Los paquetes llegan desordenados. Se tienen que controlar.
- Latencia: Es el retardo que sufre un paquete en una comunicacin entre dos puntos.
- Jitter: Variacin que sufre la latencia durante la comunicacin.
- Protocolo UDP para transporte. No retransmisin
- Internet es incontrolable. Mecanismos alternativos de conexin (p2p).
Qu es Asterisk?
Se ejecuta en un PC estandar (arquitectura x86,x86_64, ppc) bajo GNU/Linux, BSD, Sun Solaris, o MacOSX,
as como en dispositivos embebidos.
Soporta todas las funcionalidades de las centralitas hardware, incluso algunas caractersticas avanzadas de
grandes centralitas propietarias programables, as como funciones especiales que otros fabricantes de
Hardware no disponen: integracin con Radio, integracin con GSM, etc.
Al disponer de una gran comunidad de desarrolladores repartida por todo el mundo es muy fcil descubrir
nuevas interfaces que crean nuevas funcionalidades adaptadas al usuario.
Nacimiento de Asterisk:
Asterisk, comenz en 1999 y fue desarrollado por Mark Spencer, para cubrir las necesidades de telefona que
tena su empresa (Linux Support), pensando que las centralitas hardware tenan unos costes muy altos y que
el poda programar fcilmente su propia centralita
Actualmente, la empresa Digium, fundada por Mark Spencer, administra y mantiene el cdigo fuente de
Asterisk, y lo ofrece bajo dos licencias: GPL y licencia comercial.
Digium vende Hardware creado especialmente para Asterisk, tarjetas analgicas y digitales las cuales son
soportadas por los drivers ZAP, incluidos pordefecto en Asterisk
Requisitos
Hardware mnimo para montar Asterisk
Para poder dimensionar un Sistema de VoIP con Asterisk debemos prestar especial atencin a las siguientes variables:
- Llamadas concurrentes.
- Conferencias y Aplicaciones complejas simultneas.
- Transcodifcaciones necesarias (recodificacin).
Segn Digium: Equipo Dual Intel Xeon 1.8 Ghz 1 Gb Ram soporta 60 llamadas concurrentes codificando con el codec G.729.
Pero como siempre sucede es dificil dimensionar con exactitud, es mejor apuntar alto para poder escalar en un futuro.
Servicios que permite implementar Asterisk
Transferencia de llamadas, internas y externas.
Desvo de llamadas si est ocupado o no contesta.
Opcin No molestar (Do Not Disturb).
Parking de llamadas (Call Parking).
Llamada en espera (Hold).
Grupos de llamada (Ring groups).
Identificador de llamante (CallerID).
Sistema DISA12. (mtodo por el cual una persona externa a la oficina puede realizar llamadas a travs de la centralita).
Operadora Digital (mens interactivos y guiados).
Msica en espera y en transferencia (ficheros MP3 actualizables por el usuario).
Captura de llamadas de forma remota (remote pickup).
Buzones de voz (general, individuales, por grupos) protegidos por contrasea.
Gestin de listas negras (nmeros telefnicos con acceso prohibido).
Salas de conferencia (2 o ms terminales simultneamente).
Registro y listados de llamadas entrantes y salientes, con grficas de consumo.
Deteccin automtica de entrada de faxes.
Recepcin de fax desde el propio sistema y posterior envo por e-mail.
Gestin de colas de llamadas entrantes.
Grabacin de llamadas entrantes y salientes.
Monitorizacin de llamadas en curso.
Soporta videoconferencia con protocolos SIP e IAX2.
Servicios que implementa Asterisk
Sistema de Men en Pantalla Tarjetas prepago
Receptor de Alarmas Multiconferencia
Almacenamiento / Recuperacin en BBDD Extensiones mviles
Adicin de Mensajes
Integracin con BBDD Enrutamiento por Indetificador de llamada
Autentificacin
Llamada por Nombre Mensajera SMS
Atencin de llamada Automtica
Sistema de Acceso directo entrante Sistema TextToSpeach
Listas Negras
Timbre personalizable Emitir Letras y Nmeros
Transferencia Ciega
No molestar Deteccin de Voz
Transferencia con Consulta
E911 Llamada a tres
Registro de detalles de Llamada
ENUM Fecha y Hora
Reenvo de llamada en ocupado
Recepcin y Envo de FAx Traduccin de Codec
Reenvo de llamada en No-disponible
Lgica de extensiones Flexible Trunking
Reenvo de llamada variable
Listado de directorio Interactivo Pasarelas VozIP
Monitorizacin de Llamadas
Respuesta de Voz Interactiva(IVR) Sistema de Buzn de Voz
Aparcamiento de Llamada
Agentes de llamada Locales y Remotos Indicador visual de mensaje no escuchado
Sistemas de Colas
Macros Indicador sonoro de mensaje no escuchado
Grabacin de llamadas
Msica en Espera Mensajes del Buzn de Voz a Email
Recuperacin de Llamadas
Msica en Espera en transferencia Grupos de Buzn de Voz
Enrutamiento de llamadas (DID & ANI)
Sistema de MP3 configurable Interfaz Web de acceso al Buzn de Voz
Escucha de Llamadas
Control de Volumen Identificacin de llamada en Llamada en Espera
Transferencia de Llamadas
Marcador Predictivo Soporte de oficina Remoto
Llamada en Espera
Identificacin de LLamada Privacidad
Bloqueo por identificacin de llamada Protocolo de establecimiento abierto (OSP)
Conversin de protocolo
Captura de Llamadas
Fax sobre IP
Protocolo T.38
Asterisk soporta el protocolo T.38 (Fax sobre IP), que no utiliza un cdec de voz para
transmitir fax, sino que ha sido desarrollado para permitir especficamente las transmisiones
de fax y mdem sobre redes IP. Los adaptadores que soportan t.38 transmiten los faxes como
imagen (consumiendo la mitad del ancho de banda que con alaw), y gestionan el jitter y las
prdidas de paquetes para aislar la mquina de estos problemas
T38 es un protocolo que describe cmo enviar y recibir faxes sobre una red de datos. T38 es
necesario ya que los datos de fax no pueden ser enviados sobre una red de la misma manera
que una comunicacin de voz.
Con T38 un fax es convertido en una imagen, luego enviado a otro dispositivo de fax T38 y
despus convertido de nuevo a una seal anloga de fax. La mayora de Pasarelas VoIP y
ATAs ahora soportan T38.
T38 es un estndar definido en el RFC 3362, y explica cmo un dispositivo debe comunicar
los datos de fax.
Arquitectura de Directorios de Asterisk
/usr/share/asterisk Directorio donde se guardan las claves RSA, los archivos para reproducir de musica en espera , los script AGI. en
una instalacion desde paquetes para distribuciones Debian y Ubuntu.
/var/lib/asterisk Directorio donde se guardan las claves, la msica en espera y los sonidos del sistema en una instalacin desde las
fuentes.
/var/spool/asterisk Directorio donde se guardan las conferencias salvadas por MeetMe(), los textos que son ledos por Dictate() y los
mensajes de voz si no utilizamos una BD.
/var/run/asterisk Donde se encuentra el archivo PID3 del Asterisk que se esta ejecutando.
/var/log/asterisk Los logs y notificaciones realizado mediante por ejemplo la aplicacin Verbose() o NoOp() se encuentran aqu, aunque
tambien son dirigidos al demonio syslog.
Sip.conf
Iax2.conf
Extensions.conf
Meetme.conf
Voicemail.conf
Musiconhold.conf
Queues.conf
.
Conceptos usados en Asterisk
Canal: Es una conexin que conduce una llamada entrante o saliente en el sistema Asterisk. La conexin puede venir o salir hacia telefona tradicional
analgica o digital o VozIP. Por defecto, Asterisk soporta una serie de canales, los ms importantes:
Dialplan: Se trata de la configuracin de la centralita Asterisk que indica el itinerario que sigue una llamada desde que entra o sale del sistema hasta que
llega a su punto final. Se trata en lineas generales del comportamiento lgico de la centralita.
Extension: En telefona tradicional, las extensiones se asocian con telfonos, interfaces o mens. En Asterisk, una extensin es una lista de comandos
a ejecutar
Contexto (Context): El Dialplan o lgica de comportamiento de Asterisk se divide en uno o varios contextos. Un contexto es una coleccin de
extensiones.
Aplicacin (Application): Asterisk ejecuta secuencialmente los comandos asociados a cada extensin. Esos comandos son realmente aplicaciones que
controlan el comportamiento de la llamada y del sistema en s.
Canales:
- iax.conf: Canales Inter Asterisk eXchange
- sip.conf: Canales SIP
- zapata.conf: Telefona analgica y digital
- h323.conf: Canales H323
- mgcp.conf: Canales MGCP
Dialplan:
[300]
type=friend
host=dynamic
secret=003
disallow=all
allow=alaw
callerid=Vicente Garcia<300>
Como se puede observar la configuracin puede ser aparentemente sencilla, pocos comandos y argumentos, pero
puede complicarse a medida que el usuario requiere de configuraciones ms avanzadas
Configuracin mediante FrontEnds Grficos
FreePBX
FreePBX es un entorno grfico que nos permite administrar de forma sencilla un sistema VoIP con Asterisk.
Desde su panel de control podemos crear configuraciones algo complejas, pero como siempre sucede en estos entornos
para poder sacar todo el jugo a Asterisk es necesario trabajar con los ficheros .conf ubicados en /etc/asterisk.
Lgica de una llamada con Asterisk
Tarjetas Hardware para Asterisk
conexin con lneas analgicas
Para la conexin de Asterisk con lneas tanto analgicas como digitales es necesario configurar tarjetas PCI o PCI-Express en
el servidor que nos permitan la conexin con las lneas de Voz.
Bsicamente en el mercado lideran dos grandes fabricantes: DIGIUM y SANGOMA
Tarjetas Hardware para Asterisk
conexin con lneas analgicas
Para la conexin de Asterisk es necesario configurar tarjetas PCI o PCI-Express que permitan la conexin con lneas
Analgicas o digitales.
En las imgenes superiores se pueden observar diversos modelos de tarjetas analgicas que combinan distintos puetos para la
conexin con lneas analgicas y/o centralitas Analgicas existentes.
Tarjetas Hardware para Asterisk
conexin con lneas digitales
Asterisk tiene la capacidad de conectarse tanto con lneas analgicas como digitales. En cada caso, es necesario un tipo de
tarjeta. En la imagen superior se pueden observar tarjetas PCI o PCI-Express que permiten conectar Asterisk a lneas T1/E1 y
algunas de ellas poseen mdulos de cancelacin de eco.
Esta es la parte ms cara de un sistema Asterisk, estas tarjetas tienen un precio considerable en funcin de los canales que sean
capaces de soportar y si poseen o no, mdulos de cancelacin de eco.
Dispositivos Hardware
equipos para garantizar redundancia
Cuando se realizan instalaciones complejas donde la Voz es un activo de la empresa que no puede fallar, es necesaria la
utilizacin de dispositivos de redundancia que nos permitan balancear las lneas detectando al instante la prdida de
servicio de uno de los nodos Asterisk del cluster realizando una conmutacin transparente de las lneas al otro nodo
Asterisk
Ancho de Banda utilizado por los diferentes Cdecs
Cdecs de Audio
G.711: principal cdec de la PSTN estandarizado por la ITU (Internacional Telecommunication Union) en 1972. Este estndar muestrea
a una frecuencia de 8 kHz y utiliza PCM (Pulse Code Modulation), para comprimir, descomprimir, codificar y decodificar. Existen dos
subtipos:
A-Law: codifica cada 13 muestras en palabras de 8 bits. Usado en el resto del mundo.
G.726: este standard de la ITU, tambin conocido como ADPCM (Adaptive Differential Pulse Code Modulation), sustituyo al obsoleto
standard G.721 en 1990.
G.723.1: este algoritmo, estandarizado en 1995 por la ITU, puede operar a 6,3 kbps o 5,3 kbps. Este codec debe ser licenciado para
poder ser usado.
G.729A: este cdec desarrollado por diferentes empresas privadas necesita un ancho de banda de 8 kbps, y su carga computacional
es elevada. Tambin es necesaria una licencia para su uso. No puede transportar tonos como DTMF, o fax, pero es el que menor tasa
de bits proporciona (8 kbps).
GSM (RPE-LPT): Este codec aunque conocido popularmente por GSM, por usado en este tipos de redes, su nombre original es:
Regular Pulse Excitation-Long Term Prediction). Este codec codifica a 13 kbps con una carga computacional media, y no requiere el
pago de licencia.
iLBC (Internet Low Bit-Rate Codec): Este codec muestrea cada 8 Khz, y utiliza para la codificacin (LPC) y codifica a 15.2 kbps o 13.3
kbps. Este codec es libre, y no necesita ser licenciado
Softphones
telfonos VoIP por Software
Softphone
Un Softphone (en ingls combinacin de Software y de Telephone) es un software que hace una simulacin de telfono
convencional mediante una aplicacin Software. Es decir, permite usar nuestro ordenador para hacer llamadas a otros
softphones, a otros telfonos convencionales o a telfonos IP.
Normalmente, un Softphone es parte de un entorno Voz sobre IP ya que su instalacin se limita a instalar un programa
en nuestro equipo, existiendo muchos softphones para cualquiera de los sistemas operativos ms populares (Windows,
MAC OSX, GNU/Linux) y plataformas mviles (Android, Symbian, etc).
Softphone: XLITE
Softphone: ZOIPER
Bsicamente un telfono IP suele ser un dispositivo hardware con forma de telfono, aunque con la diferencia de que utiliza una
conexin de red de datos, en lugar de una conexin de red telefnica. Por tanto, un telfono IP bsico tendr al menos un interfaz
de red que soporte el protocolo IP y al menos un protocolo de VoIP (SIP, IAX2)
Dispositivos ATA
conversin de telefona convencional en
IP
Dispositivos ATA
Los dispositivos ATA son dispositivos que hacen de pasarela entre un sistema VoIP y un telfono tradicional. Nos
permiten poder utilizar nuestros telfonos analgicos e integrarlos en la infraestructura VoIP pero siempre con cierta
prdida de funcionalidades que pueda ofrecer un telfono nativo VoIP.
La versatilidad de la VoIP
integracin con otros sistemas
Futuro de la VoIP
Integracin con otros sistemas
Enum:
ENUM (TElephone NUMber mapping) es un
sistema que nos permite utilizar el sistema
DNS para hacer consultas en base a nmeros
de telefono.
Normalmente hacemos consultas DNS sobre
un dominio para saber cual es la IP a la que
apunta, su servidor de correo, o si usa SRV
hasta cual es su servidor SIP.
Con ENUM hacemos la consulta DNS (de tipo
NAPTR) en base a un numero de telfono y
podremos obtener informacin como:
URI SIP: podemos obtener una URI SIP a la
que podemos llamar en lugar de al nmero,
por lo que el coste de la llamada quedara
reducido a 0
Ms informacin:
http://en.wikipedia.org/wiki/Enum
http://www.e164.org/
https://secure.dns-
hosting.info/enum_lookup.phtml
Enum
Integracin de Sistemas VoIP con DNS
Futuro de la VoIP
Integracin con otros sistemas
Skype para Asterisk es un producto que ofrece una solucin a muchas empresas que
utilizan Skype y a las que no les interesa cambiar de softphone porque su personal ya
conoce esta aplicacin y lo usan en su casa como Windows
Asterisk no solo es capaz de recibir llamadas desde Skype sino que tambin es
capaz de integrarse con sistemas como Google Talk con lo que podremos
recibir llamadas de voz mediante este protocolo en nuestros telfonos IP.
HSMMN
ntroduccin a VoIP
http://comunidad.asterisk-es.org/introduccion_voip.pdf
E-Mail: alexbogus@gmail.com
Skype: alexbogus
Web: http://www.bicubik.net
www.bicubik.net