FreeBSD + Asterisk

Neste tutorial vamos instalar o Asterisk e Zaptel no FreeBSD. Faremos uma configuração simples de 2 ramais SIP e um plano de discagem simples. Vamos instalar também o Apache, MySQL e o Asterisk-Stats para poder visualizar todo o CDR via Web. Para finalizar, uma maneira de monitorar o uso do seu servidor com o Cacti.

[ Hits: 74.516 ]

Por: Danilo Bedani em 23/10/2007


Configurando o Asterisk



Zaptel.conf:

Como estamos trabalhando com hardware Digium, vamos configurar uma placa para uma E1. As linhas comentadas seriam para configurar mais uma E1, e uma FXO e uma FXS.

# ee /usr/local/etc/zaptel.conf

span=1,1,0,ccs,hdb3,crc4
bchan=1-15
dchan=16
bchan=17-31

#span=2,0,1,ccs,hdb3
#bchan=32-46
#dchan=47
#bchan=48-62

#fxoks=63
#fxsks=66

loadzone=br
defaultzone=br

Salve este arquivo.

Configuração de uma E1. As linhas comentadas seriam para configurar mais uma E1, e uma FXO e uma FXS.

# cd /usr/local/etc/asterisk/
# mv zapata.conf zapata.conf.old
# ee zapata.conf


;
;Zapata telephony interface
;
; Configuration file
;
; You need to restart Asterisk to re-configure the Zap channel
; CLI> reload chan_zap.so
; will reload the configuration file,
; but not all configuration options are
; re-configured during a reload.


[channels]
language = en
resetinterval = never
usecallerid = yes
hidecallerid = no
callwaiting = yes
usecallingpres = yes
callwaitingcallerid = yes
threewaycalling = yes
transfer = yes
canpark = yes
cancallforward = yes
callreturn = yes
echocancel = no
rxgain = 0.0
txgain = 0.0
callgroup = 1
pickupgroup = 1
switchtype = euroisdn
dtmfmode=rfc2833

group=1
context=default
signalling=pri_cpe
channel=>1-15
channel=>17-31

;group = 2
;context = entrada
;signalling = pri_cpe
;channel => 32-46
;channel => 48-62

;group = 3
;signalling = fxo_ks
;context = default
;immediate=yes
;channel => 63
;signalling = fxs_ks
;channel => 66

Sip.conf:

Configuração dos ramais SIP que o nosso sistema terá. Nesse caso, configuramos o ramal 8000 e 8001.

# ee /usr/local/etc/asterisk/sip.conf

[general]
port=5060
bindaddr=0.0.0.0
context=default
dtmfmode=rfc2833
include=parkedcalls
disallow=all
allow=g729
allow=alaw
allow=ulaw
maxexpiry=3600
insecure=no
defaultexpiry=120

[8000]
username=8000
secret=8000
type=friend
context=default
canreinvite=no
cancallforward=yes
host=dynamic
callgroup=1 ;grupo de chamadas
pickupgroup=1 ;puxar ligacoes
nat=yes
qualify=1000
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm

[8001]
username=8001
secret=8001
type=friend
context=default
canreinvite=no
cancallforward=yes
host=dynamic
callgroup=1 ;grupo de chamadas
pickupgroup=1 ;puxar ligações
nat=yes
qualify=1000
dtmfmode=rfc2833
disallow=all
allow=alaw
allow=ulaw
allow=g729
allow=gsm

Extensions.conf:

Configuração do dialplan do nosso Asterisk.

# ee /usr/local/etc/asterisk/extensions.conf

[default]
exten = 8000,1,Dial(SIP/8000,40,tT)
exten = 8000,n,Hangup()

exten = 8001,1,Dial(SIP/8001,40,tT)
exten = 8001,n,Hangup()

Aqui o seu servidor já está pronto para uso e configuração mais personalizada. Se quiser partir para um CDR (call detail record) em MySQL, monitoramento do servidor com o Cacti, continue na próxima página).

Página anterior     Próxima página

Páginas do artigo
   1. Atualizando o sistema
   2. Atualizando o Ports
   3. Instalar Zaptel
   4. Instalar Asterisk
   5. PHP5
   6. Configurando o Asterisk
   7. CDR em MySQL
   8. Asterisk Stats
   9. Cacti
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Download de MP3s no IRC via X-Chat usando o protocolo SDFind

Acesso remoto fácil, sem necessidade de instalação de programa

Datagramas IP (Protocolo Internet)

SpamAssassin no Sendmail usando o Procmail

Certificação Digital no Linux - Apache2

  
Comentários
[1] Comentário enviado por guibona em 23/10/2007 - 13:33h

Afffff

[2] Comentário enviado por guibona em 23/10/2007 - 13:34h


[3] Comentário enviado por tholoko em 23/10/2007 - 15:22h

Parabens !brothah!... mto bom artigo e o FrEEBSD tah mandando muito bem comm o ASTERISK... recomendo!!! Desculpa ai GUIBOBA!!! abraços!

[4] Comentário enviado por guilhermerezende em 23/10/2007 - 15:56h

Legal, so faltou o autor mencionar onde baixar o asterisk-stat.

[5] Comentário enviado por dbedani em 23/10/2007 - 15:58h

Guilherme,

Está no tutorial!

# cd /usr/ports/www/asterisk-stat
# make install clean

[6] Comentário enviado por franciscosouza em 24/10/2007 - 04:59h

=)

Muito bom mesmo, parabéns pelo tuto.
Estou mais ou menos começando aqui com o FreeBSD. Extremamente foderoso o sistema ^^

[7] Comentário enviado por vinivend em 24/10/2007 - 06:29h

muito bom artigo, parabéns.. estarei iniciando esse projeto dentro de alguns dias..

[8] Comentário enviado por marpinheiro em 28/03/2008 - 19:05h

Parabéns, fiz toda instalação porém quando teste o servidor fazendo uma ligação do ramal x para o y eu não consigo escutar nada. Ele toca no outro ramal, eu atendo mas não consigo falar nem ouvir nada.. estou usando freebsd 7.. tem alguma ideia do problema?

Obrigado


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts