Descargar la presentación
La descarga está en progreso. Por favor, espere
1
Instalación y Configuración
Instalación de Asterisk. Compilacion. Make menuselect. Archivos de configuración, Modulos, etc. Paseo por el Dialplan.(contextos, extensiones, funciones, aplicaciones, etc) Configuración de Voic . Configuaración de Telefono IP. Facil Sistema de Configuracion (FreePBX)
2
Instalación de Asterisk
Dahdi (ex-zaptel) / Asterisk Requerimientos * C developement tools ...(gcc) * C++ developement tools * Make utility * Ncurses library * Perl developement tools * AWK * FLEX * Patch * libtermcap-devel * bison
3
Otros requeridos * Kernel headers (or source) in /lib/modules/$(uname -r)/build use "yum install kernel-devel" o apt-get kernel-devel" * C Development tools (gcc ) use "yum install gcc" o "apt-get install gcc" * Bash v2 * AWK * Patch, use "yum install patch" or "apt-get install patch" to install. * Perl Development tools. use "yum install perl" or "apt-get install perl" *Bison. use "yum install bison".
4
Paquetes opcionales # C++ Development tools
use "yum install gcc-c++" o "apt-get install gcc-c++" # ncurses & ncurses-devel library use "yum install ncurses" o "apt-get install ncurses" use "yum install ncurses-devel" o "apt-get install ncurses-devel" # flex package use "yum install flex" o "apt-get install flex" # libtermcap-devel use "yum install libtermcap-devel" o "apt-get install libtermcap-devel"
5
Asterisk/Dahdi/LibPRI (instal. orden)
#>wget #>wget #>wget #>wget
6
Instalando Asterisk/Dahdi/Libpri
#>tar xvfz dahdi-linux-<version> #>tar xvfz dahdi-tools-<version> #>cd dahdi-<version> #>make #>make install #>cd .. #>cd dahdi-tools-<version> #>./configure
7
LibPRI Instalación #>tar xvfz libpri-<version>
#>cd libpri-<version> #>make #>make install
8
Asterisk Instalación #>tar xvfz asterisk-<version>.tgz
#>cd asterisk-<version> #>./configure #>make #>make install #>make samples (si es la primera instalación)
9
dahdi-linux-complete
Este es un paquete sencillo de instalar 'completo' DAHDI kit para los usuarios de Linux. dahdi-linux-tools y dahdi paquetes separados (ambas de las cuales se encuentra en los subdirectorios de la dahdi-linux-completo).
10
make menuselect
11
Finalizando la Instalación
#> make install #> make samples #> make config /etc/init.d/asterisk {start|restart|reload|force-reload} asterisk -vvvnc Directorio importantes de Asterisk /etc/asterisk/ /var/lib/asterisk/agi-bin /var/spool/asterisk/*
12
/etc/init.d/asterisk {start|stop|restart|reload|force-reload}
Forma de arranque /etc/init.d/asterisk {start|stop|restart|reload|force-reload} Debian:~# asterisk -vnc Debian:~# asterisk Asterisk already running on /var/run/asterisk.ctl. Use 'asterisk -r' to connect. asterisk -rx "core show version" Asterisk built by debian on a i686 running Linux on :42:39 UTC Para obtener ayuda em lines de comandos: Asterisk -h
13
debian*CLI> dialplan show
Que es dialplan.? El plan de discado de Asterisk, conocido tambien como dialplan; es posible tener un plan de discado muy simple, donde son direccionadas todas las llamadas entrantes para una unica extension. El dialplan se puede separar en 4 (cuatro) partes principales: contextos, extensiones, prioridades y aplicaciones. debian*CLI> dialplan show
14
Contextos Los contexto son identificaciones del “dialplan”, donde son especificadas para que fin seran destinadas las extensiones que son incluidas dentro del mismo. En el es posible separar las extensiones, implementar seguridad, hacer control de llamadas interurbanas, visto que el Asterisk trabaja con autentificacion de usuarios, restringiendo asi las llamadas. Tambien es posible rutear llamadas para otros contextos y/o extensiones. Ejemplo: [pstn]
15
Extensiones Los nombres de las extensiones puden ser numeros, letras o combinaciones. El archivo extensions.conf es un archivo de configuración que controla la forma como va lidiar Asterisk con las llamadas [pesonal] include => pstn exten => 735,1,Dial(SIP/735,30) exten => exten => 735,3,Hangup exten => SPA3102,1,Dial(SIP/1111,30) exten => SPA3102,2,Hangup
16
Prioridades exten => extension, prioridad(alias), aplicacion (arg1, arg2..) [pstn] exten => _9X.,1,Set(DID=${EXTEN}) exten => _9X.,2,Set(CLID=${CALLERID(num)}) exten => _9X.,3,Set(CHANNEL(language)=pt) exten => _9X.,n,Authenticate(4578) exten => _9X.,n,Dial(DAHDI/g0/${EXTEN:1}|15) exten => _9X.,n,Hangup() Los comandos son ejecutados secuencialmente basados em el estado del comando anterior.
17
Extensiones Standard Nombres predefinidos
Asterisk utiliza los nombres de algunas de las extensiones con fines especiales: i : Invalid s : Start h : Hangup t : Timeout T : AbsoluteTimeout a : Asterisk extension o : Operator
18
Caracteres especiales de patrones
Un patrón comienza con el símbolo de subrayado (_) X Coincide con cualquier dígito de 0-9 Z Coincide con cualquier dígito de 1-9 N Coincide con cualquier dígito de 2-9 [1237-9] Coincide con cualquier dígito o letra en el paréntesis (en el ejemplo, 1,2,3,7,8,9) . Comodín, coincide con uno o más caracteres ! Comodín, coincide con cero o más caracteres de inmediato Ejemplo Discado a Celulares: _09[456789]XXXXXX ,1,Dial(DAHDI/1/${EXTEN})
19
Las funciones en Asterisk son utilizadas en el “dialplan”.
Pero diferente a las aplicaciones, ellas no puden ser utilizadas diretamente. En vez de eso, van a devolver un valor que puede ser utilizado por la logica del “dialplan”. La lista de funciones disponibles depende de los modulos instalados y cargado en el sistema . debian*CLI> core show functions debian*CLI> -= 103 custom functions installed =-
20
Aplicaciones La mayoria de las funcionalidades de Asterisk son implementadas como aplicaciones. Usted puede ver las aplicaciones disponibles, utilizando el comando “core show applications” en la consola . Usted puede adicionar aplicativos de asterisk-addons, de proveedores o de terceros o mismo desarrollar algunas aplicaciones. debian*CLI> core show applications debian*CLI> -= 164 Applications Registered =-
21
Ejemplo Dialplan _09[456789]XXXXXX ,1,Authenticate(4512)
[internos] Include => celulares exten => _7[0-3][1-9],1,NoOp(${CALLERID(num)}) exten => _7[0-3][1-9],2,NoOP(${EXTEN}) exten => _7[0-3][1-9],n,Dial(IAX2/${EXTEN}) exten => _7[0-3][1-9],n,Hangup() [celulares] _09[456789]XXXXXX ,1,Authenticate(4512) _09[456789]XXXXXX ,2,Dial(DAHDI/1/${EXTEN}) Numeración Internos: 701 al 739 Numeración Celulares: 094,095,096,097,098,099xxxxxx
22
Archivos de Configuración
Importante: ;allowguest=no (en sip.conf) /etc/asterisk/extensions.conf /etc/asterisk/iax.conf /etc/asterisk/sip.conf /etc/asterisk/voic .conf /etc/asterisk/chan_dahdi.conf /etc/asterisk/dahdi-channels.conf /etc/asterisk/queues.conf /etc/asterisk/agents.conf /etc/asterisk/cdr*.conf
23
Configuración SIP (X-Lite)
type=friend regexten=735 callerid="Helius Ferreira" <735> host=dynamic ;nat=yes ; X-Lite is behind a NAT router ;canreinvite=no ; Typically set to NO if behind NAT disallow=all allow=gsm ;allow=ulaw ;allow=alaw registertrying=yes ; Send a 100 Trying when register.
24
Configuracion del VoiceMail
/etc/asterisk/voic .conf [default] ; Define maximo numero de mesajes por carpeta. ;maxmsg=50 735 => 735,Helius
25
Configuración de Telefono IP
Telefono Polycom Usuario: Polycom Contraseña: 456
26
FreePBX http://www.freepbx.org/
FreePBX, es fácil de utilizar por su interfaz gráfica de usuario, que controla y gestiona a el sistema Asterisk.
27
Imagenes del GUI de FreePBX
28
Imagenes FreePBX (cont.)
29
Imagenes FreePBX...
30
Imagenes FreePBX
31
Preguntas..?? Helius Ferreira
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.