Вы находитесь на странице: 1из 16

Welcome to the

Asterisk Advanced
Course

Mdulo-3

Mdulo-3 Plano de discagem simples

Entender os arquivos de configurao

Configurao de um telefone SIP

Instalao de softfones baseados em SIP

Elaborar um plano de discagem simples

Gramtica dos arquivos de configurao

Gramtica

Criao dos Objetos:

Conf. File

Example

Grupo Simples

Todos na mesma linha

extensions.conf

exten =>4000,1,Dial(SIP/4000)

Herana
de
Opes

As opes
so
definidas
antes e os objetos
herdam essas opes

chan_dahdi.
conf

Cada entidade recebe


uma seo

sip.conf
iax.conf

Entidade
Complexa

context=default
signalling=fxs_ks
group=1

channel => 1
[cisco]
type=friend
secret=mysecret
host=10.1.30.50
context=trusted
[xlite]
type=friend
secret=xlite
host=dynamic

Sees
So uma forma de segmentar, dividir ou criar usurios nos arquivos de
configuraes. No caso do dialplan, posso segmentar e com isso criar vrias
facilidades.

So denotados pela colocao de nome dentro de colchetes([])- ex: [curso]

Todas as instrues colocadas abaixo dessa seo fazem parte dele, so


herdadas, at que seja definido outra seo

Estas sees recebem nomes especficos dependendo do arquivo em que esto.


Por exemplo:
- Dentro do extensions.conf, recebem o nome de contexto
- Dentro do sip.conf, recebem o nome de peer

Existem duas sees especiais , que iremos discutir depois, o [general] e o


[globals]

Arquivos de Configurao

O Asterisk dividido em mdulos

A configurao de cada mdulo feita por


arquivos-texto, com extenso conf

Esses arquivos ficam dentro do diretrio:


/etc/asterisk

Exemplos de arquivos

agents.conf

extensions.conf

features.conf

iax.conf

meetme.conf

queues.conf

sip.conf

voicemail.conf

Carregando os arquivos

Existem vrias maneiras de carregar as modificaes efetuadas no


asterisk:

Reiniciando o Asterisk

Reiniciando o Servidor

Na CLI: reload- reinicia todos os arquivos de configurao

Na CLI: pelo comando especfico do arquivo. Ex: sip reload, iax2


reload, dialplan reload etc

Configurao de telefones IP

Existem 2 maneiras de se configurar telefones Ip no Asterisk.

O Jeito mais fcil basicamente ir inserindo os usurios no arquivo


users.conf.

um atalho para se evitar de ter que configurar arquivo por arquivo no


sip.conf e iax.conf

Os arquivos de configurao ficam dentro de /etc/asterisk

Ex:
vim /etc/asterisk/sip.conf

[200]
type=friend
context=default
host=dynamic
disallow=all
allow= ulaw,alaw,gsm

O que DialPlan

O dialplan o corao de qualquer sistema


Asterisk
Ele fornece a lgica do sistema
Consiste em uma lista de instrues:

O que fazer em uma ligao de entrada

O que fazer em uma ligao de sada

Como o sistema ir interagir com o chamador

Estrutura do DialPlan

As instrues que compem o dialplan so:

Contexto

Extensions

Prioridade

Aplicao

O dialplan est dentro do extensions.conf

Contextos

uma maneira de segmentar o plano de discagem

Posso criar categorias de ramais com isso, entre outras facilidades

Posso ter mais de uma empresa utilizando o mesmo Asterisk, com vrios
contextos criados, um para cada empresa

Define por onde entra ou sai uma ligao

Posso incluir um contexto dentro de outro outro contexto:


Ex:[ users]
exten => 6000,1,Dial(SIP/ts_xlite)
include => features

[features]
exten => 6500,1,VoiceMailMain()

Extenses e prioridades

Extenses :

Dentro de cada contexto ns definimos uma ou mais extenses

Uma extenso um conjunto de aes, acionada por uma


chamada de entrada ou digitos sendo discados

Sintaxe: exten => nome ou numero, prioridade(nome),


aplicao()

Ex: exten => 200,1,playback(curso)

Prioridades:

Cada extenso pode ter vrios passos chamados de prioridade

So numeradas sequencialmente, comeando por 1 e tambm


podem ser nomeadas como n.

Ex: exten => 200,1,answer()

exten => 200,2, hangup()

Ou ainda

exten => 200,1,answer()

exten => 200,n, hangup()

Aplicaes

Aplicaes:

Cada prioridade invoca uma aplicao

Cada aplicao executa uma ao especfica no canal, como


emitir um som, aceitar uma chamada, desligar a chamada, etc

Ex:
exten => 200,1,answer()
exten => 200,n,dial(sip/200,90,tT)
exten => 200,n, hangup()

Algumas Aplicaes bsicas

Answer()

Playback(Arquivo)

BackGround(Arquivo)

HangUp()

Record(arquivo)

Dial
Ex: dial(sip/202)

Fluxo de Chamadas

LAB-2

Instalando um Softfone e criando um plano de discagem


simples para escutar o Asterisk te dar boas vindas...
- Tempo 60 Minutos

Вам также может понравиться