Escolar Documentos
Profissional Documentos
Cultura Documentos
Asterisk Advanced
Course
Mdulo-5
O que SIP
Pontos fortes e fracos
Tronco SIP
NAT
SIP
Arquitetura SIP
Arquitetura SIP
UAC
Cliente ou terminal que inicia a sesso
UAS
Servidor que responde a sinalizao SIP de um UAC
UA
Terminal de rede SIP
SIP Proxy Server
Recebe pedidos de conexo UA e transfere ele para outro servidor proxy se a
estao em particular no est sob a sua administrao
SIP Redirect Server
Recebe pedidos de conexo e envia-os de volta ao emissor incluindo os
dados de destino ao invs de envi-los diretamente parte chamada
Sinalizao
O protocolo SIP baseado no HTTP e, assim como este, suporta o transporte de
qualquer tipo de carga em seus pacotes. O SIP funciona numa arquitetura
cliente/servidor, e suas operaes envolvem apenas mtodos de requisio e
respostas. Os mtodos de requisio do SIP so os seguintes:
INVITE: Indica que o usurio est sendo convidado a participar de uma
sesso multimdia.
ACK: Reconhecimento do INVITE.
OPTIONS: Pedido de opo do servidor
BYE: Trmino da conexo
CANCEL: Trmino de uma conexo no estabelecida
REGISTER:Registra um usurio
Processo de Registro
Processo de Registro
Processo de Registro
Exemplo de sinalizao
Exemplo de sinalizao
Exemplo de sinalizao
Exemplo de sinalizao
100 Trying
INVITE
Exemplo de sinalizao
100 Trying
Exemplo de sinalizao
180 Ringing
Exemplo de sinalizao
180
Ringing
Exemplo de sinalizao
180 Ringing
Exemplo de sinalizao
200 OK
Exemplo de sinalizao
200 OK
Exemplo de sinalizao
200 OK
Exemplo de sinalizao
ACK
Exemplo de sinalizao
ACK
Exemplo de sinalizao
ACK
Exemplo de sinalizao
RTP
RTP
RTP
Exemplo de sinalizao
BYE
Exemplo de sinalizao
BYE
Exemplo de sinalizao
BYE
Exemplo de sinalizao
200 OK
Exemplo de sinalizao
200 OK
Exemplo de sinalizao
200 OK
Exemplo de sinalizao
Exemplo de sinalizao
SDP
RTP
RTP
RTP
RTP
Conectando 2 Servidores
Conectando 2 servidores
extensions.conf- Servidor A
extensions.conf- Servidor B
Laboratrio- 3
CONTINUA
NAT
O protocolo RTP apresenta dificuldades ao trabalhar em
conjunto a protocolos VoIP, quando clientes tentam se
comunicar atravs de alguns tipos de NAT(Netwark Address
Translation)-faz o mapeamento do endereos
internos(Invlios) , para os endereos externos(vlidos)
NAT
O SIP armazena os endereos de origem e destino dentro dos pacotes
UDP/IP
O NAT trata os endereos na camada de rede, assim, os pacotes de mdia
no contem os endereos corretos, tornando um dos lados da chamada
mudo.
A soluo ideal, seria o uso de VPNs
NAT
Podemos fazer algumas coisas no Asterisk para tentar resolver
problemas com NAT, entre elas:
- NAT = yes. - Dessa forma ele utilizar o endereo UDP/IP recebido e
no o endereo SIP do cliente
- Qualify = yes- o servidor envia mensagens OPTIONS para manter o
mapeamento ativo.
- careinvite= no -Temos que fazer com que o o trfego RTP passe pelo
servidor Asterisk, com esse comando.
Pontos Fortes:
- Padronizao pela IETF e sua forte adoo pelo mercado
- o mais utilizado em todo mundo
Pontos fracos:
- Problemas no uso de NAT
- o uso de banda para o RTP que alto
Alguns comandos
Alguns comandos
Opes DTMF:
muito importante que a Asterisk interprete bem essa sinalizao, pois
muitas vezes vamos ter que interagir com o Asterisk, por exemplo no correio
de voz, acesso banco.
DTMF:
Dual Tone Multi-Frequency
Cada tecla pressionada cria dois tons em diferentes freqncias
Alguns comandos
Alguns comandos
Alguns comandos
Comando insecure
Quando nos conectamos um servidor Voip, ele nos pede a nossa
credencial, usurio e senha, mas o contrrio no pode acontecer, um
provedor no pode ter todas as senhas dos seus clientes Asterisk, porm o
Asterisk tambm ir enviar essa requisio.
Para evitar isso, usamos esse comando. Ex:
Insecure = invite
insecure=port,ele acha o peer pelo endereo ip no importando a porta
insecure=invite;port
2 Passo:
3 Passo:
Criar um rota para esse plano no arquivo extensions.conf
exten=> _010.,1,dial(sip/${exten:3}@fwd)
Laboratrio 4
FIM