Documente Academic
Documente Profesional
Documente Cultură
o
Asterisk
Prof.
Ubirajara
Junior
E-mail:
ucljuniorfat@gmail.com
Arquivos
de
Con2igurao
O
Asterisk
dividido
em
mdulos,
no
qual
feita
atravs
de
arquivos
texto
com
extenso
.conf;
Arquivo
Extensions.conf
Features.conf
Logger.conf
Meetme.conf
Musichold.conf
Sip.conf
Voicemaiil.conf
Descrio
Plano
de
discagem,
ou
seja,
lgica
de
funcionamento
do
*
Transferncia
de
chamadas,
captura
de
chamadas
e
etc
Onde
podemos
habilitar/ desabilitar
o
log
do
*
Sala
de
conferncia
Msica
em
espera
MOH
Congurao
dos
clientes
SIP
Correio
de
voz
Sintaxe
Todos
os
arquivos
de
congurao
tem
a
mesma
sintaxe,
ou
seja,
a
mesma
estrutura
interna.
Formato:
[secao]
Opo1
=
valor
Opo2
=
valor
[nova
secao]
Opco1
=
valor
Opcao2
=
valor
Exemplo:
[1000]
Username
=
1000
Senha
=
123456
[2000]
Username
=
2000
Senha
=
298873
Sintaxe
Existem
algumas
sees
com
nomes
e
funes
especihcas;
so
elas:
Seo
General
Descrio
Dene
valores
default
para
todas
as
outras
sees
dentro
do
arquivo.
Especica
os
canais
de
comunicao
nos
arquivos
zapata.conf
ou
chan_dahdi.conf
Seo
deslnada
criao
das
variveis
globais
do
plano
de
discagem
channels
Globals
Descrio Dene o contexto padro para o recebimento de chamadas Especica o endereo IP da interface de rede em que o asterisk aceitar as conexes. O Endereo 0.0.0.0 , qualquer endereo IP.
Bindport
Especica a porta de comunicao em que o Asterisk aceitar as conexes. SIP padro 5060.
Dene o idioma para os arquivos de som. Habilita um codec especico. Ex: allow = alaw ou allow = gsm Desabilita os codecs Dene o host ou IP onde o canal de comunicao est congurado. Geralmente denido como dynamic User faz chamadas atravs do Asterisk PEER recebe chamadas atravs do servidor asterisk Friend faz e recebe chamadas
Type
Exemplos
template
[nome_template](!)
Host
=
dynamic
Type
=
friend
Context
=
ramais
Disallow
=
all
Allow
=
gsm
[4010](nome_template)
Secret
=
senha
Mailbox
=
4010
Callrid
=
secretaria
<4010>
[4020](nome_tamplate)
Secret
=
senha
Mailbox
=
4020
Callerid
=
Diretoria
<4020>
Plano
de
Discagem
O
plano
de
discagem
dene
todo
o
funcionamento
do
servidor
Asterisk;
onde
os
grupos
de
regaras
de
discagem,
como
chamadas
de
entrada
e
sada
do
servidor
sero
tratadas;
Essa
congurao
realizada
no
arquivo
/etc/asterisk/ extensions.conf
e
dividido
da
seguinte
forma:
Contexto:
Agrupam
regras
de
discagem.
O
nome
do
contexto
no
pode
ser
maior
que
79
caract.
Entre
eles
0
a
9,
A
a
Z
(maiusculas
e
minsculas)
hfen
e
underline;
Extenses:
so
entradas,
sequncias
de
caracteres
recebidas
pelo
asterisk;
Prioridades:
Especicam
a
ordem
de
interpretao
das
regras
de
discagem
e
consequentemente
de
execuo
das
aplicaes;
Plano
de
Discagem
Aplicaes:
ao
ou
comando
a
ser
executado.
O
asterisk
possui
aproximandamente
170
aplicaes;
Para
saber
mais
sobre
as
aplicaes,
basta
entrar
na
console
CLI
e
digitar
core
show
applicalon
<aplicao>
As
regras
de
discagem
possuem
a
mesma
sintaxe
e
no
podem
ter
nenhum
espao
em
branco
entra
os
parmetros
e
as
opes;
Exemplo:
Exten
=>
EXTENSO,PRIORIDADE1,APLICAO
Exten
=>
EXTENSO,PRIORIDADE2,APLICAO
[ramais]
Exten
=>
4001,1,Dial(SIP/4001)
Exten
=>
4001,2,Voicemail(4001)
Exten
=>
2000,1,Playback(arquivo)
Algumas
Aplicaes
Answer
atende
a
chamada
e
sincroniza
o
canal
de
udio;
Playback(arquivo)
reproduz
o
arquivo
de
som
especicado,
armazenado
em
/var/lib/asterisk/sounds
Background(arquivo)
reproduz
o
arquivo
de
som,
mas
permite
a
interao
com
o
usurio
HangUp
encerra
a
chamada,
fechando
todos
os
canais
de
comunicao;
Record(arquivo.ext)
grava
o
arquivo
da
chamada
no
formato
da
extenso
especicada;
Dial
Conecta
dois
canais
de
comunicao
de
acordo
com
as
opces
especicadas.
Opes
Exemplos
Faz
conexo
com
o
cliente
4101
por
meio
do
protocolo
de
comunicao
SIP
Dial(SIP/4101)
Tenta
completar
conexo
com
o
cliente
4101
por
meio
do
protocolo
de
comunicao
SIP,
por
30
segundos
Dial(SIP/4101,30)
Goto()
Muda
a
ordem
de
execuo
do
plano
de
discagem
Sintaxe:
Goto([contexto,][extenso,]prioridade)
Exemplo:
Desvia
o
processamento
do
plano
de
discagem
para
o
contexto
outrocontexto,
na
extenso
9090
e
prioridade
3
Goto(outrocontexto,9090,3)