Professional Documents
Culture Documents
Asterisk es un software libre que permite convertir una computadora comn y corriente en una
pequea centralita de telefonia, es decir, en una PBX (Private Branch Exchange).
Voy a mostrar lo fcil que puede ser configurar 2 anexos caseros, utilizando la red de mi casa :)
La idea ser, dado que es algo casero, NO HAY tlefono IP ni varios telfonos analgicos, solo se
cuenta con uno, por lo que dejar sin lnea a mi casa por un buen rato :P
Se conecta el cable del puerto del telfono al puerto FXS del ATA
El ATA y el telfono analgico
Para poder jugar con las llamadas de un lugar a otro, necesitamos otro de alguien que haga las
llamadas al telfono analgico, lo ms prctico es un sofphone como el Zoiper
(www.zoiper.com/), que corre sobre linux y windows, en este caso utilizar la versin para linux
;=)
Debo mencionar que si no cuentan con la posibilidad de tener un ATA para esta prueba
pueden utilizar un sofphone ms en otra PC, el procedimiento es el mismo que el de
registrar un ATA en el Asterisk.
Para instalar Asterisk, utilizamos apt-get, caso ests en Debian, tambin un sudo apt-get caso
ests en Ubuntu:
apt-get update
apt-get install asterisk
Por otro lado, si deseas compilar t mismo el Asterisk, aqu estn los pasos:
http://blog.pucp.edu.pe/item/29066
Ahora, debes saber que en la carpeta /etc/asterisk/ se encuentran los principales archivos de
configuracin para los distintos servicios que ofrece Asterisk.
Tambin es importante saber que dentro de dicha carpeta se encuentran los siguientes archivos
de configuracin que vamos a utilizar:
Es importante saber que en Asterisk se utiliza actualmente los protocolos iax y sip, el
primero es para la comunicacin entre distintas centrales Asterisk y el segundo es
para la comunicacin entre Asterisk y sus clientes. A pesar de que iax es un protocolo
que hace un uso ms eficiente del ancho de banda que sip, la mayora de clientes VoIP
solo soportan sip y es imposible, por lo tanto, utilizar iax para dichos clientes. Asterisk
funciona como proxy siempre registra a sus clientes y entabla un protocolo de
comunicacin con ellos.
1. Configuracin de Asterisk:
El primer archivo a configurar, como ya se lo debian imaginar si es que han leido lo anterior, es
el sip.conf, dicho archivos si no ha sufrido ninguna modificacion esta hecho como para rellenarlo,
puesto que es una plantilla. Solo deben agregar los siguientes datos:
;########################################
; sip.conf
; configuracion de los clientes sip
; servidor asterisk >p3dR<
;
;########################################
[general]
;
port=5060
disallow=all
allow=g726
allow=ulaw
allow=alaw
;
;=========================================
;
[80]
type=friend
host=dynamic
language=es
context=internal
secret=80
username=80
callerid=80
dtmfmode=rfc2833
qualify=yes
;
[81]
type=friend
host=dynamic
language=es
context=internal
secret=81
username=81
callerid=81
dtmfmode=rfc2833
qualify=yes
;
;#########################################
; dialplan
; configuracion del dialplan para los anexos sip
; servidor asterisk >p3dR<
;
;#########################################
;
[general]
;
[internal]
;
exten => 80,1,Dial(SIP/80,26)
exten => 80,n,Hangup
;
exten => 81,1,Dial(SIP/81,26)
exten => 81,n,Hangup
;
Solo un detalle, deben conectar el puerto 'Internet' del ATA al switch previamente habindole
configurado una IP para el puerto WAN que est en red con el resto de los equipos, en mi caso
para mi red le puse la 192.168.1.10 como pueden verificar:
Por otro lado, se debe registrar tambin el sofphone Zoiper con Asterisk, para esto damos clic en
configuracin:
En este caso configuracin es el ltimo botn de la derecha
Ahora para levantar el asterisk debemos asegurarnos de que Asterisk se ejecute cada vez que se
carga el sistema, para esto debemos entrar a /etc/default/asterisk y poner el
RUNASTERISK=yes.
Finalmente debemos entrar al modo CLI de Asterisk, que es un modo en el cual solo puedes
ejecutar comandos propios de asterisk como si estuvieras en un hardware con memoria especial,
para verificar que los anexos ya esten registrados:
asterisk -vvvvr
== Parsing '/etc/asterisk/asterisk.conf': Found
== Parsing '/etc/asterisk/extconfig.conf': Found
Asterisk 1.2.13, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'show warranty' for
details.
This is free software, with components licensed under the GNU General
Public
License version 2 and other licenses; you are welcome to redistribute it
under
certain conditions. Type 'show license' for details.
==============================================
Connected to Asterisk 1.2.13 currently running on nodo-c (pid = 6780)
Verbosity was 0 and is now 4
nodo-c*CLI>
O lo que es lo mismo:
En Status, debemos fijarnos de que diga OK, de esta forma verficamos que los clientes sip 80 y
81 han sido registrados correctamente en Asterisk.
Importante: Cualquier modificacin que hagan en los archivos de asterisk tales como sip.conf,
extensions.conf, etc deben poner un /etc/init.d/asterisk restart
Ahora finalmente se hace la llamada desde el Zoiper(anexo 81) al anexo 80 que es el nmero
del ATA con el telfono analgico:
Espero este pequeo tutorial les sea de ayuda para animarlos a montar su propio Asterisk
casero, aqu la receta: 1 Linux + 1 ATA + 1 sofphone + 'n' ganas de aprender.
Importante:
Citar las imgenes e informacin sacada de este artculo directamente a este link:
Blog de Pedro: http://blog.pucp.edu.pe/pedro
Info que les puede ayudar:
http://gtr.telecom.pucp.edu.pe/ftp/wifi/Asterisk.pdf
www.asteriskguru.com/tutorials/