Nesta dica mostro como configurei o PBX para fazer e receber chamadas da pstn. O computador utilizado foi um PIII-950, 250Mb RAM, 20Gb - uma máquina bem antiga, mas que roda bem o Asterisk.
A instalação básica do
Debian vocês já sabem fazer(existem vários artigos no VOL).
Execute o comando:
# apt-get install asterisk
Obs.: A placa que foi utilizada é uma Motorola Wildcard X100P (custa entre 100$ e 130$), possui uma FXO.
# cd /usr/src
# wget http://ftp.DIGIUM.com/pub/zaptel/zaptel-1.4.12.1.tar.gz
# cd /usr/src/zaptel-1.4.12.1/
# make clean
# ./configure
# make menuselect
# make install
# make install-udev
# make config
# update-rc.d zaptel defaults 99
# cd ..
# wget http://ftp.DIGIUM.com/pub/libpri/libpri-1.4.7.tar.gz
# tar -zxvf libpri-1.4.7.tar.gz
# cd libpri-1.4.7
# make clean
# make
# make install
Configurando zaptel.conf e zapata.conf
No
zaptel.conf (/etc/zapatel.conf) insira ou edite as linhas:
fxsks=1
loadzone=br
defaultzone=br
No
zapata.conf (/etc/asterisk/zapata.conf)
[trunkgroups]
[channels]
language=en
context=default
switchtype=national
signalling=fxs_ks
rxwink=300 ; Atlas seems to use long (250ms) winks
usecallerid=yes
hidecallerid=no
callwaiting=yes
usecallingpres=yes
callwaitingcallerid=yes
threewaycalling=yes
transfer=yes
canpark=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=yes
group=1
callgroup=1
pickupgroup=1
immediate=no
channel => 1
;context=incoming
;hanguponpolarityswitch=yes
;answeruponpolarityswitch=yes
;busydetect=yes
;busycount=6
Configurando extensions.conf e sip.conf
No
extensions.conf (/etc/asterisk/extensions.conf):
;para fazer ligações
[from_pstn]
; quando uma ramal digitar 9, a linha sera liberada para discar o numero que queira
exten => 9,1,Dial(ZAP/1,20,r)
exten => 9,n,Noop(Chamada saindo pelo FIXO)
exten => 9,2,Hangup
;para receber ligações
[default]
exten => s,1,Dial(SIP/1000,15,rT) ;Toda chamada recebida sera encaminhada para o ramal 1000
exten => 1000,1,Dial(SIP/1000,15,rT)
exten => 1000,2,Hangup
No
sip.conf (/etc/asterisk/sip.conf):
[1000]
type=friend
context=from_pstn
regexten=1010
callerid="Piero" <1000>
username=1000
secret=senharamal1000
mailbox=1000@context
host=dynamic
nat=yes
canreinvite=no
call-limit=10
callgroup=1
pickupgroup=1
disallow=all
allow=alaw
Levantando zapata, asterisk
Após tudo configurado e instalado, vamos colocar o pbx para funcionar.
Execute os comandos:
# /etc/init.d/zapata start
# asterisk -cvvvg
ou:
# /etc/init.d/asterisk start
>
zap show channels
Mostrará o canal zapata (que vai liberar a pstn)
>
Ctrl + c
# zttol
Para verificar se está "tudo bem" com o link (tronco).