VoIP con VoIP con Facundo Ameal (Asado) Facundo Ameal (Asado) Christian W. Andrés (Chr) Christian W. Andrés (Chr)
VoIP conVoIP con
Facundo Ameal (Asado)Facundo Ameal (Asado) Christian W. Andrés (Chr)Christian W. Andrés (Chr)
Introducción a la telefonia IPIntroducción a la telefonia IP
PBX PBX (Private Branch eXchange)(Private Branch eXchange)Es una central telefónica que es utilizada para Es una central telefónica que es utilizada para
negocios privados. En comparación a una compañía negocios privados. En comparación a una compañía telefónica.telefónica.
PSTN PSTN (Public switched telephone network)(Public switched telephone network)Red Telefónica Conmutada (RTC; también llamada Red Telefónica Conmutada (RTC; también llamada
Red Telefónica Básica o RTB) es una red de teléfono Red Telefónica Básica o RTB) es una red de teléfono diseñada primordialmente para la transmisión de voz.diseñada primordialmente para la transmisión de voz.
Introduccion a la telefonia IP (2)Introduccion a la telefonia IP (2)
FXS (Foreign Exchange Station)FXS (Foreign Exchange Station)Las tarjetas FXS sirven para conectar teléfonos analógicos Las tarjetas FXS sirven para conectar teléfonos analógicos
normales a una computadora, y mediante un software especial, normales a una computadora, y mediante un software especial, realizar y recibir llamadas hacia el exterior, o hacia otros interfaces realizar y recibir llamadas hacia el exterior, o hacia otros interfaces FXS.FXS.
FXO (Foreign Exchange Office)FXO (Foreign Exchange Office)Una tarjeta FXO es un dispositivo de computador que permite Una tarjeta FXO es un dispositivo de computador que permite
conectar éste a la PSTN, y mediante un software especial, realizar conectar éste a la PSTN, y mediante un software especial, realizar y recibir llamadas de teléfono. Sirve sobre todo para implementar y recibir llamadas de teléfono. Sirve sobre todo para implementar centralitas telefónicas (PBX) con un ordenador.centralitas telefónicas (PBX) con un ordenador.
Historia de AsteriskHistoria de Asterisk
El proyecto Asterisk comenzó en 1999 cuando Mark El proyecto Asterisk comenzó en 1999 cuando Mark Spencer decidió implementar su propia centralita porque Spencer decidió implementar su propia centralita porque no podía comprar una.no podía comprar una.
Viendo el éxito de Asterisk, fundó Linux Support Services Viendo el éxito de Asterisk, fundó Linux Support Services a finales del mismo año.a finales del mismo año.
Linux Support Services se convierte en DIGIUM en 2002.Linux Support Services se convierte en DIGIUM en 2002.
Actualmente, cerca de 300 desarrolladores participan en Actualmente, cerca de 300 desarrolladores participan en el desarrollo de los diferentes módulos.el desarrollo de los diferentes módulos.
Protocolos Soportados por AsteriskProtocolos Soportados por Asterisk
Soporta casi todos los protocolos de VozIP :Soporta casi todos los protocolos de VozIP :
SIP SIP (Session Initiation Protocol)(Session Initiation Protocol)
IAX/IAX2 IAX/IAX2 (InterAsterisk eXchange protocol)(InterAsterisk eXchange protocol)
MGCP MGCP (Media Gateway Control Protocol)(Media Gateway Control Protocol)
H.323H.323
Cisco SkinnyCisco Skinny
......
Codecs de compresion de AudioCodecs de compresion de Audio
Codec Ancho de Banda UtilizadoG.711 ulaw (usado en EEUU)G.711 ulaw (usado en EEUU)G.711 alaw (usado en Europa) G.711 alaw (usado en Europa) G.711G.711 56 o 64 Kbps.G.722G.722 48, 56 o 64 Kbps.G.723G.723 5,3 o 6,4 Kbps.G.728G.728 16 Kbps.G.729G.729 8 Kbps.GSMGSM 13 kbps.SpeexSpeex 448kbps.
Hardware CompatibleHardware Compatible
Telefonos IPTelefonos IP
ATA ATA (Analogue Telephone Adaptor)(Analogue Telephone Adaptor)
PlacasPlacas
SoftphonesSoftphones
Software LibreSoftware Libre :) :)
Kiax (IAX) Kiax (IAX) (http://kiax.sourceforge.net)(http://kiax.sourceforge.net)
Gnophone (IAX) Gnophone (IAX) (http://www.gnophone.com/)(http://www.gnophone.com/)
GnomeMeeting(H323 – SIP) GnomeMeeting(H323 – SIP) (http://www.gnomemeeting.org)(http://www.gnomemeeting.org)
Kphone(SIP) Kphone(SIP) (http://sourceforge.net/projects/kphone)(http://sourceforge.net/projects/kphone)
Funcionalidades de AsteriskFuncionalidades de Asterisk
Transferencia CiegaTransferencia Ciega
Música en espera ∙ Timbres Distin.Música en espera ∙ Timbres Distin.
Pickup de llamadasPickup de llamadas
Llamada en espera ∙ ConferenciasLlamada en espera ∙ Conferencias
Colas de llamadas ∙ Colas con PrioridadColas de llamadas ∙ Colas con Prioridad
Caller ID en esperaCaller ID en espera
[...][...]
Funcionalidades de Asterisk (2)Funcionalidades de Asterisk (2)
IVR: IVR: Interactive Voice Response, recepción y gestión de Interactive Voice Response, recepción y gestión de llamadas con menús interactivos.llamadas con menús interactivos.
Buzón de Voz: Buzón de Voz: Mensajes de Voz enviados por EMail, Mensajes de Voz enviados por EMail, avisos por SMS, ..avisos por SMS, ..
Configuración en base de datos: Configuración en base de datos: Extensiones,usuarios, Extensiones,usuarios, etc ... pueden ser almacenados en BBDD (MySQL, MS etc ... pueden ser almacenados en BBDD (MySQL, MS SQL, ODBC * ...). Es posible gestionar la BBDD desde SQL, ODBC * ...). Es posible gestionar la BBDD desde intranets/extranets, etc ...intranets/extranets, etc ...
Configuración de AsteriskConfiguración de Asterisk
Configuración de AsteriskConfiguración de Asterisk
La configuración de Asterisk se puede realizar de varias La configuración de Asterisk se puede realizar de varias maneras.maneras.
Interfaz WebInterfaz WebDestar (http://destar.berlios.de/)Destar (http://destar.berlios.de/)AMP (http://coalescentsystems.ca/)AMP (http://coalescentsystems.ca/)
Edición de archivos de configuraciónEdición de archivos de configuración
Archivos de configuración de AsteriskArchivos de configuración de Asterisk
extensions.conf : extensions.conf : Definición de planes de marcadoDefinición de planes de marcado
iax.conf : iax.conf : Configuración del protocolo IAXConfiguración del protocolo IAX
sip.conf : sip.conf : Configuración del protocolo SIPConfiguración del protocolo SIP
voicemail.conf :voicemail.conf : Configuración de buzon de voz Configuración de buzon de voz
......
iax.confiax.conf[general][general]language=eslanguage=esbandwidth=lowbandwidth=lowdisallow=alldisallow=allallow=gsmallow=gsmjitterbuffer=yesjitterbuffer=yes
[chr][chr]type=usertype=userhost=10.10.10.1host=10.10.10.1context=defaultcontext=default
sip.confsip.conf
[asado] ; nombre de usuario[asado] ; nombre de usuariotype=friendtype=friendsecret=1234 ; clavesecret=1234 ; clavedisallow=alldisallow=allallow=ulawallow=ulaw
extensions.confextensions.conf
[default][default]exten => s,1,Ringingexten => s,1,Ringingexten => s,n,Wait,3exten => s,n,Wait,3 ; Wait a second, just for fun; Wait a second, just for funexten => s,n,Answerexten => s,n,Answer ; Answer the line; Answer the lineexten => s,n,Dial,Console/1 ; llamar por la consola (usando exten => s,n,Dial,Console/1 ; llamar por la consola (usando la placa de sonido)la placa de sonido)
extensions.conf (2)extensions.conf (2)
exten => 1,1,Wait,1exten => 1,1,Wait,1 ; Wait a second, just for fun; Wait a second, just for funexten => 1,n,Dial(IAX2/[email protected]/s@default) ; llamo a exten => 1,n,Dial(IAX2/[email protected]/s@default) ; llamo a asadoasadoexten => 1,n,HangUp ; corta la comunicacionexten => 1,n,HangUp ; corta la comunicacion
extensions.conf (3)extensions.conf (3)
exten => 1,1,Wait,1exten => 1,1,Wait,1 ; Wait a second, just for fun; Wait a second, just for funexten => 1,n,Dial(SIP/asado,10) ; llamo a asadoexten => 1,n,Dial(SIP/asado,10) ; llamo a asadoexten => 1,n,HangUp ; corta la comunicacionexten => 1,n,HangUp ; corta la comunicacion
voicemail.confvoicemail.conf
[general][general]; Default formats for writing Voicemail; Default formats for writing Voicemail;format=g723sf|wav49|wav;format=g723sf|wav49|wavformat=wav49|gsm|wavformat=wav49|gsm|wav
Documentación de AsteriskDocumentación de Asterisk
http://www.voipinfo.orghttp://www.voipinfo.orghttp://www.asteriskdocs.orghttp://www.asteriskdocs.orghttp://www.voipnovatos.eshttp://www.voipnovatos.es
PreguntasPreguntas
Muchas Gracias!!!Muchas Gracias!!!