SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Introducción Asterisk – IVR en AEL2




                                                  1
                                             Saúl Ibarra
                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Presentación de Asterisk

   ¿ Qu e es Ast eri sk ?

   ●   Asterisk es soft ware . Exclusivamente software.
   ●   Es software Open Source en su totalidad,
       liberado bajo licencia GPL . (Existen otras
       versiones...).
   ●   Desarrollado inicialmente por Mark Spencer, quien
       fundó la empresa Di gium , con soporte oficial para
       Asterisk.
   ●   Soporta todas las funcionalidades de las centralitas
       tradicionales/IP y muchas más !!!.                2
                                                       Saúl Ibarra
                                                Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Presentación de Asterisk

   Ast eri sk es sof tware

   ●   Se ejecuta en sist emas est ándar : estaciones de
       trabajo, servidores ....
   ●   Se ejecuta en las arquitecturas: x8 6 , x8 6_64 ,
       Power PC.
   ●   Los sistemas operativos soportados son:
       Gnu/ Li nux , *BS D y App le M ac O SX .
   ●   Es so ft ware li bre: libertad de uso, libertad de
       estudio y adaptación, libertad de copia, libertad de
       mejorarlo y publicar las mejoras.                  3
                                                       Saúl Ibarra
                                                Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Presentación de Asterisk

   Hist ori a de Ast er isk

   ●   El proyecto Asterisk comenzó en 1999 cuando
       Mark Spencer decidió implementar su propia
       centralita porque no podía comprar una.
   ●   Viendo el éxito de Asterisk, fundó Linux Support
       Services a finales del mismo año.
   ●   Linux Support Services se convierte en DIGIUM en
       2002.
   ●   Actualmente, cerca de 300 desarrolladores
       participan en el desarrollo de los diferentes         4
       módulos.                                         Saúl Ibarra
                                                 Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es generales

   ●   Asterisk es capaz de trabajar con prácticamente
       todos los estándares de telefonía tradicional:
       –   Lineas analógicas
       –   Lineas digitales: E1, T1, accesos básicos.
   ●   Soporta casi todos los protocolos de VozIP:
       –   SIP
       –   IAX/IAX2
       –   MGCP
       –   Cisco Skinny                                             5
       –   ...                                                 Saúl Ibarra
                                                        Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Esq ue ma C once ptual




                                                  6
                                             Saúl Ibarra
                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es tipo cent ralit a clási ca

   ●   Algunas de las funcionalidades tipo centralita más
       comunes:

   · Transferencia Ciega   · Música en espera · Timbres Distin.
   · Pickup de llamadas    · Llamada en espera · Conferencias
   · Buzón de Voz          · Colas de llamadas · Colas con Prioridad
   · Caller ID en espera   ·[...]


                                                                  7
                                                             Saúl Ibarra
                                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es tipo cent ralit a av anzada

   ●   IVR: Interactive Voice Response, recepción y
       gestión de llamadas con menús interactivos.
   ●   Buzón de V oz: Mensajes de Voz enviados por E-
       Mail, avisos por SMS, ...
   ●   Con fi guraci ón en b ase d e dat os: Extensiones,
       usuarios, etc ... pueden ser almacenados en BBDD
       (MySQL, MS SQL, ODBC * ...). Es posible gestionar
       la BBDD desde intranets/extranets, etc ...
                                                          8
                                                     Saúl Ibarra
                                              Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es Voz IP

   ●   Soporte de todos los protocolos estándar:
       –   SIP (Session Initiation Protocol).
       –   H.323
       –   MGCP (Media Gateway Control Protocol).
       –   IAX2 (Inter-Asterisk eXchange).
       –   SCCP (Cisco Skinny).
   ●   Soporta 'bridging' entre tecnologías distintas.
   ●   Soporta transcodificación.
                                                                9
                                                           Saúl Ibarra
                                                    Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es Voz IP

   ●   Soporte de todos los codecs estándar:
       –   ADPCM
       –   G.711, G.723.1, G.726, G.729A/B (Con licencia).
       –   GSM
       –   ILBC
       –   LineaR
       –   LPC-10
       –   Speex

                                                                 10
                                                            Saúl Ibarra
                                                     Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es Avanzad as

   ●   AGI: Asterisk Gateway Interface




                                                     11
                                                Saúl Ibarra
                                         Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Funcionalidades de Asterisk

   Funci onali dad es Avanzad as
   ● AMI: Asterisk Management Interface


   ● Ejemplo de utilización de AM I: Flash Operator


     Panel (Ni col ás Gud iño)




                                                        12
                                                   Saúl Ibarra
                                            Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Integración de Asterisk

   Ast eri sk p ue de ser i nt eg rad o d e vari as
     forma s

   ●   Como centralita tradicional / centralita IP.
   ●   Como pasarela transparente hacia VozIP en
       sistemas en producción actuales.
   ●   Como sistema donde residen las aplicaciones
       complementarias de un ITSP (basado en SER por
       ejemplo) tipo buzón de voz, ...
   ●   Como plataforma para servicios telefónicos
       avanzados: gestión de incidencias, soporte,            13
       pedidos, ....                                     Saúl Ibarra
                                                  Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Integración de Asterisk

   Ast eri sk como PBX (C entrali ta) / IP PBX




                                                       14
                                                  Saúl Ibarra
                                           Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Integración de Asterisk

   Ast eri sk como pasarela        tran sparent e haci a
     Voz IP

   ●   La telefoní a es un servicio crítico, un reemplazo
       masivo no siempre es bienvenido ni recomendable.
       En muchos casos, las empresas han renovado sus
       centralitas recientemente.
   ●   Asterisk puede integrarse como pasarela
       transparente hacia la tecnología VozIP si n
       nec esi dad de m odifi ca r o actuar en la
       inf ra est ruct ura telefó ni ca ya desplegada y en
                                                           15
       producción.                                    Saúl Ibarra
                                                   Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Integración de Asterisk

   Ast eri sk como pasarela     tran sparent e haci a
     Voz IP

   ●   El esquema para la arquitectura de integración
       como pasarela hacia VozIP es el siguiente:




                                                           16
                                                      Saúl Ibarra
                                               Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Integración de Asterisk

   Ast eri sk como se rvi dor d e pla taformas de
     telefoní a




                                                       17
                                                  Saúl Ibarra
                                           Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Principales problemas de Asterisk

   Prob lemas nat ivos d e la V oz IP

   ●   Asterisk sufre, al igual que el resto de soluciones,
       de los problemas de la Voz IP:
       –   Latencia
       –   Jitter
       –   Ancho de banda
   ●   Algunos se pueden solucionar en cierta medida:
       –   Cambio dinámico de proveedor en base a su latencia.
       –   IAX2 Trunking para ahorrar cierto ancho de banda en los
           enlaces inter-asterisk.
                                                                  18
                                                             Saúl Ibarra
                                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Principales problemas de Asterisk

   Prob lemas de conf iguraci ón (C omp le jidad)

   ●   Asterisk se configura normalmente como ficheros
       de texto, la sintaxis puede ser ligeramente 'obtusa'.
   ●   Existen bastantes gestores e interfaces de usuario
       para configurarlo, pero no están del todo
       depurados para ser integrados conjuntamente.




                                                             19
                                                        Saúl Ibarra
                                                 Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Principales problemas de Asterisk

   Prob lemas de com pat ibilidad

   ●   El mundo de las telecomunicaciones es en muchas
       ocasiones un mundo muy cerrado.
   ●   Es posible configurar el compartamiento de
       Asterisk para que soporte casi cualquier
       configuración estandar, sin embargo, obtener los
       datos del operador muchas veces no es tarea fácil.
   ●   Se mezclan dos mundos:
       –   Telecomunicaciones (Estándares RDSI, ...).
       –   Sistemas (Configuracion Servidor: BBDD, Raid, ...).      20
                                                               Saúl Ibarra
                                                        Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  ¿Como empezamos?

   Noci ones Imp ort ant es

   ●   La inversión inicial para ir probando y conociendo
       Asterisk puede ser nula:
       –   Instalamos Asterisk en un equipo ya existente.
       –   Utilizamos tecnología VozIP sobre la red ya existente.
       –   Utilizamos softphones SIP libres / gratuitos.
       –   Existen ITSP tipo VoipBuster, etc ... que ofrecen llamadas
           gratuitas con SIP.
       –   Existen Redes tipo FreeWorldDial UP que soportan SIP /
           IAX2 ...
                                                                     21
                                                                Saúl Ibarra
                                                         Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  ¿Como empezamos?

   Varias F ormas de Prob ar

   ●   Utilizar una distribución específica de Asterisk que
       auto-instala GNU/Linux, Asterisk, etc ... y provee
       de un interfaz de configuración vía web:
       –   TrixBox
       –   Asterisk Now
   ●   Instalar Asterisk desde fuentes y configurarlo poco
       a poco.


                                                            22
                                                       Saúl Ibarra
                                                Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  ¿Como empezamos?

   Ut ili zar una d ist ri buci ón espec ífi ca

   ●   Ideal para gente novata en el mundo de
       GNU/Linux.
   ●   Es la forma más rápida de comenzar con Asterisk o
       de probar algun terminal, softphone ...
   ●   Sin embargo, en el caso de querer especificar la
       configuración, se hace más dificil.
   ●   Asterisk Now! basada en Asterisk 1.4 puede ser
       una buena opción.
                                                              23
                                                         Saúl Ibarra
                                                  Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2




        Asterisk 1.4 + IVR en AEL2




                                                  24
                                             Saúl Ibarra
                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Asterisk 1.4
   ●   Soporte de fax T.38 en modo passtrough.
   ●   Nueva definición de peers, users y friends, el
       fichero users.conf
   ●   Reconocimiento de voz con motor externo
       (también ha sido backporteado a 1.2)
   ●   Jitterbuffer general
   ●   SRTP y SIP sobre TLS en camino
   ●   Integración con Jabber/Jingle
   ●   Mejor soporte de video (H.264)
   ●   Interfaz web Asterisk-GUI
   ●   AEL2
                                                            25
                                                       Saúl Ibarra
                                                Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
