Parte I: Introdução
Introdução História e motivação Tipos de VoIP e sua evolução SIP – principais conceitos Padronização SIP (RFC 3261 e outras normas relevantes)
Arquitetura UA – Agente do Usuário
Servidores predefinidos: Registrador, Localização, Proxy e RedirecionamentoServidores de aplicativosIdentificação e endereçamentoTrapézio SIPServidores e seu funcionamento CadastroServidor SIP nos modos Proxy e Redirecionamento
Servidores proxy sem estado e com estadoServidor de localizaçãoRegistros SRV e DNSregistros uri/url/urn, ENUM e NAPTRMensagens de sinalização SIP (incluindo mensagens instantâneas e presença – extensões IMP) Estrutura da mensagemsolicitações deRespostas
Exemplo de uma chamadaCabeçalhos e parâmetrosModelos IMPSDP (Protocolo de Descrição de Sessão) Descrição da mídiaLista padrão de codecsRegras de negociação de sessãoFluxos de chamadas – sinalização SIP Sessão SIP – exemplo principal RFC 3261
Exemplos de cenários de chamadaConferência e PABX IPAlterando mídia durante uma sessãoUsando IMP
Roteamento de solicitações e respostas SIP VIA cabeçalhoCabeçalhos ROUTE e RECORD-ROUTEInterligação SIP-PSTN SIP-T e SIP-IMídia inicial SIP e entroncamento SIPSinalização SIP-PSTNSIP – problemas de segurança SIP seguro, RTP seguro e RTCP seguro
Implementações típicas de Secure SIPProblemas práticos e perspectivas NAT e passagem de firewallQoS
SIP e SDP na arquitetura 3GPP IMSConclusão e discussãoParte II: PráticaSIP em ambiente LAN: XLite SIP UA + Asterisk Criação de contas Asterisk com um plano de discagem simples Configuração de XLite SIP UA (dtmf, codecs, nat, rtp, timer, Register) e telefones SIP (Polycom, Gigaset, Yealink, Linphone) Registro, iniciar e receber chamadas Chamadas P2P com Linphone
Análise de sinalização SIP usando Wireshark Configuração de um servidorRegistro de sinalização SIP e fluxos de mídia RTPAnálise de pacotes SIP. Recuperação de uma chamada específica
Problemas de qualidade de voz. Buffer de instabilidade. Recuperação de sinalização DTMF (RFC 2833, INFO). Solução de problemas de codec e DTMF (transcodificação, falha no codec GSM, duplicação de tom DTMF)VoIP monitorarSDP, parâmetros e atributos de SDP de mensagens instantâneas e presença (IM&P)Métodos SUBSCRIBE, PUBLISH e MENSAGEM SIP
Praticando IM&P com XLite e LinphoneFluxos de chamadas SIP Registro SIP com registro DNS SIP SRV
Registro de telefone SIP usando DNS-SRV
Fluxos de chamadas com DNS Analisando sinalização de chamadas SIP usando Wireshark
Solução de problemas – tempo limite de DNS, latênciaTroncos SIP Estabelecendo um tronco SIP de testeSolução de problemas (DOS, DDOS, fraude, cps)Problemas de segurança SIP Segurança SIP com IPSecSegurança com SIP seguroTelefonia IP – risco de fraudes
Prevenção de DDOS e outros tipos de ataquesIniciando serviços baseados em SIP VoIP Configuração de um switchConfiguração e registro do cliente SIPSoftware Asterisk PBX / Softswitch Freeswitch / Cisco Gerenciador de chamadas
Linux CentOSDrivers TDM2IPSoftphones (XLite, Linphone)
Servidor de hardwareCartão/gateway TDM2IPTelefone rígido (Polycom, Gigaset, Yealink)Codecs de configuração de softphone/hardphone
Usuário/Senha/Servidor SIP/Proxy/PortasOperação e sinalização para: Chamada de 3 ViasEncaminhamento de chamadas
Transferência de chamada do atendenteMWI, BLFAutoprovisionamento YealinkRestrições dependentes do fornecedorProblemas de SIP e tradução de endereços de rede (NAT) Tipo e estrutura de NATs
STUN (travessia simples de UDP por meio de NATs)Qualidade de VoIP chamadas – solução de problemas Chamada conectada – mídia ausentePrincipais fatores de QoS Atraso, jitter, tamanho do buffer de reproduçãoVoIP métricas de qualidade RTCP – atraso e jitterMOS de acordo com o modelo ITU-T G.107 EVoIP ferramentas de monitoramento de qualidade (Voipmonitor)Telefonia IP baseada em nuvem
Concluir e abordar o SIP e VoIP questões relacionadas enviadas pelos participantes