Download - Asterisk trunk
VoIP e NGNAsteriskTrunk
Frederico Madeira <[email protected]>www.madeira.eng.br
Objetivo➔ Estabelecer um link entre dois ou mais gateways
Asterisk
➔ Cursar chamadas entre este trunk
➔ Configurar um plano de discagem que permita flexibilidade/segurança no envio de chamadas via trunk
AB
8XXX 6XXX
192.168.0.100 192.168.15.200
80+8xxx70+6xxx
Trunk SIP➔ Configurações serão realizadas no sip.conf ➔ Task:
– Criar um número/cliente SIP em cada um dos servidores, este será usado para o trunk.
– O cliente criado em A é registrado no servidor B. O cliente criado em B é registrado no servidor A.
– Se deine um outbound proxy em A e em B– Cria-se as extensão no plano de discagem de A e no
de B
Criação dos Ramais
No servidor A
[11111111]type=usersecret=segredohost=dynamiccontext=trunk
No servidor B
[22222222]type=usersecret=segredohost=dynamiccontext=trunk
Apenas recebe chamadas
Criação do Trunk
Para se registrar um cliente SIP no asterisk, usa-se a opção register, cuja sintaxe é:
register => username:secret@host/extension
No servidor A
register=>22222222:[email protected]/22222222
No servidor B
register=>11111111:[email protected]/11111111
Criando Outbound Proxy
Outbound Proxy são usados configurados para permitir a realização de chamadas via um trunk
Em A, define-se:
[trunkAB]type=peercontext=defaultsecret=segredodefaultuser=22222222host=192.168.15.200port=5060fromuser=22222222
Em B, define-se:
[trunkBA]type=peercontext=defaultsecret=segredodefaultuser=11111111host=192.168.0.100port=5060fromuser=11111111
Criação do TrunkQuando for reiniciado o SIP no Servidor AservidorA*CLI> sip reload
Veremos em BservidorB*CLI> -- Registered SIP '22222222' at 192.168.0.100 port 5060 > Saved useragent "Asterisk PBX 1.6.2.9" for peer 22222222
##############################
Quando for reiniciado o SIP no Servidor BservidorB*CLI> sip reload
Veremos em AservidorA*CLI> -- Registered SIP '11111111' at 192.168.15.200 port 5060 > Saved useragent "Asterisk PBX 1.6.2.8" for peer 11111111
Criando o plano de discagem✔ Usuários do servidor A devem discar 70+número para
ligar para B✔ Usuários do servidor B devem discar 80+número para
ligar para A
No extension.conf:
Em A:; Ramais Locaisexten=> _80XX,1,Dial(SIP/${EXTEN},30)exten=> _80XX,2,hangup
; Ramais do Servidor Bexten=> _706XXX,1,Dial(SIP/${EXTEN:-4}@trunkAB)exten=> _706XXX,2,hangup
Criando o plano de discagem
Em B:; Ramais Locaisexten=> _60XX,1,Dial(SIP/${EXTEN},30)exten=> _60XX,2,hangup
; Ramais do Servidor Aexten=> _808XXX,1,Dial(SIP/${EXTEN:-4}@trunkBA)exten=> _808XXX,2,hangup
VoIP e NGNAsteriskTrunk
Frederico Madeira <[email protected]>www.madeira.eng.br