El Dialplan: El corazón de Asterisk

   ●   Aunque Asterisk esté completamente
       configurado nunca funcionará sin un Dialplan.
   ●   El Dialplan es una tabla de enrutado de
       llamadas.
   ●   Se define mediante ext ensi on es que se
       agrupan en cont extos.




                                                          26
                                                     Saúl Ibarra
                                              Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Ejemplo de Dialplan básico

   [contexto1]
   exten => 200,1,Dial(SIP/saghul,30)
   exten => 200,n,Noop(El Dial ha fallado)




                                                         27
                                                    Saúl Ibarra
                                             Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Más Dialplan

   ●   Hay ciertas extensiones que vienen en el
       sistema, y nos resultarán útiles a la hora de
       generar el IVR:
       –   s: Extensión start.
       –   i: Extensión inválida
       –   t: Timeout relativo
       –   T: Timeout absoluto




                                                             28
                                                        Saúl Ibarra
                                                 Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Estructura de un IVR
   ●   Antes de diseñar un IVR, es conveniente
       pensar en un diagrama de fujo, por donde va
       a encaminarse la llamada entrante:
       –   Se comprueba la hora del sistema
       –   Dependiendo de la hora, se presenta un mensaje de
           bienvenida para el horario de oficina y las opciones
           que tiene el usuario.
       –   Si pulsa 1, su llamada será enviada a la cola del
           departamento comercial.
       –   Si pulsa 2 su llamada será enviada a la cola del
           departamento de I+D
       –   Si pulsa un número de extensión, sonará dicha
           extensión
                                                                   29
                                                              Saúl Ibarra
                                                       Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Estructura de un IVR (2)

     –   Si se equivoca su llamada será automáticamente
         desviada a la operadora
     –   Si se consume el timeout, se desviará la llamada a la
         operadora




                                                                  30
                                                             Saúl Ibarra
                                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
IVR con Dialplan tradicional
   [ivr]
   exten => s,1,GotoIfTime(00:00-13:30|mon-fri|*|*?s,dentro)
   exten => s,n,GotoIfTime(16:05-19:00|mon-fri|*|*?s,dentro)
   ;;fuera de horario
   exten => s,n,Playback(fuera-de-horario)
   exten => s,n,Voicemail(200|u)
   exten => s,n,Hangup
   ;;dentro del horario
   exten => s,n(dentro),Set(TIMEOUT(digit)=3)
   exten => s,n,Set(TIMEOUT(response)=9)
   exten => s,n,Answer
   exten => s,n,Background(dentro-de-horario)
   exten => s,n,WaitExten(2)
   exten => s,n(cola),Queue(operadora|t)
                                                                     31
   exten => s,n,Hangup
                                                                Saúl Ibarra
                                                         Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
IVR con Dialplan tradicional (2)
   exten => i,1,Goto(s,cola)
   exten => t,1,Goto(s,1)
   exten => 1,1,Queue(comercial|t)
   exten => 1,n,Hangup
   exten => 2,1,Queue(imasd|t)
   exten => 2,n,Hangup
   exten => _2XX,1,Goto(internas,${EXTEN},1)


   [internas]
   exten => 1234,1,Goto(ivr,s,1)
   exten => _2XX,1,NoOP(Esto seria una llamada a la extension
      ${EXTEN})
   exten => _2xx,n,Hangup

                                                                       32
                                                                  Saúl Ibarra
                                                           Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Tradicional vs AEL2

   ●   El modo tradicional de configurar Asterisk es
       bastante complicado: Goto, etc.
   ●   AEL2 se asemeja a los lengiajes tradicionales
       de programación.
   ●   Dispone de herramientas que el tradicional
       no: while, for, case, etc.
   ●   Mucho más claro de entender, no hay
       prioridades.
   ●   De momento solo es un parser, internamente
       Asterisk lo maneja como si fuera la estructura
       tradicional.                                        33
                                                      Saúl Ibarra
                                               Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Sobre AEL2

   ●   Se puede utilizar la utilidad aelparse para
       parsear el fichero extensions.ael.
   ●   AEL utiliza un módulo diferente para cargar las
       extensiones: pbx_ael
   ●   Con aelparse podemos “convertir “ un fichero
       AEL2 en uno gtradicional, tal y como Asterisk
       lo interpretará.




                                                            34
                                                       Saúl Ibarra
                                                Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Sintaxis básica de AEL2

   context contexto1 {
     200 => {
               Dial(SIP/saghul,30);
               Noop(Ha fallado el Dial);
              };
   }




                                                       35
                                                  Saúl Ibarra
                                           Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Sintaxis avanzada: IVR en AEL2
   context ivr {
               s => {
                       NoOp(Como mola AEL2);
                       ifTime(00:00-13:00|mon-fri|*|*) {
                        jump dentro_horario;
                   }
                   else {
                          ifTime(15:00-19:00|mon-fri|*|*) {
                              jump dentro_horario;
                          }
                          else {
                               jump fuera_horario;
                          }
                   }
                                                                          36
          };
                                                                     Saúl Ibarra
                                                              Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Sintaxis avanzada: IVR en AEL2 (2)
     dentro_horario => {
           Set(TIMEOUT(digit)=3);
           Set(TIMEOUT(response)=9);
           Answer;
           Wait(1);
           Background(dentro-de-horario);
           WaitExten(2);
           Queue(operadora|t);
          Hangup;
     };


     fuera_horario => {
          Playback(fuera-de-horario);
          Voicemail(200|u);
          Hangup;                                       37
                                                   Saúl Ibarra
     };                                     Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
Sintaxis avanzada: IVR en AEL2 (3)
       1 => {
             Queue(comercial|t);
             Hangup;
       };


       2 => {
            Queue(imasd|t);
            Hangup;
       };


       _2XX => jump ${EXTEN}@internas;
   }


                                                     38
                                                Saúl Ibarra
                                         Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2




                     DEMO




                                                  39
                                             Saúl Ibarra
                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Referencias

   Bi og rafía
   ● Asterisk, The Future Of Telephony . Jim Van


      Meggelen, Jared Smith, Leif Madsen. O' Rei lly
   ● Switching to VoIP. Theodore Wallingford. O'Rei ll y




   Sit ios web
   ● www.voip-info.org




                                                         40
                                                    Saúl Ibarra
                                             Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Agradecimientos




     * Gracias por su atención.
                                                  41
                                             Saúl Ibarra
                                      Gorka Gorrotxategi
Introducción Asterisk – IVR en AEL2
  Licencia




       Co py rig ht  ©  20 06  ­  Esi de ­Gh os t
   ●   Detalles de la licencia
       –   http://creativecommons.org/licenses/by/2.5/es/deed.es




                                                                               42
                                                                          Saúl Ibarra
                                                                   Gorka Gorrotxategi

Weitere ähnliche Inhalte

Was ist angesagt?

Linux kernel tracing
Linux kernel tracingLinux kernel tracing
Linux kernel tracingViller Hsiao
 
DPDK in Containers Hands-on Lab
DPDK in Containers Hands-on LabDPDK in Containers Hands-on Lab
DPDK in Containers Hands-on LabMichelle Holley
 
I2C Subsystem In Linux-2.6.24
I2C Subsystem In Linux-2.6.24I2C Subsystem In Linux-2.6.24
I2C Subsystem In Linux-2.6.24Varun Mahajan
 
