Está en la página 1de 10

Servidor Asterisk casero: Configuracin bsica de 2 anexos

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

Saquen el telfono que les ha instalado su compaa de telefona y conectenlo un ATA


cualquiera, en este caso utilizar el SPA3102 de Linksys dado que es el que tengo a la mano:

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

;=)

Lo

pueden

descargar

de:

http://www.zoiper.com/downloads/free/linux/zoiper201-linux.tar.gz

Ubican

el

archivo

tar

le

zxf

hacen

un:

zoiper201-linux.tar.gz

./zoiper
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.

Verfican las conexiones en el switch y manos a la obra ...

Switch con mucho cableado ...

Para instalar Asterisk, utilizamos apt-get, caso ests en Debian, tambin un sudo apt-get
caso

ests

en

Ubuntu:

apt-get

update

apt-get
Por

otro

install
lado,

si

deseas

compilar

mismo

asterisk
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

sip.conf,

configuracin

archivo

extensions.conf,

archivo

implementados

En

mi

Anexo

80

que

que
donde

->

voy

los

clientes

configura
se

configura

para

caso,

vamos

el

funcionamiento

los

192.168.1.4

tener
(es

mi

utilizar:

de

SIP.

los

servicios

distintos

el

anexos.

siguiente

computadora

Dial

con

un

Plan:
sofphone)

Anexo 81 -> 192.168.1.10 (es el ATA con el telefono analogico)

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

Los
1.
2.
3.

pasos

de

para

la

comunicacin

instalacin

1.

software

Configuracin
Configuracin
Configuracin

4.
5.

via

con

de

los

de
del

ATA

del

Configuracin

anexos

sern:
Asterisk

Sofphone

Levantar
Llamada

ellos.

SPA3102
Zoiper
Asterisk

entre

los

de

anexos

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:

Edito

el

archivo

sip.conf

;########################################
;
;

sip.conf
configuracion

servidor

de

los
asterisk

;
;########################################
[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

clientes

sip
>p3dR<

Edito

el

archivo

extensions.conf:

;#########################################
;
;

dialplan
configuracion

del

dialplan

servidor

para

los

anexos

asterisk

sip
>p3dR<

;
;#########################################
;
[general]
;
[internal]
;
exten

=>

exten

80,1,Dial(SIP/80,26)
=>

80,n,Hangup

;
exten

=>

exten

81,1,Dial(SIP/81,26)
=>

81,n,Hangup

2.

La

Configuracin

configuracin

del

del

ATA

SPA3102

ATA

lo

pueden

SPA3102

encontrar

en:

http://www.3cx.com/voip-gateways/linksys-3102.html
En la seccion How to configure a LINKSYS SPA-3102 (ATA Functionality) with 3CX, solo que
en vez de pensar que se esta configurando con la central 3CX se lo plantea para el Asterisk,
que

es

el

mismo

procedimiento

al

final

de

cuentas.

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:

3.

Configuracin

del

Sofphone

Zoiper

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

En domain se pone la IP del servidor Asterisk, en mi red es la 192.168.1.5

Agregar los datos correspondientes

Se comprueban los datos ya registrados

4.

Levantar

Asterisk

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.

Ejecutamos

asterisk

en

modo

demonio:

/etc/init.d/asterisk
Comprueban

ps
Les
2865

que

restart
asterisk

-A
debera

est

salir

un
?

resultado,

corriendo

con

el

comando

grep
algo
00:00:00

asterisk
parecido

esto:
asterisk

Si es as, han tenido xito y asterisk ya est corriendo en su computador :=)

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
certain

under
conditions.

Type

'show

license'

for

details.

==============================================
Connected to Asterisk 1.2.13 currently running on nodo-c (pid = 6780)
Verbosity

was

and

is

now

nodo-c*CLI>

O lo que es lo mismo:

Ahora,

ya

aca,

ejecutamos

el

comando:

CLI> sip show peers


Name/username

Host

81/81

Dyn Nat ACL Port

192.168.1.4

5060

Status
OK (5

ms)
80/80

192.168.1.10

5060

OK (10

ms)
2 sip peers [2 online , 0 offline]

En Status, debemos fijarnos de que diga OK, de esta forma verficamos que los clientes sip
80

81

han

sido

registrados

correctamente

en

Asterisk.

Importante: Cualquier modificacin que hagan en los archivos de asterisk tales como
sip.conf,

5.

extensions.conf,

etc

deben

Llamada

poner

un

entre

/etc/init.d/asterisk

los

restart

anexos

Ahora finalmente se hace la llamada desde el Zoiper(anexo 81) al anexo 80 que es el


nmero del ATA con el telfono analgico:

Llamada del anexo 81 al anexo 80

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.

Ms adelante veremos tambin tienen otras opciones de configuracin ms avanzadas


(zapata.conf) como llamada en espera (callwaiting), llamada de tres (threewaycalling),
transferencia

Hasta
Pedro

de

llamada

(transfer)

otra

buzn

de

voz.

oportunidad!

También podría gustarte