arquitectura de asterisk

18
Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial La guía definitiva Asterisk 1.8 1. La Arquitectura de Asterisk *

Upload: richard-a-casallas-infante

Post on 07-Nov-2014

94 views

Category:

Documents


2 download

DESCRIPTION

arquitectura de asterisk 1.8

TRANSCRIPT

Page 1: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial

La guía definitiva

Asterisk 1.8

1. La Arquitectura de Asterisk

*

Page 2: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

"Si no lo puedes explicar de forma simple, es porque tu mismo no lo has entendido bien". - Albert Einstein.

Page 3: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

11. La Arquitectura de Asterisk

• Introducción• ¿Qué es Asterisk?• ¿Para qué sirve?• Estructura• Módulos• Aplicaciones

• Estructura de Archivos• Archivos de Configuración

• Versiones• Metodología de Versiones

Page 4: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1¿Qué es Asterisk?

• PBX por Software• Corre sobre Linux (y otros *nix)

• PBX de paquetes IP• Plataforma de Convergencia

1. La Arquitectura de Asterisk

Page 5: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1¿Qué es Asterisk?

1. La Arquitectura de Asterisk

Un proyecto de Código Abiertocon participación de miles de personas de todo el mundo!

Page 6: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1¿Para qué sirve Asterisk?

1. La Arquitectura de Asterisk

PBX / Central Telefónica

Servidor de Correo de Voz

Servidor de Conferencias

Colas de Llamadas (Call Center)

Audio Respuesta (IVR)

Integración CTI

Grabación de Llamadas

Soporte nativo a VoIP

Soporte Análogo y Digital con la RTPC

Entre muchas otras cosas...

¡La imaginación es el límite!

Page 7: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1Arquitectura de Asterisk

Núcleo de PBX

Lanzador de Apps

Traductor de Codecs

Manejador de I/O

Cargador de Módulos

API codecs

API archivos

API Apps

API canales

G.711, GSM, G.729, etc...

G.711, GSM, G.729, WAV, etc...

SIP, IAX, ZAP,DAHDI, H.323,

etc...

Dial, Voicemail, Meetme, etc...

1. La Arquitectura de Asterisk

Page 8: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

Internet

Red Telefónica Pública

Teléfonos IP

Troncales de VoIP

Tarjetas de Telefonía

1Otra forma de ver Asterisk

Sistema Operativo Linux

Otras Aplicaciones

Asterisk

AdmonGráfica

DAHDILibPRI

1. La Arquitectura de Asterisk

Redes Locales

Central Telefónica Correo de Voz

Call Center

Audio Respuesta

Grabación de Llamadas

Gateway de VoIP

Page 9: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

• Aplicaciones• Módulos Puente• Módulos CRD• Módulos CEL (Channel Event Logging)• Controladores de Canal• Traductores de Codec• Interpretes de Formato• Funciones del Plan de Marcación• Módulos de PBX• Módulos de Recursos• Módulos Extras• Módulos de Prueba

Módulos

1. La Arquitectura de Asterisk

Page 10: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

AbsoluteTimeout: Set absolute maximum time of call. Deprecated in favor of TIMEOUT(absolute) (1.2, 1.4)AddQueueMember: Dynamically adds queue members. (1.0)AgentCallbackLogin: Call agent callback login. Deprecated. (1.4, 1.6)AgentLogin: Call agent login. (1.0)AgentMonitorOutgoing: Monitor Outgoing Agent Calls. (1.0)AGI: Executes an AGI compliant application. (1.0)AMD: Answering machine detection. (1.4)Answer: Answer a channel if ringing. (1.0)AppendCDRUserField: Append data to the CDR user field. Deprecated in favor of CDR(userfield) (1.4, 1.6)Authenticate: Authenticate a user. (1.0)BackGround: Play a file while awaiting extension. (1.0)BackgroundDetect: Background a file with talk detect. (1.0)Bridge: Connect two arbitrary callers. (1.6)Busy: Indicate busy condition and wait for hangup. (1.0)ChangeMonitor: Change monitoring filename of a channel. (1.0)ChanIsAvail: Check if channel is available. (1.0)ChannelRedirect: Redirect an existing channel to the dialplan. (1.4)ChanSpy: Universal channel barge-in. (1.2)

... mas de 160 aplicaciones !

Modulos: Aplicaciones

1. La Arquitectura de Asterisk

Page 11: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Archivos de Configuración

Están ubicados en:

/etc/asterisk

Algunos ejemplos de archivos comúnmente usados son:

extensions.confsip.confiax.conf

Estructura de Archivos

1. La Arquitectura de Asterisk

; Ejemplo archivo: extensions.conf

[salida-local]; Contexto para marcacion local.;exten => _9NXXXXXX,1,Dial(DAHDI/g0/${EXTEN:1})

Page 12: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Módulos

Están ubicados en:

/usr/lib/asterisk/modules

Nota: No se deben mezclar módulos de versiones diferentes, por ejemplo al hacer actualizaciones.

Estructura de Archivos

1. La Arquitectura de Asterisk

Page 13: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Biblioteca de Recursos

Está ubicada en:

/var/lib/asterisk

Aquí se encuentran recursos tales como: audios, música en espera, scripts AGI y otros.

Estructura de Archivos

1. La Arquitectura de Asterisk

Page 14: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Spool

Está ubicado en:

/var/spool/asterisk

Aquí se almacenan archivos que cambian frecuentemente tales como: mensajes de voz, grabaciones de llamadas, archivos de llamadas, y otros.

Estructura de Archivos

1. La Arquitectura de Asterisk

Page 15: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Registro / Log

Está ubicado en:

/var/log/asterisk

Aquí se almacenan diferentes tipos de archivos de registro, tales como: CDR, CEL, queue_log, mensajes, errores y otros.

Estructura de Archivos

1. La Arquitectura de Asterisk

Page 16: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Versiones en las Ramas 1.2 y 1.4

Versiones

1. La Arquitectura de Asterisk

Versiones en las Ramas 1.6.x

Page 17: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

1

Versiones a Partir de 1.8

Versiones

1. La Arquitectura de Asterisk

trunk (nuevas características)

tag 1.8.0 tag 1.8.1 tag 1.8.x

Page 18: Arquitectura de Asterisk

Copyright 2011 GECKO SAS - Prohibida su reproducción total o parcial.

¡Capítulo 1completado!