Tópicos Avançados em Telefonia (técnico) (diário 2010-1)

De MediaWiki do Campus São José
Revisão de 00h22min de 18 de fevereiro de 2010 por Etorresini (discussão | contribs)
Ir para navegação Ir para pesquisar

Capítulo 6

30/03 (2): O que é VoIP?

  • Tópicos: a Internet como meio de transmissão, redes convergentes e comunicações unificadas.

06/04 (2): Protocolos de VoIP

13/04 (2): Plataformas de VoIP

  • Tópicos: hardware e software. Asterisk como exemplo de soft PBX, instalação de Asterisk.
  • Material auxiliar: comandos *nix.

20/04 (2): Visão geral de um soft PBX

  • Tópicos: visão geral do soft PBX Asterisk, o protocolo SIP (arquitetura e primeiros canais).
  • Leitura recomendada: Skype & Asterisk.

Capítulo 7

27/04 (2): Sinalização

  • Tópicos: o protocolo SIP (trocas de mensagens e cabeçalhos).
  • Exemplo de uma ligação sem sucesso entre origem e destino (as duas primeiras figuras) e uma ligação com sucesso (última figura), configuração da primeira ligação entre dois canais.
SIP: falha no estabelecimento da chamada (origem)
SIP: falha no estabelecimento da chamada (destino)
SIP: sucesso no estabelecimento da chamada (origem)

04/05 (2): Sinalização

  • Tópicos: entroncamento entre dois soft PBXs.

Primeiro ambiente funcional: entroncamento SIP

  • Cenário: dois soft PBXs contendo 3 canais SIP para uso local: telefone+ATA, telefone IP e softphone (Ekiga).
  • Ideia: interligar os dois PBXs para permitir as ligações diretas entre quaisquer UACs usando apenas SIP.

<graphviz> digraph DoisPBXs {

Norte [shape=record,label="Norte|IP=10.1.1.1",URL="http://wiki.sj.ifsc.edu.br/index.php/T%C3%B3picos_Avan%C3%A7ados_em_Telefonia_%28t%C3%A9cnico%29_%28di%C3%A1rio_2009-2%29#PBX_Norte"] ATA_N [shape=plaintext] Softphone_N [shape=plaintext] TelefoneIP_N [shape=plaintext]

Sul [shape=record,label="Sul|10.20.30.40",URL="http://wiki.sj.ifsc.edu.br/index.php/T%C3%B3picos_Avan%C3%A7ados_em_Telefonia_%28t%C3%A9cnico%29_%28di%C3%A1rio_2009-2%29#PBX_Sul"] ATA_S [shape=plaintext] Softphone_S [shape=plaintext] TelefoneIP_S [shape=plaintext]

ATA_N -> Norte:0 Softphone_N -> Norte:0 TelefoneIP_N -> Norte:0

ATA_S -> Sul:0 Softphone_S -> Sul:0 TelefoneIP_S -> Sul:0

Norte:0 -> Sul:0 } </graphviz>

PBX Norte
  • Arquivo sip.conf:
[general]
...
#
# Registrando o UAC Norte no UAS Sul
register => Norte@10.20.30.40
...
# Definição dos "Ramais" internos
[ATA_N]
type=friend
username=ATA_N
host=dynamic
insecure=port,invite
context=ligacoesLocais
allow=alaw
allow=ulaw
qualify=yes
#
[TelefoneIP_N]
type=friend
username=TelefoneIP_N
host=dynamic
insecure=port,invite
context=ligacoesLocais
allow=alaw
allow=ulaw
qualify=yes
#
[Softphone_N]
type=friend
username=softphone_N
host=dynamic
insecure=port,invite
context=ligacoesLocais
allow=alaw
allow=ulaw
qualify=yes
# Definição do UAC Norte
[Norte]
type=peer
username=Norte
host=10.20.30.40
insecure=port,invite
context=ligacoesLocais
allow=alaw
allow=ulaw
qualify=yes
  • Arquivo extensions.conf:
...
[ligacoesLocais]
#
# "Ramais" internos
exten => 100,1,Dial(SIP/ATA_N)
exten => 101,1,Dial(SIP/TelefoneIP_N)
exten => 102,1,Dial(SIP/Softphone_N)
# Ligando para a outra central e, na sequência, o "ramal" de destino
exten => _0.,1,Dial(SIP/Norte/${EXTEN:1})
PBX Sul
  • Arquivo sip.conf:
[general]
...

# Definição dos "Ramais" internos
[ATA_S]
type=friend
username=ATA_S
host=dynamic
insecure=port,invite
context=somenteLocal
allow=alaw
allow=ulaw
qualify=yes
#
[TelefoneIP_S]
type=friend
username=TelefoneIP_S
host=dynamic
insecure=port,invite
context=somenteLocal
allow=alaw
allow=ulaw
qualify=yes
#
[Softphone_S]
type=friend
username=softphone_S
host=dynamic
insecure=port,invite
context=somenteLocal
allow=alaw
allow=ulaw
qualify=yes
# Definição do UAC Norte
[Norte]
type=friend
username=Norte
host=dynamic
insecure=port,invite
context=somenteLocal
allow=alaw
allow=ulaw
qualify=yes
  • Arquivo extensions.conf:
...
[somenteLocal]
#
# "Ramais" internos
exten => 210,1,Dial(SIP/ATA_S)
exten => 211,1,Dial(SIP/TelefoneIP_S)
exten => 212,1,Dial(SIP/Softphone_S)
# Ligando para a outra central e, na sequência, o "ramal" de destino
exten => _0.,1,Dial(SIP/Norte/${EXTEN:1})

11/05 (2): Descrição de Mídia

Exercícios complementares com codecs

  • Configure dois canais com os codecs gsm, alaw, e ulaw. Qual codec é escolhido na ligação? Por quê?
  • Configure dois canais com apenas um codec, o mesmo para ambos. As mensagens SDP mudaram? E as mensagens SIP?
  • Configure dois canais com apenas um codec, sendo G711a para um e G711u para outros. O que acontece? É possível realizar a transcodificação? Como e onde isso é feito?

Identifique as mensagens SDP associadas às mensagens SIP no controle remoto do Asterisk:

> sip set debug peer CANAL

ou

> sip set debug on

e os atributos das liagções correntes:

> core show channel CANAL/ID_DA_LIGAÇÃO

Dica: realize primeiro com os canais-ramais de um mesmo soft PBX. Em seguida, façam os testes utilizando entroncamentos SIP. O que muda? Atenção: que codecs estão ativados no entroncamento? É possível combinar os codecs dos canais-ramais com os canais-entroncamentos? Faça os testes de combinação com codecs iguais e diferentes...

18/05 (2): Transmissão de Mídia

  • Tópicos: os protocolos RTP e RTCP, qualidade de serviços e mecanismos de controle (protocolos, compensações, descartes, jitter, etc.), problemas do TCP/IP e alternativas.
  • Testes:

25/05 (4): Plano de numeração

  • Tópicos: plano de numeração, URA/AA.
    • Numeração "clássica": E.123, E.164, lista dos países.
    • Numeração VoIP: ENUM
    • URI genérica: RFC 2396
      • URI para ligações telefônicas: RFC 2806
      • URI para SIP[S]: RFC 3261
  • Aplicações:

Capítulo 8

01/06 (4) Projeto final (apresentação e desenvolvimento)

  • Tópicos: definição das equipes e temas, leitura dos trabalhos do semestre anterior, desenvolvimento do projeto final.

Propostas de Projeto

  • URA/AA
  • Redes convergentes
  • Comunicações unificadas
    • XMPP?

08/06 (4) Projeto final (desenvolvimento)

15/06 (4) Projeto final (desenvolvimento)

22/06 (4) Projeto final (desenvolvimento)

29/06 (4) Projeto final (desenvolvimento e defesa)


Voltar para página principal da disciplina