10
VoIP e NGN Asterisk Trunk Frederico Madeira <[email protected]> www.madeira.eng.br

Asterisk Trunk

Embed Size (px)

DESCRIPTION

Asterisk TrunkAsterisk TrunkAsterisk Trunk

Citation preview

Page 1: Asterisk Trunk

VoIP e NGNAsteriskTrunk

Frederico Madeira <[email protected]>www.madeira.eng.br

Page 2: Asterisk Trunk

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

Page 3: Asterisk Trunk

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

Page 4: Asterisk Trunk

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

Page 5: Asterisk Trunk

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

Page 6: Asterisk Trunk

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

Page 7: Asterisk Trunk

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

Page 8: Asterisk Trunk

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

Page 9: Asterisk Trunk

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

Page 10: Asterisk Trunk

VoIP e NGNAsteriskTrunk

Frederico Madeira <[email protected]>www.madeira.eng.br