Asterisk + X100P + Debian 4.0r

Publicado por Piero Finotti em 26/01/2009

[ Hits: 13.217 ]

 


Asterisk + X100P + Debian 4.0r



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).

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Tecla Super (tecla Windows) para todos os logins no modo gráfico

FFmpeg - Como inserir Logo em vídeo

Criando USB boot para instalação do Debian

IPtables Blacklist Script

Apresentando a distribuição GNU/Linux NetRunner 14.2

  

Comentários
[1] Comentário enviado por marcos.ramos em 27/01/2009 - 10:44h

Show de bola!

Mas só uma pergunta: que versão do asterisk que está nos repositórios do debian
? E outra: O uso do zaptel ao invés do dahdi é recomendável nesse caso?

[]'s

[2] Comentário enviado por opiero em 27/01/2009 - 14:35h

marcos.ramos,

A versão que esta rodando comigo é a 1.2.13, mas já realizei teste com a 1.4 e roda igual.
O Zaptel na minha opnião é mais rico em recursos, para diagnostico, caso você precise diagnosticar algo.

[3] Comentário enviado por terranova em 15/08/2009 - 21:24h

Apenas respondendo a pergunta do nosso amigo marcos.ramos, o dahdi é uma versão do zaptel mudou apenas o nome devido a questões de patente.
O nome Zaptel já era registrado nos Estados Unidos e o propeietario do nome obrigou a Digium que desenvolve e mantem o zaptel a mudar o nome, então a Digium decidiu usar o nome dahdi que significa Digium Asterisk Hardware Device Interface.

[4] Comentário enviado por jacksonveroneze em 18/12/2009 - 08:54h

amigo, dessa forma estarei ligando sem pagar nada para a operadora?

[5] Comentário enviado por opiero em 17/02/2010 - 10:36h

for jacksonveroneze: Na verdade oque vai acontecer é que você podera utilizar sua linha telefonica de qualquer lugar que esteja, desde que tenha internet, para não ter custo com ligações você precisara configurar ramais para as pessoas que você quer falar !!!!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts