SlideShare una empresa de Scribd logo
1 de 16
Arquitectura de Asterisk
• Objetivos
– Arquitectura de Asterisk
– Codec e Intérpretes de formato
– Funciones del Dialplan
– Estructura de archivos
Arquitectura de Asterisk
• Módulos
– Aplicaciones
– Bridging modules
– Call detail recording (CDR)
– Channel event logging
– Channel drivers
– Codec translator
– Format Interpreters
– Dialplan functions
– PBX
– Resources
– Addons
– Test
Arquitectura de Asterisk
• Módulos
– Application modules
• Las aplicaciones son
llamadas desde el archivo
/etc/asterisk/extensions.c
onf
• Ejemplo:
– Dial ()
– Hangup ()
– Record ()
– Meetme ()
Arquitectura de Asterisk
• Módulos
– Bridging Modules
• Se encargan de canalizar
diferentes flujos de llamadas
entre diferentes usuarios.
– Call Detail Recording Modules
• La función de estos módulos es
facilitar la grabación de los
registros de las llamadas en el
mayor número posible de
repositorios.
• Archivos
• Base de datos
• Radius
• Syslog
Arquitectura de Asterisk
• Módulos
– Channel Event Logging
Modules
• Proveen mayor control sobre los
reportes de las actividades de las
llamadas.
– Conexión a una base de datos
PogreSQL (cdr_pgsql)
– Channel Drivers
• Proveen los medios para que
Asterisk pueda efectuar una llamada.
• Cada módulo es específico de un
protocolo (SIP, IAX, ZAP, etc)
– Provee conexión con los dispositivos
H.323 (chan_h323)
Arquitectura de Asterisk
• Módulos
– Resource modules
• Permiten que Asterisk se comunique con
recursos externos.
– Conexión con base de datos (res_obdc)
– Música en espera (res_musiconhold)
– Addons modules
• Regularmente son módulos desarrollados
bajo otro tipo de licenciamiento diferente al
de Asterisk
• Se instalan en un directorio diferente.
• No son instalados ni compilados por default
– Ejecuta queries a una base de datos mysql
(app_mysql)
– Graba los CDR en una base de datos mysql
(cdr_mysql)
– Usa Mysql para grabar la configuración
(res_config_mysql)
Arquitectura de Asterisk
• Códec e Intérprete de formatos
– Los códec son utilizados para convertir
la señales de voz análogo en digital.
– Los códec ayudan a Asterisk a
convertir el sonido de un formato a
otro.
– Los códec varían dependiente de la
calidad del sonido, el ancho de banda y
los requerimientos computaciones.
– El uso de algunos códec requieren el
pago de royalities a sus creadores.
Arquitectura de Asterisk
• Códec soportados por Asterisk
– G.711
• Bit rate 64 Kbps
• Estándar UTI
• Estandarizado en 1998
• Existen dos versiones ulaw y alaw
• Provee la mejor calidad
• No soporta compresión
• Es el mismo códec utilizando por el PSTN y los
redes ISDN
• Baja latencia
• Poco uso de recursos computacionales
• Requiere mayor cantidad de ancho de banda
• Hasta 84 Kbps (64 + TCP/IP overhead)
Arquitectura de Asterisk
• Códec soportados por Asterisk
– G.722
• Bit rate 48/56/64 Kbps
• Estándar UTI
– G.723
• Bit rate 6.3 Kbps y 5.3 Kbps
• Es utilizando en el estándar h.323
• Usar este códec requiere una licencia de Sipro Lab
Telecom
Arquitectura de Asterisk
• Códec soportados por Asterisk
– G.726
• UTI Estándar
• Utiliza el esquema Adaptive Pulse
Code Modulation (ADPCM)
• G.726 es utilizado regularmente
enlaces troncales internacionales.
• Bit rate de 32 Kbps
• Provee una calidad de sonido similar
a G.711 pero consumiendo mejor
ancho de banda.
Arquitectura de Asterisk
• Códec soportados por
Asterisk
– G.729
• Ofrece una calidad de sonido buena
• Bit rate de 8 Kbps
• Utiliza compresión
• Hace uso intensivo del CPU
• Usar este códec requiere el pago de
licencia a Digium
Arquitectura de Asterisk
• Códec soportados por Asterisk
– GSM (Global System for Mobile
Comunication)
• Es el estándar en comunicación celular
fuera de Estados Unidos.
• Bit rate 13 Kbps
– iLBC (Internet Low Bitrate Codec)
• Códec creado por Global IP Sound
• Puede usarse sin pagar licencia
• Bit rate 13.33 Bpbs
Arquitectura de Asterisk
• Códec soportados por Asterisk
– Speex
• Es un códec open source
• Libre de patentes
• Bit rate 8, 16, 32 Kbps
• Hace uso intensivo del CPU
Arquitectura de Asterisk
• Intérprete de formato
– Los intérpretes de formato
realizan la misma función de los
códec con la diferencia de que se
utiliza en archivos y no en los
canales de comunicación.
• Format_wav
• Format_g729
• Format_gsm
• Format_ogg_vorbis
• Format_pcm
Arquitectura de Asterisk
• Funciones del dialplan
– Es el corazón de Asterisk
– Establece el orden el flujo de las
llamadas
– /etc/asterisk/extensions.conf
– Consiste en un listado de
instrucciones
Arquitectura de Asterisk
• Estructura de archivos
– Archivos de configuración
• /etc/asterisk
– Módulos
• /usr/lib/asterisk/modules
– Librería de recursos
• /var/lib/asterisk
– Cola
• /var/spool/asterisk
– Logging
• /var/log/asterisk

Más contenido relacionado

Más de Capacity Academy

Más de Capacity Academy (8)

Introducción a Linux - Fundamentos
Introducción a Linux - FundamentosIntroducción a Linux - Fundamentos
Introducción a Linux - Fundamentos
 
Entendiendo el Kernel de Linux
Entendiendo el Kernel de LinuxEntendiendo el Kernel de Linux
Entendiendo el Kernel de Linux
 
Administración de Linux - Manejo de Discos
Administración de Linux - Manejo de DiscosAdministración de Linux - Manejo de Discos
Administración de Linux - Manejo de Discos
 
Cisco CCNA - Subnetting - Fundamentos
Cisco CCNA - Subnetting - FundamentosCisco CCNA - Subnetting - Fundamentos
Cisco CCNA - Subnetting - Fundamentos
 
Cisco CCNA Internetworking - Curso Online
Cisco CCNA Internetworking - Curso OnlineCisco CCNA Internetworking - Curso Online
Cisco CCNA Internetworking - Curso Online
 
Seguridad Informática - Fundamentos de Criptografia
Seguridad Informática - Fundamentos de CriptografiaSeguridad Informática - Fundamentos de Criptografia
Seguridad Informática - Fundamentos de Criptografia
 
Fundamentos de Seguridad Informática
Fundamentos de Seguridad InformáticaFundamentos de Seguridad Informática
Fundamentos de Seguridad Informática
 
Fundamentos de Telefonía IP - Voz sobre IP - VoIP
Fundamentos de Telefonía IP - Voz sobre IP - VoIPFundamentos de Telefonía IP - Voz sobre IP - VoIP
Fundamentos de Telefonía IP - Voz sobre IP - VoIP
 

Último

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 

Último (20)

Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Arquitectura de Asterisk PBX - VoIP

  • 1. Arquitectura de Asterisk • Objetivos – Arquitectura de Asterisk – Codec e Intérpretes de formato – Funciones del Dialplan – Estructura de archivos
  • 2. Arquitectura de Asterisk • Módulos – Aplicaciones – Bridging modules – Call detail recording (CDR) – Channel event logging – Channel drivers – Codec translator – Format Interpreters – Dialplan functions – PBX – Resources – Addons – Test
  • 3. Arquitectura de Asterisk • Módulos – Application modules • Las aplicaciones son llamadas desde el archivo /etc/asterisk/extensions.c onf • Ejemplo: – Dial () – Hangup () – Record () – Meetme ()
  • 4. Arquitectura de Asterisk • Módulos – Bridging Modules • Se encargan de canalizar diferentes flujos de llamadas entre diferentes usuarios. – Call Detail Recording Modules • La función de estos módulos es facilitar la grabación de los registros de las llamadas en el mayor número posible de repositorios. • Archivos • Base de datos • Radius • Syslog
  • 5. Arquitectura de Asterisk • Módulos – Channel Event Logging Modules • Proveen mayor control sobre los reportes de las actividades de las llamadas. – Conexión a una base de datos PogreSQL (cdr_pgsql) – Channel Drivers • Proveen los medios para que Asterisk pueda efectuar una llamada. • Cada módulo es específico de un protocolo (SIP, IAX, ZAP, etc) – Provee conexión con los dispositivos H.323 (chan_h323)
  • 6. Arquitectura de Asterisk • Módulos – Resource modules • Permiten que Asterisk se comunique con recursos externos. – Conexión con base de datos (res_obdc) – Música en espera (res_musiconhold) – Addons modules • Regularmente son módulos desarrollados bajo otro tipo de licenciamiento diferente al de Asterisk • Se instalan en un directorio diferente. • No son instalados ni compilados por default – Ejecuta queries a una base de datos mysql (app_mysql) – Graba los CDR en una base de datos mysql (cdr_mysql) – Usa Mysql para grabar la configuración (res_config_mysql)
  • 7. Arquitectura de Asterisk • Códec e Intérprete de formatos – Los códec son utilizados para convertir la señales de voz análogo en digital. – Los códec ayudan a Asterisk a convertir el sonido de un formato a otro. – Los códec varían dependiente de la calidad del sonido, el ancho de banda y los requerimientos computaciones. – El uso de algunos códec requieren el pago de royalities a sus creadores.
  • 8. Arquitectura de Asterisk • Códec soportados por Asterisk – G.711 • Bit rate 64 Kbps • Estándar UTI • Estandarizado en 1998 • Existen dos versiones ulaw y alaw • Provee la mejor calidad • No soporta compresión • Es el mismo códec utilizando por el PSTN y los redes ISDN • Baja latencia • Poco uso de recursos computacionales • Requiere mayor cantidad de ancho de banda • Hasta 84 Kbps (64 + TCP/IP overhead)
  • 9. Arquitectura de Asterisk • Códec soportados por Asterisk – G.722 • Bit rate 48/56/64 Kbps • Estándar UTI – G.723 • Bit rate 6.3 Kbps y 5.3 Kbps • Es utilizando en el estándar h.323 • Usar este códec requiere una licencia de Sipro Lab Telecom
  • 10. Arquitectura de Asterisk • Códec soportados por Asterisk – G.726 • UTI Estándar • Utiliza el esquema Adaptive Pulse Code Modulation (ADPCM) • G.726 es utilizado regularmente enlaces troncales internacionales. • Bit rate de 32 Kbps • Provee una calidad de sonido similar a G.711 pero consumiendo mejor ancho de banda.
  • 11. Arquitectura de Asterisk • Códec soportados por Asterisk – G.729 • Ofrece una calidad de sonido buena • Bit rate de 8 Kbps • Utiliza compresión • Hace uso intensivo del CPU • Usar este códec requiere el pago de licencia a Digium
  • 12. Arquitectura de Asterisk • Códec soportados por Asterisk – GSM (Global System for Mobile Comunication) • Es el estándar en comunicación celular fuera de Estados Unidos. • Bit rate 13 Kbps – iLBC (Internet Low Bitrate Codec) • Códec creado por Global IP Sound • Puede usarse sin pagar licencia • Bit rate 13.33 Bpbs
  • 13. Arquitectura de Asterisk • Códec soportados por Asterisk – Speex • Es un códec open source • Libre de patentes • Bit rate 8, 16, 32 Kbps • Hace uso intensivo del CPU
  • 14. Arquitectura de Asterisk • Intérprete de formato – Los intérpretes de formato realizan la misma función de los códec con la diferencia de que se utiliza en archivos y no en los canales de comunicación. • Format_wav • Format_g729 • Format_gsm • Format_ogg_vorbis • Format_pcm
  • 15. Arquitectura de Asterisk • Funciones del dialplan – Es el corazón de Asterisk – Establece el orden el flujo de las llamadas – /etc/asterisk/extensions.conf – Consiste en un listado de instrucciones
  • 16. Arquitectura de Asterisk • Estructura de archivos – Archivos de configuración • /etc/asterisk – Módulos • /usr/lib/asterisk/modules – Librería de recursos • /var/lib/asterisk – Cola • /var/spool/asterisk – Logging • /var/log/asterisk