ACPI Debugging from Linux Kernel
ACPI Debugging from Linux KernelACPI Debugging from Linux Kernel
ACPI Debugging from Linux KernelSUSE Labs Taipei
 
Block cipher modes of operations
Block cipher modes of operationsBlock cipher modes of operations
Block cipher modes of operationsAkashRanjandas1
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLABBlackD10
 
Secret code android
Secret code androidSecret code android
Secret code androidTarun Bamba
 
12 Elliptic Curves
12 Elliptic Curves12 Elliptic Curves
12 Elliptic CurvesSam Bowne
 
The Complete CTF Road Map
The Complete CTF Road Map The Complete CTF Road Map
The Complete CTF Road Map HusseinMuhaisen
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPFAlex Maestretti
 
GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...
GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...
GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...Igalia
 
Reliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxReliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxSamsung Open Source Group
 
Modulo II: Tecnología Criptográfica
Modulo II: Tecnología CriptográficaModulo II: Tecnología Criptográfica
Modulo II: Tecnología CriptográficaJuan Manuel García
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBshimosawa
 

Was ist angesagt? (20)

Linux kernel tracing
Linux kernel tracingLinux kernel tracing
Linux kernel tracing
 
DPDK in Containers Hands-on Lab
DPDK in Containers Hands-on LabDPDK in Containers Hands-on Lab
DPDK in Containers Hands-on Lab
 
Cisco site to-site vpn
Cisco site to-site vpnCisco site to-site vpn
Cisco site to-site vpn
 
I2C Subsystem In Linux-2.6.24
I2C Subsystem In Linux-2.6.24I2C Subsystem In Linux-2.6.24
I2C Subsystem In Linux-2.6.24
 
ACPI Debugging from Linux Kernel
ACPI Debugging from Linux KernelACPI Debugging from Linux Kernel
ACPI Debugging from Linux Kernel
 
Block cipher modes of operations
Block cipher modes of operationsBlock cipher modes of operations
Block cipher modes of operations
 
"Hola Mundo" C18, PIC18F y MPLAB
"Hola Mundo"  C18,  PIC18F y MPLAB"Hola Mundo"  C18,  PIC18F y MPLAB
"Hola Mundo" C18, PIC18F y MPLAB
 
Secret code android
Secret code androidSecret code android
Secret code android
 
12 Elliptic Curves
12 Elliptic Curves12 Elliptic Curves
12 Elliptic Curves
 
The Complete CTF Road Map
The Complete CTF Road Map The Complete CTF Road Map
The Complete CTF Road Map
 
Security Monitoring with eBPF
Security Monitoring with eBPFSecurity Monitoring with eBPF
Security Monitoring with eBPF
 
GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...
GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...
GStreamer-VAAPI: Hardware-accelerated encoding and decoding on Intel hardware...
 
Reliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on LinuxReliability, Availability and Serviceability on Linux
Reliability, Availability and Serviceability on Linux
 
Bh eu 05-kaminsky
Bh eu 05-kaminskyBh eu 05-kaminsky
Bh eu 05-kaminsky
 
Telefonia movil y telefonia fija (codigos secretos)
Telefonia movil y telefonia fija (codigos secretos)Telefonia movil y telefonia fija (codigos secretos)
Telefonia movil y telefonia fija (codigos secretos)
 
Modulo II: Tecnología Criptográfica
Modulo II: Tecnología CriptográficaModulo II: Tecnología Criptográfica
Modulo II: Tecnología Criptográfica
 
Asterisk trunk
Asterisk trunkAsterisk trunk
Asterisk trunk
 
Dpdk applications
Dpdk applicationsDpdk applications
Dpdk applications
 
Confusion and Diffusion.pptx
Confusion and Diffusion.pptxConfusion and Diffusion.pptx
Confusion and Diffusion.pptx
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKB
 

Andere mochten auch

IMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case StudyIMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case StudyNorberto Ortiz León
 
Cifrado vpn
Cifrado vpnCifrado vpn
Cifrado vpnIng Jaab
 
Asterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y ProydesaAsterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y ProydesaLuis Adrian Amato
 
Métodos de encriptación en las redes privadas virtuales
Métodos de encriptación en las redes privadas virtualesMétodos de encriptación en las redes privadas virtuales
Métodos de encriptación en las redes privadas virtualesESPE
 
Asterisk Telefonia IP
Asterisk Telefonia IPAsterisk Telefonia IP
Asterisk Telefonia IPmanzurek
 
VPN, tipos, implementacion
VPN, tipos, implementacionVPN, tipos, implementacion
VPN, tipos, implementacioncodox87
 
Call Center Utpl Noviembre 2003
Call Center Utpl Noviembre 2003Call Center Utpl Noviembre 2003
Call Center Utpl Noviembre 2003Germania Rodriguez
 
PresentacióN Vo Ip
PresentacióN Vo IpPresentacióN Vo Ip
PresentacióN Vo Ipelplatin
 
Por qué olvidamos que los Call Centers son para relacionamiento con los clien...
Por qué olvidamos que los Call Centers son para relacionamiento con los clien...Por qué olvidamos que los Call Centers son para relacionamiento con los clien...
Por qué olvidamos que los Call Centers son para relacionamiento con los clien...Mundo Contact
 
Exposicion Redes Vpn
Exposicion Redes VpnExposicion Redes Vpn
Exposicion Redes Vpnelplatin
 
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk) Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk) Dimitri LEMBOKOLO
 
IVR (Interactive Voice Response) system & technology
IVR (Interactive Voice Response) system & technologyIVR (Interactive Voice Response) system & technology
IVR (Interactive Voice Response) system & technologyVijay Sharma
 
Proyecto call center costa de oro presentacion
Proyecto call center costa de oro presentacionProyecto call center costa de oro presentacion
Proyecto call center costa de oro presentacionLaura Levy
 
Presentacion Callcenters
Presentacion CallcentersPresentacion Callcenters
Presentacion Callcentersccguerrero
 

