SlideShare una empresa de Scribd logo
Introducción a VoIP y
      Asterisk




Saúl Ibarra Corretgé
Antes de empezar

●   Conocimientos previos recomendados:
      –   Manejo básico de la consola de GNU/Linux.
      –   Interés
      –   Ganas de aprender
●   ¿Qué sabes de Asterisk?
      –   ¿Lo has utilizado?




Saúl Ibarra Corretgé - http://www.saghul.net
Introducción a VoIP




Saúl Ibarra Corretgé - http://www.saghul.net
VoIP en general
VoIP: Características Principales

●   Se utiliza una única red. Si dos empresas están unidas a través de
    Internet, ¿ Porqué no aprovecharlo ?
●   Se administra una única red.
●   Estándares abiertos e internacionales. Inter-operabilidad,
    Bajada de precios en proveedores y fabricantes de hardware VoIP.
●   Calidad: Es posible conseguir la misma calidad, de hecho hoy por
    hoy, el 40% de las llamadas de las grandes operadoras se encaminan
    por VoIP.
●   Fiabilidad: En LAN, se puede lograr una gran fiabilidad. En Internet
    también, pero existen quizás demasiados factores. (QoS, NAT)
●   Coste: Instalación sobre red existente, precios de llamadas.


Saúl Ibarra Corretgé - http://www.saghul.net
VoIP en general (2)
VoIP: Problemas

●   NAT: El cáncer de la VoIP. Distintos tipos, no es fácilmente
    manejable.
●   QoS: Necesidad de ofrecer calidad de servicio, al ser la voz crítica en
    tiempo real.
●   Latencia: Tiempo que tarda la voz en llegar al destino.
●   Jitter: Variación de la latencia.
●   Ancho de banda: En España conexiones asimétricas. El ancho de
    banda es muy caro.




Saúl Ibarra Corretgé - http://www.saghul.net
Terminología Básica




Saúl Ibarra Corretgé - http://www.saghul.net
Telefonía
 ●   PSTN: Public Switched Telephony Network.
 ●   FXS: Foreign eXchange Station.
      –   Lo que hay en nuestra pared.
      –   Alimenta dispositivos.
      –   Utiliza señalización FXO.
 ●   FXO: Foreign eXchange Office.
      –   El conector de nuestro teléfono donde entra
          la línea.
      –   Recibe alimentación.
      –   Utiliza señalización FXS.
Saúl Ibarra Corretgé - http://www.saghul.net
Redes y protocolos
 ●   LAN, WAN, ...
 ●   Protocolos:
      –   Capa de Transporte:
            ●TCP
           ● UDP


      –   Capa de Aplicación:
            ● SIP: Session Initiation Protocol
            ● IAX2: Inter Asterisk eXchange




Saúl Ibarra Corretgé - http://www.saghul.net
El protocolo SIP




Saúl Ibarra Corretgé - http://www.saghul.net
El protocolo SIP
●   Protocolo de Inicio de Sesión (Session Initiation Protocol)
●   Un protocolo de señalización.
●   Legible por el ser humano, similar a HTTP.
●   Es principalmente un protocolo de señalización de capa
    de aplicación para iniciación, modificación y terminación
    de sesiones de comunicación multimedia entre usuarios.
●   Principales elementos implicados:
    –   User Agent (Usuario)
    –   Registrar y SIP Proxy
●
    El sector de la VoIP tiende globalmente hacia SIP.


Saúl Ibarra Corretgé - http://www.saghul.net
El protocolo SIP (2)
●   Capacidades de SIP:
    –   Localización del usuario.
    –   Disponibilidad del usuario: determinación de la
        voluntad del receptor de la llamada de participar en
        las comunicaciones.
    –   Capacidad del usuario: Determinación del medio y de
        sus parámetros.
    –   Gestión de la sesión: transferencia, terminación de
        sesiones, modificación de los parámetros de la sesión
        desde el propio 'User Agent'.
●   En SIP, el usuario es el 'dueño' de su sesión.
●   Contrasta con el concepto de “centralita”.

Saúl Ibarra Corretgé - http://www.saghul.net
El protocolo SIP (3)
   ●   El protocolo SIP es de forma nativa “peer to peer”: 2
       User Agents pueden establecer una sesión entre sí:




   ●   Dos Canales:
        –   Señalización(UDP 5060): Establecimiento,
            Negociación,Fin...)
        –   Streaming RTP (UDP 10000-20000 normalmente)
            y control RTCP.
Saúl Ibarra Corretgé - http://www.saghul.net
El protocolo IAX2




Saúl Ibarra Corretgé - http://www.saghul.net
IAX2
   ●   Inter Asterisk eXchange v2.
   ●   Protocolo exclusivo para enlaces entre Asterisk, aunque hay
       algunos hardphones IAX2 (Atcom).
   ●   Los streams de audio y la señalización viajan por el mismo
       puerto: 4569 UDP.
   ●   Protocolo binario, NO basado en texto.
   ●   No tiene problemas con NAT!!


                                               Internet
                                     Datos + Señalización




Saúl Ibarra Corretgé - http://www.saghul.net
IAX2 (2)
   ●   IAX2 trunking:
        –   Es posible enviar varias conversaciones por el
            mismo flujo, lo cual supone un importante ahorro de
            ancho de banda (overhead de la capas IP y
            transporte UDP).
   ●   Encriptación:
        –   AES 128 ??
   ●   Autenticación
        –   MD5
        –   Texto en claro (plaintext)
        –   RSA
   ●   Necesita una fuente de tiempo: Zaptel (ztdummy)
Saúl Ibarra Corretgé - http://www.saghul.net
¿y Skype?




Saúl Ibarra Corretgé - http://www.saghul.net
Skype
   ●   Ventajas:
        –   Multiplataforma.
        –   Codec.
        –   Uso generalizado.
        –   P2P.
        –   SkypeOut.
   ●   Desventajas:
        –   Espiando al usuario.
        –   Protocolo oscuro y cerrado.
        –   0 de interoperabilidad.
        –   Imposibilidad de utilizar proveedores alternativos.
        –   “Robo” de ancho de banda.
        –   P2P ???
