Asterisk seminario web

12
ASTERISK – VoIP Seminario Web Fabian Ampalio

description

Presentacion realizada por Fabian Ampalio

Transcript of Asterisk seminario web

Page 1: Asterisk seminario web

ASTERISK – VoIP Seminario Web

Fabian Ampalio

Page 2: Asterisk seminario web

Central Teléfonica

Creada por Mark Spenser (Digium) Licencia GPL. Puede realizar llamados a números de

Teléfono o conectar varias Centrales. Reducción de costos.

Page 3: Asterisk seminario web

Placas (FXO)

Placas para conetar lineas de Teléfono tipo FXO.

4 placas FXO para conectar 4 lineas de teléfono

Page 4: Asterisk seminario web

Módulo FXO

Módulo separado Este módulo

permite conectar una linea de teléfono adicional

Page 5: Asterisk seminario web

Descargas de Software

http://www.asterisk.org/downloads Archivos necesarios asterisk-1.?.??.tar.gz asterisk-addons-1.?.??.tar.gz dahdi-1.?.??.tar.gz libpri-1.?.??.tar.gz

Tener instaladas las fuentes del kernel.

Page 6: Asterisk seminario web

Directorios Importantes

/etc/asterisk: Es el directorio de configuraciones.

/var/log/asterisk: Directorio donde se guardan los logs.

/var/lib/asterisk/sound: Sonidos configurables según el idioma con el que vamos a trabajar.

Page 7: Asterisk seminario web

Archivos importantes

Archivo /etc/asterisk/sip.conf En este archivo definimos los usuarios

que se van a conectar a la central Telefónica.

Archivo /etc/asterisk/extensions.conf Este es el archivo en el que vamos a

definir nuestro plan de marcado.

Page 8: Asterisk seminario web

Definición de Usuario Uno

;[2001]type=friendcallerid="Usuario Uno" <2001>secret=123host=dynamic ; Desde donde se puede conectar el usuarionat=yes ; Si el usuario registrado esta detras de un routerdisallow=allallow=gsm ;GSM consume menos que ulawallow=ulawallow=alawcontext=usuarios-sip

Page 9: Asterisk seminario web

Definición de Usuario Dos

;[2002]type=friendcallerid="Usuario Dos" <2002>secret=123host=dynamic ; Desde donde se puede conectar el usuarionat=yes ; Si el usuario registrado esta detras de un routerdisallow=allallow=gsm ;GSM consume menos que ulawallow=ulawallow=alawcontext=usuarios-sip

Page 10: Asterisk seminario web

El “CLI” (Command Line Interface)

Ahora podemos levantar el servicio de asterisk para que nos muestre si los

usuarios son capaces de conectarse al servicio.

Para esto vamos a usar el comando:

asterisk -vvvvvvcf

El resultado sera el siguienteCLI:>

Page 11: Asterisk seminario web

Plan de marcado Sencillo

Supongamos ahora que “Usuario Uno” quiere hablar con “Usuario Dos”.En terminos de Asterisk seria asi.La extension 2001 quiere conectarse con cualquier extension que empiece con 20XX.

Para esto tenemos que configurar el plan de marcado de para las extensiones 20XX.

Page 12: Asterisk seminario web

Plan de marcado SencilloEditamos el archivo /etc/asterisk/extensions.confY agregamos nuestro plan de marcado llamado usuarios-sip.

[usuarios-sip]exten => _20XX,1,Answer()exten => _20XX,2,Dial(SIP/${EXTEN},20)exten => _20XX,3,Hangup()

Leyendo el código:Asterisk recibe una llamada para una extension que empieza con 20 y sigue con cualquier numero de dos cifras.1.- Atiende la llamada2.- Disca al la extension que recibio como entrada por 20 segundos.3.- A los veinte segundos si la extension a la que llamo no atiende se ejecuta la orden Hangup()