Académique Documents
Professionnel Documents
Culture Documents
Hola Bienvenidos al curso virtual de Asterisk 1.8 , gracias por su participacin y esperamos que este curso les aporte conocimiento para sus campos profesionales. El curso no requiere ningn tipo de registro, todo el material estar disponible en el sitio deHotfixed y TuXapuntes, All mismo podrn realizar las preguntas que tengan. La dinmica del curso ser la siguiente, cada semana sern liberados 2 o 3 captulos del curso y se dejarn algunos ejercicios para que desarrollen en casa. La idea es que entre todos construyamos un PBX sencillo con las funcionalidades principales de Asterisk. Por favor es necesario que descarguen el software para comenzar el curso, descargaremos lo siguente Requisitos: Conocimientos bsicos en sistemas operativos y redes. Conexin a internet Microfon y parlantes o una diadema. Sistema Operativo: En los cursos anteriores trabajamos con CentOS ya que los programas de certificacin de Digium as lo trabajaban, pero esta vez vamos a trabajar con mi distro linux favorita Debian la cual pueden descargar desde este enlace: http://www.debian.org/CD/ http://cdimage.debian.org/debian-cd/6.0.4/i386/iso-cd/debian-6.0.4-i386CD-1.iso Para 32 Bits http://cdimage.debian.org/debian-cd/6.0.4/amd64/iso-cd/debian-6.0.4amd64-CD-1.iso Para 64 Bits Maquina Virtual: VirtualBox - http://www.virtualbox.org/wiki/Downloads Instalaremos Debian sobre virtualbox pero si quieres trabajar con VMWare o KVM no hay problema. Softphone Quienes tengan como sistema operativo anfitrin cualquier distribucin linux descarguen Zoiper Comunicator - http://www.zoiper.com/download_list.php?os=Linux#zc_soft Para Windows: 3cx http://www.3cx.com/ Ac les dejo otras alternativas de softphone que pueden utilizar en el curso: http://hotfixed.net/2011/05/21/top-5-softphones-gratuitos/ El primero de febrero comenzamos clase, veremos como configurar virtualbox e instalar el sistema operativo Debian.
Hola, comenzamos con el curso. Varias personas me escribieron por twitter y en los comentarios de las comunidades como saber la versin de Debian, como instalarlo y que configuraciones requiere el virtualbox. En este captulo veremos 2 videos en el primero explicamos como configurar VirtualBox y en el segundo el proceso de instalacin de Debian. Pido disculpas por los problemas de audio en los dos videos y la calidad del segundo, estoy trabajando para mejorar en los prximos.
Configuracin VirtualBox
http://youtu.be/bgh6Xo8O6W4
Instalacin Debian
http://youtu.be/dE8OejyelHA
Hola continuamos con el curso de Asterisk. En esta segunda entrega veremos como configurar el acceso va SSH a nuestro servidor y una breve introduccin a Asterisk y su historia.
Introduccin a Asterisk
http://youtu.be/ujfetTNLPIg
http://youtu.be/pCftLUlGVYA
Agradezco nos retroalimenten en los comentarios o va twitter un saludo y nos vemos este sbado con otro captulo.
En este captulo explicar el paso a paso del proceso de compilacin de Asterisk, haba grabado el proceso en video pero se ha daado durante el proceso de conversin y para no retrasar esta entrega les dejo los pantallazos y la explicacin del proceso.
Instalacin MPG123
Antes de comenzar con la instalacin de Asterisk vamos a compilar mpg123 que es una librera para la decodificacin de archivos mp3. No ubicamos en nuestro servidor en la ruta /usr/src/ all fue donde descargamos los paquetes de asterisk cd /usr/src/ Descargamos mpg123 wget http://cdnetworks-us2.dl.sourceforge.net/project/mpg123/mpg123/1.13.4/mpg123-1.13.4.tar.bz2 Descomprimimos e ingresamos al directorio tar -xjvf mpg123-1.13.4.tar.bz2 cd mpg123.1.13.4 Comenzamos el proceso de compilacin ./configure make make install
Instalacin de Asterisk
Descomprimimos el paquete de asterisk que descargamos en el captulo anterior. tar -xzvf asterisk-1.8.9.1.tar.gz cd asterisk-1.8.9.1/ Ejecutamos el comando ./configure con este comando se validarn las libreras y dependencias de nuestro servidor para que asterisk pueda ser compilado Ejecutamos make menuselect debe aparecer un mensaje como este:
Nota: Si llega a aparecer el siguiente mensaje Terminal must be at least 80 x 27 prueba ejecutando sobre la terminal ctrl y el signo - al tiempo para reducir el tamao de la fuente y darle espacio para que se pueda mostrar en men de asterisk. Aqu vamos a seleccionar los mdulos que cargaremos a Asterisk, por ahora nicamente vamos a ir a Core Sound Packages y Extra Sound Packages, all habilitamos la opcin CORE-SOUNDS-ES-GSM y EXTRA-SOUNDS-EN-GSM respectivamente (para seleccionar se utiliza la barra espaciadora).
Para verificar el estado del servicio ejecutamos: /etc/init.d/asterisk status Bueno eso es todo por hoy, nos leemos en el prximo captulo (volveremos con el video), recuerden colocar sus preguntas en los comentarios.
En este captulo crearemos 2 extensiones SIP con su respectivas reglas de marcado, luego configuraremos estas extensiones en 2 dispositivos que soporten protocolo SIP.
http://youtu.be/LqwBBWpui_o
Configuracin Hardfone
http://youtu.be/O2GOIPcXn7k
En este captulo veremos una introduccin al Plan de Marcado de Asterisk (DialPlan), veremos para que sirve, sus componentes, la sintaxis y las aplicaciones. Los objetivos de este captulos son: Entender que es el DialPlan Conocer que son contextos, extensiones y prioridades Aprender el uso bsico de las aplicaciones del dialplan Aprovecho este espacio para dos cosas: http://youtu.be/I3j_L9ZB8hw
1) Disculparme por la demora en la publicacin de los captulos 5 y 6 (mucho trabajo) 2) dejarles los archivos de configuracin de la clase pasada por si tienen algo que corregir.
sip.conf
[general] context=default allowguest=no ;Deshabilita llamadas sin autenticacin srvlookup=yes udpbindaddr=0.0.0.0 transport=udp [telefono1] type=friend secret=c0ntras3! host=dynamic
extensions.conf
;General Settings for Extensions [general] static=yes writeprotect=no autofallthrough=yes clearglobalvars=no priortityjumping=no [globals] ;Los contextos comienzan ac [users] exten => 2001,1,Dial(SIP/telefono1,20) exten => 2002,1,Dial(SIP/telefono2,20)
En este captulo vamos a crear 2 aplicaciones para interactuar con el plan de marcado, la primera extensin permite marcar a una extensin virtual donde se va a reproducir un mensaje que dice hola mundo. En el segundo caso crearemos un men interactivo utilizando la aplicacin Goto para crear ciclos.
Hola Mundo
http://youtu.be/Gh-y2wQZFH4
Colocar el siguiente include en el contexto users include => aplicaciones [aplicaciones] exten => 9999,1,Answer() exten => 9999,n,Playback(es/hello-world) exten => 9999,n,Hangup()
En este captulo veremos como configurar y asignar buzones de voz para cada una de las extensiones. En este primer video configuramos 2 buzones de voz en el contexto default del archivo voicemail.conf. Es importante no colocar contraseas simples para los buzones de voz, evitar colocar como contrasea el mismo nmero de extensin u una general para todos los usuarios, ya que el voicemail se convierte en uno de los objetivos a la hora de atacar plataformas de VoIP y el comprometer un buzn de voz puede revelar informacin sensible.
http://youtu.be/skssveRmKjE
En el archivo voicemail.conf
[default] 3001 => 4528, Daniel Rodriguez, webmaster@hotfixed.net 3002 => 7691, Julian Cruz, juliancruz@hotfixed.net ____________________________________________________-
En el archivo sip.conf
[telefono1] type=friend secret=c0ntras3! host=dynamic insecure=port,invite context=users mailbox=3001@default [telefono2] type=friend secret=h0tf1x3d2012 host=dynamic insecure=port,invite context=users mailbox=3002@default _________________________________________________________
En el archivo extensions.conf
[users] exten => 2001,1,Dial(SIP/telefono1,20) exten => 2001,n,VoiceMail(3001@default) exten => 2002,1,Dial(SIP/telefono2,20) exten => 2002,n,VoiceMail(3002@default)
include => aplicaciones [aplicaciones] exten => 9999,1,Answer() exten => 9999,n,Playback(es/hello-world) exten => 9999,n,Hangup() exten => 9500,1,Answer() exten => 9500,n,VoiceMailMain(@default) Luego de crear los voicemail vamos a realizar las pruebas, llamando a una de las extensiones esperando los 20 segundos sin contestar la otra extensin y dejando un mensaje de voz, luego vamos a ingresar a la aplicacin VoiceMailMain para consultar, borrar, almacenar o reenviar el mensaje.