SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Técnicas para
                      monitoreo y reportes
                         con Asterisk
                               Nicolás Gudiño
                            asternic@gmail.com

                            4K Conference 2011
                               Buenos Aires


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk               4K Conference 2011




                                           Agenda
                            Archivos de registro / logs

                            Call Detail Records / CDR

                            Registro actvidad de colas / queue_log

                            Channel Event Logging / CEL

                            Asterisk Manager Interface / AMI



    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


             Archivos de registro - Logs
                     Ideales para depuración de problemas

             /etc/asterisk/logger.conf

              ;console => notice,warning,error
              ;console => notice,warning,error,debug
              ;messages => notice,warning,error
              full => notice,warning,error,debug,verbose




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk                     4K Conference 2011


             Archivos de registro - Logs
/var/log/asterisk/full
 [2011-11-18 15:42:36] VERBOSE[13927] pbx.c:      -- Executing [s@macro-dial-one:37] Dial
 ("Local/605@from-queue-8891;2", "SIP/605,25,trM(auto-blkvm)") in new
 stack
 [2011-11-18 15:42:36] VERBOSE[13927] netsock2.c:    == Using SIP RTP TOS bits 184
 [2011-11-18 15:42:36] VERBOSE[13927] netsock2.c:    == Using SIP RTP CoS mark 5
 [2011-11-18 15:42:36] VERBOSE[13927] app_dial.c:      -- Called SIP/605
 [2011-11-18 15:42:36] VERBOSE[13887] app_queue.c:      -- Local/605@from-queue-8891;1 is
 ringing
 [2011-11-18 15:42:36] VERBOSE[13928] app_mixmonitor.c:    == Begin MixMonitor Recording
 Local/605@from-queue-8891;2
 [2011-11-18 15:42:36] VERBOSE[13927] app_dial.c:      -- SIP/605-00000094 is ringing
 [2011-11-18 15:42:36] VERBOSE[13887] app_queue.c:      -- Local/605@from-queue-8891;1 is
 ringing
 [2011-11-18 15:42:37] VERBOSE[13927] app_dial.c:      -- SIP/605-00000094 is ringing



    Fecha                   Nivel Thread Módulo                  Detalle
    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk                                   4K Conference 2011


             Archivos de registro - Logs
 Revisando últimas líneas de log
  #>         tail -n 1000 /var/log/asterisk/full



 Filtrando logs para depuración
  #>         grep 13928 /var/log/asterisk/full

 [2011-11-18          15:42:36]   VERBOSE[13928]   app_mixmonitor.c:   ==   Begin MixMonitor Recording ...
 [2011-11-18          15:43:14]   VERBOSE[13928]   app_mixmonitor.c:   ==   MixMonitor close filestream
 [2011-11-18          15:43:14]   VERBOSE[13928]   app_mixmonitor.c:   ==   Executing [/var/lib/asterisk/...
 [2011-11-18          15:43:14]   VERBOSE[13928]   app_mixmonitor.c:   ==   End MixMonitor Recording ...




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


             Archivos de registro - Logs
                            Comandos de consola
             Recargar configuración
             #> asterisk -rx “logger reload”

             Rotación de logs
             #> asterisk -rx “logger rotate”

             Ajuste de nivel de verbosidad
             #> asterisk -rx “core set verbose 10”

             Ajuste de nivel de depuración
             #> asterisk -rx “core set debug 3”

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


                Call Detail Records - CDR
                      Registro histórico de llamados
                      Tarifación / facturación
                      Análisis de volumen de llamados
                      Estadísticas de uso
                      Auditoría


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


                Call Detail Records - CDR
                      Diferentes back-ends
                       csv
                       manager
                       radius
                       sqlite
                       odbc, etc
                      Back-end mysql disponible en addons

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk       4K Conference 2011


                Call Detail Records - CDR
             /etc/asterisk/cdr.conf
              [general]
              unanswered=no
              endbeforehexten=no

              [csv]
              usegmtime      = yes   ; log date/time in GMT
              loguniqueid    = yes   ; log uniqueid.
              loguserfield   = yes   ; log user field.
              accountlogs    = yes   ; create separate log file for
              each account   code.   Default is "yes"



    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk      4K Conference 2011


                Call Detail Records - CDR
      Campo de Usuario (userfield)
       Set(CDR(userfield)=Value)
            Puede usarse para guardar información extra en un
            registro CDR como ser:
                 Tecla pulsada en IVR, nombre de grabación
                 Cualquier variable de canal

       /etc/asterisk/cdr_mysql.conf
       [global]
       userfield=1

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk      4K Conference 2011


                Call Detail Records - CDR
         /var/log/asterisk/cdr-csv/Master.csv
        "","19524742","609","from-did-direct","""19524742""
        <19524742>","SIP/zapuser-00000179","Local/FMPR-609@from-
        internal-b2c7;1","Dial","Local/FMPR-609@from-internal&Local/
        FMGL-606@from-internal,22,trM(auto-blkvm)","2011-11-24
        09:18:10","2011-11-24 09:18:26","2011-11-24 09:18:44",
        34,18,"ANSWERED","DOCUMENTATION","1322126290.637",""

        "","19524742","605","from-internal-xfer","""19524742""
        <19524742>","SIP/609-0000017a","SIP/605-0000017c","Dial","SIP/
        605,25,trM(auto-blkvm)","2011-11-24 09:18:44",,"2011-11-24
        09:18:59",15,0,"NO ANSWER","DOCUMENTATION","1322126301.642",""




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


                Call Detail Records - CDR
                  Información util pero a veces incompleta

                  Hay inconsistencias cuando se
                  transfieren llamadas

                  No es util para determinar el flujo de un
                  llamado


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


                Call Detail Records - CDR
      Asternic CDR Reports




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


                Call Detail Records - CDR
      Asternic CDR Reports




      Módulo de FreePBX - GPL
      http://www.asternic.biz/downloads/asternic-cdr-reports


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


     Actividad de colas - queue_log
                      Registro detallado de actividad de colas
                      Estadísticas de call center
                      Eficiencia de agentes
                      Nivel de servicio
                      Auditoría


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk                    4K Conference 2011


     Actividad de colas - queue_log
 /var/log/asterisk/queue_log
 1321903401|1321903368.260|101|NONE|ENTERQUEUE||asterisk|1
 1321903417|1321903368.260|101|Soporte Paula|RINGNOANSWER|15000
 1321903438|1321903368.260|101|Soporte Paula|RINGNOANSWER|15000
 1321903449|1321903368.260|101|Soporte Paula|CONNECT|48|1321903443.267|5
 1321904957|1321903368.260|101|Soporte Paula|COMPLETEAGENT|48|1508|1
 1321945326|NONE|NONE|NONE|CONFIGRELOAD|
 1321964669|1321964645.270|100|NONE|ENTERQUEUE||44438722|1
 1321964685|1321964645.270|100|Soporte Paula|RINGNOANSWER|15000
 1321964714|1321964645.270|100|Soporte Paula|RINGNOANSWER|15000
 1321964738|1321964645.270|100|Soporte Paula|CONNECT|69|1321964727.277|10
 1321964795|1321964645.270|100|Soporte Paula|COMPLETECALLER|69|57|1




timestamp    cola                                       info adicional
       uniqueid   agente                            evento
    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


     Actividad de colas - queue_log
      Asternic Call Center Stats Lite




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


     Actividad de colas - queue_log
      Asternic Call Center Stats Lite - GPL3




      http://www.asternic.biz/downloads/lite

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


        Channel Event Logging - CEL
                                      Registro detallado de
                                      llamados

                                      Híbrido entre queue_log
                                      y CDR



                            CDR con esteroides
    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


        Channel Event Logging - CEL
             /etc/asterisk/cel.conf
              [general]
              enable=yes
              apps=all
              events=ALL
              dateformat=%F %T

              Lo mínimo para empezar a usar CEL es
              habilitarlo con enable=yes y enumerar
              eventos con events=xxx.


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


        Channel Event Logging - CEL
         Eventos disponibles en CEL

         CHAN_START , CHAN_END, ANSWER, HANGUP,
         CONF_ENTER, CONF_EXIT, CONF_START, CONF_END,
         APP_START, APP_END, PARK_START, PARK_END,
         BRIDGE_START, BRIDGE_END, 3WAY_START ,
         3WAY_END, BLINDTRANSFER, ATTENDEDTRANSFER,
         TRANSFER, HOOKFLASH, USER_EVENT


                            ¡UN MONTONAZO!

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk      4K Conference 2011


        Channel Event Logging - CEL
         /etc/asterisk/cel_custom.conf
        [mappings]
        Master.csv => ${CSV_QUOTE(${eventtype})},${CSV_QUOTE($
        {eventtime})},${CSV_QUOTE(${CALLERID(name)})},${CSV_QUOTE
        (${CALLERID(num)})},${CSV_QUOTE(${CALLERID(ANI)})},$
        {CSV_QUOTE(${CALLERID(RDNIS)})},${CSV_QUOTE(${CALLERID
        (DNID)})},${CSV_QUOTE(${CHANNEL(exten)})},${CSV_QUOTE($
        {CHANNEL(context)})},${CSV_QUOTE(${CHANNEL(channame)})},$
        {CSV_QUOTE(${CHANNEL(appname)})},${CSV_QUOTE(${CHANNEL
        (appdata)})},${CSV_QUOTE(${CHANNEL(amaflags)})},$
        {CSV_QUOTE(${CHANNEL(accountcode)})},${CSV_QUOTE(${CHANNEL
        (uniqueid)})},${CSV_QUOTE(${CHANNEL(linkedid)})},$
        {CSV_QUOTE(${CHANNEL(peer)})},${CSV_QUOTE(${CHANNEL
        (userfield)})},${CSV_QUOTE(${eventextra})}


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk                                                               4K Conference 2011


        Channel Event Logging - CEL
    /var/log/asterisk/cel_custom/Master.csv
    "CHAN_START" "1322126290.417117" "" "from-trunk-sip-zapuser" ""         "HANGUP" "1322126306.752231" "609" "macro-dial-one" "AppDial"
    "ANSWER" "1322126290.433885" "49524742" "ivr-2" "Answer"                "CHAN_END" "1322126306.752260" "609" "macro-dial-one" "AppDial"
    "APP_START" "1322126301.270181" "49524742" "macro-dial" "Dial"          "APP_END" "1322126306.752321" "49524742" "macro-dial-one" "Dial"
    "CHAN_START" "1322126301.270458" "" "from-internal" ""                  "HANGUP" "1322126306.752498" "49524742" "from-internal" ""
    "CHAN_START" "1322126301.270551" "" "from-internal" ""                  "CHAN_END" "1322126306.752534" "49524742" "from-internal" ""
    "CHAN_START" "1322126301.271182" "" "from-internal" ""                  "BLINDTRANSFER" "1322126324.863833" "" "macro-dial" "AppDial"
    "CHAN_START" "1322126301.271246" "" "from-internal" ""                  "BRIDGE_END" "1322126324.934059" "49524742" "from-internal-xfer" "Dial"
    "APP_START" "1322126301.286019" "49524742" "macro-dial-one" "Dial"      "HANGUP" "1322126324.934099" "" "from-internal-xfer" "AppDial"
    "CHAN_START" "1322126301.307455" "" "from-internal" ""                  "CHAN_END" "1322126324.937976" "" "from-internal-xfer" "AppDial"
    "APP_START" "1322126303.485284" "49524742" "macro-dial" "Dial"          "APP_END" "1322126324.938097" "49524742" "from-internal-xfer" "Dial"
    "CHAN_START" "1322126303.485900" "" "from-internal" ""                  "APP_START" "1322126324.943018" "49524742" "macro-dial-one" "Dial"
    "ANSWER" "1322126306.698194" "609" "from-internal" "AppDial"            "CHAN_START" "1322126324.943507" "" "from-internal" ""
    "ANSWER" "1322126306.713192" "49524742" "macro-dial-one" "Dial"         "HANGUP" "1322126339.351786" "605" "from-internal" "AppDial"
    "BRIDGE_START" "1322126306.713233" "49524742" "macro-dial-one" "Dial"   "CHAN_END" "1322126339.352030" "605" "from-internal" "AppDial"
    "ANSWER" "1322126306.713394" "" "from-internal" "AppDial"               "APP_END" "1322126339.352151" "49524742" "macro-dial-one" "Dial"
    "HANGUP" "1322126306.713480" "" "from-internal" "AppDial"               "HANGUP" "1322126339.353329" "49524742" "from-internal-xfer" ""
    "CHAN_END" "1322126306.713512" "" "from-internal" "AppDial"             "CHAN_END" "1322126339.354762" "49524742" "from-internal-xfer" ""
    "HANGUP" "1322126306.714272" "606" "from-internal" "AppDial"            "LINKEDID_END" "1322126339.354858" "49524742" "from-internal-xfer" ""
    "CHAN_END" "1322126306.714476" "606" "from-internal" "AppDial"
    "APP_END" "1322126306.714525" "49524742" "macro-dial" "Dial"
    "HANGUP" "1322126306.715063" "49524742" "from-internal" ""


                                                                            events=all
    "CHAN_END" "1322126306.724464" "49524742" "from-internal" ""
    "BRIDGE_START" "1322126306.730180" "49524742" "macro-dial" "Dial"
    "BRIDGE_UPDATE" "1322126306.746361" "" "macro-dial" "AppDial"




                                 ¡UN SOLO LLAMADO!
    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


        Channel Event Logging - CEL
          ¡¿Y el screenshot de la
               aplicación ?!
                                         Estoy trabajando
                                          en eso. Por lo
                                          pronto es una
                                              idea.
    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


    Asterisk Manager Interface - AMI
                      Interfaz de gestión por socket tcp/5038
                      Permite controlar asterisk desde una
                      aplicación externa.
                      Recepción de eventos
                      Envío de comandos
                      Orientado a desarrolladores y para ser
                      accedida por aplicaciones.
    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


    Asterisk Manager Interface - AMI

               Es un protocolo simple de texto plano
               Desde Asterisk 1.6.2 soporta cifrado TLS
               Este tipo de interfaz no es privativa de
               Asterisk. Freeswitch dispone de una
               interfaz similar llamada Event Socket.


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


    Asterisk Manager Interface - AMI
       /etc/asterisk/manager.conf
      [general]
      enabled = yes

      [admin]
      secret = claveSuperSecreta
      deny=0.0.0.0/0.0.0.0
      permit=127.0.0.1/255.255.255.0
      read = all
      write = all
      eventfilter=!Event: RTCPSent
      eventfilter=!Event: RTCPReceived


    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


    Asterisk Manager Interface - AMI
     Eventos (recepción)

     Event: Hangup
     Privilege: call,all
     Channel: DAHDI/i2/555502341-2864
     Uniqueid: 1313184096.179300
     CallerIDNum: 555502341
     CallerIDName: <unknown>
     ConnectedLineNum: 555502341
     ConnectedLineName: <unknown>
     Cause: 16
     Cause-txt: Normal Clearing




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


    Asterisk Manager Interface - AMI
     Comandos (envío)

     Action: MailboxStatus
     Mailbox: 602@default

     Action: DBGet
     Family: CF
     Key: 606
     ActionID: getvar!custom!CF/606




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


    Asterisk Manager Interface - AMI
             ¿Que tipo de aplicación podemos
                 desarrollar usando AMI?




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011

           Asterisk Manager Interface - FOP2 - www.fop2.com




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk              4K Conference 2011


                            Desafío: FOP2 + Voz
                            Adobe Flash soporta transmisión de datos
                            continua via xmlsockets

                            Adobe Flash soporta transporte de audio y
                            video en tiempo real usando RTMP (Real Time
                            Messaging Protocol)

                            FOP2 utiliza xmlsockets de Flash para
                            mostrar y controlar estado en tiempo real

                            Entonces, ¿por qué no integrar audio en
                            FOP2 usando RTMP?

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk                     4K Conference 2011


    Arquitectura FOP2 - RTMP



       *
                              SIP                          RTMP



                            UDP 5060                      TCP 1935
           Servidor                                                  Cliente/Navegador
                                        Proxy RTMP
           Asterisk                                                   Softphone Web


         Asterisk puro y duro          Mediador / Proxy              Softphone WEB

         Dispositivos SIP              Libfreeswitch                    Javascript

                                       Sesion RTMP = Registro SIP       Adobe Flash

                                       Transcodificación Speex
                                       Wideband - Codec Asterisk.



    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk         4K Conference 2011

                            FOP2 - De consola a teléfono

                                        Reconversión de la interfaz de
                                        usuario, hay que superar la
                                        consola e incorporar la
                                        funcionalidad de teléfono.

                                        Agregado de Dialpad y DTMF

                                        Agregado de Acciones:
                                        Answer, Hold, Reject

                                        Reubicación de botones de
                                        control de llamados dentro del
                                        llamado activo.

    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk                 4K Conference 2011


           FOP2: de consola a teléfono



                Dialpad / DTMF


                               Módulo de softphone
                                   Selección de entrada de audio




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011


           FOP2: de consola a teléfono



                            Reubicación de
                               botones
                              de control




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011
Técnicas para monitoreo y reportes con Asterisk   4K Conference 2011




                              ¿ Preguntas ?

                               Nicolás Gudiño
                            asternic@gmail.com




    Nicolás Gudiño - http://www.asternic.biz
Tuesday, December 6, 2011

Weitere ähnliche Inhalte

Was ist angesagt?

LAS16-406: Android Widevine on OP-TEE
LAS16-406: Android Widevine on OP-TEELAS16-406: Android Widevine on OP-TEE
LAS16-406: Android Widevine on OP-TEELinaro
 
Scaling Asterisk with Kamailio
Scaling Asterisk with KamailioScaling Asterisk with Kamailio
Scaling Asterisk with KamailioFred Posner
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsThe Linux Foundation
 
자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법Sungchul Park
 
Project 2 how to install and compile os161
Project 2 how to install and compile os161Project 2 how to install and compile os161
Project 2 how to install and compile os161Xiao Qin
 
Kernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumKernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumCynthia Thomas
 
Using ARI and AGI to Connect Asterisk Instances
Using ARI and AGI to Connect Asterisk Instances Using ARI and AGI to Connect Asterisk Instances
Using ARI and AGI to Connect Asterisk Instances Jöran Vinzens
 
Device Driver - Chapter 3字元驅動程式
Device Driver - Chapter 3字元驅動程式Device Driver - Chapter 3字元驅動程式
Device Driver - Chapter 3字元驅動程式ZongYing Lyu
 
PowerShell for Penetration Testers
PowerShell for Penetration TestersPowerShell for Penetration Testers
PowerShell for Penetration TestersNikhil Mittal
 
Intro to Linux Shell Scripting
Intro to Linux Shell ScriptingIntro to Linux Shell Scripting
Intro to Linux Shell Scriptingvceder
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具Shengyou Fan
 
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021Valeriy Kravchuk
 
PHP 語法基礎與物件導向
PHP 語法基礎與物件導向PHP 語法基礎與物件導向
PHP 語法基礎與物件導向Shengyou Fan
 
Kamailio with Docker and Kubernetes
Kamailio with Docker and KubernetesKamailio with Docker and Kubernetes
Kamailio with Docker and KubernetesPaolo Visintin
 
Linux power management: are you doing it right?
Linux power management: are you doing it right?Linux power management: are you doing it right?
Linux power management: are you doing it right?Chris Simmonds
 
Implementing a LED LightBar solution on Android system
Implementing a LED LightBar solution on Android systemImplementing a LED LightBar solution on Android system
Implementing a LED LightBar solution on Android systemCheng Wig
 
Extendiendo Elastix: AGIs para encuestas y consultas de datos
Extendiendo Elastix: AGIs para encuestas y consultas de datosExtendiendo Elastix: AGIs para encuestas y consultas de datos
Extendiendo Elastix: AGIs para encuestas y consultas de datosPaloSanto Solutions
 

Was ist angesagt? (20)

LAS16-406: Android Widevine on OP-TEE
LAS16-406: Android Widevine on OP-TEELAS16-406: Android Widevine on OP-TEE
LAS16-406: Android Widevine on OP-TEE
 
Scaling Asterisk with Kamailio
Scaling Asterisk with KamailioScaling Asterisk with Kamailio
Scaling Asterisk with Kamailio
 
Hardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ ProcessorsHardware accelerated Virtualization in the ARM Cortex™ Processors
Hardware accelerated Virtualization in the ARM Cortex™ Processors
 
자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법자바에서 null을 안전하게 다루는 방법
자바에서 null을 안전하게 다루는 방법
 
Project 2 how to install and compile os161
Project 2 how to install and compile os161Project 2 how to install and compile os161
Project 2 how to install and compile os161
 
Kernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with CiliumKernel advantages for Istio realized with Cilium
Kernel advantages for Istio realized with Cilium
 
Using ARI and AGI to Connect Asterisk Instances
Using ARI and AGI to Connect Asterisk Instances Using ARI and AGI to Connect Asterisk Instances
Using ARI and AGI to Connect Asterisk Instances
 
Device Driver - Chapter 3字元驅動程式
Device Driver - Chapter 3字元驅動程式Device Driver - Chapter 3字元驅動程式
Device Driver - Chapter 3字元驅動程式
 
PowerShell for Penetration Testers
PowerShell for Penetration TestersPowerShell for Penetration Testers
PowerShell for Penetration Testers
 
Intro to Linux Shell Scripting
Intro to Linux Shell ScriptingIntro to Linux Shell Scripting
Intro to Linux Shell Scripting
 
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
[COSCUP 2022] 讓黑畫面再次偉大 - 用 PHP 寫 CLI 工具
 
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
 
PHP 語法基礎與物件導向
PHP 語法基礎與物件導向PHP 語法基礎與物件導向
PHP 語法基礎與物件導向
 
Kamailio with Docker and Kubernetes
Kamailio with Docker and KubernetesKamailio with Docker and Kubernetes
Kamailio with Docker and Kubernetes
 
201904 websocket
201904 websocket201904 websocket
201904 websocket
 
Linux power management: are you doing it right?
Linux power management: are you doing it right?Linux power management: are you doing it right?
Linux power management: are you doing it right?
 
Implementing a LED LightBar solution on Android system
Implementing a LED LightBar solution on Android systemImplementing a LED LightBar solution on Android system
Implementing a LED LightBar solution on Android system
 
Extendiendo Elastix: AGIs para encuestas y consultas de datos
Extendiendo Elastix: AGIs para encuestas y consultas de datosExtendiendo Elastix: AGIs para encuestas y consultas de datos
Extendiendo Elastix: AGIs para encuestas y consultas de datos
 
Sipwise rtpengine
Sipwise rtpengineSipwise rtpengine
Sipwise rtpengine
 
Explore Android Internals
Explore Android InternalsExplore Android Internals
Explore Android Internals
 

Andere mochten auch

Una breve mirada a mango analytics
Una breve mirada a mango analyticsUna breve mirada a mango analytics
Una breve mirada a mango analyticsPaloSanto Solutions
 
Vtiger CRM and asterisk
Vtiger CRM and asteriskVtiger CRM and asterisk
Vtiger CRM and asteriskRommel León
 
Curso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanCurso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanIrontec
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de AsteriskElio Rojano
 
Profundizando manager
Profundizando managerProfundizando manager
Profundizando managerElio Rojano
 
Negociacion de codecs en asterisk
Negociacion de codecs en asteriskNegociacion de codecs en asterisk
Negociacion de codecs en asteriskPaloSanto Solutions
 
Configuración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskConfiguración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskDiego Llanes
 
Curso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzadosCurso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzadosIrontec
 
Profundizando en las novedades de Asterisk 1.8
Profundizando en las novedades de Asterisk 1.8Profundizando en las novedades de Asterisk 1.8
Profundizando en las novedades de Asterisk 1.8Elio Rojano
 
Curso de VoIP / Parte 02: SIP
Curso de VoIP / Parte 02: SIPCurso de VoIP / Parte 02: SIP
Curso de VoIP / Parte 02: SIPIrontec
 
Manejo de Medios en FreeSWITCH
Manejo de Medios en FreeSWITCHManejo de Medios en FreeSWITCH
Manejo de Medios en FreeSWITCHMoises Silva
 
Minion pool - a worker pool for nodejs
Minion pool - a worker pool for nodejsMinion pool - a worker pool for nodejs
Minion pool - a worker pool for nodejsMarcelo Gornstein
 

Andere mochten auch (20)

Una breve mirada a mango analytics
Una breve mirada a mango analyticsUna breve mirada a mango analytics
Una breve mirada a mango analytics
 
Los mejores trucos de Asterisk
Los mejores trucos de AsteriskLos mejores trucos de Asterisk
Los mejores trucos de Asterisk
 
Presentacion Hacking Asterisk
Presentacion Hacking AsteriskPresentacion Hacking Asterisk
Presentacion Hacking Asterisk
 
Vtiger CRM and asterisk
Vtiger CRM and asteriskVtiger CRM and asterisk
Vtiger CRM and asterisk
 
Curso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanCurso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: Dialplan
 
Fop2 en un contact center
Fop2 en un contact centerFop2 en un contact center
Fop2 en un contact center
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
Call Center en Elastix
Call Center en ElastixCall Center en Elastix
Call Center en Elastix
 
Profundizando manager
Profundizando managerProfundizando manager
Profundizando manager
 
Negociacion de codecs en asterisk
Negociacion de codecs en asteriskNegociacion de codecs en asterisk
Negociacion de codecs en asterisk
 
Configuración de escenarios reales con asterisk
Configuración de escenarios reales con asteriskConfiguración de escenarios reales con asterisk
Configuración de escenarios reales con asterisk
 
Curso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzadosCurso de VoIP / Parte 04: Conceptos avanzados
Curso de VoIP / Parte 04: Conceptos avanzados
 
Profundizando en las novedades de Asterisk 1.8
Profundizando en las novedades de Asterisk 1.8Profundizando en las novedades de Asterisk 1.8
Profundizando en las novedades de Asterisk 1.8
 
Elastix manual
Elastix manualElastix manual
Elastix manual
 
Curso de VoIP / Parte 02: SIP
Curso de VoIP / Parte 02: SIPCurso de VoIP / Parte 02: SIP
Curso de VoIP / Parte 02: SIP
 
Planes de llamada
Planes de llamadaPlanes de llamada
Planes de llamada
 
Manejo de Medios en FreeSWITCH
Manejo de Medios en FreeSWITCHManejo de Medios en FreeSWITCH
Manejo de Medios en FreeSWITCH
 
Minion pool - a worker pool for nodejs
Minion pool - a worker pool for nodejsMinion pool - a worker pool for nodejs
Minion pool - a worker pool for nodejs
 
The 15 commandments of ivr
The 15 commandments of ivrThe 15 commandments of ivr
The 15 commandments of ivr
 
Interactuando con a2billing
Interactuando con a2billingInteractuando con a2billing
Interactuando con a2billing
 

Ähnlich wie Tecnicas monitoreo reportes con Asterisk

The 12 tasks of Asterisk
The 12 tasks of AsteriskThe 12 tasks of Asterisk
The 12 tasks of AsteriskElio Rojano
 
Advanced Troublesshooting Nexus 7K.pdf
Advanced Troublesshooting Nexus 7K.pdfAdvanced Troublesshooting Nexus 7K.pdf
Advanced Troublesshooting Nexus 7K.pdfJeanChristian12
 
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdfBRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdfaaajjj4
 
2010 Install Fest Ha Failover Dj Belieny
2010 Install Fest Ha Failover Dj Belieny2010 Install Fest Ha Failover Dj Belieny
2010 Install Fest Ha Failover Dj Belienydjbelieny
 
BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...
BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...
BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...aaajjj4
 
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...Bruno Teixeira
 
Cloug Undocumented Secrets Black Magic
Cloug Undocumented Secrets Black MagicCloug Undocumented Secrets Black Magic
Cloug Undocumented Secrets Black MagicScott Jenner
 
Cisco aironet 3.5 d bi articulated dipole antenna
Cisco aironet 3.5 d bi articulated dipole antennaCisco aironet 3.5 d bi articulated dipole antenna
Cisco aironet 3.5 d bi articulated dipole antennafgonzalez2005
 
Gce sip-components-configuration
Gce sip-components-configurationGce sip-components-configuration
Gce sip-components-configurationTelcon Bilişim
 
PyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
PyconKR 2019 Lightning Talk - Let The Dogs Out on KubernetesPyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
PyconKR 2019 Lightning Talk - Let The Dogs Out on KubernetesSeokju Hong
 
Cisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart LicensingCisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart Licensingdaxtindavon
 
Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020
Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020
Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020data://disrupted®
 
Denis Nagorny - Pumping Python Performance
Denis Nagorny - Pumping Python PerformanceDenis Nagorny - Pumping Python Performance
Denis Nagorny - Pumping Python PerformanceSergey Arkhipov
 
Meet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product UpdateMeet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product UpdateInfluxData
 
Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...
Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...
Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...Trivadis
 
Jboss World 2011 Infinispan
Jboss World 2011 InfinispanJboss World 2011 Infinispan
Jboss World 2011 Infinispancbo_
 
YaST Debugging
YaST DebuggingYaST Debugging
YaST Debugginglslezak
 
Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...
Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...
Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...Vicheka Phor
 
Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3David Pasek
 
Bit Indexed Explicit Replication (BIER)
Bit Indexed Explicit Replication (BIER)Bit Indexed Explicit Replication (BIER)
Bit Indexed Explicit Replication (BIER)APNIC
 

Ähnlich wie Tecnicas monitoreo reportes con Asterisk (20)

The 12 tasks of Asterisk
The 12 tasks of AsteriskThe 12 tasks of Asterisk
The 12 tasks of Asterisk
 
Advanced Troublesshooting Nexus 7K.pdf
Advanced Troublesshooting Nexus 7K.pdfAdvanced Troublesshooting Nexus 7K.pdf
Advanced Troublesshooting Nexus 7K.pdf
 
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdfBRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
BRKRST-3066 - Troubleshooting Nexus 7000 (2013 Melbourne) - 2 Hours.pdf
 
2010 Install Fest Ha Failover Dj Belieny
2010 Install Fest Ha Failover Dj Belieny2010 Install Fest Ha Failover Dj Belieny
2010 Install Fest Ha Failover Dj Belieny
 
BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...
BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...
BRKDCT-3144 - Advanced - Troubleshooting Cisco Nexus 7000 Series Switches (20...
 
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
Cisco Live! :: Deploying SIP Trunks with Cisco Unified Border Element (CUBE/v...
 
Cloug Undocumented Secrets Black Magic
Cloug Undocumented Secrets Black MagicCloug Undocumented Secrets Black Magic
Cloug Undocumented Secrets Black Magic
 
Cisco aironet 3.5 d bi articulated dipole antenna
Cisco aironet 3.5 d bi articulated dipole antennaCisco aironet 3.5 d bi articulated dipole antenna
Cisco aironet 3.5 d bi articulated dipole antenna
 
Gce sip-components-configuration
Gce sip-components-configurationGce sip-components-configuration
Gce sip-components-configuration
 
PyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
PyconKR 2019 Lightning Talk - Let The Dogs Out on KubernetesPyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
PyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
 
Cisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart LicensingCisco: Care and Feeding of Smart Licensing
Cisco: Care and Feeding of Smart Licensing
 
Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020
Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020
Storage Benchmarks - Voodoo oder Wissenschaft? – data://disrupted® 2020
 
Denis Nagorny - Pumping Python Performance
Denis Nagorny - Pumping Python PerformanceDenis Nagorny - Pumping Python Performance
Denis Nagorny - Pumping Python Performance
 
Meet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product UpdateMeet the Experts: InfluxDB Product Update
Meet the Experts: InfluxDB Product Update
 
Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...
Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...
Trivadis TechEvent 2017 Querying distributed data with SQL and Apache Drill b...
 
Jboss World 2011 Infinispan
Jboss World 2011 InfinispanJboss World 2011 Infinispan
Jboss World 2011 Infinispan
 
YaST Debugging
YaST DebuggingYaST Debugging
YaST Debugging
 
Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...
Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...
Video decoding: SDI interface implementation &H.264/AVC bitstreamdecoder hard...
 
Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3Spectre meltdown performance_tests - v0.3
Spectre meltdown performance_tests - v0.3
 
Bit Indexed Explicit Replication (BIER)
Bit Indexed Explicit Replication (BIER)Bit Indexed Explicit Replication (BIER)
Bit Indexed Explicit Replication (BIER)
 

Kürzlich hochgeladen

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Tecnicas monitoreo reportes con Asterisk

  • 1. Técnicas para monitoreo y reportes con Asterisk Nicolás Gudiño asternic@gmail.com 4K Conference 2011 Buenos Aires Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 2. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Agenda Archivos de registro / logs Call Detail Records / CDR Registro actvidad de colas / queue_log Channel Event Logging / CEL Asterisk Manager Interface / AMI Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 3. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Archivos de registro - Logs Ideales para depuración de problemas /etc/asterisk/logger.conf ;console => notice,warning,error ;console => notice,warning,error,debug ;messages => notice,warning,error full => notice,warning,error,debug,verbose Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 4. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Archivos de registro - Logs /var/log/asterisk/full [2011-11-18 15:42:36] VERBOSE[13927] pbx.c: -- Executing [s@macro-dial-one:37] Dial ("Local/605@from-queue-8891;2", "SIP/605,25,trM(auto-blkvm)") in new stack [2011-11-18 15:42:36] VERBOSE[13927] netsock2.c: == Using SIP RTP TOS bits 184 [2011-11-18 15:42:36] VERBOSE[13927] netsock2.c: == Using SIP RTP CoS mark 5 [2011-11-18 15:42:36] VERBOSE[13927] app_dial.c: -- Called SIP/605 [2011-11-18 15:42:36] VERBOSE[13887] app_queue.c: -- Local/605@from-queue-8891;1 is ringing [2011-11-18 15:42:36] VERBOSE[13928] app_mixmonitor.c: == Begin MixMonitor Recording Local/605@from-queue-8891;2 [2011-11-18 15:42:36] VERBOSE[13927] app_dial.c: -- SIP/605-00000094 is ringing [2011-11-18 15:42:36] VERBOSE[13887] app_queue.c: -- Local/605@from-queue-8891;1 is ringing [2011-11-18 15:42:37] VERBOSE[13927] app_dial.c: -- SIP/605-00000094 is ringing Fecha Nivel Thread Módulo Detalle Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 5. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Archivos de registro - Logs Revisando últimas líneas de log #> tail -n 1000 /var/log/asterisk/full Filtrando logs para depuración #> grep 13928 /var/log/asterisk/full [2011-11-18 15:42:36] VERBOSE[13928] app_mixmonitor.c: == Begin MixMonitor Recording ... [2011-11-18 15:43:14] VERBOSE[13928] app_mixmonitor.c: == MixMonitor close filestream [2011-11-18 15:43:14] VERBOSE[13928] app_mixmonitor.c: == Executing [/var/lib/asterisk/... [2011-11-18 15:43:14] VERBOSE[13928] app_mixmonitor.c: == End MixMonitor Recording ... Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 6. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Archivos de registro - Logs Comandos de consola Recargar configuración #> asterisk -rx “logger reload” Rotación de logs #> asterisk -rx “logger rotate” Ajuste de nivel de verbosidad #> asterisk -rx “core set verbose 10” Ajuste de nivel de depuración #> asterisk -rx “core set debug 3” Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 7. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR Registro histórico de llamados Tarifación / facturación Análisis de volumen de llamados Estadísticas de uso Auditoría Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 8. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR Diferentes back-ends csv manager radius sqlite odbc, etc Back-end mysql disponible en addons Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 9. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR /etc/asterisk/cdr.conf [general] unanswered=no endbeforehexten=no [csv] usegmtime = yes ; log date/time in GMT loguniqueid = yes ; log uniqueid. loguserfield = yes ; log user field. accountlogs = yes ; create separate log file for each account code. Default is "yes" Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 10. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR Campo de Usuario (userfield) Set(CDR(userfield)=Value) Puede usarse para guardar información extra en un registro CDR como ser: Tecla pulsada en IVR, nombre de grabación Cualquier variable de canal /etc/asterisk/cdr_mysql.conf [global] userfield=1 Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 11. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR /var/log/asterisk/cdr-csv/Master.csv "","19524742","609","from-did-direct","""19524742"" <19524742>","SIP/zapuser-00000179","Local/FMPR-609@from- internal-b2c7;1","Dial","Local/FMPR-609@from-internal&Local/ FMGL-606@from-internal,22,trM(auto-blkvm)","2011-11-24 09:18:10","2011-11-24 09:18:26","2011-11-24 09:18:44", 34,18,"ANSWERED","DOCUMENTATION","1322126290.637","" "","19524742","605","from-internal-xfer","""19524742"" <19524742>","SIP/609-0000017a","SIP/605-0000017c","Dial","SIP/ 605,25,trM(auto-blkvm)","2011-11-24 09:18:44",,"2011-11-24 09:18:59",15,0,"NO ANSWER","DOCUMENTATION","1322126301.642","" Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 12. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR Información util pero a veces incompleta Hay inconsistencias cuando se transfieren llamadas No es util para determinar el flujo de un llamado Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 13. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR Asternic CDR Reports Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 14. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Call Detail Records - CDR Asternic CDR Reports Módulo de FreePBX - GPL http://www.asternic.biz/downloads/asternic-cdr-reports Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 15. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Actividad de colas - queue_log Registro detallado de actividad de colas Estadísticas de call center Eficiencia de agentes Nivel de servicio Auditoría Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 16. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Actividad de colas - queue_log /var/log/asterisk/queue_log 1321903401|1321903368.260|101|NONE|ENTERQUEUE||asterisk|1 1321903417|1321903368.260|101|Soporte Paula|RINGNOANSWER|15000 1321903438|1321903368.260|101|Soporte Paula|RINGNOANSWER|15000 1321903449|1321903368.260|101|Soporte Paula|CONNECT|48|1321903443.267|5 1321904957|1321903368.260|101|Soporte Paula|COMPLETEAGENT|48|1508|1 1321945326|NONE|NONE|NONE|CONFIGRELOAD| 1321964669|1321964645.270|100|NONE|ENTERQUEUE||44438722|1 1321964685|1321964645.270|100|Soporte Paula|RINGNOANSWER|15000 1321964714|1321964645.270|100|Soporte Paula|RINGNOANSWER|15000 1321964738|1321964645.270|100|Soporte Paula|CONNECT|69|1321964727.277|10 1321964795|1321964645.270|100|Soporte Paula|COMPLETECALLER|69|57|1 timestamp cola info adicional uniqueid agente evento Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 17. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Actividad de colas - queue_log Asternic Call Center Stats Lite Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 18. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Actividad de colas - queue_log Asternic Call Center Stats Lite - GPL3 http://www.asternic.biz/downloads/lite Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 19. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Channel Event Logging - CEL Registro detallado de llamados Híbrido entre queue_log y CDR CDR con esteroides Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 20. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Channel Event Logging - CEL /etc/asterisk/cel.conf [general] enable=yes apps=all events=ALL dateformat=%F %T Lo mínimo para empezar a usar CEL es habilitarlo con enable=yes y enumerar eventos con events=xxx. Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 21. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Channel Event Logging - CEL Eventos disponibles en CEL CHAN_START , CHAN_END, ANSWER, HANGUP, CONF_ENTER, CONF_EXIT, CONF_START, CONF_END, APP_START, APP_END, PARK_START, PARK_END, BRIDGE_START, BRIDGE_END, 3WAY_START , 3WAY_END, BLINDTRANSFER, ATTENDEDTRANSFER, TRANSFER, HOOKFLASH, USER_EVENT ¡UN MONTONAZO! Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 22. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Channel Event Logging - CEL /etc/asterisk/cel_custom.conf [mappings] Master.csv => ${CSV_QUOTE(${eventtype})},${CSV_QUOTE($ {eventtime})},${CSV_QUOTE(${CALLERID(name)})},${CSV_QUOTE (${CALLERID(num)})},${CSV_QUOTE(${CALLERID(ANI)})},$ {CSV_QUOTE(${CALLERID(RDNIS)})},${CSV_QUOTE(${CALLERID (DNID)})},${CSV_QUOTE(${CHANNEL(exten)})},${CSV_QUOTE($ {CHANNEL(context)})},${CSV_QUOTE(${CHANNEL(channame)})},$ {CSV_QUOTE(${CHANNEL(appname)})},${CSV_QUOTE(${CHANNEL (appdata)})},${CSV_QUOTE(${CHANNEL(amaflags)})},$ {CSV_QUOTE(${CHANNEL(accountcode)})},${CSV_QUOTE(${CHANNEL (uniqueid)})},${CSV_QUOTE(${CHANNEL(linkedid)})},$ {CSV_QUOTE(${CHANNEL(peer)})},${CSV_QUOTE(${CHANNEL (userfield)})},${CSV_QUOTE(${eventextra})} Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 23. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Channel Event Logging - CEL /var/log/asterisk/cel_custom/Master.csv "CHAN_START" "1322126290.417117" "" "from-trunk-sip-zapuser" "" "HANGUP" "1322126306.752231" "609" "macro-dial-one" "AppDial" "ANSWER" "1322126290.433885" "49524742" "ivr-2" "Answer" "CHAN_END" "1322126306.752260" "609" "macro-dial-one" "AppDial" "APP_START" "1322126301.270181" "49524742" "macro-dial" "Dial" "APP_END" "1322126306.752321" "49524742" "macro-dial-one" "Dial" "CHAN_START" "1322126301.270458" "" "from-internal" "" "HANGUP" "1322126306.752498" "49524742" "from-internal" "" "CHAN_START" "1322126301.270551" "" "from-internal" "" "CHAN_END" "1322126306.752534" "49524742" "from-internal" "" "CHAN_START" "1322126301.271182" "" "from-internal" "" "BLINDTRANSFER" "1322126324.863833" "" "macro-dial" "AppDial" "CHAN_START" "1322126301.271246" "" "from-internal" "" "BRIDGE_END" "1322126324.934059" "49524742" "from-internal-xfer" "Dial" "APP_START" "1322126301.286019" "49524742" "macro-dial-one" "Dial" "HANGUP" "1322126324.934099" "" "from-internal-xfer" "AppDial" "CHAN_START" "1322126301.307455" "" "from-internal" "" "CHAN_END" "1322126324.937976" "" "from-internal-xfer" "AppDial" "APP_START" "1322126303.485284" "49524742" "macro-dial" "Dial" "APP_END" "1322126324.938097" "49524742" "from-internal-xfer" "Dial" "CHAN_START" "1322126303.485900" "" "from-internal" "" "APP_START" "1322126324.943018" "49524742" "macro-dial-one" "Dial" "ANSWER" "1322126306.698194" "609" "from-internal" "AppDial" "CHAN_START" "1322126324.943507" "" "from-internal" "" "ANSWER" "1322126306.713192" "49524742" "macro-dial-one" "Dial" "HANGUP" "1322126339.351786" "605" "from-internal" "AppDial" "BRIDGE_START" "1322126306.713233" "49524742" "macro-dial-one" "Dial" "CHAN_END" "1322126339.352030" "605" "from-internal" "AppDial" "ANSWER" "1322126306.713394" "" "from-internal" "AppDial" "APP_END" "1322126339.352151" "49524742" "macro-dial-one" "Dial" "HANGUP" "1322126306.713480" "" "from-internal" "AppDial" "HANGUP" "1322126339.353329" "49524742" "from-internal-xfer" "" "CHAN_END" "1322126306.713512" "" "from-internal" "AppDial" "CHAN_END" "1322126339.354762" "49524742" "from-internal-xfer" "" "HANGUP" "1322126306.714272" "606" "from-internal" "AppDial" "LINKEDID_END" "1322126339.354858" "49524742" "from-internal-xfer" "" "CHAN_END" "1322126306.714476" "606" "from-internal" "AppDial" "APP_END" "1322126306.714525" "49524742" "macro-dial" "Dial" "HANGUP" "1322126306.715063" "49524742" "from-internal" "" events=all "CHAN_END" "1322126306.724464" "49524742" "from-internal" "" "BRIDGE_START" "1322126306.730180" "49524742" "macro-dial" "Dial" "BRIDGE_UPDATE" "1322126306.746361" "" "macro-dial" "AppDial" ¡UN SOLO LLAMADO! Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 24. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Channel Event Logging - CEL ¡¿Y el screenshot de la aplicación ?! Estoy trabajando en eso. Por lo pronto es una idea. Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 25. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - AMI Interfaz de gestión por socket tcp/5038 Permite controlar asterisk desde una aplicación externa. Recepción de eventos Envío de comandos Orientado a desarrolladores y para ser accedida por aplicaciones. Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 26. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - AMI Es un protocolo simple de texto plano Desde Asterisk 1.6.2 soporta cifrado TLS Este tipo de interfaz no es privativa de Asterisk. Freeswitch dispone de una interfaz similar llamada Event Socket. Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 27. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - AMI /etc/asterisk/manager.conf [general] enabled = yes [admin] secret = claveSuperSecreta deny=0.0.0.0/0.0.0.0 permit=127.0.0.1/255.255.255.0 read = all write = all eventfilter=!Event: RTCPSent eventfilter=!Event: RTCPReceived Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 28. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - AMI Eventos (recepción) Event: Hangup Privilege: call,all Channel: DAHDI/i2/555502341-2864 Uniqueid: 1313184096.179300 CallerIDNum: 555502341 CallerIDName: <unknown> ConnectedLineNum: 555502341 ConnectedLineName: <unknown> Cause: 16 Cause-txt: Normal Clearing Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 29. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - AMI Comandos (envío) Action: MailboxStatus Mailbox: 602@default Action: DBGet Family: CF Key: 606 ActionID: getvar!custom!CF/606 Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 30. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - AMI ¿Que tipo de aplicación podemos desarrollar usando AMI? Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 31. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Asterisk Manager Interface - FOP2 - www.fop2.com Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 32. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Desafío: FOP2 + Voz Adobe Flash soporta transmisión de datos continua via xmlsockets Adobe Flash soporta transporte de audio y video en tiempo real usando RTMP (Real Time Messaging Protocol) FOP2 utiliza xmlsockets de Flash para mostrar y controlar estado en tiempo real Entonces, ¿por qué no integrar audio en FOP2 usando RTMP? Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 33. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 Arquitectura FOP2 - RTMP * SIP RTMP UDP 5060 TCP 1935 Servidor Cliente/Navegador Proxy RTMP Asterisk Softphone Web Asterisk puro y duro Mediador / Proxy Softphone WEB Dispositivos SIP Libfreeswitch Javascript Sesion RTMP = Registro SIP Adobe Flash Transcodificación Speex Wideband - Codec Asterisk. Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 34. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 FOP2 - De consola a teléfono Reconversión de la interfaz de usuario, hay que superar la consola e incorporar la funcionalidad de teléfono. Agregado de Dialpad y DTMF Agregado de Acciones: Answer, Hold, Reject Reubicación de botones de control de llamados dentro del llamado activo. Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 35. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 FOP2: de consola a teléfono Dialpad / DTMF Módulo de softphone Selección de entrada de audio Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 36. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 FOP2: de consola a teléfono Reubicación de botones de control Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011
  • 37. Técnicas para monitoreo y reportes con Asterisk 4K Conference 2011 ¿ Preguntas ? Nicolás Gudiño asternic@gmail.com Nicolás Gudiño - http://www.asternic.biz Tuesday, December 6, 2011