Mudanças entre as edições de "Curso Técnico Integrado ao Ensino Médio de Telecomunicações:Telefonia IP"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
 
(32 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 10: Linha 10:
 
** ''Softphone'' (ou outro dispositivo SIP). Recomendado: [http://www.twinklephone.com/ Twinkle] (interface didática) ou [http://www.jitsi.org Jitsi] (multiplataforma).
 
** ''Softphone'' (ou outro dispositivo SIP). Recomendado: [http://www.twinklephone.com/ Twinkle] (interface didática) ou [http://www.jitsi.org Jitsi] (multiplataforma).
 
** Ferramenta de captura de tráfego. Recomendado: [http://www.wireshark.org Wireshark] ([http://wiki.wireshark.org/VoIP_calls material de apoio]).
 
** Ferramenta de captura de tráfego. Recomendado: [http://www.wireshark.org Wireshark] ([http://wiki.wireshark.org/VoIP_calls material de apoio]).
 +
O processo é o mesmo em ambos os casos: é realizada uma ou mais ligações (<tt>[http://tools.ietf.org/html/rfc3261#page-78 INVITE]</tt>), com aceitação do par par estabelecimento de uma sessão de mídia. Por fim, o encerramento da ligação para posterior análise dos diálogos SIP na ferramenta de captura.
  
 
===Cenário 1: ponto a ponto===
 
===Cenário 1: ponto a ponto===
Linha 29: Linha 30:
  
 
===Cenário 2: ramal a ramal===
 
===Cenário 2: ramal a ramal===
Nesse segundo cenário, todo o diálogo é mediado por um ''soft''PBX, que opera os dois terminais como ramais - seguindo a terminologia da telefonia analógica.
+
Nesse segundo cenário, todo o diálogo é mediado por um ''soft''PBX entre os ramais - seguindo a terminologia da telefonia. Nesse cenário, é essencial o registro dos terminais junto à central (<tt>[http://tools.ietf.org/html/rfc3261#page-57 REGISTER]</tt>). Uma vez registrados os dois ramais, é possível o diálogo entre eles.
  
 
<center><graphviz>
 
<center><graphviz>
Linha 35: Linha 36:
 
{
 
{
 
   rankdir=LR
 
   rankdir=LR
   Central1 [label="Central",shape=record]
+
   Central1 [label="SoftPBX",shape=record]
 
   subgraph clusterTerminais
 
   subgraph clusterTerminais
 
   {
 
   {
Linha 42: Linha 43:
 
     Ponto2 [label="2",shape=Mrecord]
 
     Ponto2 [label="2",shape=Mrecord]
 
   }
 
   }
   Ponto1 -- Central1
+
   Central1 -- Ponto1
   Ponto2 -- Central1
+
   Central1 -- Ponto2
 
}
 
}
 
</graphviz></center>
 
</graphviz></center>
 +
 +
==15/04: Sinalização==
 +
* Apresentado o protocolo auxiliar SDP em conjunto com SIP.
 +
* E um passo-a-passo para aprovar nesta matéria:
 +
** Ler o [[Guia básico de VoIP com Asterisk]].
 +
** Responder:
 +
*** O que é SIP? Quais seus métodos/requisições e respostas?
 +
*** Demonstre como funciona um diálogo SIP entre (explique cada linha/mensagem):
 +
**** Dois terminais ponto a ponto.
 +
**** Dois ramais conectados à mesma central.
 +
*** O que é SDP?
 +
*** O que é NAT e como isso afeta a telefonia IP?
 +
*** Por que IPv6 resolve o problema de NAT?
 +
 +
==22/04: Prova==
 +
* Explique (mínimo de 3 linhas para cada item):
 +
** SIP
 +
** SDP
 +
** Requisição e resposta
 +
** RTP
 +
** NAT
 +
* Relacione todos os conceitos anteriores (mínimo de 10 linhas).
 +
 +
==29/04: Organização das Equipes==
 +
* Divisão das equipes e tarefas, 5 simples e 3 complexas, a serem implementadas.
 +
 +
==30/04: Projeto, dia 1==
 +
* Primeiro dia de implementação do projeto da disciplina, sendo ao todo 8 encontros para 8 demandas escolhidas.
 +
 +
==10/05: Projeto, dia 2==
 +
* Disponibilizado o servidor SIP Proxy, o qual permitirá as conexões entre as centrais: <tt>ec2-54-252-155-59.ap-southeast-2.compute.amazonaws.com</tt>.
 +
 +
==17/05: Projeto, dia 3==
 +
* Reservados os [[IPs Externos|endereços externos]] do IFSC câmpus São José para este projeto.
 +
* Publicada a configuração do Asterisk do [http://ec2-54-252-155-59.ap-southeast-2.compute.amazonaws.com/asterisk/ SIP Proxy], incluindo perfis SIP e plano de numeração, usando para tal o [[RMU-2013-1#Tronco_SIP|modelo usado na disciplina Redes Multimídia]], do Tecnólogo.
 +
 +
==28/06: Visita técnica==
 +
* Visita técnica à [http://www.khomp.com.br Khomp].
 +
* Já ouviu falar em ''easter egg''? Linha [http://svnview.digium.com/svn/asterisk/trunk/channels/chan_sip.c?revision=393182&view=markup 8078].
  
 
=Projeto=
 
=Projeto=
Linha 56: Linha 96:
 
   subgraph clusterCentrais
 
   subgraph clusterCentrais
 
   {
 
   {
     label="Soft PBX"
+
     label="SoftPBX"
 
     Central1 [shape=record,label="Equipe 1"]
 
     Central1 [shape=record,label="Equipe 1"]
 
     Central2 [shape=record,label="Equipe 2"]
 
     Central2 [shape=record,label="Equipe 2"]
Linha 96: Linha 136:
 
}
 
}
 
</graphviz></center>
 
</graphviz></center>
 +
Durante as aulas teórico-práticas, será construída uma central com funcionalidades básicas, e em seguida será desenvolvido o projeto em aula, expandindo os serviços da central e terminais para aprofundar o estudo em Telefonia IP. Serão vistos, em momento oportuno, as expansões para cada equipe.
  
 +
=Conceitos=
 +
* [https://docs.google.com/spreadsheet/ccc?key=0AvKQkavuEKVtdDRQOTZjVjEySVZ0V0I1MXRRZnRJQ2c&usp=sharing Tabela completa]
 
=Referências=
 
=Referências=
 
<references/>
 
<references/>

Edição atual tal como às 13h55min de 29 de junho de 2013

Aulas

05/04: Revisão e Apresentação do Projeto

  • História da telefonia analógica e digital. Sinalização e transporte de mídia. Revisão de arquiteturas de rede OSI e TCP/IP, camadas, protocolos de sinalização. Recomendados os livros sobre Telefonia IP[1] e Asterisk[2]. Apresentação do projeto da disciplina.

08/04: Sinalização

  • Visão geral do protocolo SIP[3], métodos/requisições, respostas, tipos de servidor, UCA e UAS, exemplos de diálogo SIP para estabelecimento e encerramento de chamada. Teste de chamada direta entre terminais utilizando o Jitsi.

09/04: Sinalização

  • Criados dois ambientes para compreensão do SIP e sua flexibilidade de uso. As ferramentas utilizadas são:

O processo é o mesmo em ambos os casos: é realizada uma ou mais ligações (INVITE), com aceitação do par par estabelecimento de uma sessão de mídia. Por fim, o encerramento da ligação para posterior análise dos diálogos SIP na ferramenta de captura.

Cenário 1: ponto a ponto

Nesse primeiro cenário, há apenas dois dispositivos em rede rodando SIP. As trocas de mensagens se dão diretamente entre os mesmos, uma vez que operam como UAC/UAS. O termo "ponto" foi usado para destacar a independência de cada UAC/UAS.

<graphviz>

graph Cenario1 {

 rankdir=LR
 subgraph clusterTerminais
 {
   label="Terminais"
   Ponto1 [label="1",shape=Mrecord]
   Ponto2 [label="2",shape=Mrecord]
 }
 Ponto1 -- Ponto2

}

</graphviz>

Cenário 2: ramal a ramal

Nesse segundo cenário, todo o diálogo é mediado por um softPBX entre os ramais - seguindo a terminologia da telefonia. Nesse cenário, é essencial o registro dos terminais junto à central (REGISTER). Uma vez registrados os dois ramais, é possível o diálogo entre eles.

<graphviz>

graph Cenario1 {

 rankdir=LR
 Central1 [label="SoftPBX",shape=record]
 subgraph clusterTerminais
 {
   label="Terminais"
   Ponto1 [label="1",shape=Mrecord]
   Ponto2 [label="2",shape=Mrecord]
 }
 Central1 -- Ponto1
 Central1 -- Ponto2

}

</graphviz>

15/04: Sinalização

  • Apresentado o protocolo auxiliar SDP em conjunto com SIP.
  • E um passo-a-passo para aprovar nesta matéria:
    • Ler o Guia básico de VoIP com Asterisk.
    • Responder:
      • O que é SIP? Quais seus métodos/requisições e respostas?
      • Demonstre como funciona um diálogo SIP entre (explique cada linha/mensagem):
        • Dois terminais ponto a ponto.
        • Dois ramais conectados à mesma central.
      • O que é SDP?
      • O que é NAT e como isso afeta a telefonia IP?
      • Por que IPv6 resolve o problema de NAT?

22/04: Prova

  • Explique (mínimo de 3 linhas para cada item):
    • SIP
    • SDP
    • Requisição e resposta
    • RTP
    • NAT
  • Relacione todos os conceitos anteriores (mínimo de 10 linhas).

29/04: Organização das Equipes

  • Divisão das equipes e tarefas, 5 simples e 3 complexas, a serem implementadas.

30/04: Projeto, dia 1

  • Primeiro dia de implementação do projeto da disciplina, sendo ao todo 8 encontros para 8 demandas escolhidas.

10/05: Projeto, dia 2

  • Disponibilizado o servidor SIP Proxy, o qual permitirá as conexões entre as centrais: ec2-54-252-155-59.ap-southeast-2.compute.amazonaws.com.

17/05: Projeto, dia 3

28/06: Visita técnica

  • Visita técnica à Khomp.
  • Já ouviu falar em easter egg? Linha 8078.

Projeto

A turma será dividida em equipes. Cada equipe montará um Soft PBX com pelos menos 3 terminais. Além disso, as centrais estarão conectadas entre si pela "nuvem" Internet, para demonstrar os problemas de roteamento e endereçamento comuns em redes IP.

<graphviz>

graph Projeto {

 rankdir=LR
 Internet [shape=plaintext]
 subgraph clusterCentrais
 {
   label="SoftPBX"
   Central1 [shape=record,label="Equipe 1"]
   Central2 [shape=record,label="Equipe 2"]
   Central3 [shape=record,label="Equipe 3"]
   Central4 [shape=record,label="Equipe 4"]
 }
   subgraph clusterTerminais
   {
       label="Terminais"
       Terminal11 [label="1",shape=Mrecord]
       Terminal12 [label="2",shape=Mrecord]
       Terminal13 [label="3",shape=Mrecord]
       Terminal21 [label="1",shape=Mrecord]
       Terminal22 [label="2",shape=Mrecord]
       Terminal23 [label="3",shape=Mrecord]
       Terminal31 [label="1",shape=Mrecord]
       Terminal32 [label="2",shape=Mrecord]
       Terminal33 [label="3",shape=Mrecord]
       Terminal41 [label="1",shape=Mrecord]
       Terminal42 [label="2",shape=Mrecord]
       Terminal43 [label="3",shape=Mrecord]
   }
   Internet -- Central1
   Internet -- Central2
   Internet -- Central3
   Internet -- Central4
   Central1 -- Terminal11
   Central1 -- Terminal12
   Central1 -- Terminal13
   Central2 -- Terminal21
   Central2 -- Terminal22
   Central2 -- Terminal23
   Central3 -- Terminal31
   Central3 -- Terminal32
   Central3 -- Terminal33
   Central4 -- Terminal41
   Central4 -- Terminal42
   Central4 -- Terminal43

}

</graphviz>

Durante as aulas teórico-práticas, será construída uma central com funcionalidades básicas, e em seguida será desenvolvido o projeto em aula, expandindo os serviços da central e terminais para aprofundar o estudo em Telefonia IP. Serão vistos, em momento oportuno, as expansões para cada equipe.

Conceitos

Referências

  1. CHOLCHER, S. et. al. VoIP: Voz sobre IP. Rio de Janeiro: Elsevier, 2005.
  2. MADSEN, L. et. al. Asterisk: The Definite Guide. Acesso em: http://www.asteriskdocs.org.
  3. ROSENBERG, J. et. al. RFC 3261: Session Initiation Protocol. Acesso em: http://www.ietf.org/rfc/rfc3261.txt.