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

5169 wireless network_security_amine_k
5169 wireless network_security_amine_k5169 wireless network_security_amine_k
5169 wireless network_security_amine_k
Rama Krishna M
 
Wi-Fi Security Presentation.pptx
Wi-Fi Security Presentation.pptxWi-Fi Security Presentation.pptx
Wi-Fi Security Presentation.pptx
Mairajuddeen
 
SS7 Vulnerabilities
SS7 VulnerabilitiesSS7 Vulnerabilities
SS7 Vulnerabilities
PositiveTechnologies
 
File inclusion
File inclusionFile inclusion
File inclusion
AaftabKhan14
 
Setting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit ModeSetting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit Mode
Dhruv Sharma
 
WAFs.pptx
WAFs.pptxWAFs.pptx
WAFs.pptx
HamzaJamil41
 
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus GatewayAsterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Alessandro Polidori
 
How to hack a telecommunication company and stay alive. Sergey Gordeychik
How to hack a telecommunication company and stay alive. Sergey GordeychikHow to hack a telecommunication company and stay alive. Sergey Gordeychik
How to hack a telecommunication company and stay alive. Sergey Gordeychik
Positive Hack Days
 
S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002
Nam Nguyen
 
Protecting web aplications with machine learning and security fabric
Protecting web aplications with machine learning and security fabricProtecting web aplications with machine learning and security fabric
Protecting web aplications with machine learning and security fabric
DATA SECURITY SOLUTIONS
 
Seguridad wifi
Seguridad wifiSeguridad wifi
Seguridad wifi
unrealjuanka_
 
SIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreSIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and more
Olle E Johansson
 
Web Security Deployment
Web Security DeploymentWeb Security Deployment
Web Security Deployment
Cisco Canada
 
Man in the middle attack (mitm)
Man in the middle attack (mitm)Man in the middle attack (mitm)
Man in the middle attack (mitm)
Hemal Joshi
 
Introducción a la VoIP con Asterisk
Introducción a la VoIP con AsteriskIntroducción a la VoIP con Asterisk
Introducción a la VoIP con Asterisk
Elio Rojano
 
I P S P O O F I N G
I P  S P O O F I N GI P  S P O O F I N G
I P S P O O F I N G
avinashkanchan
 
Container Runtime Security with Falco
Container Runtime Security with FalcoContainer Runtime Security with Falco
Container Runtime Security with Falco
Michael Ducy
 
Metasploit
MetasploitMetasploit
Metasploit
henelpj
 
IMS Session Flow
IMS Session FlowIMS Session Flow
IMS Session Flow
Kent Loh
 
SIP over TLS
SIP over TLSSIP over TLS
SIP over TLS
Hossein Yavari
 

La actualidad más candente (20)

5169 wireless network_security_amine_k
5169 wireless network_security_amine_k5169 wireless network_security_amine_k
5169 wireless network_security_amine_k
 
Wi-Fi Security Presentation.pptx
Wi-Fi Security Presentation.pptxWi-Fi Security Presentation.pptx
Wi-Fi Security Presentation.pptx
 
SS7 Vulnerabilities
SS7 VulnerabilitiesSS7 Vulnerabilities
SS7 Vulnerabilities
 
File inclusion
File inclusionFile inclusion
File inclusion
 
Setting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit ModeSetting up Cisco WSA Proxy in Transparent and Explicit Mode
Setting up Cisco WSA Proxy in Transparent and Explicit Mode
 
WAFs.pptx
WAFs.pptxWAFs.pptx
WAFs.pptx
 
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus GatewayAsterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
Asterisk WebRTC frontier: realize client SIP Phone with sipML5 and Janus Gateway
 
How to hack a telecommunication company and stay alive. Sergey Gordeychik
How to hack a telecommunication company and stay alive. Sergey GordeychikHow to hack a telecommunication company and stay alive. Sergey Gordeychik
How to hack a telecommunication company and stay alive. Sergey Gordeychik
 
S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002S13. sip trunk to trunk 2015 1002
S13. sip trunk to trunk 2015 1002
 
Protecting web aplications with machine learning and security fabric
Protecting web aplications with machine learning and security fabricProtecting web aplications with machine learning and security fabric
Protecting web aplications with machine learning and security fabric
 
Seguridad wifi
Seguridad wifiSeguridad wifi
Seguridad wifi
 
SIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and moreSIP and DNS - federation, failover, load balancing and more
SIP and DNS - federation, failover, load balancing and more
 
Web Security Deployment
Web Security DeploymentWeb Security Deployment
Web Security Deployment
 
Man in the middle attack (mitm)
Man in the middle attack (mitm)Man in the middle attack (mitm)
Man in the middle attack (mitm)
 
Introducción a la VoIP con Asterisk
Introducción a la VoIP con AsteriskIntroducción a la VoIP con Asterisk
Introducción a la VoIP con Asterisk
 
I P S P O O F I N G
I P  S P O O F I N GI P  S P O O F I N G
I P S P O O F I N G
 
Container Runtime Security with Falco
Container Runtime Security with FalcoContainer Runtime Security with Falco
Container Runtime Security with Falco
 
Metasploit
MetasploitMetasploit
Metasploit
 
IMS Session Flow
IMS Session FlowIMS Session Flow
IMS Session Flow
 
SIP over TLS
SIP over TLSSIP over TLS
SIP over TLS
 

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
 
Curso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanCurso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: Dialplan
Irontec
 
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
 
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
 
Curso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanCurso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: Dialplan
 
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
 
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 - 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
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
guestf280e2
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCI
guest1e22df3
 
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
 
V2 d2013 jose l verdeguer - freepbx fun and profit
V2 d2013   jose l verdeguer - freepbx fun and profitV2 d2013   jose l verdeguer - freepbx fun and profit
V2 d2013 jose l verdeguer - freepbx fun and profit
VOIP2DAY
 

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 - 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
 
Lw2010 Pedro Valera
Lw2010 Pedro ValeraLw2010 Pedro Valera
Lw2010 Pedro Valera
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCI
 
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
 
V2 d2013 jose l verdeguer - freepbx fun and profit
V2 d2013   jose l verdeguer - freepbx fun and profitV2 d2013   jose l verdeguer - freepbx fun and profit
V2 d2013 jose l verdeguer - freepbx fun and profit
 

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

Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
juanchogame18
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
AMADO SALVADOR
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
sofiahuarancabellido
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 

Último (20)

Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Presentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The CleanPresentacion de Estado del Arte del The Clean
Presentacion de Estado del Arte del The Clean
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialCatalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor Oficial
 
Computacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajasComputacion cuántica y sus ventajas y desventajas
Computacion cuántica y sus ventajas y desventajas
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 

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)