experiencias con-asterisk-1.8-cert
TRANSCRIPT
![Page 1: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/1.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Proyecto GNU
FreeBSD
Linux
Experiencias con Asterisk 1.8 Cert
Dr. Ismael Esquivel Gá[email protected]
Eliana O. G. López Collins [email protected]
Fac. de Administración Veracruz
![Page 2: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/2.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Asterisk es un software open source con General Public License (GPL). Trabaja en arquitecturas x86, x86_64, ppc bajo BSD, MacOSX o GNU/Linux.
• Funciones principales:
o Asterisk puede trabajar con la mayoría de estándares de la telefonía tradicional como son: líneas analógicas o líneas digitales. Asterisk puede traducir y conmutar distintos protocolos de VoIP como: SIP, MGCP, IAX2 y H323.
Asterisk
![Page 3: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/3.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Esquema General
![Page 4: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/4.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Historia
Asterisk, desarrollado por Mark Spencer en 1999
Propietario de LSS para dar soporte técnico requería de un PBX
Su precio era exorbitante y no había muchas opciones
Decidió construir un PBX con un PC bajo Linux, utilizando lenguaje C
Luego en 2001, LSS se convirtió en Digium
![Page 5: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/5.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Productos
Principalmente hay 2 Productos:
La versión Open Source
1.8 Cert (Usada)
Asterisk Business Edition: edición comercial.
Se basa en la Open Source, pero se eliminan todos aquellos elementos susceptibles de causar problemas.
Fuertemente probada.
Al comprarla incluye soporte durante un año.
Licencias.
![Page 6: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/6.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Funcionalidades
•Llamadas en espera •Grabación de llamadas•Recuperación de llamadas•Guía de llamadas (DID y ANI)•Transferencia de llamadas•Llamadas en espera•Identificación de usuarios•Video llamadas•Salas de conferencia•Follow-me•Mensajes de Voz•Correo de Voz
Receptor de alarma
Grabado de mensajes
Asistente automatizado
Autentificación
Listas negras
Transfer oculto
Grabado de llamadas detallado
Monitoreo de llamadas
Estacionamiento de llamadas
Y todas las que un PBX tradicional tiene…
![Page 7: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/7.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Arquitectura
![Page 8: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/8.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Aspectos Generales
Asterisk es un demonio (¿daemon=demonio?) que se ejecuta en segundo plano. Al igual que el resto de servidores conocidos (apache, openssh, proftpd, ...).
Se distribuye como código fuente para ser compilado e instalado.
Aunque existen versiones ‘empaquetadas' para las distribuciones GNU/Linux más comunes
La configuración normalmente se almacena en varios archivos de texto.
![Page 9: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/9.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Archivos de configuraciónCada uno para una determinada áreaLos más importantes:
Configuración maestro: asterisk.confConfiguración de módulos: modules.confCanales:
iax.conf: Canales/Cuentas Inter Asterisk eXchangesip.conf: Canales/Cuentas SIPdahdi_channels.conf: Telefonía analógica y digitalh323.conf: Canales H323mgcp.conf: Canales MGCP
Plan de marcadoextensions.conf: El propio Dialplan.features.conf: Métodos complementarios
Configuración de aplicaciones del Dialplan:meetme.conf: Para salas de conferencias.musiconhold.conf: Configuración de la música en espera.queues.conf: Configuración de Colas de llamadas.voicemail.conf: Configuración de los buzones de Voz.…
![Page 10: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/10.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Ejemplo Configuración (sip.conf)
[409]
type=friend
qualify=yes
host=dynamic
username=pablo
secret=secret
callerid="Pablo Allietti" <409>
disallow=all
nat=yes
allow=ulaw
![Page 11: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/11.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Ejemplo Configuración(extensions.conf)
[globals]CONSOLE=Console/dsp ; Console interface for demoTRUNK=Zap/g1[local]; ignorepat => 9include => default
exten => _XXXXXXXX,1,Dial(${TRUNK}/${EXTEN})exten => _XXXXXXXX,2,Voicemail(u${EXTEN})exten => _XXXXXXXXX,1,Dial(${TRUNK}/${EXTEN})exten => _XXXXXXXXX,2,Voicemail(u${EXTEN})exten => _XXXXXXXXXX,1,Dial(${TRUNK}/${EXTEN})
exten => 450,1,Wait(1)exten => 450,2,ResponseTimeout(15)exten => 450,3,Read(Ramal,enter-ext-of-person,4)exten => 450,4,GotoIf($["${Ramal:0:1}" = "0"]?6:5)exten => 450,5,Dial(IAX2/lacnic:[email protected]/${Ramal},30,r)exten => 450,6,Hangup
![Page 12: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/12.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Conexión con la RTPC / RDSI
RTPC
*
X100P
(1 FXO)
TDM400P
(4 FXO)
TE110P
(30 FXO)Banco de Canales
(modo FXO)
TDM400P
(4 FXS)
TE110P
(30 FXS)
Banco de Canales
(modo FXS)
ASTERISK
RED RDSI
*RDSI-BRI
Modo TE
RDSI-PRI
Modo TE
ASTERISK
PBX con
extensiones RDSI
RDSI-BRI
Modo TE
PBX con líneas
RDSI primarias
RDSI-BRI
Modo NT
RDSI-BRI
Modo NT
RDSI-PRI
Modo NT
PBX con líneas
RDSI básicas
Terminales
RDSI
![Page 13: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/13.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Telefonía IP
Protocolo IAX
*Terminal IAX
Terminal IAX
Operador IP
PC con SoftPhone
XDSL
*
ASTERISK - 2
Asterisk - 1
Actua como Servidor para
el ASTERISK - 2 así
como para los Terminales
y SoftPhone.
Actúa como Cliente
contra el Operador IP.
Actúa como Cliente contra el
ASTERISK - 1.
Protocolo SIP
*Terminal SIP
Terminal SIP
Operador IP
PC con SoftPhone
XDSL
*
ASTERISK - 2
ASTERISK - 1
Actua como Servidor para
el ASTERISK - 2 así
como para los Terminales
y SoftPhone.
Actúa como Agente de
Usuario contra el
Operador IP.
Actúa como Agente de Usuario
contra el ASTERISK - 1.
![Page 14: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/14.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Casos de UsoPBX Nuevo con conexiones y extensiones de varios tipos
*Extensión IAX
Operador IP
PC con SoftPhone
Internet
ASTERISK
RTPC
Extensión SIP
Extensión
Analógica 1
Extensión
Analógica 2
![Page 15: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/15.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Casos de UsoGateway para dotar a un PBX
tradicional de servicios nuevos
Gateway para dotar a un PBX
tradicional de nuevas extensiones
*Internet
ASTERISK
RTPC
Extensión
Analógica 1
Extensión
Analógica 2
Centralita Tradicional
Extensión
Analógica 1
Extensión
Analógica 2
Centralita Tradicional
Operador IP
P
B
X
P
B
X
Posibles servicios: Conexión con Operador IP,
Buzón de Voz a email, Sistema automático de
respuesta, etc.
*Internet
ASTERISKRTPC
Extensión
Analógica 1
Extensión
Analógica 2
Extensión
Analógica 1
Extensión
Analógica 2
Centralita Tradicional
Operador IP
Extensión IP
Extensión IP
101
102
201
202
203
204
Para poder hacer esto, el PBX tradicional debería
poder programarse para ello
![Page 16: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/16.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Casos de UsoVarias Oficinas con un
Asterisk Centralizado
Varias Oficinas con IPBXs
interconectados
*
ASTERISK
Extensión 101 Extensión 102
RTCP Internet
xDSL Router
Extensión 201 Extensión 202
xDSL RouterExtensión 301 Extensión 302
xDSL Router
Extensión 401 Extensión 402
xDSL Router
Oficina 1
Oficina 2
Oficina 3
Oficina 4
*
ASTERISK
Extensión 101 Extensión 102
RTCP
Internet
xDSL Router
Oficina 1
*
ASTERISK
Extensión 101 Extensión 102
xDSL Router
Oficina 2
*
ASTERISK
Extensión 101 Extensión 102
xDSL Router
Oficina 3
Provincia A
Provincia B
Provincia C
Ciudad
ACiudad
B
Ciudad
C
Todos los Asterisk Pueden utilizar los otros Asterisk para hablar
con números de las ciudades donde se encuentran. Entre ellos se
pueden conectar mediante IAX o SIP, e incluso se puede montar
un plan de numeración único entre todos.
![Page 17: Experiencias con-asterisk-1.8-cert](https://reader034.vdocuments.mx/reader034/viewer/2022042518/559b61301a28ab125f8b4704/html5/thumbnails/17.jpg)
Primer Foro Universitario de Software Libre6, 7, 8 y 9 de Mayo de 2013
Experiencias vividas
• Por el área de estudios, se tenían falta de conocimientos eléctricos
• Cuando se hacia una llamada se podía ver en la consola de Asterisk cada movimiento.
• Si se tenia un error se podría ver en que parte del código se encontraba.
• Se puede utilizar un softphone para poder comunicarse mediante Asterisk.
• El error mas común era escribir mal los comandos.
• Otro error, se definían las extensiones en contextos incorrectos.
• La conexión con la RTB siento que fue un poco mas complicado, ya que era mas fácil configurar un softphone o un IPhone.