Mudanças entre as edições de "Redes Multimídia (diário 2017-1)"
Linha 229: | Linha 229: | ||
{{Collapse bottom | Aula 2}} | {{Collapse bottom | Aula 2}} | ||
+ | |||
+ | == 20/02 - Continuação Aula 2 == | ||
+ | |||
+ | == 21/02: Entroncamentos SIP no Asterisk == | ||
+ | |||
+ | {{collapse top | Aula 4}} | ||
+ | |||
+ | A empresa onde se deve implantar a infraestrutura telefônica possui uma matriz e uma filial. Ambas possuem seus próprios PBX e suas linhas telefônicas locais. Por padronização seus PBX possuem as mesmas funcionalidades. Por fim, chamadas entre ramais da matriz e filial da empresa são feitas por um tronco privativo implantado com VoIP. | ||
+ | |||
+ | |||
+ | A interligação entre PBX Asterisk pode ser feita via rede de dados usando os protocolos SIP ou IAX2 (porém este segundo está em desuso). No primeiro caso, o encaminhamento de uma chamada entre dois PBX funciona como uma chamada SIP usual, e isso significa que a sinalização é feita com SIP e o áudio flui em separado com RTP. No segundo caso, o protocolo [http://en.wikipedia.org/wiki/Inter-Asterisk_eXchange IAX2 (''Inter-Asterisk eXchange'')] encapsula tanto a sinalização quanto os fluxos de áudio, o que simplifica o estabelecimento do tronco. | ||
+ | |||
+ | [[imagem:Modelo-pbx-asterisk.png|520px]] | ||
+ | |||
+ | |||
+ | Inicialmente criaremos a infraestrutura para chamadas VoIP, a qual aumentaremos gradualmente para podermos reproduzir o modelo aqui descrito. | ||
+ | |||
+ | === Tronco SIP === | ||
+ | |||
+ | Em um entroncamento SIP (''SIP trunking''), um PBX pode encaminhar chamadas através de um tronco SIP. Essas chamadas podem ser originadas de diferentes formas, tais como telefones IP ou convencionais. Entre os PBX do entroncamento, as chamadas são sinalizadas com SIP e transmitidas com RTP e algum codec. | ||
+ | |||
+ | [[imagem:Sip-trunk.png]] | ||
+ | |||
+ | A ativação de um entroncamento SIP entre dois PBX Asterisk pode ser feita seguindo o exemplo abaixo: | ||
+ | |||
+ | {| border="1" cellpadding="2" | ||
+ | !PBX | ||
+ | !sip.conf | ||
+ | !extensions.conf | ||
+ | |- | ||
+ | |'''Norte''' || <syntaxhighlight lang=text>[Sul] | ||
+ | type=user | ||
+ | secret=supersercreta | ||
+ | host=IP_PBX_Norte | ||
+ | disallow=all | ||
+ | allow=ulaw | ||
+ | ;canreinvite=no | ||
+ | directmedia=no | ||
+ | context=troncoSIP | ||
+ | qualify=yes | ||
+ | |||
+ | [ParaSul] | ||
+ | type=peer | ||
+ | fromuser=Norte | ||
+ | username=Norte | ||
+ | secret=supersecreta | ||
+ | host=IP_PBX_Sul | ||
+ | disallow=all | ||
+ | allow=ulaw | ||
+ | ;canreinvite=no | ||
+ | directmedia=no | ||
+ | qualify=yes</syntaxhighlight>||<syntaxhighlight lang=text> [troncoSIP] | ||
+ | ; Ligando para a outra central e, na sequência, o "ramal" de destino | ||
+ | exten => _4XXX,1,Dial(SIP/ParaSul/${EXTEN}) | ||
+ | same=>n,Hangup</syntaxhighlight> | ||
+ | |- | ||
+ | |'''Sul'''||<syntaxhighlight lang=text>[Norte] | ||
+ | type=user | ||
+ | secret=supersercreta | ||
+ | host=IP_PBX_Sul | ||
+ | disallow=all | ||
+ | allow=ulaw | ||
+ | ;canreinvite=no | ||
+ | directmedia=no | ||
+ | context=troncoSIP | ||
+ | qualify=yes | ||
+ | |||
+ | [ParaNorte] | ||
+ | type=peer | ||
+ | fromuser=Sul | ||
+ | username=Sul | ||
+ | secret=supersecreta | ||
+ | host=IP_PBX_Norte | ||
+ | disallow=all | ||
+ | allow=ulaw | ||
+ | ;canreinvite=no | ||
+ | directmedia=yes | ||
+ | qualify=yes | ||
+ | </syntaxhighlight>||<syntaxhighlight lang=text> [troncoSIP] | ||
+ | ; | ||
+ | ; Ligando para a outra central e, na sequência, o "ramal" de destino | ||
+ | exten => _2XXX,1,Dial(SIP/ParaNorte/${EXTEN}) | ||
+ | same=>n,Hangup | ||
+ | </syntaxhighlight> | ||
+ | |} | ||
+ | |||
+ | <br> | ||
+ | Outra forma de fazer um entroncamento SIP é o seguinte: | ||
+ | <br> | ||
+ | |||
+ | {| border="1" cellpadding="2" | ||
+ | !PBX | ||
+ | !sip.conf | ||
+ | !extensions.conf | ||
+ | |- | ||
+ | |'''Central1''' || <syntaxhighlight lang=text> | ||
+ | [central2] | ||
+ | type=friend | ||
+ | ;defaultuser=central1; Canal SIP criado na Central 1 | ||
+ | username=central1 | ||
+ | host=192.168.25.102 ;ip da Central 2 | ||
+ | secret=123 | ||
+ | context=alunos | ||
+ | </syntaxhighlight> ||<syntaxhighlight lang=text> [alunos] | ||
+ | ; Ligando para a outra central e, na sequência, o "ramal" de destino | ||
+ | exten => _4XX,1,Dial(SIP/central2/${EXTEN}) | ||
+ | same=>n,Hangup</syntaxhighlight> | ||
+ | |- | ||
+ | |'''Central2'''|| <syntaxhighlight lang=text> | ||
+ | [central1] | ||
+ | type=friend | ||
+ | ;defaultuser=central2; Canal SIP criado na Central 2 | ||
+ | username=central2 | ||
+ | host=192.168.25.101 ;ip da Central 1 | ||
+ | secret=123 | ||
+ | context=alunos | ||
+ | </syntaxhighlight> ||<syntaxhighlight lang=text> [alunos] | ||
+ | ; | ||
+ | ; Ligando para a outra central e, na sequência, o "ramal" de destino | ||
+ | exten => _2XX,1,Dial(SIP/central1/${EXTEN}) | ||
+ | same=>n,Hangup | ||
+ | </syntaxhighlight> | ||
+ | |} | ||
+ | |||
+ | === Atividade: estabelecendo chamadas entre diferentes PBX Asterisk === | ||
+ | |||
+ | Nesta atividade, vamos realizar chamadas entre softphones registrados em diferentes PBX Asterisk. Isso implica definir um plano de numeração para os ramais da empresa. Sendo assim: | ||
+ | # Defina esse plano de numeração | ||
+ | # Crie as regras de discagem entre ramais da empresa | ||
+ | # Teste as chamadas | ||
+ | # Investigue a comunicação através do tronco (use o ''wireshark'') | ||
+ | |||
+ | {{collapse bottom | Aula 4}} | ||
<!-- | <!-- | ||
− | |||
− | |||
== 20/02 - Etapa Asterisk: Caracterização de mídia== | == 20/02 - Etapa Asterisk: Caracterização de mídia== | ||
Edição das 09h49min de 21 de fevereiro de 2017
Endereço encurtado: http://bit.ly/rmu20171
Redes Multimidia: Diário de Aula 2017-1
Professora: Simara Sonaglio
E-mail: simara.sonaglio@ifsc.edu.br
Encontros:
Atendimento paralelo:
Bibliografia
- Livros sobre Redes de Computadores (por ordem de preferência):
- KUROSE, James F. e ROSS, Keith W. Redes de computadores e a Internet, Uma abordagem Top-Down. 5a edição. Editora Addison Wesley SP, 2010.
- Sérgio Colcher, Antônio Tadeu Azevedo Gomes, e Anderson Oliveira da Silva. VoIP: Voz sobre IP. Campus, 1a edição, 2005.
- STALLINGS, W. Redes e sistemas de comunicação de dados. Editora Elsevier RJ, 2005.
- TANENBAUM, Andrew S. Redes de Computadores, tradução da quarta edição. Editora Campus RJ, 2003
- FOROUZAN, Behrouz. Comunicação de Dados e Redes de Computadores, 3a/4a edicão. Editora Bookman, 2004.
Softwares
Avaliações
- Trabalho 1: trabalho prático para ser apresentado;
- Trabalho 2: trabalho prático complementar a Trabalho 1 para ser apresentado;
- Trabalho 3: trabalho prático complementar a Trabalho 2 para ser apresentado.
Diário das aulas
13/02 - Apresentação da disciplina
Aula 1 |
---|
Apresentação da disciplina: conteúdo, bibliografia e avaliação, laboratório. Instalação do Asterisk
|
14/02 - Etapa Asterisk: Introdução, plano de discagem e contas SIP
Aula 2 |
---|
Um PBX IP funciona como uma central telefônica, porém intermediando chamadas VoIP. Com isso, as chamadas são feitas de um telefone IP em direção ao PBX IP, que a encaminha ao telefone IP de destino de acordo com suas regras de discagem. A figura abaixo ilustra como funciona uma chamada VoIP típica através de um PBX IP.
PBX IP Asterisk
Características Básicas: faz tudo que um PABX pequeno e simples faz e pouco mais
Instalação do Asterisk
|
20/02 - Continuação Aula 2
21/02: Entroncamentos SIP no Asterisk
Aula 4 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A empresa onde se deve implantar a infraestrutura telefônica possui uma matriz e uma filial. Ambas possuem seus próprios PBX e suas linhas telefônicas locais. Por padronização seus PBX possuem as mesmas funcionalidades. Por fim, chamadas entre ramais da matriz e filial da empresa são feitas por um tronco privativo implantado com VoIP.
Tronco SIPEm um entroncamento SIP (SIP trunking), um PBX pode encaminhar chamadas através de um tronco SIP. Essas chamadas podem ser originadas de diferentes formas, tais como telefones IP ou convencionais. Entre os PBX do entroncamento, as chamadas são sinalizadas com SIP e transmitidas com RTP e algum codec. A ativação de um entroncamento SIP entre dois PBX Asterisk pode ser feita seguindo o exemplo abaixo:
Atividade: estabelecendo chamadas entre diferentes PBX AsteriskNesta atividade, vamos realizar chamadas entre softphones registrados em diferentes PBX Asterisk. Isso implica definir um plano de numeração para os ramais da empresa. Sendo assim:
|