Saúl Ibarra Corretgé - http://www.saghul.net
Alternativas a Skype
   ●   Gizmo Project (http://www.gizmoproject.com/)
        –   Multiplataforma.
        –   Interconexión con Astersk.
        –   Protocolo SIP.
   ●   Open Wengo (http://www.openwengo.org/)
        –   #include gizmo.h
        –   Posibilidad de usarlo solo como softphone.




Saúl Ibarra Corretgé - http://www.saghul.net
Alternativas a Skype (2)
   ●   Servidor Asterisk!!
        –   Extensiones SIP o IAX2.
        –   Varios proveedores IP.
        –   Conexión con la PSTN.




Saúl Ibarra Corretgé - http://www.saghul.net
Introducción a Asterisk




Saúl Ibarra Corretgé - http://www.saghul.net
¿Qué es Asterisk?
●   Software
    –   Cumple todas las funcionalidades de una
        centralita tradicional y más.
    –   Open Source.
    –   “Asterisk is an OpenSource Multiprotocol
        Modular PBX”
●   Distintos tipos de uso
    –   Para uso doméstico.
    –   Uso empresarial (ABE)
    –   Operadores de telefonía IP.
    –   etc...
Saúl Ibarra Corretgé - http://www.saghul.net
Funcionalidades de Asterisk
●   Características típicas de centralita:
     –   Transferencias
     –   Música en espera
     –   ...
●   Multiprotocolo y OpenSource!!
●   Extensiones, DIDs para usuarios.
●   Buzones de voz, desvíos de llamada, follow-me, ...
●   Colas y agentes.
●   Menús IVR.
●   Protocolos: SIP, IAX2, H.323, MGCP, ...
●   PSTN: T1/E1, ISDN BRI, FXO/FXS.
●   Soporte de vídeo (Asterisk 1.6: “the video release”).
Saúl Ibarra Corretgé - http://www.saghul.net
Arquitectura de Asterisk




Saúl Ibarra Corretgé - http://www.saghul.net
Arquitectura de Asterisk
 ●   Asterisk es muy modular.
 ●   Nos permite ajustarlo a nuestras necesidades
     (escalabilidad).
      –   Asterisk en dispositivos empotrados.




Saúl Ibarra Corretgé - http://www.saghul.net
Arquitectura de Asterisk (2)

             Canal SIP                           Canal IAX2         Canal ZAP


Canales


           CSV                                                           Dial

          MySQL                                                        Voicemail

CDR                               PBX Core                    Aplicaciones y funciones


            AGI                                   .gsm                  G.729

           config                                 .wav                  G.711

Recursos                          Formatos                    Codecs

  Saúl Ibarra Corretgé - http://www.saghul.net
Codecs de audio
 ●   Sirven para digitalizar la voz humana.
 ●   Cuando dos dispositivos van a establecer una
     comunicación, acuerdan el codec a utilizar.
 ●   Factores importantes a la hora de seleccionar
     un codec:
      –   Calidad de audio.
      –   Coste computacional.
      –   Gasto de ancho de banda.
 ●   Comparación de ancho de banda utilizado por
     los codecs. Fuente: Cisco
Saúl Ibarra Corretgé - http://www.saghul.net
Codecs de audio (2)

                         Codec & Bit Rate         Bandwidth
                             (Kbps)            Ethernet (Kbps)

                          G.711 (64 Kbps)         87.2 Kbps

                            G.729 (8 Kbps)        31.2 Kbps

                        G.723.1 (6.3 Kbps)        21.9 Kbps

                        G.723.1 (5.3 Kbps)        20.8 Kbps

                          G.726 (32 Kbps)         55.2 Kbps

                          G.726 (24 Kbps)         47.2 Kbps

                          G.728 (16 Kbps)         31.5 Kbps


Saúl Ibarra Corretgé - http://www.saghul.net
Codecs de audio (3)
 ●   Los proveedores VoIP suelen trabajar en g729,
     que consume muy poco ancho de banda y no
     sería viable utilizar g711 por ejemplo.
 ●   PERO g729 no es libre :(
 ●   Cada licencia de g729 para un canal = 10$
 ●   Hay una implementación que puede utilizarse
     con fines no lucrativos/educacionales
     http://asterisk.hosting.lv/
 ●   Para comprobar los costes del transcoding:
     *CLI>core show translation

Saúl Ibarra Corretgé - http://www.saghul.net
Llamadas en Asterisk



       Dispositivo que                                      Receptor de la
       origina la                 Asterisk recoge la        llamada.
       llamada: SIP,              llamada y la pocesa
       ZAP, IAX2, ...             su lógica de
                                  enrutado
                                  (dialplan). Después
                                  se encamina al
                                  destino.




         En una llamada hay 2 canales: el que origina la llamada y el
         que la recibe.

Saúl Ibarra Corretgé - http://www.saghul.net
AstChannels: La mágia
 ●   Si asterisk es multiprotocolo, ¿como se realiza
     una llamada entre 2 dispositivos de distinta
     tecnología?
 ●   Hay 4 canales!! 2 dependientes de la
     tecnología utilizada y 2 AstChannels.
 ●   Asterisk crea los AstChannels para poder llevar
     a cabo el bridging.
      –   Transferencias.
      –   Parking.


Saúl Ibarra Corretgé - http://www.saghul.net
Bridging



Canal dependiente                                         Canal dependiente
de la tecnología. SIP,                                    de la tecnología. SIP,
ZAP, IAX2,...                                             ZAP, IAX2,...
                                  Canales
                                  independientes de
                                  la tecnología.
                                  Asterisk los genera y
                                  lleva a cabo el
                                  mecanismo de
                                  “bridging”.




Saúl Ibarra Corretgé - http://www.saghul.net
Canales VoIP en Asterisk
●   Antes de profundizar en el protocolo SIP o IAX2,
    definiremos unos conceptos comunes que maneja
    Asterisk.
●   Peers, users y friends:
    –   Asterisk HACE una llamada A UN “peer”.
    –   Asterisk RECIBE una llamada DE un “user”.
    –   Un “friend” es ambas cosas.
    –   Concepto de “user” en desuso. Se utilizan “peers” y
        “friends”.




Saúl Ibarra Corretgé - http://www.saghul.net
Canales VoIP en Asterisk (2)
●   Proceso de registro:
     –   Un dispositivo informa a Asterisk sobre su ubicación
         (dirección IP y puerto)
     –   Solo es necesario registrarse con Asterisk si Asterisk no
         sabe donde esta el dispositivo (host=dynamic).
     –   El registro expira, y se vuelve a informar de la ubicación.
●   Autenticación:
     –   Necesaria para realizar una llamada. (¿o no?)
     –   Pueden realizarse llamadas sin registrarse pero no sin
         autenticarse.
     –   El registro implica autenticación, para que Asterisk mande
         las llamadas a la IP que se le ha dicho.


Saúl Ibarra Corretgé - http://www.saghul.net
Canales VoIP en Asterisk (3)
●   Puertos y protocolos:
    –   En IAX2 todo viaja por el mismo puerto:
        4569 UDP.
    –   En SIP, la señalización por el puerto 5060
        UDP y los streams de audio y video con
        el protocolo RTP por puertos aleatorios
        (rtp.conf) UDP.




Saúl Ibarra Corretgé - http://www.saghul.net
Building
      “The ERASMUS Survival Kit”




Saúl Ibarra Corretgé - http://www.saghul.net
Esquema




Saúl Ibarra Corretgé - http://www.saghul.net
Instalando Asterisk




Saúl Ibarra Corretgé - http://www.saghul.net
Antes de instalar...
 ●   Factores a tener en cuenta antes de instalar
     Asterisk:
      –   Número de llamadas simultáneas.
      –   Interrupciones.
      –   Transcoding.
 ●   Necesitamos que el servidor este
     completamente dedicado a Asterisk
      –   Nada de X.
      –   Ningún servicio que no sea estrictamente
          necesario.

Saúl Ibarra Corretgé - http://www.saghul.net
Librerías necesarias
●   Para poder compilar Asterisk tendremos que
    instalar lo siguiente como mínimo:


#apt­get install bison libncurses5­dev 
  libnewt­dev zlib1g­dev libssl­dev initrd­
  tools procps linux­headers­$(uname ­r) 
  build­essential


●   Algunos módulos requieren librerías especiales:
      –   El módulo chan_gtalk necesita la librería
          iksemel.
    Saúl Ibarra Corretgé - http://www.saghul.net
Compilando Asterisk
●   Primero descargamos los ficheros necesarios:
#mkdir asterisk
#cd asterisk
#wget http://downloads.digium.com/pub/asterisk/asterisk­1.4­
  current.tar.gz
#wget http://downloads.digium.com/pub/asterisk/asterisk­addons­1.4­
  current.tar.gz
#wget http://downloads.digium.com/pub/zaptel/zaptel­1.4­
  current.tar.gz

●   Compilamos por orden:
      –   Zaptel
      –   Asterisk
      –   Asterisk-Addons (opcional)
    Saúl Ibarra Corretgé - http://www.saghul.net
Compilando Asterisk (2)
#tar ­zxvf zaptel­1.4­current.tar.gz
#cd zaptel­1.4­current
#./configure
#make menuselect
#make
#make install
#modprobe ztdummy                       #tar ­zxvf asterisk­1.4­current.tar.gz
                                        #cd asterisk­1.4­current
                                        #./configure
                                        #make menuselect
                                        #make
                                        #make install


 Saúl Ibarra Corretgé - http://www.saghul.net
Compilando Asterisk (3)
                 #tar ­zxvf asterisk­addons­1.4­current.tar.gz
                 #cd asterisk­addons­1.4­current
                 #./configure
                 #make menuselect
                 #make
                 #make install

       ●   Paso opcional, instala otras aplicaciones:
            –   Formato MP3.
            –   CDR en MySQL.
            –   ...


Saúl Ibarra Corretgé - http://www.saghul.net
Estructura de directorios
 ●   /etc/asterisk: Contiene los ficheros de configuración. Si
     al compilar ejecutamos “make samples”, tendremos
     ejemplos en este directorio.
 ●   /usr/lib/asterisk/modules: Contiene los módulos de
     Asterisk que hemos compilado.
 ●   /var/lib/asterisk: Contiene diferentes “librerías” de
     Asterisk.
 ●   /var/lib/asterisk/agi-bin: Directorio para contener los
     AGI.
 ●   /var/spool/asterisk: Directorio para archivos que genera
     Asterisk (voicemail, etc.)
 ●   /var/log/asterisk: Aquí se guardan los log de Asterisk.

Saúl Ibarra Corretgé - http://www.saghul.net
Ejecutando Asterisk
 ●   Hay que ser root.
 ●   Modificadores de arranque:
      –   -c: Modo consola. Asterisk se inicia en primer
          plano.
      –   -v: Verbose. Cuantas más uves se añadan más
          mensajes descriptivos veremos en la consola.
      –   -d: Debug. Cuantas más des, más mensajes de
          debug.
      –   -r: Remote console. Si hemos ejecutado Asterisk
          en segundo plano, nos permite conectarnos al
          CLI.
Saúl Ibarra Corretgé - http://www.saghul.net
Ejecutando Asterisk (2)
 ●   Para lanzar Asterisk en segundo plano:
     #asterisk
 ●   Para lanzar Asterisk en primer plano:
     #asterisk -vvvvvvvvvvc
 ●   Para conectarnos a la consola si Asterisk
     esta en segundo plano:
     #asterisk -vvvvvvvvvvr




Saúl Ibarra Corretgé - http://www.saghul.net
Ficheros de configuración




Saúl Ibarra Corretgé - http://www.saghul.net
Configuración del
                     Linksys SPA3102




Saúl Ibarra Corretgé - http://www.saghul.net
SPA 3102
 ●   Conectarlo a la red (boca WAN) para que
     coja IP por DHCP.
 ●   Consultar la IP usando el IVR:
     **** > 110#
 ●   Activar el servidor web en la boca WAN:
     **** > 7932# >1# > 1
 ●   Acceder con el navegador.



Saúl Ibarra Corretgé - http://www.saghul.net
SPA 3102
 ●   Deshabilitar el router:
      –   Entrar como Admin > Advanced.
      –   Pestaña Router > LAN Setup
      –   Networking Service: Bridge Mode




Saúl Ibarra Corretgé - http://www.saghul.net
SPA 3102
 ●   Configurar la FXO:
      –   Pestaña Voice > PSTN Line.
      –   En la sección “Proxy and Registration”, en el
          campo “Proxy” ponemos la dirección IP de
          nuestro Asterisk.
      –   En la sección “Subscriber Information”, en el
          campo “User ID” ponemos el nombre de la
          cuenta SIP que hemos creado en Asterisk y en el
          campo “Password” la contraseña.
      –   En la sección de “Dialplans” ponemos lo
          siguiente en el DialPlan 2: (S0<:s>)


Saúl Ibarra Corretgé - http://www.saghul.net
SPA 3102
 ●   Configurar la FXO:
      –   En la sección “PSTN-To-VoIP-Gateway Setup ”
          ponemos:
            ●   PSTN-To-VoIP Gateway Enable: Yes
            ●   PSTN Caller Auth Method: None
            ●   PSTN Ring Thru Line 1: no
            ●   PSTN CID For VoIP CID: yes
            ●   PSTN Caller Default DP: 2
      –   En la sección “FXO timer values”, ponemos “PSTN
          Answer Delay: 2″, o el número que queramos, esto
          es el tiempo que se esperará antes de descolgar.


Saúl Ibarra Corretgé - http://www.saghul.net
SPA 3102
 ●   Configurar la FXS:
      –   Pestaña Voice > Line 1.
      –   En la sección “Proxy and Registration”, en el
          campo “Proxy” ponemos la dirección IP de
          nuestro Asterisk.
      –   En la sección “Subscriber Information”, en el
          campo “User ID” ponemos el nombre de la
          cuenta SIP que hemos creado en Asterisk y en el
          campo “Password” la contraseña.




Saúl Ibarra Corretgé - http://www.saghul.net
Demo




Saúl Ibarra Corretgé - http://www.saghul.net
Anexo A: Softphones




Saúl Ibarra Corretgé - http://www.saghul.net
X-Lite
   ●   Protocolo SIP
   ●   Soporte STUN
   ●   g711a/u, gsm, ilbc, speex
   ●   Windows, GNU/Linux,
       MacOSX




Saúl Ibarra Corretgé - http://www.saghul.net
Zoiper (antes Idefisk)
   ●   Protocolo SIP e IAX2
   ●   Soporte STUN
   ●   g711a/u, gsm, ilbc, speex,
       g729 (version BIZ)
   ●   Windows, GNU/Linux,
       MacOSX




Saúl Ibarra Corretgé - http://www.saghul.net
Cubix
   ●   Protocolo SIP e IAX2
   ●   Soporte STUN
   ●   g711a/u, gsm, ilbc, speex,
       g729
   ●   Windows




Saúl Ibarra Corretgé - http://www.saghul.net
DIAX
   ●   Protocolo IAX2
   ●   g711a/u, gsm, ilbc, speex
   ●   Windows




Saúl Ibarra Corretgé - http://www.saghul.net
KIAX
   ●   Protocolo IAX2
   ●   g711u, gsm, speex
   ●   Windows, Linux, *BSD




Saúl Ibarra Corretgé - http://www.saghul.net
Twinkle
●   Protocolo SIP
●   g711a/u, gsm, speex, g726
●   GNU/Linux (Qt)




Saúl Ibarra Corretgé - http://www.saghul.net
Ekiga
●   Protocolo SIP e IAX2.
●   g711a/u, gsm, speex, g726.
●   GNU/Linux.




Saúl Ibarra Corretgé - http://www.saghul.net
Anexo B: Links de interés




Saúl Ibarra Corretgé - http://www.saghul.net
Links
   http://www.asterisk.org/ (web odicial de Asterisk)

   http://www.saghul.net/blog/documentos/ (material de la charla y curso de 20h)

   http://www.voip­info.org/ (todo sobre VoIP)

   http://planet.voz­ip.com/ (planet sobre VoIP)

   http://www.asteriskguru.com/ (tutoriales, etc...)

   http://www.asterisk.org/doxygen/ (documentación de developers)

   http://www.asterisk­es.org/ (wiki de usuarios hispanihablantes)

   http://groups.google.com/group/asterisk­es/ (lista de correo Asterisk­ES)

   http://www.voz­ip.com (tienda de VoIP)


Saúl Ibarra Corretgé - http://www.saghul.net
Anexo C: Castellanizar Asterisk




Saúl Ibarra Corretgé - http://www.saghul.net
Castellanizar Asterisk
 ●   Incluir la línea “language=es” en los ficheros de
     configuración. (sip.conf, iax.conf, extensions.conf,
     voicemail.conf, ...)
 ●   Editar el fichero indications.conf, poniendo
     “country=es”.
 ●   Ficheros de sonido en castellano:
      –   http://www.voipnovatos.es/voces/
      –   Descargamos en formato gsm, alaw, g729, ...
      –   Editar arbol de directorios (todo cuelga de “es”)
      –   Copiar a /var/lib/asterisk/sounds/es/


Saúl Ibarra Corretgé - http://www.saghul.net
Licencia




Saúl Ibarra Corretgé - http://www.saghul.net
Licencia




                   http://creativecommons.org/licenses/by­nc/2.5/es/




Saúl Ibarra Corretgé - http://www.saghul.net
¡¡GRACIAS A TODOS!!




Saúl Ibarra Corretgé - http://www.saghul.net

Más contenido relacionado

La actualidad más candente

Sccp smtp
Sccp smtpSccp smtp
Pstn
PstnPstn
Conceptos básicos de telefonía
Conceptos básicos de telefoníaConceptos básicos de telefonía
Conceptos básicos de telefonía
e-Contact LATAM
 
Redes de Transmisión de Datos
Redes de Transmisión de DatosRedes de Transmisión de Datos
Redes de Transmisión de Datos
Starling Javier C
 
Dispositivos de Redes
Dispositivos de RedesDispositivos de Redes
Dispositivos de Redes
Iván Sánchez Cervantes
 
Arquitectura MPLS
Arquitectura MPLSArquitectura MPLS
Arquitectura MPLS
Andy Juan Sarango Veliz
 
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / SigtranSeñalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Eng. Fernando Mendioroz, MSc.
 
Los 3 modos de un access point
Los 3 modos de un access pointLos 3 modos de un access point
Los 3 modos de un access point
UAE
 
Capacidad del canal
Capacidad del canalCapacidad del canal
Capacidad del canal
Leonardo Navarro
 
Conmutación telefónica
Conmutación telefónicaConmutación telefónica
Conmutación telefónica
edeive
 
Protocolo apple talk
Protocolo  apple talkProtocolo  apple talk
Protocolo apple talk
Stefany Amaya
 
Creacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerCreacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracer
Jenny Lophezz
 
Los Sistemas De Comunicacion y Telecomunicaciones
Los Sistemas De Comunicacion y TelecomunicacionesLos Sistemas De Comunicacion y Telecomunicaciones
Los Sistemas De Comunicacion y Telecomunicaciones
www.areatecnologia.com
 
Gateway
GatewayGateway
Gateway
natalia313
 
Transmision inalambrica
Transmision inalambricaTransmision inalambrica
Transmision inalambrica
Freddy Hugo Estupiñan Batalla
 
REDES HFC
REDES HFCREDES HFC
REDES HFC
William Villa
 
Metro ethernet
Metro ethernetMetro ethernet
Metro ethernet
Yadira Vargas Gurumendi
 
Norma eia tia 568-b y 568a
Norma eia tia 568-b y 568aNorma eia tia 568-b y 568a
Norma eia tia 568-b y 568a
Mayra JY
 
9.3 sistemas de senalizacion
9.3 sistemas de senalizacion9.3 sistemas de senalizacion
9.3 sistemas de senalizacion
Edison Coimbra G.
 
Redes Wireless 802.11b Características y Securización
Redes Wireless 802.11b Características y SecurizaciónRedes Wireless 802.11b Características y Securización
Redes Wireless 802.11b Características y Securización
Conferencias FIST
 

La actualidad más candente (20)

Sccp smtp
Sccp smtpSccp smtp
Sccp smtp
 
Pstn
PstnPstn
Pstn
 
Conceptos básicos de telefonía
Conceptos básicos de telefoníaConceptos básicos de telefonía
Conceptos básicos de telefonía
 
Redes de Transmisión de Datos
Redes de Transmisión de DatosRedes de Transmisión de Datos
Redes de Transmisión de Datos
 
Dispositivos de Redes
Dispositivos de RedesDispositivos de Redes
Dispositivos de Redes
 
Arquitectura MPLS
Arquitectura MPLSArquitectura MPLS
Arquitectura MPLS
 
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / SigtranSeñalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
Señalización en Redes Telefónicas Públicas Conmutadas SS7 / DSS1 / Sigtran
 
Los 3 modos de un access point
Los 3 modos de un access pointLos 3 modos de un access point
Los 3 modos de un access point
 
Capacidad del canal
Capacidad del canalCapacidad del canal
Capacidad del canal
 
Conmutación telefónica
Conmutación telefónicaConmutación telefónica
Conmutación telefónica
 
Protocolo apple talk
Protocolo  apple talkProtocolo  apple talk
Protocolo apple talk
 
Creacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracerCreacion de una red wan en cisco packet tracer
Creacion de una red wan en cisco packet tracer
 
Los Sistemas De Comunicacion y Telecomunicaciones
Los Sistemas De Comunicacion y TelecomunicacionesLos Sistemas De Comunicacion y Telecomunicaciones
Los Sistemas De Comunicacion y Telecomunicaciones
 
Gateway
GatewayGateway
Gateway
 
Transmision inalambrica
Transmision inalambricaTransmision inalambrica
Transmision inalambrica
 
REDES HFC
REDES HFCREDES HFC
REDES HFC
 
Metro ethernet
Metro ethernetMetro ethernet
Metro ethernet
 
Norma eia tia 568-b y 568a
Norma eia tia 568-b y 568aNorma eia tia 568-b y 568a
Norma eia tia 568-b y 568a
 
9.3 sistemas de senalizacion
9.3 sistemas de senalizacion9.3 sistemas de senalizacion
9.3 sistemas de senalizacion
 
Redes Wireless 802.11b Características y Securización
Redes Wireless 802.11b Características y SecurizaciónRedes Wireless 802.11b Características y Securización
Redes Wireless 802.11b Características y Securización
 

Destacado

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
 
Sistemas de VoIP con Asterisk: Modulo I
Sistemas de VoIP con Asterisk: Modulo ISistemas de VoIP con Asterisk: Modulo I
Sistemas de VoIP con Asterisk: Modulo I
Gabriel Astudillo
 
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
 
Vale, Asterisk sirve para llamar... ¿o para algo más?
Vale, Asterisk sirve para llamar... ¿o para algo más?Vale, Asterisk sirve para llamar... ¿o para algo más?
Vale, Asterisk sirve para llamar... ¿o para algo más?
Saúl Ibarra Corretgé
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCH
Moises Silva
 
Irontec - Presentación de servicios de telefonía IP
Irontec - Presentación de servicios de telefonía IPIrontec - Presentación de servicios de telefonía IP
Irontec - Presentación de servicios de telefonía IP
Irontec
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
Irontec
 
Curso avanzado SVN
Curso avanzado SVNCurso avanzado SVN
Curso avanzado SVN
Irontec
 
El control de la informacion
El control de la informacionEl control de la informacion
El control de la informacion
Elio Rojano
 
Profundizando manager
Profundizando managerProfundizando manager
Profundizando manager
Elio Rojano
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
Elio Rojano
 
Curso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanCurso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: Dialplan
Irontec
 
Presentación VoIP2Day : Soluciones Ingeniosas con VoIP
Presentación VoIP2Day : Soluciones Ingeniosas con VoIPPresentación VoIP2Day : Soluciones Ingeniosas con VoIP
Presentación VoIP2Day : Soluciones Ingeniosas con VoIP
Alberto Sagredo Castro
 
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
 
Proyecto Open Pi Phone
Proyecto Open Pi PhoneProyecto Open Pi Phone
Proyecto Open Pi Phone
Saúl Ibarra Corretgé
 
Escalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / Kamailio
Escalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / KamailioEscalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / Kamailio
Escalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / Kamailio
Irontec
 
De SIP a WebRTC y vice versa
De SIP a WebRTC y vice versaDe SIP a WebRTC y vice versa
De SIP a WebRTC y vice versa
Saúl Ibarra Corretgé
 
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
Irontec
 
Architettura VoIP con FreeSWITCH + gazzurbo
Architettura VoIP con FreeSWITCH + gazzurboArchitettura VoIP con FreeSWITCH + gazzurbo
Architettura VoIP con FreeSWITCH + gazzurbo
Alessandro Antani
 
Curso de VoIP / Parte 01: VoIP y Asterisk
Curso de VoIP / Parte 01: VoIP y AsteriskCurso de VoIP / Parte 01: VoIP y Asterisk
Curso de VoIP / Parte 01: VoIP y Asterisk
Irontec
 

Destacado (20)

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
 
Sistemas de VoIP con Asterisk: Modulo I
Sistemas de VoIP con Asterisk: Modulo ISistemas de VoIP con Asterisk: Modulo I
Sistemas de VoIP con Asterisk: Modulo I
 
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
 
Vale, Asterisk sirve para llamar... ¿o para algo más?
Vale, Asterisk sirve para llamar... ¿o para algo más?Vale, Asterisk sirve para llamar... ¿o para algo más?
Vale, Asterisk sirve para llamar... ¿o para algo más?
 
SIP Testing with FreeSWITCH
SIP Testing with FreeSWITCHSIP Testing with FreeSWITCH
SIP Testing with FreeSWITCH
 
Irontec - Presentación de servicios de telefonía IP
Irontec - Presentación de servicios de telefonía IPIrontec - Presentación de servicios de telefonía IP
Irontec - Presentación de servicios de telefonía IP
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
 
Curso avanzado SVN
Curso avanzado SVNCurso avanzado SVN
Curso avanzado SVN
 
El control de la informacion
El control de la informacionEl control de la informacion
El control de la informacion
 
Profundizando manager
Profundizando managerProfundizando manager
Profundizando manager
 
Las 12 pruebas de Asterisk
Las 12 pruebas de AsteriskLas 12 pruebas de Asterisk
Las 12 pruebas de Asterisk
 
Curso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: DialplanCurso de VoIP / Parte 03: Dialplan
Curso de VoIP / Parte 03: Dialplan
 
Presentación VoIP2Day : Soluciones Ingeniosas con VoIP
Presentación VoIP2Day : Soluciones Ingeniosas con VoIPPresentación VoIP2Day : Soluciones Ingeniosas con VoIP
Presentación VoIP2Day : Soluciones Ingeniosas con VoIP
 
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
 
Proyecto Open Pi Phone
Proyecto Open Pi PhoneProyecto Open Pi Phone
Proyecto Open Pi Phone
 
Escalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / Kamailio
Escalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / KamailioEscalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / Kamailio
Escalabilidad “horizontal” en soluciones VoIP basadas en Asterisk / Kamailio
 
De SIP a WebRTC y vice versa
De SIP a WebRTC y vice versaDe SIP a WebRTC y vice versa
De SIP a WebRTC y vice versa
 
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
 
Architettura VoIP con FreeSWITCH + gazzurbo
Architettura VoIP con FreeSWITCH + gazzurboArchitettura VoIP con FreeSWITCH + gazzurbo
Architettura VoIP con FreeSWITCH + gazzurbo
 
Curso de VoIP / Parte 01: VoIP y Asterisk
Curso de VoIP / Parte 01: VoIP y AsteriskCurso de VoIP / Parte 01: VoIP y Asterisk
Curso de VoIP / Parte 01: VoIP y Asterisk
 

Similar a Introducción a Asterisk

Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)
Saúl Ibarra Corretgé
 
Fundamentos20de20telefonia20ip 131006193600-phpapp02
Fundamentos20de20telefonia20ip 131006193600-phpapp02Fundamentos20de20telefonia20ip 131006193600-phpapp02
Fundamentos20de20telefonia20ip 131006193600-phpapp02
myconta
 
Fundamentos de telefonia ip
Fundamentos de telefonia ipFundamentos de telefonia ip
Fundamentos de telefonia ip
Jose Luis Chauca
 
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
 
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
 
La vo ip
La vo ipLa vo ip
Configuración básica asterisk sixbell - v2.0
Configuración básica asterisk   sixbell - v2.0Configuración básica asterisk   sixbell - v2.0
Configuración básica asterisk sixbell - v2.0
Sebastian Cisternas Arenas
 
Redes de datos de Banda Ancha U4
Redes de datos de Banda Ancha U4Redes de datos de Banda Ancha U4
Redes de datos de Banda Ancha U4
kubuntero
 
VOiP
VOiPVOiP
VOiP
kio89
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
Saúl Ibarra Corretgé
 
VOIP I - Marzo 2010
VOIP I - Marzo 2010VOIP I - Marzo 2010
VOIP I - Marzo 2010
Jose Cordova
 
moviles aplicado a la instrumentacion v3 2
moviles aplicado a la instrumentacion v3 2moviles aplicado a la instrumentacion v3 2
moviles aplicado a la instrumentacion v3 2
jesuscarr19
 
Introduccion a la voip
Introduccion a la voipIntroduccion a la voip
Introduccion a la voip
PaloSanto Solutions
 
Manual Asterisk en FreeBSD
Manual Asterisk en FreeBSDManual Asterisk en FreeBSD
Manual Asterisk en FreeBSD
ERy Chan
 
VoIp Un Enfoque Practico
VoIp Un Enfoque PracticoVoIp Un Enfoque Practico
VoIp Un Enfoque Practico
Alberto Sagredo Castro
 
Introduccion telefonia ip
Introduccion telefonia ipIntroduccion telefonia ip
Introduccion telefonia ip
magio29
 
Presentacion Voip
Presentacion VoipPresentacion Voip
Presentacion Voip
fernandoalvarado
 
Voip
VoipVoip
02.conceptos basicos de la telefonia ip
02.conceptos basicos de la telefonia ip02.conceptos basicos de la telefonia ip
02.conceptos basicos de la telefonia ip
Delphini Systems Consultoria e Treinamento
 
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Dirección de Investigación - Universidad de Cundinamarca
 

Similar a Introducción a Asterisk (20)

Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)Curso de Asterisk (e-Verano 2007)
Curso de Asterisk (e-Verano 2007)
 
Fundamentos20de20telefonia20ip 131006193600-phpapp02
Fundamentos20de20telefonia20ip 131006193600-phpapp02Fundamentos20de20telefonia20ip 131006193600-phpapp02
Fundamentos20de20telefonia20ip 131006193600-phpapp02
 
Fundamentos de telefonia ip
Fundamentos de telefonia ipFundamentos de telefonia ip
Fundamentos de telefonia ip
 
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
 
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
 
La vo ip
La vo ipLa vo ip
La vo ip
 
Configuración básica asterisk sixbell - v2.0
Configuración básica asterisk   sixbell - v2.0Configuración básica asterisk   sixbell - v2.0
Configuración básica asterisk sixbell - v2.0
 
Redes de datos de Banda Ancha U4
Redes de datos de Banda Ancha U4Redes de datos de Banda Ancha U4
Redes de datos de Banda Ancha U4
 
VOiP
VOiPVOiP
VOiP
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
 
VOIP I - Marzo 2010
VOIP I - Marzo 2010VOIP I - Marzo 2010
VOIP I - Marzo 2010
 
moviles aplicado a la instrumentacion v3 2
moviles aplicado a la instrumentacion v3 2moviles aplicado a la instrumentacion v3 2
moviles aplicado a la instrumentacion v3 2
 
Introduccion a la voip
Introduccion a la voipIntroduccion a la voip
Introduccion a la voip
 
Manual Asterisk en FreeBSD
Manual Asterisk en FreeBSDManual Asterisk en FreeBSD
Manual Asterisk en FreeBSD
 
VoIp Un Enfoque Practico
VoIp Un Enfoque PracticoVoIp Un Enfoque Practico
VoIp Un Enfoque Practico
 
Introduccion telefonia ip
Introduccion telefonia ipIntroduccion telefonia ip
Introduccion telefonia ip
 
Presentacion Voip
Presentacion VoipPresentacion Voip
Presentacion Voip
 
Voip
VoipVoip
Voip
 
02.conceptos basicos de la telefonia ip
02.conceptos basicos de la telefonia ip02.conceptos basicos de la telefonia ip
02.conceptos basicos de la telefonia ip
 
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
Estudio de factibilidad para implementación de infraestructuras de VO-IP y co...
 

Más de Saúl Ibarra Corretgé

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

Más de Saúl Ibarra Corretgé (20)

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

Último

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
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
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
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 
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
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
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
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
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
 
Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .
asrielgamer3421
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
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
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 

Último (20)

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
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
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
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 
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
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
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
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
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
 
Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .Tecnología 5G Presentación.pdf trabajo .
Tecnología 5G Presentación.pdf trabajo .
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
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
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 

Introducción a Asterisk

  • 1. Introducción a VoIP y Asterisk Saúl Ibarra Corretgé
  • 2. Antes de empezar ● Conocimientos previos recomendados: – Manejo básico de la consola de GNU/Linux. – Interés – Ganas de aprender ● ¿Qué sabes de Asterisk? – ¿Lo has utilizado? Saúl Ibarra Corretgé - http://www.saghul.net
  • 3. Introducción a VoIP Saúl Ibarra Corretgé - http://www.saghul.net
  • 4. VoIP en general VoIP: Características Principales ● Se utiliza una única red. Si dos empresas están unidas a través de Internet, ¿ Porqué no aprovecharlo ? ● Se administra una única red. ● Estándares abiertos e internacionales. Inter-operabilidad, Bajada de precios en proveedores y fabricantes de hardware VoIP. ● Calidad: Es posible conseguir la misma calidad, de hecho hoy por hoy, el 40% de las llamadas de las grandes operadoras se encaminan por VoIP. ● Fiabilidad: En LAN, se puede lograr una gran fiabilidad. En Internet también, pero existen quizás demasiados factores. (QoS, NAT) ● Coste: Instalación sobre red existente, precios de llamadas. Saúl Ibarra Corretgé - http://www.saghul.net
  • 5. VoIP en general (2) VoIP: Problemas ● NAT: El cáncer de la VoIP. Distintos tipos, no es fácilmente manejable. ● QoS: Necesidad de ofrecer calidad de servicio, al ser la voz crítica en tiempo real. ● Latencia: Tiempo que tarda la voz en llegar al destino. ● Jitter: Variación de la latencia. ● Ancho de banda: En España conexiones asimétricas. El ancho de banda es muy caro. Saúl Ibarra Corretgé - http://www.saghul.net
  • 6. Terminología Básica Saúl Ibarra Corretgé - http://www.saghul.net
  • 7. Telefonía ● PSTN: Public Switched Telephony Network. ● FXS: Foreign eXchange Station. – Lo que hay en nuestra pared. – Alimenta dispositivos. – Utiliza señalización FXO. ● FXO: Foreign eXchange Office. – El conector de nuestro teléfono donde entra la línea. – Recibe alimentación. – Utiliza señalización FXS. Saúl Ibarra Corretgé - http://www.saghul.net
  • 8. Redes y protocolos ● LAN, WAN, ... ● Protocolos: – Capa de Transporte: ●TCP ● UDP – Capa de Aplicación: ● SIP: Session Initiation Protocol ● IAX2: Inter Asterisk eXchange Saúl Ibarra Corretgé - http://www.saghul.net
  • 9. El protocolo SIP Saúl Ibarra Corretgé - http://www.saghul.net
  • 10. El protocolo SIP ● Protocolo de Inicio de Sesión (Session Initiation Protocol) ● Un protocolo de señalización. ● Legible por el ser humano, similar a HTTP. ● Es principalmente un protocolo de señalización de capa de aplicación para iniciación, modificación y terminación de sesiones de comunicación multimedia entre usuarios. ● Principales elementos implicados: – User Agent (Usuario) – Registrar y SIP Proxy ● El sector de la VoIP tiende globalmente hacia SIP. Saúl Ibarra Corretgé - http://www.saghul.net
  • 11. El protocolo SIP (2) ● Capacidades de SIP: – Localización del usuario. – Disponibilidad del usuario: determinación de la voluntad del receptor de la llamada de participar en las comunicaciones. – Capacidad del usuario: Determinación del medio y de sus parámetros. – Gestión de la sesión: transferencia, terminación de sesiones, modificación de los parámetros de la sesión desde el propio 'User Agent'. ● En SIP, el usuario es el 'dueño' de su sesión. ● Contrasta con el concepto de “centralita”. Saúl Ibarra Corretgé - http://www.saghul.net
  • 12. El protocolo SIP (3) ● El protocolo SIP es de forma nativa “peer to peer”: 2 User Agents pueden establecer una sesión entre sí: ● Dos Canales: – Señalización(UDP 5060): Establecimiento, Negociación,Fin...) – Streaming RTP (UDP 10000-20000 normalmente) y control RTCP. Saúl Ibarra Corretgé - http://www.saghul.net
  • 13. El protocolo IAX2 Saúl Ibarra Corretgé - http://www.saghul.net
  • 14. IAX2 ● Inter Asterisk eXchange v2. ● Protocolo exclusivo para enlaces entre Asterisk, aunque hay algunos hardphones IAX2 (Atcom). ● Los streams de audio y la señalización viajan por el mismo puerto: 4569 UDP. ● Protocolo binario, NO basado en texto. ● No tiene problemas con NAT!! Internet Datos + Señalización Saúl Ibarra Corretgé - http://www.saghul.net
  • 15. IAX2 (2) ● IAX2 trunking: – Es posible enviar varias conversaciones por el mismo flujo, lo cual supone un importante ahorro de ancho de banda (overhead de la capas IP y transporte UDP). ● Encriptación: – AES 128 ?? ● Autenticación – MD5 – Texto en claro (plaintext) – RSA ● Necesita una fuente de tiempo: Zaptel (ztdummy) Saúl Ibarra Corretgé - http://www.saghul.net
  • 16. ¿y Skype? Saúl Ibarra Corretgé - http://www.saghul.net
  • 17. Skype ● Ventajas: – Multiplataforma. – Codec. – Uso generalizado. – P2P. – SkypeOut. ● Desventajas: – Espiando al usuario. – Protocolo oscuro y cerrado. – 0 de interoperabilidad. – Imposibilidad de utilizar proveedores alternativos. – “Robo” de ancho de banda. – P2P ??? Saúl Ibarra Corretgé - http://www.saghul.net
  • 18. Alternativas a Skype ● Gizmo Project (http://www.gizmoproject.com/) – Multiplataforma. – Interconexión con Astersk. – Protocolo SIP. ● Open Wengo (http://www.openwengo.org/) – #include gizmo.h – Posibilidad de usarlo solo como softphone. Saúl Ibarra Corretgé - http://www.saghul.net
  • 19. Alternativas a Skype (2) ● Servidor Asterisk!! – Extensiones SIP o IAX2. – Varios proveedores IP. – Conexión con la PSTN. Saúl Ibarra Corretgé - http://www.saghul.net
  • 20. Introducción a Asterisk Saúl Ibarra Corretgé - http://www.saghul.net
  • 21. ¿Qué es Asterisk? ● Software – Cumple todas las funcionalidades de una centralita tradicional y más. – Open Source. – “Asterisk is an OpenSource Multiprotocol Modular PBX” ● Distintos tipos de uso – Para uso doméstico. – Uso empresarial (ABE) – Operadores de telefonía IP. – etc... Saúl Ibarra Corretgé - http://www.saghul.net
  • 22. Funcionalidades de Asterisk ● Características típicas de centralita: – Transferencias – Música en espera – ... ● Multiprotocolo y OpenSource!! ● Extensiones, DIDs para usuarios. ● Buzones de voz, desvíos de llamada, follow-me, ... ● Colas y agentes. ● Menús IVR. ● Protocolos: SIP, IAX2, H.323, MGCP, ... ● PSTN: T1/E1, ISDN BRI, FXO/FXS. ● Soporte de vídeo (Asterisk 1.6: “the video release”). Saúl Ibarra Corretgé - http://www.saghul.net
  • 23. Arquitectura de Asterisk Saúl Ibarra Corretgé - http://www.saghul.net
  • 24. Arquitectura de Asterisk ● Asterisk es muy modular. ● Nos permite ajustarlo a nuestras necesidades (escalabilidad). – Asterisk en dispositivos empotrados. Saúl Ibarra Corretgé - http://www.saghul.net
  • 25. Arquitectura de Asterisk (2) Canal SIP Canal IAX2 Canal ZAP Canales CSV Dial MySQL Voicemail CDR PBX Core Aplicaciones y funciones AGI .gsm G.729 config .wav G.711 Recursos Formatos Codecs Saúl Ibarra Corretgé - http://www.saghul.net
  • 26. Codecs de audio ● Sirven para digitalizar la voz humana. ● Cuando dos dispositivos van a establecer una comunicación, acuerdan el codec a utilizar. ● Factores importantes a la hora de seleccionar un codec: – Calidad de audio. – Coste computacional. – Gasto de ancho de banda. ● Comparación de ancho de banda utilizado por los codecs. Fuente: Cisco Saúl Ibarra Corretgé - http://www.saghul.net
  • 27. Codecs de audio (2) Codec & Bit Rate Bandwidth (Kbps) Ethernet (Kbps) G.711 (64 Kbps) 87.2 Kbps G.729 (8 Kbps) 31.2 Kbps G.723.1 (6.3 Kbps) 21.9 Kbps G.723.1 (5.3 Kbps) 20.8 Kbps G.726 (32 Kbps) 55.2 Kbps G.726 (24 Kbps) 47.2 Kbps G.728 (16 Kbps) 31.5 Kbps Saúl Ibarra Corretgé - http://www.saghul.net
  • 28. Codecs de audio (3) ● Los proveedores VoIP suelen trabajar en g729, que consume muy poco ancho de banda y no sería viable utilizar g711 por ejemplo. ● PERO g729 no es libre :( ● Cada licencia de g729 para un canal = 10$ ● Hay una implementación que puede utilizarse con fines no lucrativos/educacionales http://asterisk.hosting.lv/ ● Para comprobar los costes del transcoding: *CLI>core show translation Saúl Ibarra Corretgé - http://www.saghul.net
  • 29. Llamadas en Asterisk Dispositivo que Receptor de la origina la Asterisk recoge la llamada. llamada: SIP, llamada y la pocesa ZAP, IAX2, ... su lógica de enrutado (dialplan). Después se encamina al destino. En una llamada hay 2 canales: el que origina la llamada y el que la recibe. Saúl Ibarra Corretgé - http://www.saghul.net
  • 30. AstChannels: La mágia ● Si asterisk es multiprotocolo, ¿como se realiza una llamada entre 2 dispositivos de distinta tecnología? ● Hay 4 canales!! 2 dependientes de la tecnología utilizada y 2 AstChannels. ● Asterisk crea los AstChannels para poder llevar a cabo el bridging. – Transferencias. – Parking. Saúl Ibarra Corretgé - http://www.saghul.net
  • 31. Bridging Canal dependiente Canal dependiente de la tecnología. SIP, de la tecnología. SIP, ZAP, IAX2,... ZAP, IAX2,... Canales independientes de la tecnología. Asterisk los genera y lleva a cabo el mecanismo de “bridging”. Saúl Ibarra Corretgé - http://www.saghul.net
  • 32. Canales VoIP en Asterisk ● Antes de profundizar en el protocolo SIP o IAX2, definiremos unos conceptos comunes que maneja Asterisk. ● Peers, users y friends: – Asterisk HACE una llamada A UN “peer”. – Asterisk RECIBE una llamada DE un “user”. – Un “friend” es ambas cosas. – Concepto de “user” en desuso. Se utilizan “peers” y “friends”. Saúl Ibarra Corretgé - http://www.saghul.net
  • 33. Canales VoIP en Asterisk (2) ● Proceso de registro: – Un dispositivo informa a Asterisk sobre su ubicación (dirección IP y puerto) – Solo es necesario registrarse con Asterisk si Asterisk no sabe donde esta el dispositivo (host=dynamic). – El registro expira, y se vuelve a informar de la ubicación. ● Autenticación: – Necesaria para realizar una llamada. (¿o no?) – Pueden realizarse llamadas sin registrarse pero no sin autenticarse. – El registro implica autenticación, para que Asterisk mande las llamadas a la IP que se le ha dicho. Saúl Ibarra Corretgé - http://www.saghul.net
  • 34. Canales VoIP en Asterisk (3) ● Puertos y protocolos: – En IAX2 todo viaja por el mismo puerto: 4569 UDP. – En SIP, la señalización por el puerto 5060 UDP y los streams de audio y video con el protocolo RTP por puertos aleatorios (rtp.conf) UDP. Saúl Ibarra Corretgé - http://www.saghul.net
  • 35. Building “The ERASMUS Survival Kit” Saúl Ibarra Corretgé - http://www.saghul.net
  • 36. Esquema Saúl Ibarra Corretgé - http://www.saghul.net
  • 37. Instalando Asterisk Saúl Ibarra Corretgé - http://www.saghul.net
  • 38. Antes de instalar... ● Factores a tener en cuenta antes de instalar Asterisk: – Número de llamadas simultáneas. – Interrupciones. – Transcoding. ● Necesitamos que el servidor este completamente dedicado a Asterisk – Nada de X. – Ningún servicio que no sea estrictamente necesario. Saúl Ibarra Corretgé - http://www.saghul.net
  • 39. Librerías necesarias ● Para poder compilar Asterisk tendremos que instalar lo siguiente como mínimo: #apt­get install bison libncurses5­dev  libnewt­dev zlib1g­dev libssl­dev initrd­ tools procps linux­headers­$(uname ­r)  build­essential ● Algunos módulos requieren librerías especiales: – El módulo chan_gtalk necesita la librería iksemel. Saúl Ibarra Corretgé - http://www.saghul.net
  • 40. Compilando Asterisk ● Primero descargamos los ficheros necesarios: #mkdir asterisk #cd asterisk #wget http://downloads.digium.com/pub/asterisk/asterisk­1.4­ current.tar.gz #wget http://downloads.digium.com/pub/asterisk/asterisk­addons­1.4­ current.tar.gz #wget http://downloads.digium.com/pub/zaptel/zaptel­1.4­ current.tar.gz ● Compilamos por orden: – Zaptel – Asterisk – Asterisk-Addons (opcional) Saúl Ibarra Corretgé - http://www.saghul.net
  • 41. Compilando Asterisk (2) #tar ­zxvf zaptel­1.4­current.tar.gz #cd zaptel­1.4­current #./configure #make menuselect #make #make install #modprobe ztdummy #tar ­zxvf asterisk­1.4­current.tar.gz #cd asterisk­1.4­current #./configure #make menuselect #make #make install Saúl Ibarra Corretgé - http://www.saghul.net
  • 42. Compilando Asterisk (3) #tar ­zxvf asterisk­addons­1.4­current.tar.gz #cd asterisk­addons­1.4­current #./configure #make menuselect #make #make install ● Paso opcional, instala otras aplicaciones: – Formato MP3. – CDR en MySQL. – ... Saúl Ibarra Corretgé - http://www.saghul.net
  • 43. Estructura de directorios ● /etc/asterisk: Contiene los ficheros de configuración. Si al compilar ejecutamos “make samples”, tendremos ejemplos en este directorio. ● /usr/lib/asterisk/modules: Contiene los módulos de Asterisk que hemos compilado. ● /var/lib/asterisk: Contiene diferentes “librerías” de Asterisk. ● /var/lib/asterisk/agi-bin: Directorio para contener los AGI. ● /var/spool/asterisk: Directorio para archivos que genera Asterisk (voicemail, etc.) ● /var/log/asterisk: Aquí se guardan los log de Asterisk. Saúl Ibarra Corretgé - http://www.saghul.net
  • 44. Ejecutando Asterisk ● Hay que ser root. ● Modificadores de arranque: – -c: Modo consola. Asterisk se inicia en primer plano. – -v: Verbose. Cuantas más uves se añadan más mensajes descriptivos veremos en la consola. – -d: Debug. Cuantas más des, más mensajes de debug. – -r: Remote console. Si hemos ejecutado Asterisk en segundo plano, nos permite conectarnos al CLI. Saúl Ibarra Corretgé - http://www.saghul.net
  • 45. Ejecutando Asterisk (2) ● Para lanzar Asterisk en segundo plano: #asterisk ● Para lanzar Asterisk en primer plano: #asterisk -vvvvvvvvvvc ● Para conectarnos a la consola si Asterisk esta en segundo plano: #asterisk -vvvvvvvvvvr Saúl Ibarra Corretgé - http://www.saghul.net
  • 46. Ficheros de configuración Saúl Ibarra Corretgé - http://www.saghul.net
  • 47. Configuración del Linksys SPA3102 Saúl Ibarra Corretgé - http://www.saghul.net
  • 48. SPA 3102 ● Conectarlo a la red (boca WAN) para que coja IP por DHCP. ● Consultar la IP usando el IVR: **** > 110# ● Activar el servidor web en la boca WAN: **** > 7932# >1# > 1 ● Acceder con el navegador. Saúl Ibarra Corretgé - http://www.saghul.net
  • 49.
  • 50. SPA 3102 ● Deshabilitar el router: – Entrar como Admin > Advanced. – Pestaña Router > LAN Setup – Networking Service: Bridge Mode Saúl Ibarra Corretgé - http://www.saghul.net
  • 51.
  • 52. SPA 3102 ● Configurar la FXO: – Pestaña Voice > PSTN Line. – En la sección “Proxy and Registration”, en el campo “Proxy” ponemos la dirección IP de nuestro Asterisk. – En la sección “Subscriber Information”, en el campo “User ID” ponemos el nombre de la cuenta SIP que hemos creado en Asterisk y en el campo “Password” la contraseña. – En la sección de “Dialplans” ponemos lo siguiente en el DialPlan 2: (S0<:s>) Saúl Ibarra Corretgé - http://www.saghul.net
  • 53. SPA 3102 ● Configurar la FXO: – En la sección “PSTN-To-VoIP-Gateway Setup ” ponemos: ● PSTN-To-VoIP Gateway Enable: Yes ● PSTN Caller Auth Method: None ● PSTN Ring Thru Line 1: no ● PSTN CID For VoIP CID: yes ● PSTN Caller Default DP: 2 – En la sección “FXO timer values”, ponemos “PSTN Answer Delay: 2″, o el número que queramos, esto es el tiempo que se esperará antes de descolgar. Saúl Ibarra Corretgé - http://www.saghul.net
  • 54.
  • 55.
  • 56.
  • 57. SPA 3102 ● Configurar la FXS: – Pestaña Voice > Line 1. – En la sección “Proxy and Registration”, en el campo “Proxy” ponemos la dirección IP de nuestro Asterisk. – En la sección “Subscriber Information”, en el campo “User ID” ponemos el nombre de la cuenta SIP que hemos creado en Asterisk y en el campo “Password” la contraseña. Saúl Ibarra Corretgé - http://www.saghul.net
  • 58.
  • 59. Demo Saúl Ibarra Corretgé - http://www.saghul.net
  • 60. Anexo A: Softphones Saúl Ibarra Corretgé - http://www.saghul.net
  • 61. X-Lite ● Protocolo SIP ● Soporte STUN ● g711a/u, gsm, ilbc, speex ● Windows, GNU/Linux, MacOSX Saúl Ibarra Corretgé - http://www.saghul.net
  • 62. Zoiper (antes Idefisk) ● Protocolo SIP e IAX2 ● Soporte STUN ● g711a/u, gsm, ilbc, speex, g729 (version BIZ) ● Windows, GNU/Linux, MacOSX Saúl Ibarra Corretgé - http://www.saghul.net
  • 63. Cubix ● Protocolo SIP e IAX2 ● Soporte STUN ● g711a/u, gsm, ilbc, speex, g729 ● Windows Saúl Ibarra Corretgé - http://www.saghul.net
  • 64. DIAX ● Protocolo IAX2 ● g711a/u, gsm, ilbc, speex ● Windows Saúl Ibarra Corretgé - http://www.saghul.net
  • 65. KIAX ● Protocolo IAX2 ● g711u, gsm, speex ● Windows, Linux, *BSD Saúl Ibarra Corretgé - http://www.saghul.net
  • 66. Twinkle ● Protocolo SIP ● g711a/u, gsm, speex, g726 ● GNU/Linux (Qt) Saúl Ibarra Corretgé - http://www.saghul.net
  • 67. Ekiga ● Protocolo SIP e IAX2. ● g711a/u, gsm, speex, g726. ● GNU/Linux. Saúl Ibarra Corretgé - http://www.saghul.net
  • 68. Anexo B: Links de interés Saúl Ibarra Corretgé - http://www.saghul.net
  • 69. Links http://www.asterisk.org/ (web odicial de Asterisk) http://www.saghul.net/blog/documentos/ (material de la charla y curso de 20h) http://www.voip­info.org/ (todo sobre VoIP) http://planet.voz­ip.com/ (planet sobre VoIP) http://www.asteriskguru.com/ (tutoriales, etc...) http://www.asterisk.org/doxygen/ (documentación de developers) http://www.asterisk­es.org/ (wiki de usuarios hispanihablantes) http://groups.google.com/group/asterisk­es/ (lista de correo Asterisk­ES) http://www.voz­ip.com (tienda de VoIP) Saúl Ibarra Corretgé - http://www.saghul.net
  • 70. Anexo C: Castellanizar Asterisk Saúl Ibarra Corretgé - http://www.saghul.net
  • 71. Castellanizar Asterisk ● Incluir la línea “language=es” en los ficheros de configuración. (sip.conf, iax.conf, extensions.conf, voicemail.conf, ...) ● Editar el fichero indications.conf, poniendo “country=es”. ● Ficheros de sonido en castellano: – http://www.voipnovatos.es/voces/ – Descargamos en formato gsm, alaw, g729, ... – Editar arbol de directorios (todo cuelga de “es”) – Copiar a /var/lib/asterisk/sounds/es/ Saúl Ibarra Corretgé - http://www.saghul.net
  • 72. Licencia Saúl Ibarra Corretgé - http://www.saghul.net
  • 73. Licencia http://creativecommons.org/licenses/by­nc/2.5/es/ Saúl Ibarra Corretgé - http://www.saghul.net
  • 74. ¡¡GRACIAS A TODOS!! Saúl Ibarra Corretgé - http://www.saghul.net