SlideShare una empresa de Scribd logo
Los mejores trucos de Asterisk

                 Elio Rojano
         http://www.sinologic.net/




                                     Elio Rojano (http://www.sinologic.net)
Advertencia:

Esta presentación es técnica

Existen ejemplos y código

Manténgase lejos de las GUIs



                     Elio Rojano (http://www.sinologic.net)
Introducción
- La mayoría de Asterisk dedicadas a actuar como PBX
- Las empresas que integran Asterisk quieren:
   1. Ahorrar tiempo de implementación
   2. Ahorrar tiempo en la configuración y personalización
   3. Ahorrar tiempo en la solución de incidencias

         en resumen: minimizar el tiempo




                                          Elio Rojano (http://www.sinologic.net)
Introducción
- Veremos unas pocas técnicas interesantes y curiosas:
      Técnicas para ahorrar tiempo en la instalación.

      Técnicas para ahorrar tiempo en la configuración.

      Técnicas para ahorrar tiempo en el mantenimiento.




                                              Elio Rojano (http://www.sinologic.net)
Instalación de Asterisk
- Analizar cual de las distribuciones Linux es más rápida
- Automatizar la instalación con preseed
      http://wiki.debian.org/DebianInstaller/Preseed

- Un DVD con preseed instalará una Debian básica en 14’
- Preseed permite incluir paquetes propios y repositorios especiales




                                                  Elio Rojano (http://www.sinologic.net)
Instalación de Asterisk
- Ahorrar tiempo en tareas cotidianas y monótonas

- El uso y creación de scripts nos ahorrará tiempo

- Lenguajes Script como Bash, Perl, Python, Ruby, etc.



                                    Veamos un ejemplo:




                                          Elio Rojano (http://www.sinologic.net)
Instalación de Asterisk
                  Script simple de instalación de Asterisk:
http://www.sinologic.net/proyectos/debian/tips/asterisk-fast-installer


    Descargar todos los paquetes
    Descomprimir los paquetes en directorios
    Entrar en cada directorio
    Compilar
Ejecutar un único script, es más rápido que
      ejecutar a mano cada comando



                                                          Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
       Instalación del hardware de comunicaciones

Tiempo desperdiciado en:
   • Instalarlo corréctamente
   • Configurarlo corréctamente
   • Solucionar posibles incidencias habituales
   • Solucionar posibles incidencias particulares




                                         Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
           Instalación del hardware de comunicaciones
ZAPTEL incluye herramientas muy útiles:

 ★ install_prereq : comprueba e instala las dependencias para compilar el Zaptel.
 ★ fxotune : envía un tono y calcula la latencia y el eco de la línea
 ★ ztspeed : comprueba la probabilidad de que la CPU atienda a la tarjeta.
 ★ genzaptelconf : detecta y autoconfigura las tarjetas instaladas

 Que lo haga solo no implica que no debamos revisarlo




                                                          Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
           Instalación del hardware de comunicaciones

DAHDI (por el momento), incluye otras similares:
  ★ dahdi_genconf : detecta el hardware y lo autoconfigura
  ★ dahdi_scan : detecta el hardware y lo muestra por pantalla
  ★ dahdi_speed : equivalente al ztspeed
DAHDI aún es bastante nuevo, pero incluirá más herramientas útiles




                                                       Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
          Instalación del hardware de comunicaciones

Asterisk también trae algunas herramientas curiosas:
 ★ get_ilbc_source.sh : Descarga el código fuente del iLBC para compilar
 ★ message_expire.pl : Borra los mensajes de buzón de voz caducados
 ★ autosupport : Herramienta que recopila todos los datos necesarios del
 sistema para detectar los problemas más comunes.




                                                    Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk

El uso de redes separadas de datos y de VoIP permite:
    - Aislar el tráfico, evitando cortes y latencia en la voz.
    - Utilizar servicios útiles para el mantenimiento:
      + Servidores DHCP : asignación de IP y autoprovisonamiento
      + Servidor HTTP : estadísticas CDR y archivos de configuración
      + Escáneres de red : para la detección de terminales IP




                                                  Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk




 DHCP      TFTP                    HTTP


           DHCP le da una IP
           DHCP le dice donde está el Firmware
           DHCP le dice donde está su configuración SIP




                              Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
                   Creación automática de autoconfiguración
#!/bin/bash
MiRed=”192.168.0.”
for n in `seq 1 254`; do
       IP=${MiRed}${n}
       MAC=`arpping -c1 ${IP} |grep “time=” |awk ‘{print $4}’`
       THOMSON=`echo $MAC |egrep “^000413”`
       SNOM=`echo $MAC |egrep “^00147|^0018”`
       if [ “$THOMSON” ]; then
          echo “Detectado terminal THOMSON ($IP): $MAC”
          echo “Introduzca Usuario SIP:“ && read USUARIO
          echo “Introduzca Password SIP:” && read PASSWORD
          cat THOMSON_000000000000.txt |sed s/%USUARIO%/$USUARIO/g |
sed s/%PASS%/$PASS/g >ST2030_$MAC.txt
       fi

      if [ “$SNOM” ]; then
         ... (y continuamos con el resto de modelos) ...




                                                           Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
Los archivos de configuración tiene también algunos trucos interesantes:


         Uso de plantillas

         Uso de #include

         Uso de #exec




                                                   Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
Las plantillas nos permiten reutilizar código.
Se pueden utilizar en casi cualquier archivo de configuración
Generalmente utilizado para crear usuarios similares.
                          Con esto definimos que ‘extension’
   [extension](!)
   type=friend            es una plantilla.
   label=extension
   host=dynamic
                                  [200](extension)
   context=salientes
                                  username=200
   disallow=all                   secret=p4ssw0rd.
   allow=alaw                     callerid=”prueba” <200>

                                  [201](extension)
                                  username=201
                                  secret=n3wp4ssw0rd.
                                  callerid=”prueba2” <201>




                                              Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
La sentencia #include es bastante conocida.
Nos permite insertar literalmente un archivo dentro de otro.
                extensions.conf                                  salientes.conf
                                    [moviles]
  [salientes]                       exten=>_6X.,1,Dial(Zap/g1/${EXTEN})

                                    [fijos]
  include=>moviles                  exten=>_9X.,1,Dial(Zap/g1/${EXTEN})
  include=>fijos
  include=>internacionales          [internacionales]
                                    exten=>_00X.,1,Dial(SIP/prov/${EXTEN})
  #include salientes.conf




                                                Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
La sentencia #exec es mucho menos conocida.
Tiene muchas posibilidades y muy interesantes como:
 • Mejorar la gestión de usuarios mediante sencillos scripts
 • Centralizar la configuración en clusters de Asterisk
 • Dar soporte a Asterisk de protocolos aún no soportados
 • y muchas otras ventajas...




                                             Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
Gestión sencilla de usuarios mediante scripts o aplicaciones:

                   sip.conf                                                          /opt/sip.sh
    [extensiones](!)                                #!/bin/bash
    type=friend
    host=dynamic                                    for user in `cat /opt/usuarios.txt`; do
    disallow=all                                      usuario=`echo $user |cut -d: -f1`
    allow=alaw                                        nombre=`echo $user |cut -d: -f2`
    nat=no                                            pass= `echo $user |cut -d: -f3`
    canreinvite=yes
                                                      echo   “[$usuario](extensiones)”
                                                      echo   “username=$usuario”
                                                      echo   “callerid=$nombre <$usuario>”
    #exec /opt/sip.sh
                                                      echo   “secret=$pass”
                                                    done

                                                               /opt/usuarios.txt
                              100:elio:mYS3cr3t
                              101:alberto:4lb3rt0
                              102:iñaki:1Ñ4k1
                              103:saul:S4u1
                              104:jesus:J3r0Cu
                              ...


                                                                  Elio Rojano (http://www.sinologic.net)
Configuración de Asterisk
Centralizar la configuración en un servidor remoto:
                                                               /var/www/exten.php
                                               <pre>
                               www             <?php
                                               $ext=file(“extensions-comun.txt”);
                                               for ($t=0; $t<count($ext); $t++){
                                                  echo $ext[$t];
                                               done
                                               ?>
                                               </pre>




       *1          *2           *3                                  *n
                                extensions.conf

            #exec links http://www/exten.php



                                                       Elio Rojano (http://www.sinologic.net)
Mantenimiento de Asterisk
El mantenimiento es algo muy importante.

El CLI de Asterisk es muy útil para monitorizar en tiempo real

 - Es un suplicio cuando se tienen muchas llamadas simultaneas

 - Aún peor si se utilizan GUIs cuyas macros no conocemos




                                              Elio Rojano (http://www.sinologic.net)
Mantenimiento de Asterisk
- Hay herramientas libres y cerradas que nos ayudan:
  Nagios, Monit, SNMP, Sipsak, ...
  Muchos ejemplos en: http://www.voip-info.org/wiki-Asterisk+monitoring

- Quizá más interesante sea monitorizar los LOGS
  Swatch, Logwatch, ...

- Asterisk permite fácilmente crear aplicaciones para
monitorizar nuestro sistema.

                                       Ejemplo básico: AstJaBot
                                      http://www.sinologic.net/proyectos/astjabot/

                                                       Elio Rojano (http://www.sinologic.net)
Mantenimiento de Asterisk
- Las herramientas “caseras” nos permiten monitorizar y
preveer posibles problemas dándonos una causa probable.
  #!/bin/bash
  while [ 1 ]; do
     ALERTA=`cat /proc/zaptel/* |grep Span |grep RED`
     if [ “$ALERTA” ]; then
        echo “Posible caida de un primario” |mail -s “ALERTA” email@dominio.com
     fi
     sleep 30
  done

 Ejemplo de script que monitoriza un primario cada 30 segundos...
                    y nos envía el aviso por mail




                                                              Elio Rojano (http://www.sinologic.net)
Mantenimiento de Asterisk
- Las herramientas “caseras” nos permiten monitorizar y
preveer posibles problemas dándonos una causa probable.
       87 sip peers [Monitored: 25 online, 58 offline Unmonitored: 2 online, 2 offline]

#!/bin/bash
TOTAL=`asterisk -rx ‘sip show peers’ |grep Monitored |cut -d” “ -f1`
REG1=`asterisk -rx ‘sip show peers’ |grep Monitored |cut -d” “ -f5`
REG2=`asterisk -rx ‘sip show peers’ |grep Monitored |cut -d” “ -f10`

TOTALREG=$(($REG1 + $REG2))

TPC=$(($TOTALREG*100/$TOTAL))

if [ $TPC -gt 10 ]; then
     echo “El ${TOTALREG}% de extensiones SIP no estan registradas” |mail -s”ALERTA” email@dominio.com
fi


                                                 Por supuesto:
                                                 Todo se puede mejorar
                                                                          Elio Rojano (http://www.sinologic.net)
Agradecimientos
- Digium por crear Asterisk
- Avanzada7 por tantas cosas...
- Rosa por su tiempo, consejos e ideas
- VoIP2DAY por seguir organizando estas charlas
- Vosotros que continuais sentados
- Todos los que les guste esta presentación




                                         Elio Rojano (http://www.sinologic.net)
Gracias




          Elio Rojano (http://www.sinologic.net)

Más contenido relacionado

La actualidad más candente

Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016
Chris Simmonds
 
SystemC Ports
SystemC PortsSystemC Ports
SystemC Ports
敬倫 林
 
Network Sockets
Network SocketsNetwork Sockets
Network Sockets
Peter R. Egli
 
Pcie basic
Pcie basicPcie basic
Pcie basic
Saifuddin Kaijar
 
Demystifying MS17-010: Reverse Engineering the ETERNAL Exploits
Demystifying MS17-010: Reverse Engineering the ETERNAL ExploitsDemystifying MS17-010: Reverse Engineering the ETERNAL Exploits
Demystifying MS17-010: Reverse Engineering the ETERNAL Exploits
Priyanka Aash
 
Curso de-asterisk-everano-2007-1204975330483842-4
Curso de-asterisk-everano-2007-1204975330483842-4Curso de-asterisk-everano-2007-1204975330483842-4
Curso de-asterisk-everano-2007-1204975330483842-4
Newlink
 
IOS Cisco - Cheat sheets
IOS Cisco - Cheat sheetsIOS Cisco - Cheat sheets
IOS Cisco - Cheat sheets
Alejandro Marin
 
FreeSWITCH on RedHat, Fedora, CentOS
FreeSWITCH on RedHat, Fedora, CentOSFreeSWITCH on RedHat, Fedora, CentOS
FreeSWITCH on RedHat, Fedora, CentOS
Abhishek Kumar
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
Thomas Graf
 
FreePBX Application Introduce
FreePBX Application IntroduceFreePBX Application Introduce
FreePBX Application Introduce
Zack Chou
 
Bootloaders
BootloadersBootloaders
Bootloaders
Anil Kumar Pugalia
 
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
gnkeshava
 
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking WalkthroughLinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
Thomas Graf
 
Expanding Asterisk with Kamailio
Expanding Asterisk with KamailioExpanding Asterisk with Kamailio
Expanding Asterisk with Kamailio
Fred Posner
 
10.) vxlan
10.) vxlan10.) vxlan
10.) vxlan
Jeff Green
 
How to configure dhcp on a cisco asa 5505
How to configure dhcp on a cisco asa 5505How to configure dhcp on a cisco asa 5505
How to configure dhcp on a cisco asa 5505
IT Tech
 
Sangoma SS7 Gateway Training
Sangoma SS7 Gateway TrainingSangoma SS7 Gateway Training
Sangoma SS7 Gateway Training
Empatiq İletişim Teknolojileri AŞ.
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication Platforms
Daniel-Constantin Mierla
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization Flow
Satish Grandhi
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
Anil Kumar Pugalia
 

La actualidad más candente (20)

Userspace drivers-2016
Userspace drivers-2016Userspace drivers-2016
Userspace drivers-2016
 
SystemC Ports
SystemC PortsSystemC Ports
SystemC Ports
 
Network Sockets
Network SocketsNetwork Sockets
Network Sockets
 
Pcie basic
Pcie basicPcie basic
Pcie basic
 
Demystifying MS17-010: Reverse Engineering the ETERNAL Exploits
Demystifying MS17-010: Reverse Engineering the ETERNAL ExploitsDemystifying MS17-010: Reverse Engineering the ETERNAL Exploits
Demystifying MS17-010: Reverse Engineering the ETERNAL Exploits
 
Curso de-asterisk-everano-2007-1204975330483842-4
Curso de-asterisk-everano-2007-1204975330483842-4Curso de-asterisk-everano-2007-1204975330483842-4
Curso de-asterisk-everano-2007-1204975330483842-4
 
IOS Cisco - Cheat sheets
IOS Cisco - Cheat sheetsIOS Cisco - Cheat sheets
IOS Cisco - Cheat sheets
 
FreeSWITCH on RedHat, Fedora, CentOS
FreeSWITCH on RedHat, Fedora, CentOSFreeSWITCH on RedHat, Fedora, CentOS
FreeSWITCH on RedHat, Fedora, CentOS
 
Linux Networking Explained
Linux Networking ExplainedLinux Networking Explained
Linux Networking Explained
 
FreePBX Application Introduce
FreePBX Application IntroduceFreePBX Application Introduce
FreePBX Application Introduce
 
Bootloaders
BootloadersBootloaders
Bootloaders
 
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
PCIe and PCIe driver in WEC7 (Windows Embedded compact 7)
 
LinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking WalkthroughLinuxCon 2015 Linux Kernel Networking Walkthrough
LinuxCon 2015 Linux Kernel Networking Walkthrough
 
Expanding Asterisk with Kamailio
Expanding Asterisk with KamailioExpanding Asterisk with Kamailio
Expanding Asterisk with Kamailio
 
10.) vxlan
10.) vxlan10.) vxlan
10.) vxlan
 
How to configure dhcp on a cisco asa 5505
How to configure dhcp on a cisco asa 5505How to configure dhcp on a cisco asa 5505
How to configure dhcp on a cisco asa 5505
 
Sangoma SS7 Gateway Training
Sangoma SS7 Gateway TrainingSangoma SS7 Gateway Training
Sangoma SS7 Gateway Training
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication Platforms
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization Flow
 
Introduction to Linux
Introduction to LinuxIntroduction to Linux
Introduction to Linux
 

Destacado

Tecnicas monitoreo reportes con Asterisk
Tecnicas monitoreo reportes con AsteriskTecnicas monitoreo reportes con Asterisk
Tecnicas monitoreo reportes con Asterisk
Nicolás Gudiño
 
Contextos avanzados en Asterisk útiles para implementaciones Elastix
Contextos avanzados en Asterisk útiles para implementaciones ElastixContextos avanzados en Asterisk útiles para implementaciones Elastix
Contextos avanzados en Asterisk útiles para implementaciones Elastix
PaloSanto Solutions
 
Presentacion Hacking Asterisk
Presentacion Hacking AsteriskPresentacion Hacking Asterisk
Presentacion Hacking Asterisk
Andres Mauricio Mujica Zalamea
 
Qué hace tu Asterisk cuando no miras
Qué hace tu Asterisk cuando no mirasQué hace tu Asterisk cuando no miras
Qué hace tu Asterisk cuando no miras
Elio Rojano
 
¿Cómo hacer la vida miserable a otros con marcación masiva automática?
¿Cómo hacer la vida miserable a otros con marcación masiva automática?¿Cómo hacer la vida miserable a otros con marcación masiva automática?
¿Cómo hacer la vida miserable a otros con marcación masiva automática?
PaloSanto Solutions
 
Interactuando con a2billing
Interactuando con a2billingInteractuando con a2billing
Interactuando con a2billing
PaloSanto Solutions
 
Los mejores trucos para Asterisk (VoIP2DAY 2008)
Los mejores trucos para Asterisk (VoIP2DAY 2008)Los mejores trucos para Asterisk (VoIP2DAY 2008)
Los mejores trucos para Asterisk (VoIP2DAY 2008)
Elio Rojano
 
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
Rommel León
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
PaloSanto Solutions
 
Negociacion de codecs en asterisk
Negociacion de codecs en asteriskNegociacion de codecs en asterisk
Negociacion de codecs en asterisk
PaloSanto Solutions
 
Vtiger CRM and asterisk
Vtiger CRM and asteriskVtiger CRM and asterisk
Vtiger CRM and asterisk
Rommel León
 
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
Elio Rojano
 
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
Diego Llanes
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
Elio Rojano
 
MANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXMANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIX
miguelangelperezhenao
 
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
Irontec
 
Pone A Riquelme
Pone A RiquelmePone A Riquelme
Pone A Riquelme
marcelo17
 
Flashtennis Semanario 15 diciembre 2014
Flashtennis Semanario 15 diciembre 2014Flashtennis Semanario 15 diciembre 2014
Flashtennis Semanario 15 diciembre 2014
Edgar Gonzalez Allegre
 
Las opiniones de estrellas del futbol sobre Riquelme
Las opiniones de estrellas del futbol sobre RiquelmeLas opiniones de estrellas del futbol sobre Riquelme
Las opiniones de estrellas del futbol sobre Riquelme
Simon Cassano
 
Apache.d4 admin web
Apache.d4 admin webApache.d4 admin web
Apache.d4 admin web
gh02
 

Destacado (20)

Tecnicas monitoreo reportes con Asterisk
Tecnicas monitoreo reportes con AsteriskTecnicas monitoreo reportes con Asterisk
Tecnicas monitoreo reportes con Asterisk
 
Contextos avanzados en Asterisk útiles para implementaciones Elastix
Contextos avanzados en Asterisk útiles para implementaciones ElastixContextos avanzados en Asterisk útiles para implementaciones Elastix
Contextos avanzados en Asterisk útiles para implementaciones Elastix
 
Presentacion Hacking Asterisk
Presentacion Hacking AsteriskPresentacion Hacking Asterisk
Presentacion Hacking Asterisk
 
Qué hace tu Asterisk cuando no miras
Qué hace tu Asterisk cuando no mirasQué hace tu Asterisk cuando no miras
Qué hace tu Asterisk cuando no miras
 
¿Cómo hacer la vida miserable a otros con marcación masiva automática?
¿Cómo hacer la vida miserable a otros con marcación masiva automática?¿Cómo hacer la vida miserable a otros con marcación masiva automática?
¿Cómo hacer la vida miserable a otros con marcación masiva automática?
 
Interactuando con a2billing
Interactuando con a2billingInteractuando con a2billing
Interactuando con a2billing
 
Los mejores trucos para Asterisk (VoIP2DAY 2008)
Los mejores trucos para Asterisk (VoIP2DAY 2008)Los mejores trucos para Asterisk (VoIP2DAY 2008)
Los mejores trucos para Asterisk (VoIP2DAY 2008)
 
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
 
Seguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detalladoSeguridad en Asterisk: Un acercamiento detallado
Seguridad en Asterisk: Un acercamiento detallado
 
Negociacion de codecs en asterisk
Negociacion de codecs en asteriskNegociacion de codecs en asterisk
Negociacion de codecs en asterisk
 
Vtiger CRM and asterisk
Vtiger CRM and asteriskVtiger CRM and asterisk
Vtiger CRM and asterisk
 
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
 
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
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
MANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIXMANUAL PARA CONFIGURACIÓN DE ELASTIX
MANUAL PARA CONFIGURACIÓN DE ELASTIX
 
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
 
Pone A Riquelme
Pone A RiquelmePone A Riquelme
Pone A Riquelme
 
Flashtennis Semanario 15 diciembre 2014
Flashtennis Semanario 15 diciembre 2014Flashtennis Semanario 15 diciembre 2014
Flashtennis Semanario 15 diciembre 2014
 
Las opiniones de estrellas del futbol sobre Riquelme
Las opiniones de estrellas del futbol sobre RiquelmeLas opiniones de estrellas del futbol sobre Riquelme
Las opiniones de estrellas del futbol sobre Riquelme
 
Apache.d4 admin web
Apache.d4 admin webApache.d4 admin web
Apache.d4 admin web
 

Similar a Los mejores trucos de Asterisk

Profundizando manager
Profundizando managerProfundizando manager
Profundizando manager
Elio Rojano
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asterisk
manzurek
 
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
RootedCON
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010
Gabriel Astudillo
 
2013 03 - rooted - free pbx-for fun and profit
2013 03 - rooted - free pbx-for fun and profit2013 03 - rooted - free pbx-for fun and profit
2013 03 - rooted - free pbx-for fun and profit
Jose Luis Verdeguer Navarro
 
Memorias
MemoriasMemorias
Memorias
nandobhe
 
VoIP con Asterisk 2009
VoIP con Asterisk 2009VoIP con Asterisk 2009
VoIP con Asterisk 2009
Gabriel Astudillo
 
Instalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSInstalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOS
manzurek
 
Sistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskSistemas de VoIP con Asterisk
Sistemas de VoIP con Asterisk
Gabriel Astudillo
 
Extendiendo la Seguridad de Elastix con Snort
Extendiendo la Seguridad de Elastix con SnortExtendiendo la Seguridad de Elastix con Snort
Extendiendo la Seguridad de Elastix con Snort
Juan Oliva
 
Experiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-certExperiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-cert
r3iz0
 
Asterisk seminario web
Asterisk seminario webAsterisk seminario web
Asterisk seminario web
Applied Marketing
 
Extendiendo la seguridad en Elastix con Snort IDS/IPS
Extendiendo la seguridad en Elastix con Snort IDS/IPSExtendiendo la seguridad en Elastix con Snort IDS/IPS
Extendiendo la seguridad en Elastix con Snort IDS/IPS
PaloSanto Solutions
 
Manual asterisk oigaa
Manual asterisk oigaaManual asterisk oigaa
Manual asterisk oigaa
aiep
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asterisk
manolinxxx
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
guestf280e2
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
guest5d7f33c
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCI
guest1e22df3
 
sadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasd
sadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasdsadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasd
sadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasd
AalejandroMartinez
 
Manual de operación Asterisk en windows
Manual de operación Asterisk en windowsManual de operación Asterisk en windows
Manual de operación Asterisk en windows
Paulo Cortés Molina
 

Similar a Los mejores trucos de Asterisk (20)

Profundizando manager
Profundizando managerProfundizando manager
Profundizando manager
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asterisk
 
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
José Luis Verdeguer - FreePBX for fun & profit [Rooted CON 2013]
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010
 
2013 03 - rooted - free pbx-for fun and profit
2013 03 - rooted - free pbx-for fun and profit2013 03 - rooted - free pbx-for fun and profit
2013 03 - rooted - free pbx-for fun and profit
 
Memorias
MemoriasMemorias
Memorias
 
VoIP con Asterisk 2009
VoIP con Asterisk 2009VoIP con Asterisk 2009
VoIP con Asterisk 2009
 
Instalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSInstalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOS
 
Sistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskSistemas de VoIP con Asterisk
Sistemas de VoIP con Asterisk
 
Extendiendo la Seguridad de Elastix con Snort
Extendiendo la Seguridad de Elastix con SnortExtendiendo la Seguridad de Elastix con Snort
Extendiendo la Seguridad de Elastix con Snort
 
Experiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-certExperiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-cert
 
Asterisk seminario web
Asterisk seminario webAsterisk seminario web
Asterisk seminario web
 
Extendiendo la seguridad en Elastix con Snort IDS/IPS
Extendiendo la seguridad en Elastix con Snort IDS/IPSExtendiendo la seguridad en Elastix con Snort IDS/IPS
Extendiendo la seguridad en Elastix con Snort IDS/IPS
 
Manual asterisk oigaa
Manual asterisk oigaaManual asterisk oigaa
Manual asterisk oigaa
 
Tutorial asterisk
Tutorial asteriskTutorial asterisk
Tutorial asterisk
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
 
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En RedesLw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
Lw2010 - Uso De La Programacion En Linux Para La Seguridad En Redes
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCI
 
sadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasd
sadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasdsadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasd
sadfasdfsadfasdfasdfasdfasdfasdfasdfasdfdsafasd
 
Manual de operación Asterisk en windows
Manual de operación Asterisk en windowsManual de operación Asterisk en windows
Manual de operación Asterisk en windows
 

Más de David Motta Baldarrago

Galaxy S II: samsung publica una guía para la actualización a Android ICS
Galaxy S II: samsung publica una guía para la actualización a Android ICSGalaxy S II: samsung publica una guía para la actualización a Android ICS
Galaxy S II: samsung publica una guía para la actualización a Android ICS
David Motta Baldarrago
 
Android web services - Spring Android
Android web services - Spring AndroidAndroid web services - Spring Android
Android web services - Spring Android
David Motta Baldarrago
 
Repositorio SVN Google Code
Repositorio SVN Google CodeRepositorio SVN Google Code
Repositorio SVN Google Code
David Motta Baldarrago
 
Diseño Agil con TDD
Diseño Agil con TDDDiseño Agil con TDD
Diseño Agil con TDD
David Motta Baldarrago
 
Lo nuevo en Spring 3.0
Lo nuevo  en Spring 3.0Lo nuevo  en Spring 3.0
Lo nuevo en Spring 3.0
David Motta Baldarrago
 
Simple Jdbc With Spring 2.5
Simple Jdbc With Spring 2.5Simple Jdbc With Spring 2.5
Simple Jdbc With Spring 2.5
David Motta Baldarrago
 
Scjp Sun Certified Programmer For Java 6 Exam 310 065
Scjp Sun Certified Programmer For Java 6 Exam 310 065Scjp Sun Certified Programmer For Java 6 Exam 310 065
Scjp Sun Certified Programmer For Java 6 Exam 310 065
David Motta Baldarrago
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
David Motta Baldarrago
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
David Motta Baldarrago
 
Modelo Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1Modelo Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1
David Motta Baldarrago
 
Documentacion De Los Procesos
Documentacion De Los ProcesosDocumentacion De Los Procesos
Documentacion De Los Procesos
David Motta Baldarrago
 
Upgrade Zaptel to DAHDI
Upgrade Zaptel to DAHDIUpgrade Zaptel to DAHDI
Upgrade Zaptel to DAHDI
David Motta Baldarrago
 
Instalacion de Elastix
Instalacion de ElastixInstalacion de Elastix
Instalacion de Elastix
David Motta Baldarrago
 
Instalacion Debian + Asterisk + FreePbx + A2Billing
Instalacion Debian + Asterisk + FreePbx + A2BillingInstalacion Debian + Asterisk + FreePbx + A2Billing
Instalacion Debian + Asterisk + FreePbx + A2Billing
David Motta Baldarrago
 

Más de David Motta Baldarrago (15)

Galaxy S II: samsung publica una guía para la actualización a Android ICS
Galaxy S II: samsung publica una guía para la actualización a Android ICSGalaxy S II: samsung publica una guía para la actualización a Android ICS
Galaxy S II: samsung publica una guía para la actualización a Android ICS
 
Android web services - Spring Android
Android web services - Spring AndroidAndroid web services - Spring Android
Android web services - Spring Android
 
Repositorio SVN Google Code
Repositorio SVN Google CodeRepositorio SVN Google Code
Repositorio SVN Google Code
 
Diseño Agil con TDD
Diseño Agil con TDDDiseño Agil con TDD
Diseño Agil con TDD
 
Lo nuevo en Spring 3.0
Lo nuevo  en Spring 3.0Lo nuevo  en Spring 3.0
Lo nuevo en Spring 3.0
 
Simple Jdbc With Spring 2.5
Simple Jdbc With Spring 2.5Simple Jdbc With Spring 2.5
Simple Jdbc With Spring 2.5
 
Scjp Sun Certified Programmer For Java 6 Exam 310 065
Scjp Sun Certified Programmer For Java 6 Exam 310 065Scjp Sun Certified Programmer For Java 6 Exam 310 065
Scjp Sun Certified Programmer For Java 6 Exam 310 065
 
Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3Modelo Del Negocio con RUP y UML Parte 3
Modelo Del Negocio con RUP y UML Parte 3
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Modelo Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1Modelo Del Negocio con RUP y UML Parte 1
Modelo Del Negocio con RUP y UML Parte 1
 
Documentacion De Los Procesos
Documentacion De Los ProcesosDocumentacion De Los Procesos
Documentacion De Los Procesos
 
Upgrade Zaptel to DAHDI
Upgrade Zaptel to DAHDIUpgrade Zaptel to DAHDI
Upgrade Zaptel to DAHDI
 
Instalacion de Elastix
Instalacion de ElastixInstalacion de Elastix
Instalacion de Elastix
 
Elastix Without Tears
Elastix Without TearsElastix Without Tears
Elastix Without Tears
 
Instalacion Debian + Asterisk + FreePbx + A2Billing
Instalacion Debian + Asterisk + FreePbx + A2BillingInstalacion Debian + Asterisk + FreePbx + A2Billing
Instalacion Debian + Asterisk + FreePbx + A2Billing
 

Último

DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
estudios22
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Telefónica
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
walter729637
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
Henry W. Zavala
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
241578066
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
Katia Reyes
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
Eddy Nathaly Jaimes Villamizar
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
gregory760891
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
GnesisOrtegaDeLen
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
edgarcalle8
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
correodetareas
 
590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf
ivanbrito1105
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
PanchoChangue
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
JessAdrinGonzlezCade
 
Catálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manualCatálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manual
RobertoAlvarez835593
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
MenaOlortinYherlyEli
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
lourdesuribe6
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
bellomiguelangel68
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
ADELAIDA90
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Rubén Cortes Zavala
 

Último (20)

DN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en PerúDN Consultores | Una mirada al mercado de fibra en Perú
DN Consultores | Una mirada al mercado de fibra en Perú
 
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
Índice del libro "Metaverso y mundos virtuales: Tecnologías, Retos y Oportuni...
 
Catalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdfCatalogo-Voxtech- accesorios radios RF.pdf
Catalogo-Voxtech- accesorios radios RF.pdf
 
Evolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TICEvolución, características, aplicación, ventajas y desventajas de las TIC
Evolución, características, aplicación, ventajas y desventajas de las TIC
 
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
"El uso de las TIC en la vida cotidiana". SantanaMartinez_Alejandra
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docxSEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
SEGUNDA GENERACIÓN xxxxxxxxxxxxxxxx.docx
 
Generaciones de Computadoras .
Generaciones de Computadoras                 .Generaciones de Computadoras                 .
Generaciones de Computadoras .
 
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptxDiapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
Diapositiva sobre Tecnologia de la Información y Telecomunicaciones.pptx
 
Conceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagaciónConceptos y definiciones de Antenas y propagación
Conceptos y definiciones de Antenas y propagación
 
_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf_Manejo de Riesgos en el Laboratorio.pdf
_Manejo de Riesgos en el Laboratorio.pdf
 
590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf590248542-Pruebas-de-auditoria-informatica.pdf
590248542-Pruebas-de-auditoria-informatica.pdf
 
11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf11. Legislación Aplicada a la Informática.pdf
11. Legislación Aplicada a la Informática.pdf
 
bomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexionesbomba-koomey -Todo sobre sus istema y conexiones
bomba-koomey -Todo sobre sus istema y conexiones
 
Catálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manualCatálogo LG de lavadora de ropa , manual
Catálogo LG de lavadora de ropa , manual
 
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
TESisssssssss de yhnnjuuhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...
 
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docxDE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
DE LO HUMANO Y LO COMUNITARIO PROYECTO INTEGRADOR (2).docx
 
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
2 FIBRA OPTICA COMO MEDIO DE RED DE ACCESO.pptx
 
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
PROTOCOLO DE NANOPOROS Kit de códigos de barras 16S (SQK-RAB204)
 
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdfInforme_mc_bombas_Warman_001-WEIR vulco.pdf
Informe_mc_bombas_Warman_001-WEIR vulco.pdf
 

Los mejores trucos de Asterisk

  • 1. Los mejores trucos de Asterisk Elio Rojano http://www.sinologic.net/ Elio Rojano (http://www.sinologic.net)
  • 2. Advertencia: Esta presentación es técnica Existen ejemplos y código Manténgase lejos de las GUIs Elio Rojano (http://www.sinologic.net)
  • 3. Introducción - La mayoría de Asterisk dedicadas a actuar como PBX - Las empresas que integran Asterisk quieren: 1. Ahorrar tiempo de implementación 2. Ahorrar tiempo en la configuración y personalización 3. Ahorrar tiempo en la solución de incidencias en resumen: minimizar el tiempo Elio Rojano (http://www.sinologic.net)
  • 4. Introducción - Veremos unas pocas técnicas interesantes y curiosas: Técnicas para ahorrar tiempo en la instalación. Técnicas para ahorrar tiempo en la configuración. Técnicas para ahorrar tiempo en el mantenimiento. Elio Rojano (http://www.sinologic.net)
  • 5. Instalación de Asterisk - Analizar cual de las distribuciones Linux es más rápida - Automatizar la instalación con preseed http://wiki.debian.org/DebianInstaller/Preseed - Un DVD con preseed instalará una Debian básica en 14’ - Preseed permite incluir paquetes propios y repositorios especiales Elio Rojano (http://www.sinologic.net)
  • 6. Instalación de Asterisk - Ahorrar tiempo en tareas cotidianas y monótonas - El uso y creación de scripts nos ahorrará tiempo - Lenguajes Script como Bash, Perl, Python, Ruby, etc. Veamos un ejemplo: Elio Rojano (http://www.sinologic.net)
  • 7. Instalación de Asterisk Script simple de instalación de Asterisk: http://www.sinologic.net/proyectos/debian/tips/asterisk-fast-installer Descargar todos los paquetes Descomprimir los paquetes en directorios Entrar en cada directorio Compilar Ejecutar un único script, es más rápido que ejecutar a mano cada comando Elio Rojano (http://www.sinologic.net)
  • 8. Configuración de Asterisk Instalación del hardware de comunicaciones Tiempo desperdiciado en: • Instalarlo corréctamente • Configurarlo corréctamente • Solucionar posibles incidencias habituales • Solucionar posibles incidencias particulares Elio Rojano (http://www.sinologic.net)
  • 9. Configuración de Asterisk Instalación del hardware de comunicaciones ZAPTEL incluye herramientas muy útiles: ★ install_prereq : comprueba e instala las dependencias para compilar el Zaptel. ★ fxotune : envía un tono y calcula la latencia y el eco de la línea ★ ztspeed : comprueba la probabilidad de que la CPU atienda a la tarjeta. ★ genzaptelconf : detecta y autoconfigura las tarjetas instaladas Que lo haga solo no implica que no debamos revisarlo Elio Rojano (http://www.sinologic.net)
  • 10. Configuración de Asterisk Instalación del hardware de comunicaciones DAHDI (por el momento), incluye otras similares: ★ dahdi_genconf : detecta el hardware y lo autoconfigura ★ dahdi_scan : detecta el hardware y lo muestra por pantalla ★ dahdi_speed : equivalente al ztspeed DAHDI aún es bastante nuevo, pero incluirá más herramientas útiles Elio Rojano (http://www.sinologic.net)
  • 11. Configuración de Asterisk Instalación del hardware de comunicaciones Asterisk también trae algunas herramientas curiosas: ★ get_ilbc_source.sh : Descarga el código fuente del iLBC para compilar ★ message_expire.pl : Borra los mensajes de buzón de voz caducados ★ autosupport : Herramienta que recopila todos los datos necesarios del sistema para detectar los problemas más comunes. Elio Rojano (http://www.sinologic.net)
  • 12. Configuración de Asterisk El uso de redes separadas de datos y de VoIP permite: - Aislar el tráfico, evitando cortes y latencia en la voz. - Utilizar servicios útiles para el mantenimiento: + Servidores DHCP : asignación de IP y autoprovisonamiento + Servidor HTTP : estadísticas CDR y archivos de configuración + Escáneres de red : para la detección de terminales IP Elio Rojano (http://www.sinologic.net)
  • 13. Configuración de Asterisk DHCP TFTP HTTP DHCP le da una IP DHCP le dice donde está el Firmware DHCP le dice donde está su configuración SIP Elio Rojano (http://www.sinologic.net)
  • 14. Configuración de Asterisk Creación automática de autoconfiguración #!/bin/bash MiRed=”192.168.0.” for n in `seq 1 254`; do IP=${MiRed}${n} MAC=`arpping -c1 ${IP} |grep “time=” |awk ‘{print $4}’` THOMSON=`echo $MAC |egrep “^000413”` SNOM=`echo $MAC |egrep “^00147|^0018”` if [ “$THOMSON” ]; then echo “Detectado terminal THOMSON ($IP): $MAC” echo “Introduzca Usuario SIP:“ && read USUARIO echo “Introduzca Password SIP:” && read PASSWORD cat THOMSON_000000000000.txt |sed s/%USUARIO%/$USUARIO/g | sed s/%PASS%/$PASS/g >ST2030_$MAC.txt fi if [ “$SNOM” ]; then ... (y continuamos con el resto de modelos) ... Elio Rojano (http://www.sinologic.net)
  • 15. Configuración de Asterisk Los archivos de configuración tiene también algunos trucos interesantes: Uso de plantillas Uso de #include Uso de #exec Elio Rojano (http://www.sinologic.net)
  • 16. Configuración de Asterisk Las plantillas nos permiten reutilizar código. Se pueden utilizar en casi cualquier archivo de configuración Generalmente utilizado para crear usuarios similares. Con esto definimos que ‘extension’ [extension](!) type=friend es una plantilla. label=extension host=dynamic [200](extension) context=salientes username=200 disallow=all secret=p4ssw0rd. allow=alaw callerid=”prueba” <200> [201](extension) username=201 secret=n3wp4ssw0rd. callerid=”prueba2” <201> Elio Rojano (http://www.sinologic.net)
  • 17. Configuración de Asterisk La sentencia #include es bastante conocida. Nos permite insertar literalmente un archivo dentro de otro. extensions.conf salientes.conf [moviles] [salientes] exten=>_6X.,1,Dial(Zap/g1/${EXTEN}) [fijos] include=>moviles exten=>_9X.,1,Dial(Zap/g1/${EXTEN}) include=>fijos include=>internacionales [internacionales] exten=>_00X.,1,Dial(SIP/prov/${EXTEN}) #include salientes.conf Elio Rojano (http://www.sinologic.net)
  • 18. Configuración de Asterisk La sentencia #exec es mucho menos conocida. Tiene muchas posibilidades y muy interesantes como: • Mejorar la gestión de usuarios mediante sencillos scripts • Centralizar la configuración en clusters de Asterisk • Dar soporte a Asterisk de protocolos aún no soportados • y muchas otras ventajas... Elio Rojano (http://www.sinologic.net)
  • 19. Configuración de Asterisk Gestión sencilla de usuarios mediante scripts o aplicaciones: sip.conf /opt/sip.sh [extensiones](!) #!/bin/bash type=friend host=dynamic for user in `cat /opt/usuarios.txt`; do disallow=all usuario=`echo $user |cut -d: -f1` allow=alaw nombre=`echo $user |cut -d: -f2` nat=no pass= `echo $user |cut -d: -f3` canreinvite=yes echo “[$usuario](extensiones)” echo “username=$usuario” echo “callerid=$nombre <$usuario>” #exec /opt/sip.sh echo “secret=$pass” done /opt/usuarios.txt 100:elio:mYS3cr3t 101:alberto:4lb3rt0 102:iñaki:1Ñ4k1 103:saul:S4u1 104:jesus:J3r0Cu ... Elio Rojano (http://www.sinologic.net)
  • 20. Configuración de Asterisk Centralizar la configuración en un servidor remoto: /var/www/exten.php <pre> www <?php $ext=file(“extensions-comun.txt”); for ($t=0; $t<count($ext); $t++){ echo $ext[$t]; done ?> </pre> *1 *2 *3 *n extensions.conf #exec links http://www/exten.php Elio Rojano (http://www.sinologic.net)
  • 21. Mantenimiento de Asterisk El mantenimiento es algo muy importante. El CLI de Asterisk es muy útil para monitorizar en tiempo real - Es un suplicio cuando se tienen muchas llamadas simultaneas - Aún peor si se utilizan GUIs cuyas macros no conocemos Elio Rojano (http://www.sinologic.net)
  • 22. Mantenimiento de Asterisk - Hay herramientas libres y cerradas que nos ayudan: Nagios, Monit, SNMP, Sipsak, ... Muchos ejemplos en: http://www.voip-info.org/wiki-Asterisk+monitoring - Quizá más interesante sea monitorizar los LOGS Swatch, Logwatch, ... - Asterisk permite fácilmente crear aplicaciones para monitorizar nuestro sistema. Ejemplo básico: AstJaBot http://www.sinologic.net/proyectos/astjabot/ Elio Rojano (http://www.sinologic.net)
  • 23. Mantenimiento de Asterisk - Las herramientas “caseras” nos permiten monitorizar y preveer posibles problemas dándonos una causa probable. #!/bin/bash while [ 1 ]; do ALERTA=`cat /proc/zaptel/* |grep Span |grep RED` if [ “$ALERTA” ]; then echo “Posible caida de un primario” |mail -s “ALERTA” email@dominio.com fi sleep 30 done Ejemplo de script que monitoriza un primario cada 30 segundos... y nos envía el aviso por mail Elio Rojano (http://www.sinologic.net)
  • 24. Mantenimiento de Asterisk - Las herramientas “caseras” nos permiten monitorizar y preveer posibles problemas dándonos una causa probable. 87 sip peers [Monitored: 25 online, 58 offline Unmonitored: 2 online, 2 offline] #!/bin/bash TOTAL=`asterisk -rx ‘sip show peers’ |grep Monitored |cut -d” “ -f1` REG1=`asterisk -rx ‘sip show peers’ |grep Monitored |cut -d” “ -f5` REG2=`asterisk -rx ‘sip show peers’ |grep Monitored |cut -d” “ -f10` TOTALREG=$(($REG1 + $REG2)) TPC=$(($TOTALREG*100/$TOTAL)) if [ $TPC -gt 10 ]; then echo “El ${TOTALREG}% de extensiones SIP no estan registradas” |mail -s”ALERTA” email@dominio.com fi Por supuesto: Todo se puede mejorar Elio Rojano (http://www.sinologic.net)
  • 25. Agradecimientos - Digium por crear Asterisk - Avanzada7 por tantas cosas... - Rosa por su tiempo, consejos e ideas - VoIP2DAY por seguir organizando estas charlas - Vosotros que continuais sentados - Todos los que les guste esta presentación Elio Rojano (http://www.sinologic.net)
  • 26. Gracias Elio Rojano (http://www.sinologic.net)