Andere mochten auch (20)

IMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case StudyIMPLANTACIÓN DE ASTERISK - Case Study
IMPLANTACIÓN DE ASTERISK - Case Study
 
Cifrado vpn
Cifrado vpnCifrado vpn
Cifrado vpn
 
Asterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y ProydesaAsterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
 
Métodos de encriptación en las redes privadas virtuales
Métodos de encriptación en las redes privadas virtualesMétodos de encriptación en las redes privadas virtuales
Métodos de encriptación en las redes privadas virtuales
 
Asterisk de las cosas
Asterisk de las cosasAsterisk de las cosas
Asterisk de las cosas
 
Asterisk Telefonia IP
Asterisk Telefonia IPAsterisk Telefonia IP
Asterisk Telefonia IP
 
VPN, tipos, implementacion
VPN, tipos, implementacionVPN, tipos, implementacion
VPN, tipos, implementacion
 
Call center
Call centerCall center
Call center
 
Expo redes sociales
Expo redes socialesExpo redes sociales
Expo redes sociales
 
Call Center Utpl Noviembre 2003
Call Center Utpl Noviembre 2003Call Center Utpl Noviembre 2003
Call Center Utpl Noviembre 2003
 
PresentacióN Vo Ip
PresentacióN Vo IpPresentacióN Vo Ip
PresentacióN Vo Ip
 
Elementos de contact center
Elementos de contact centerElementos de contact center
Elementos de contact center
 
Por qué olvidamos que los Call Centers son para relacionamiento con los clien...
Por qué olvidamos que los Call Centers son para relacionamiento con los clien...Por qué olvidamos que los Call Centers son para relacionamiento con los clien...
Por qué olvidamos que los Call Centers son para relacionamiento con los clien...
 
Exposicion Redes Vpn
Exposicion Redes VpnExposicion Redes Vpn
Exposicion Redes Vpn
 
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk) Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
Tuto ToIP (Trunk SIP, IAX, Trunk CME - Asterisk)
 
IVR (Interactive Voice Response) system & technology
IVR (Interactive Voice Response) system & technologyIVR (Interactive Voice Response) system & technology
IVR (Interactive Voice Response) system & technology
 
Proyecto call center costa de oro presentacion
Proyecto call center costa de oro presentacionProyecto call center costa de oro presentacion
Proyecto call center costa de oro presentacion
 
Call center y contac center
Call center y contac centerCall center y contac center
Call center y contac center
 
Presentacion Callcenters
Presentacion CallcentersPresentacion Callcenters
Presentacion Callcenters
 
Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)
 

Mehr von Saúl Ibarra Corretgé

Challenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemicChallenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemicSaúl Ibarra Corretgé
 
The Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi MeetThe Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi MeetSaúl Ibarra Corretgé
 
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and loveJitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and loveSaúl Ibarra Corretgé
 
Jitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy mindedJitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy mindedSaúl Ibarra Corretgé
 
Get a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experienceGet a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experienceSaúl Ibarra Corretgé
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCSaúl Ibarra Corretgé
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCSaúl Ibarra Corretgé
 
Jitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-hostJitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-hostSaúl Ibarra Corretgé
 
WebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTWebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTSaúl Ibarra Corretgé
 
libuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/olibuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/oSaúl Ibarra Corretgé
 
Videoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCVideoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCSaúl Ibarra Corretgé
 
SylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSaúl Ibarra Corretgé
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasSaúl Ibarra Corretgé
 

Mehr von Saúl Ibarra Corretgé (20)

Challenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemicChallenges running Jitsi Meet at scale during the pandemic
Challenges running Jitsi Meet at scale during the pandemic
 
The Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi MeetThe Road to End-to-End Encryption in Jitsi Meet
The Road to End-to-End Encryption in Jitsi Meet
 
Jitsi: State of the Union 2020
Jitsi: State of the Union 2020Jitsi: State of the Union 2020
Jitsi: State of the Union 2020
 
Jitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and loveJitsi Meet: our tale of blood, sweat, tears and love
Jitsi Meet: our tale of blood, sweat, tears and love
 
Jitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy mindedJitsi Meet: Video conferencing for the privacy minded
Jitsi Meet: Video conferencing for the privacy minded
 
Jitsi - Estado de la unión 2019
Jitsi - Estado de la unión 2019Jitsi - Estado de la unión 2019
Jitsi - Estado de la unión 2019
 
Get a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experienceGet a room! Spot: the ultimate physical meeting room experience
Get a room! Spot: the ultimate physical meeting room experience
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTC
 
Going Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTCGoing Mobile with React Native and WebRTC
Going Mobile with React Native and WebRTC
 
Jitsi: Estado de la Unión (2018)
Jitsi: Estado de la Unión (2018)Jitsi: Estado de la Unión (2018)
Jitsi: Estado de la Unión (2018)
 
Jitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-hostJitsi: state-of-the-art video conferencing you can self-host
Jitsi: state-of-the-art video conferencing you can self-host
 
WebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoTWebRTC: El epicentro de la videoconferencia y IoT
WebRTC: El epicentro de la videoconferencia y IoT
 
Jitsi: Open Source Video Conferencing
Jitsi: Open Source Video ConferencingJitsi: Open Source Video Conferencing
Jitsi: Open Source Video Conferencing
 
Jitsi: State of the Union
Jitsi: State of the UnionJitsi: State of the Union
Jitsi: State of the Union
 
libuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/olibuv: cross platform asynchronous i/o
libuv: cross platform asynchronous i/o
 
Videoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTCVideoconferencias: el santo grial de WebRTC
Videoconferencias: el santo grial de WebRTC
 
SylkServer: State of the art RTC application server
SylkServer: State of the art RTC application serverSylkServer: State of the art RTC application server
SylkServer: State of the art RTC application server
 
Escalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincherasEscalabilidad horizontal desde las trincheras
Escalabilidad horizontal desde las trincheras
 
A deep dive into libuv
A deep dive into libuvA deep dive into libuv
A deep dive into libuv
 
Planning libuv v2
Planning libuv v2Planning libuv v2
Planning libuv v2
 

Kürzlich hochgeladen

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 

Kürzlich hochgeladen (16)

9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 

Asterisk IVR AEL2

  • 1. Introducción Asterisk – IVR en AEL2 1 Saúl Ibarra Gorka Gorrotxategi
  • 2. Introducción Asterisk – IVR en AEL2 Presentación de Asterisk ¿ Qu e es Ast eri sk ? ● Asterisk es soft ware . Exclusivamente software. ● Es software Open Source en su totalidad, liberado bajo licencia GPL . (Existen otras versiones...). ● Desarrollado inicialmente por Mark Spencer, quien fundó la empresa Di gium , con soporte oficial para Asterisk. ● Soporta todas las funcionalidades de las centralitas tradicionales/IP y muchas más !!!. 2 Saúl Ibarra Gorka Gorrotxategi
  • 3. Introducción Asterisk – IVR en AEL2 Presentación de Asterisk Ast eri sk es sof tware ● Se ejecuta en sist emas est ándar : estaciones de trabajo, servidores .... ● Se ejecuta en las arquitecturas: x8 6 , x8 6_64 , Power PC. ● Los sistemas operativos soportados son: Gnu/ Li nux , *BS D y App le M ac O SX . ● Es so ft ware li bre: libertad de uso, libertad de estudio y adaptación, libertad de copia, libertad de mejorarlo y publicar las mejoras. 3 Saúl Ibarra Gorka Gorrotxategi
  • 4. Introducción Asterisk – IVR en AEL2 Presentación de Asterisk Hist ori a de Ast er isk ● El proyecto Asterisk comenzó en 1999 cuando Mark Spencer decidió implementar su propia centralita porque no podía comprar una. ● Viendo el éxito de Asterisk, fundó Linux Support Services a finales del mismo año. ● Linux Support Services se convierte en DIGIUM en 2002. ● Actualmente, cerca de 300 desarrolladores participan en el desarrollo de los diferentes 4 módulos. Saúl Ibarra Gorka Gorrotxategi
  • 5. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es generales ● Asterisk es capaz de trabajar con prácticamente todos los estándares de telefonía tradicional: – Lineas analógicas – Lineas digitales: E1, T1, accesos básicos. ● Soporta casi todos los protocolos de VozIP: – SIP – IAX/IAX2 – MGCP – Cisco Skinny 5 – ... Saúl Ibarra Gorka Gorrotxategi
  • 6. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Esq ue ma C once ptual 6 Saúl Ibarra Gorka Gorrotxategi
  • 7. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es tipo cent ralit a clási ca ● Algunas de las funcionalidades tipo centralita más comunes: · Transferencia Ciega · Música en espera · Timbres Distin. · Pickup de llamadas · Llamada en espera · Conferencias · Buzón de Voz · Colas de llamadas · Colas con Prioridad · Caller ID en espera ·[...] 7 Saúl Ibarra Gorka Gorrotxategi
  • 8. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es tipo cent ralit a av anzada ● IVR: Interactive Voice Response, recepción y gestión de llamadas con menús interactivos. ● Buzón de V oz: Mensajes de Voz enviados por E- Mail, avisos por SMS, ... ● Con fi guraci ón en b ase d e dat os: Extensiones, usuarios, etc ... pueden ser almacenados en BBDD (MySQL, MS SQL, ODBC * ...). Es posible gestionar la BBDD desde intranets/extranets, etc ... 8 Saúl Ibarra Gorka Gorrotxategi
  • 9. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es Voz IP ● Soporte de todos los protocolos estándar: – SIP (Session Initiation Protocol). – H.323 – MGCP (Media Gateway Control Protocol). – IAX2 (Inter-Asterisk eXchange). – SCCP (Cisco Skinny). ● Soporta 'bridging' entre tecnologías distintas. ● Soporta transcodificación. 9 Saúl Ibarra Gorka Gorrotxategi
  • 10. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es Voz IP ● Soporte de todos los codecs estándar: – ADPCM – G.711, G.723.1, G.726, G.729A/B (Con licencia). – GSM – ILBC – LineaR – LPC-10 – Speex 10 Saúl Ibarra Gorka Gorrotxategi
  • 11. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es Avanzad as ● AGI: Asterisk Gateway Interface 11 Saúl Ibarra Gorka Gorrotxategi
  • 12. Introducción Asterisk – IVR en AEL2 Funcionalidades de Asterisk Funci onali dad es Avanzad as ● AMI: Asterisk Management Interface ● Ejemplo de utilización de AM I: Flash Operator Panel (Ni col ás Gud iño) 12 Saúl Ibarra Gorka Gorrotxategi
  • 13. Introducción Asterisk – IVR en AEL2 Integración de Asterisk Ast eri sk p ue de ser i nt eg rad o d e vari as forma s ● Como centralita tradicional / centralita IP. ● Como pasarela transparente hacia VozIP en sistemas en producción actuales. ● Como sistema donde residen las aplicaciones complementarias de un ITSP (basado en SER por ejemplo) tipo buzón de voz, ... ● Como plataforma para servicios telefónicos avanzados: gestión de incidencias, soporte, 13 pedidos, .... Saúl Ibarra Gorka Gorrotxategi
  • 14. Introducción Asterisk – IVR en AEL2 Integración de Asterisk Ast eri sk como PBX (C entrali ta) / IP PBX 14 Saúl Ibarra Gorka Gorrotxategi
  • 15. Introducción Asterisk – IVR en AEL2 Integración de Asterisk Ast eri sk como pasarela tran sparent e haci a Voz IP ● La telefoní a es un servicio crítico, un reemplazo masivo no siempre es bienvenido ni recomendable. En muchos casos, las empresas han renovado sus centralitas recientemente. ● Asterisk puede integrarse como pasarela transparente hacia la tecnología VozIP si n nec esi dad de m odifi ca r o actuar en la inf ra est ruct ura telefó ni ca ya desplegada y en 15 producción. Saúl Ibarra Gorka Gorrotxategi
  • 16. Introducción Asterisk – IVR en AEL2 Integración de Asterisk Ast eri sk como pasarela tran sparent e haci a Voz IP ● El esquema para la arquitectura de integración como pasarela hacia VozIP es el siguiente: 16 Saúl Ibarra Gorka Gorrotxategi
  • 17. Introducción Asterisk – IVR en AEL2 Integración de Asterisk Ast eri sk como se rvi dor d e pla taformas de telefoní a 17 Saúl Ibarra Gorka Gorrotxategi
  • 18. Introducción Asterisk – IVR en AEL2 Principales problemas de Asterisk Prob lemas nat ivos d e la V oz IP ● Asterisk sufre, al igual que el resto de soluciones, de los problemas de la Voz IP: – Latencia – Jitter – Ancho de banda ● Algunos se pueden solucionar en cierta medida: – Cambio dinámico de proveedor en base a su latencia. – IAX2 Trunking para ahorrar cierto ancho de banda en los enlaces inter-asterisk. 18 Saúl Ibarra Gorka Gorrotxategi
  • 19. Introducción Asterisk – IVR en AEL2 Principales problemas de Asterisk Prob lemas de conf iguraci ón (C omp le jidad) ● Asterisk se configura normalmente como ficheros de texto, la sintaxis puede ser ligeramente 'obtusa'. ● Existen bastantes gestores e interfaces de usuario para configurarlo, pero no están del todo depurados para ser integrados conjuntamente. 19 Saúl Ibarra Gorka Gorrotxategi
  • 20. Introducción Asterisk – IVR en AEL2 Principales problemas de Asterisk Prob lemas de com pat ibilidad ● El mundo de las telecomunicaciones es en muchas ocasiones un mundo muy cerrado. ● Es posible configurar el compartamiento de Asterisk para que soporte casi cualquier configuración estandar, sin embargo, obtener los datos del operador muchas veces no es tarea fácil. ● Se mezclan dos mundos: – Telecomunicaciones (Estándares RDSI, ...). – Sistemas (Configuracion Servidor: BBDD, Raid, ...). 20 Saúl Ibarra Gorka Gorrotxategi
  • 21. Introducción Asterisk – IVR en AEL2 ¿Como empezamos? Noci ones Imp ort ant es ● La inversión inicial para ir probando y conociendo Asterisk puede ser nula: – Instalamos Asterisk en un equipo ya existente. – Utilizamos tecnología VozIP sobre la red ya existente. – Utilizamos softphones SIP libres / gratuitos. – Existen ITSP tipo VoipBuster, etc ... que ofrecen llamadas gratuitas con SIP. – Existen Redes tipo FreeWorldDial UP que soportan SIP / IAX2 ... 21 Saúl Ibarra Gorka Gorrotxategi
  • 22. Introducción Asterisk – IVR en AEL2 ¿Como empezamos? Varias F ormas de Prob ar ● Utilizar una distribución específica de Asterisk que auto-instala GNU/Linux, Asterisk, etc ... y provee de un interfaz de configuración vía web: – TrixBox – Asterisk Now ● Instalar Asterisk desde fuentes y configurarlo poco a poco. 22 Saúl Ibarra Gorka Gorrotxategi
  • 23. Introducción Asterisk – IVR en AEL2 ¿Como empezamos? Ut ili zar una d ist ri buci ón espec ífi ca ● Ideal para gente novata en el mundo de GNU/Linux. ● Es la forma más rápida de comenzar con Asterisk o de probar algun terminal, softphone ... ● Sin embargo, en el caso de querer especificar la configuración, se hace más dificil. ● Asterisk Now! basada en Asterisk 1.4 puede ser una buena opción. 23 Saúl Ibarra Gorka Gorrotxategi
  • 24. Introducción Asterisk – IVR en AEL2 Asterisk 1.4 + IVR en AEL2 24 Saúl Ibarra Gorka Gorrotxategi
  • 25. Introducción Asterisk – IVR en AEL2 Asterisk 1.4 ● Soporte de fax T.38 en modo passtrough. ● Nueva definición de peers, users y friends, el fichero users.conf ● Reconocimiento de voz con motor externo (también ha sido backporteado a 1.2) ● Jitterbuffer general ● SRTP y SIP sobre TLS en camino ● Integración con Jabber/Jingle ● Mejor soporte de video (H.264) ● Interfaz web Asterisk-GUI ● AEL2 25 Saúl Ibarra Gorka Gorrotxategi
  • 26. Introducción Asterisk – IVR en AEL2 El Dialplan: El corazón de Asterisk ● Aunque Asterisk esté completamente configurado nunca funcionará sin un Dialplan. ● El Dialplan es una tabla de enrutado de llamadas. ● Se define mediante ext ensi on es que se agrupan en cont extos. 26 Saúl Ibarra Gorka Gorrotxategi
  • 27. Introducción Asterisk – IVR en AEL2 Ejemplo de Dialplan básico [contexto1] exten => 200,1,Dial(SIP/saghul,30) exten => 200,n,Noop(El Dial ha fallado) 27 Saúl Ibarra Gorka Gorrotxategi
  • 28. Introducción Asterisk – IVR en AEL2 Más Dialplan ● Hay ciertas extensiones que vienen en el sistema, y nos resultarán útiles a la hora de generar el IVR: – s: Extensión start. – i: Extensión inválida – t: Timeout relativo – T: Timeout absoluto 28 Saúl Ibarra Gorka Gorrotxategi
  • 29. Introducción Asterisk – IVR en AEL2 Estructura de un IVR ● Antes de diseñar un IVR, es conveniente pensar en un diagrama de fujo, por donde va a encaminarse la llamada entrante: – Se comprueba la hora del sistema – Dependiendo de la hora, se presenta un mensaje de bienvenida para el horario de oficina y las opciones que tiene el usuario. – Si pulsa 1, su llamada será enviada a la cola del departamento comercial. – Si pulsa 2 su llamada será enviada a la cola del departamento de I+D – Si pulsa un número de extensión, sonará dicha extensión 29 Saúl Ibarra Gorka Gorrotxategi
  • 30. Introducción Asterisk – IVR en AEL2 Estructura de un IVR (2) – Si se equivoca su llamada será automáticamente desviada a la operadora – Si se consume el timeout, se desviará la llamada a la operadora 30 Saúl Ibarra Gorka Gorrotxategi
  • 31. Introducción Asterisk – IVR en AEL2 IVR con Dialplan tradicional [ivr] exten => s,1,GotoIfTime(00:00-13:30|mon-fri|*|*?s,dentro) exten => s,n,GotoIfTime(16:05-19:00|mon-fri|*|*?s,dentro) ;;fuera de horario exten => s,n,Playback(fuera-de-horario) exten => s,n,Voicemail(200|u) exten => s,n,Hangup ;;dentro del horario exten => s,n(dentro),Set(TIMEOUT(digit)=3) exten => s,n,Set(TIMEOUT(response)=9) exten => s,n,Answer exten => s,n,Background(dentro-de-horario) exten => s,n,WaitExten(2) exten => s,n(cola),Queue(operadora|t) 31 exten => s,n,Hangup Saúl Ibarra Gorka Gorrotxategi
  • 32. Introducción Asterisk – IVR en AEL2 IVR con Dialplan tradicional (2) exten => i,1,Goto(s,cola) exten => t,1,Goto(s,1) exten => 1,1,Queue(comercial|t) exten => 1,n,Hangup exten => 2,1,Queue(imasd|t) exten => 2,n,Hangup exten => _2XX,1,Goto(internas,${EXTEN},1) [internas] exten => 1234,1,Goto(ivr,s,1) exten => _2XX,1,NoOP(Esto seria una llamada a la extension ${EXTEN}) exten => _2xx,n,Hangup 32 Saúl Ibarra Gorka Gorrotxategi
  • 33. Introducción Asterisk – IVR en AEL2 Tradicional vs AEL2 ● El modo tradicional de configurar Asterisk es bastante complicado: Goto, etc. ● AEL2 se asemeja a los lengiajes tradicionales de programación. ● Dispone de herramientas que el tradicional no: while, for, case, etc. ● Mucho más claro de entender, no hay prioridades. ● De momento solo es un parser, internamente Asterisk lo maneja como si fuera la estructura tradicional. 33 Saúl Ibarra Gorka Gorrotxategi
  • 34. Introducción Asterisk – IVR en AEL2 Sobre AEL2 ● Se puede utilizar la utilidad aelparse para parsear el fichero extensions.ael. ● AEL utiliza un módulo diferente para cargar las extensiones: pbx_ael ● Con aelparse podemos “convertir “ un fichero AEL2 en uno gtradicional, tal y como Asterisk lo interpretará. 34 Saúl Ibarra Gorka Gorrotxategi
  • 35. Introducción Asterisk – IVR en AEL2 Sintaxis básica de AEL2 context contexto1 { 200 => { Dial(SIP/saghul,30); Noop(Ha fallado el Dial); }; } 35 Saúl Ibarra Gorka Gorrotxategi
  • 36. Introducción Asterisk – IVR en AEL2 Sintaxis avanzada: IVR en AEL2 context ivr { s => { NoOp(Como mola AEL2); ifTime(00:00-13:00|mon-fri|*|*) { jump dentro_horario; } else { ifTime(15:00-19:00|mon-fri|*|*) { jump dentro_horario; } else { jump fuera_horario; } } 36 }; Saúl Ibarra Gorka Gorrotxategi
  • 37. Introducción Asterisk – IVR en AEL2 Sintaxis avanzada: IVR en AEL2 (2) dentro_horario => { Set(TIMEOUT(digit)=3); Set(TIMEOUT(response)=9); Answer; Wait(1); Background(dentro-de-horario); WaitExten(2); Queue(operadora|t); Hangup; }; fuera_horario => { Playback(fuera-de-horario); Voicemail(200|u); Hangup; 37 Saúl Ibarra }; Gorka Gorrotxategi
  • 38. Introducción Asterisk – IVR en AEL2 Sintaxis avanzada: IVR en AEL2 (3) 1 => { Queue(comercial|t); Hangup; }; 2 => { Queue(imasd|t); Hangup; }; _2XX => jump ${EXTEN}@internas; } 38 Saúl Ibarra Gorka Gorrotxategi
  • 39. Introducción Asterisk – IVR en AEL2 DEMO 39 Saúl Ibarra Gorka Gorrotxategi
  • 40. Introducción Asterisk – IVR en AEL2 Referencias Bi og rafía ● Asterisk, The Future Of Telephony . Jim Van Meggelen, Jared Smith, Leif Madsen. O' Rei lly ● Switching to VoIP. Theodore Wallingford. O'Rei ll y Sit ios web ● www.voip-info.org 40 Saúl Ibarra Gorka Gorrotxategi
  • 41. Introducción Asterisk – IVR en AEL2 Agradecimientos * Gracias por su atención. 41 Saúl Ibarra Gorka Gorrotxategi
  • 42. Introducción Asterisk – IVR en AEL2 Licencia Co py rig ht  ©  20 06  ­  Esi de ­Gh os t ● Detalles de la licencia – http://creativecommons.org/licenses/by/2.5/es/deed.es 42 Saúl Ibarra Gorka Gorrotxategi