Mudanças entre as edições de "Tópicos Avançados em Telefonia (técnico) (diário 2010-1)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 180: Linha 180:
 
  # Ligando para a outra central e, na sequência, o "ramal" de destino
 
  # Ligando para a outra central e, na sequência, o "ramal" de destino
 
  exten => _0.,1,Dial(SIP/Norte/${EXTEN:1})
 
  exten => _0.,1,Dial(SIP/Norte/${EXTEN:1})
 +
 +
==11/05 (2): Descrição de Mídia==
 +
* Tópicos: o protocolo SDP e ''vocoders''.
 +
* Referências externas:
 +
** ALMEIDA, A. B. de. [http://www.bibliotecadigital.puc-campinas.edu.br/tde_arquivos/10/TDE-2009-07-22T134807Z-1549/Publico/Adenilson%20Boccato%20de%20Almeida.pdf Medição de qualidade de voz em ''wireless'' utilizando codecs G711, G729, G723 e GSM]. Campinas: PUC, 2008.
 +
** [https://developer.skype.com/silk Silk (Skype)]
 +
 +
===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...
  
 
= capítulo 8=
 
= capítulo 8=

Edição das 23h15min de 4 de fevereiro de 2010

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...

capítulo 8


Voltar para página principal da disciplina