La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Instalación y Configuración

Presentaciones similares


Presentación del tema: "Instalación y Configuración"— Transcripción de la presentación:

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


Descargar ppt "Instalación y Configuración"

Presentaciones similares


Anuncios Google