Académique Documents
Professionnel Documents
Culture Documents
Com a mquina devidamente desligada da energia eltrica, abra o servidor Dell na qual estar sendo
executado o software Asterisk como gateway de voz (mquina 2), efetuando assim a interligao do
mundo VoIP com o mundo da telefonia tradicional.
Ligue a mquina, e aps a carga do sistema operacional utilize o utilitrio lspci para verificar se a
placa E1 instalada est sendo reconhecida.
root@maq2:~# lspci
0000:00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 03)
0000:00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
0000:00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)
0000:00:07.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C
PIPC Bus Master IDE (rev 06)
0000:00:07.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
(rev 1a)
0000:00:07.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
(rev 1a)
0000:00:07.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
0000:00:07.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio
Controller (rev 50)
0000:00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-
8139/8139C/8139C+ (rev 10)
0000:00:0d.0 Network controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 300/305
PCI/AGP VGA Display Adapter (rev 90)0000:00:0d.0 Ethernet controller: Realtek
Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
0000:01:00.0 VGA compatible controller: Silicon Integrated Systems [SiS] 300/305
PCI/AGP VGA Display Adapter (rev 90)
2.
Carga do Driver da Placa Digium
O prximo passo carregar os drivers da placa da Telefonia Digium, os drivers devem ser
carregados usando o comando modprobe.
span=1,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
loadzone = us
Caso seja utilizada sinalizao E1/R2 deve ser usada a configurao abaixo.
span=1,1,0,cas,hdb3
bchan=1-15,17-31
dchan=16
loadzone = us
Carregue a configurao especificada atravs do utilitrio ztcfg.
Zaptel Configuration
======================
Channel map:
31 channels configured.
O utilitrio zttool pode ser utilizado para verificar se a placa foi identificada e configurada
corretamente.
3.
Configurao do Canal Zap
A configurao a ser seguida se for utilizada sinalizao ISDN, caso a instituio v utilizar E1/R2
siga as instrues do captulo 4.
[channels]
context=default
switchtype=qsig ajuste de acordo com o adotado pelo PABX
signalling=pri_cpe
usecallerid=yes
group=1
context=> from-pabx
channel=> 1-15,17-31
4.
Configurao do Canal Unicall
5.
Configurao do Canal OH323
...
[RasSrv::RRQAuth]
gw-pabxnome=sigip:xxx.xxx.xxx.xxx nome da instituio / IP da MAQ2
Aps configurado o GNUGK da MAQ1, deve ser feita a configurao do Asterisk na MAQ2, onde
est instalada a placa FXO. Configurar canal oh323 atravs do arquivo /etc/asterisk/oh323.conf .
Nesta configurao deve ser indicado o endereo IP do gatekeeper, no caso o IP da MAQ1, o ID do
registro e os prefixos que sero registrados. Deve se ter cuidado para que o ID indicado no arquivo
seja exatamente igual ao ID indicado na configurao do gatekeeper.
[general]
listenAddress=xxx.xxx.xxx.xxx use o IP da MAQ2
listenPort=1720
tcpStart=10000
tcpEnd=20000
udpStart=10000
udpEnd=20000
fastStart=yes
h245Tunnelling=yes
jitterMax=100
h245inSetup=yes
jitterMin=20
jitterMax=100
ipTos=none
outboundMax=100
inboundMax=100
simultaneousMax=100
wrapLibTraceLevel=0
libTraceLevel=0
libTraceFile=stdout
gatekeeper= xxx.xxx.xxx.xxx use o IP da MAQ1
gatekeeperTTL=600
userInputMode=STRING
amaFlags=default
accountCode=H323
language=en
musiconhold=default
context=from-voip <- este contexto deve ser from-voip
[register]
alias=gw-pabxnome nome da instituio
gwprefix=NNNN Prefixo do PABX
gwprefix=0XX Cdigo da cidade da instituio
[codecs]
codec=G711U
frames=20
6.codec=G711A
Configurao
frames=20 do Plano de Numerao
6.
Configurao do Plano de Numerao
Agora que as configuraes associadas aos canais ZAP e OH323 j foram realizadas, deve ser
definido o plano de numerao que ser utilizado no Asterisk. Este plano especificado no arquivo
/etc/asterisk/extensions.conf.
Ao configurar o seu arquivo, use o cdigo de DDD correspondente cidade da sua instituio.
[general]
static=yes
writeprotect=no
autofallthrough=yes
clearglobalvars=no
priorityjumping=yes
[globals]
[from-voip]
include => to-pabx
include => to-pstn
[from-pabx]
exten => 25983000,1,Answer()
exten => 25983000,n,Set(TIMEOUT(digit)=5)
exten => 25983000,n,Set(TIMEOUT(response)=10)
exten => 25983000,n,Background(ivr/welcome)
exten => t,1,Hangup()
exten => i,1,Hangup()
exten => h,1,Hangup()
[internacional]
exten => _00XXXXXXX.,1, Dial(OH323/${EXTEN},60,rtT)
[colocalizados]
exten => _PPPPXXXX,1,Dial(OH323/${EXTEN},60,rtT)
exten => _0DDPPPPXXXX,1,Dial(OH323/${EXTEN},60,rtT)
exten => _55DDPPPPXXXX,1,Dial(OH323/${EXTEN},60,rtT)
; PPPP => prefixo do ramal do PABX
; DD => cdigo da instituio
; fazer isto para cada ramal e para cada instituio colocalizada
[ip]
exten => _1XXXXXXX,1,Dial(OH323/${EXTEN},60,rtT)
exten => _0XX1XXXXXXX,1,Dial(OH323/${EXTEN},60,rtT)
exten => _55XX1XXXXXXX,1,Dial(OH323/${EXTEN},60,rtT)
[local-block]
exten => _0DDNXXXXXXX,1,Hangup() ; DD => cdigo para instituio
exten => _55DDNXXXXXXX,1,Hangup()
[identifica-origem]
exten => _0XXNXXXXXXX,1,SetGlobalVar(destino=${EXTEN})
exten => _0XXNXXXXXXX,n,GotoIf($[ ${CALLERID(num)} : "YYYY ]?semum0|_0XX.|1)
... ; repetir esta linha, substituindo por todos os prefixos o seu PABX
... ; YYYY => prefixo do PABX
exten => _0XXNXXXXXXX,n,GotoIf($[ ${CALLERID(num)} : "YYYY
]?semum0|_0XX.|1:comum0|_0XX.|1)
[comum0]
exten => _0XXNXXXXXXX,1,SetVar(prefixo=${destino:0:3})
exten => _0XXNXXXXXXX,n,Dial(OH323/${prefixo}1${destino:3},60,rtT)
[comum55]
exten => _55XXNXXXXXXX,1,SetVar(prefixo=${destino:0:4})
exten => _55XXNXXXXXXX,n,Dial(OH323/${prefixo}1${destino:4},60,rtT)
[semum0]
exten => _0XXNXXXXXXX,1,Dial(OH323/${destino},60,rtT)
[semum55]
exten => _55XXNXXXXXXX,1,Dial(OH323/${destino},60,rtT)
[to-pabx]
exten => _YYYYXXXX,1,Dial(CHANNEL/g1/${EXTEN:4},60,rtT)
exten => _YYYYXXXX,n,Hangup()
; YYYY => Prefixo do Ramal da instituio
; fazer isto para cada prefixo do ramal do PABX, supondo que o seu PABX
; reconhea o telefone do seu PABX pelos seus ltimos 4 dgitos.
; CHANNEL => Nome da sinalizao usada
; se ISDN, usar ZAP
; se R2, usar UNICALL
[to-pstn]
exten => _0DDNXXXXXXX,1,Dial(CHANNEL/g1/0${EXTEN:3},60,rtT)
exten => _0DDNXXXXXXX,n,Hangup()
; DD => Cdigo da cidade
; 0 => Dgito usado para pegar uma linha externa
; :3 => Exclui os 3 primeiros digitos, no caso do PABX tiver aceitando somente
; os 8 digitos do numero
; CHANNEL => Nome da sinalizao usada
; se ISDN, usar ZAP
; se R2, usar UNICALL
Contextos definidos:
From-voip trata as chamadas recebidas do canal oh323. O nome do contexto deve ser o
mesmo que o definido no arquivo oh323.conf;
From-pabx trata as chamadas provenientes do PABX originadas de ramais internos. O
nome do contexto deve ser o mesmo que o definido no arquivo zapata.conf para os canais
que recebero chamadas internas.
From-pstn trata as chamadas provenientes do PABX originadas da rede pblica. O nome
do contexto deve ser o mesmo que o definido no arquivo zapata.conf para os canais que
recebero chamadas externas.
Inicial apresenta mensagem de voz para o usurio e coleta os dgitos do telefone chamado;
Pbx-block evita que o usurio disque de volta para os ramais da instituio. No faz
sentido um usurio ligar para um ramal conectado ao Asterisk e discar para um ramal do
PABX. Isto deve ser evitado, pois ocuparia duas linhas desnecessariamente.
Colocalizados cria regras que permitem o encaminhamento das chamadas para instituies
localizadas na mesma cidade que compartilham o mesmo cdigo de rea. Este contexto s
deve ser definido se a instituio estiver configurada para encaminhar chamadas para a rede
pblica. Caso contrrio desnecessrio. Objetiva o encaminhamento das chamadas para
estas instituies atravs da rede IP, e no atravs da rede de telefonia pblica.
IP encaminha chamadas para telefones IP, nmeros iniciados com 1, para o gatekeeper via
canal oh323.
Local-block no permite que chamadas originadas do PABX sejam encaminhadas para a
rede pblica da cidade local, evitando a ocupao de duas linhas do PABX.
Identifica-Origem identifica se a origem da chamada um ramal interno ou um telefone da
rede pblica. Usa contextos diferentes para tratar o encaminhamento da chamada de acordo
com a origem e o nmero discado.
To-pabx Encaminha chamadas originadas do VoIP para ramais da instituio. Ao passar a
chamada para o PABX so enviados os somente os dgitos relativos ao ramal, 4 no
exemplo.
To-pstn - Encaminha chamadas originadas do VoIP para telefones da rede pblica. Ao
passar a chamada para o PABX enviado o digito utilizado para obter uma linha externa, no
exemplo o digito 0, e depois o nmero do telefone chamado retirando o cdigo de rea.
Comum0 e Comum55 chamadas originadas da rede pblica, tendo como destino um
telefone tradicional alcanado atravs de outra instituio, so encaminhadas para o
gatekeeper atravs do canal oh323. Insere o digito 1 entre o cdigo de rea e o nmero do
telefone, para que chamadas originadas da rede pblica no possam ser encaminhadas para a
rede pblica.
Semum0 e Semum55 chamadas originadas de ramais internos, tendo como destino um
telefone tradicional alcanado atravs de outra instituio, so encaminhadas para o
gatekeeper atravs do canal oh323. As chamadas podem ser encaminhadas para a rede
pblica.
Copie o arquivo de udio que ser tocado quando da chegada de uma chamada atravs do tronco E1
seu gateway Asterisk. Este arquivo pode ser obtido da RNP no site http://voip4ll.rnp.br usando o
usurio fornecido pela RNP.