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

De MediaWiki do Campus São José
Ir para: navegação, pesquisa

Capítulo 6

06/04 (2): O que é VoIP?

  • Tópicos: a Internet como meio de transmissão, redes convergentes e comunicações unificadas.
  • Referência externa: Liberdade Telefônica

13/04 (2): Protocolos de VoIP

aptitude update
aptitude install asterisk

20/04 (2): Plataformas de VoIP

  • Tópicos: hardware e software. Asterisk como exemplo de soft PBX, instalação de Asterisk, o protocolo SIP (arquitetura e primeiros canais).
  • Material auxiliar: comandos *nix.
  • 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 (4): 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:

Capítulo 8

25/05 (4): Projeto final (apresentação e desenvolvimento)

  • Sobre o projeto: definição das equipes e temas, leitura dos trabalhos do semestre anterior, desenvolvimento do projeto final.
  • Tópicos da aula: 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:
    • URA/AA

Itens Obrigatórios do Projeto

  • Entroncamento SIP entre todos os soft PBXs das equipes.
  • Correio de voz para todos os canais SIP - exceto entroncamentos - para chamadas não atendidas em até 20s.
  • Controle de horário: ligações só podem ser realizadas entre as 8h e 22h. Fora desse horário, a chamada deverá ser encaminhada diretamente para o correio de voz.
  • Todo o áudio (mensagens) em português.
  • Codecs de acordo com a restrição de cada UAC.

Definição das Equipes

Equipe 1

  • Alunos: Arriane, Christiane, Pedro e Tatyane.
  • Opcionais escolhidos:
    • 1 fila de atendimento com mínimo de 3 PAs e música de espera - com limite máximo de 3min. (Dica)
    • 10 salas de conferência com limite de participantes e moderador (com senha).
    • Conversão de texto em voz: últimas notícias de um determinado sítio da Internet.
    • Integração do soft PBX com Vono.

Equipe 2

  • Alunos: Cleidiane, Douglas e Fausto.
  • Opcionais escolhidos:
    • 10 salas de conferência com limite de participantes e moderador (com senha).
    • Estacionamento de chamadas (call parking) com música (em MP3) de espera.
    • Conversão de texto em voz: últimas notícias de um determinado sítio da Internet.
    • Callback.

01/06 (4): Projeto final (desenvolvimento)

  • Revisão de SIP.
  • Plano de numeração básico.

08/06 (4): Projeto final (desenvolvimento)

  • Correio de voz.
  • Salas de conferência.

15/06 (4): NÃO HOUVE

22/06 (4) Projeto final (desenvolvimento)

29/06 (4): Projeto final (desenvolvimento)

06/07 (4): Projeto final (defesa)


Voltar para página principal da disciplina