Asterisk Open-Source PBX System
Primer Contacte ( Servidor SIP veu ip)
- Introducció:
Fa temps que havia sentit parlar d'aquesta aplicació i tenia
moltes ganes de probar-la , aquesta setmana n'he tingut la oportunitat
i tot seguit us detallo les primeres impresions. Però anem per
parts, ¿ Que és Asterisk?
-- segons la seva propia definició ---
Asterisk és una
aplicació informàtica que reemplaça completament a
una centraleta telefònica (PBX). Treballa sobre Linux i disposa
de totes les funcionalitats esperades en una centraleta PBX i moltes
més. Asterisk dona servei de "veip" (voip) amb tres
protocols diferents, i pot interoperar amb la majoria de sistemes
telefònics estandards utilitzant maquinari molt barat. Entre
altres funcionalitats Asterisk proporciona sistemes de missatges de
veu, conferencies, reposta interactiva de veu, cues de trucades,
passarela telefonia convencional veip, etc..
En aquest primer article, em centraré en la instalació i
la posada en marxa de un servidor de veip (SIP) amb algunes
funcionalitats. Vull remarcar aquesta part ja que el que vindrà
explicat en aquest article no és ni un 5 % de la potència
d'aquesta aplicació.
Instalació:
- La instalació d'Asterisk es fa pels metodes clàssics:
buscant un packet per la teva distribució (rpm, deb ,etc..),
utilitzant algun sistema de repositoris (apt-get install asterisk) ,
descarregant les fonts de la seva pàgina web o conectant-se als
seus repositoris:
# cd /usr/src # export CVSROOT=:pserver:anoncvs@cvs.digium.com:/usr/cvsroot # cvs login - the password is anoncvs. # cvs checkout asterisk
|
Una vegada rescarregada les fonts, instalem la
aplicació:
# make clean ; make # make install |
Per crear els fitxers de configuració
basics:
# make samples
|
Finalment i si tot ha anat bé, executarem
l'aplicació de la següent manera: (quantes més v hi
hagi com a paràmetre més nivell de detall ens
donarà en la sortida standard.
# asterisk –vvvvc
|
Per parar l'aplicació teclejarem:
STOP NOW |
Configurar el servidor de veip (SIP):
Un servidor SIP, gestiona la comunicació entre diferents clients
de veip ( ja siguin telefons ip o aplicacions de veip), assignant a
cada un d'ells un dientificador unic ( no. telèfon o
extensió).
Configuració del servidor SIP.
Editem el fixter /etc/asterisk/sip.conf i definim tots els telefons
que hi hagi disponible. Tots aquests telefons han d'estar dins uns
mateix context. Un context seria una agrupació de telefons d'una
mateixa categoria i amb un nivell de permisos semblant . Degut a la
potència del servidor és molt important definir bé
els contextes ja que si no per exemple podrien utilitzar les nostres
linees telefòniques convencionals (en cas d'haver-ni) a partir
de un client sip.
[general] port = 5060 ; Port to bind to bindaddr = 0.0.0.0 ; Address to bind to context = sip ;Context per defecte [guifi1001125] [guifi1002012]
|
Un cop definits els telefons, definirem els passos que han de realitzar
quan rebin una trucada. Obrim el fitxer
/etc/asterisk/extensions.conf i afegim les linees següents
exten => 1001125,1,Dial(SIP/guifi1001125,20,tr) |
Ara desde la extensió 1001125 podrem
trucar a la extensió 1002012 i fixem el temps d'espera en 20 ms.
Com podem veure en el fitxers extensions. Es configuren les aplicacions
que te el servidor d'asterisk. Anem a afegir un contestador
automàtic en cas de que no contestem la trucada ens
enviarà un correu de veu al nostre email. en el fitxer sip.conf
afegim el següent:
[general] port = 5060 ; Port to bind to bindaddr = 0.0.0.0 ; Address to bind to context = sip ;Context per defecte [guifi1001125] [guifi1002012]
|
En el fitxer d'extensions definirem el que ha de fer en cas de que
passat els 20 ms. no contestem.
exten => 1001125,1,Dial(SIP/guifi1001125,20,tr) |
Com podem veure acabem de fer una crida a una altra aplicació VoicemailMain, és la que gestiona l'enviament del missatge de veu per correu.
Un cosa força important és el parametre anterior a la aplicació, indica la seqüencia com s'han d'executar les accions. En aquest cas primer trucar i després
fer saltar el contestador i enviar el missatge per correu.
Conclusions:
- Bé aquestes són unes funcionalitats molt
bàsqiues que té l'aplicació més endevant
escriure sobre altres que també he probat.
- Un cop tinguem el servidor fucionant ens podem conectar a ell desde
cualsevol client SIP:
a) Telefons IP
b) SoftPhones o telefons per software
- GnomePhone (Linux)
- X-Lite (www.xten.com, Windows, Mac, Pocket PC)
- MSN (Windows)
- Un servidor d'aquest tipus crec que podria dinamitzar molt guifi.net
i a l'hora seria un bon reclam en un guifilab
- Existeixen eines de gestió lliures força potents
(Asterisk Portal Management)

