Telefonia Fixa e VOIP Sinalização UFABC ESZI040-17
Contents 1 Introdução 2 SIP Introdução Sinalização Mensagens e Presença 3 H.323 Introdução Sinalização 4 SS7 Arquitetura de Rede Protocolos Sigtran 5 Interconexão SS7 DTMF e FAX
Sinalização Sinalização Troca de informação entre elementos da rede Identidade de origem e destino Controle da chamada Tarifação Dígitos DTMF Capacitação dos terminais
Centrais Tecnologias de Comutação Passo-a-Passo Barras cruzadas (crossbar) CPA-T (SPC) Soft switch
Módulos Organização Modular
Sinalização Tecnologias de Sinalização Decádica Corrente Contínua E+M MFC (5C, R2, S) DTMF R2 Digital SS7 VOIP
DTMF DTMF (dual tone multi frequency) Tom (425Hz) de discar (contínuo), tom de controle (1s x 4s), ocupado (0,25s x 0,25s), inexistente (0,25s x 0,75s)
E+M Sinalização de Linha E+M
R2 Sinalização de Linha R2 Digital
MFC Sinalização de Registro
MFC Sinais para Frente
MFC Sinais para trás
SCC7 Sinalização por canal comum
SIP SIP: Session Initiation Protocol Protocolo de sinalização (plano de controle) para sessão de mídia. VOIP Vídeo Mensagens de Texto Mensagens em formato texto. Pode utilizar URL como endereço. Mecanismos de criptograa e autenticação Permite mobilidade
Elementos Elementos do Modelo UA - User Agent Registrar - Registra e autentica um UA Location Service - Endereço IP associado a um endereço SIP Redirect Server - Redirecionamento se o usuário está fora de seu domínio SIP Proxy Server - Intermedia a sinalização de um domínio Presence Server - Mantém a informação das pessoas com quem se quer contactar.
SIP Trunk SIP Trunk
Registro de um UA
Register Formato da Mensagem REGISTER REGISTER sips:ss2.biloxi.example.com SIP/2.0 Via: SIP/2.0/TLS client.biloxi.example.com:5061;branch=z9hg4bknashd92 Max-Forwards: 70 From: Bob <sips:bob@biloxi.example.com>;tag=ja743ks76zlh To: Bob <sips:bob@biloxi.example.com> Call-ID: 1j9FpLxk3uxtm8tn@biloxi.example.com CSeq: 2 REGISTER Contact: <sips:bob@client.biloxi.example.com> Authorization: Digest username="bob", realm="atlanta.example.com" nonce="ea9c8e88df84f1cec4341ae6cbe5a359", opaque="", uri="sips:ss2.biloxi.example.com", response="dfe56131d1958046689d83306477ecc" Content-Length: 0 Parâmetro response contém nome e senha codicados em MD5.
Chamada direta entre UA
INVITE Formato da Mensagem INVITE INVITE sip:bob@biloxi.example.com SIP/2.0 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hg4bk74b43 Max-Forwards: 70 Route: <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com> Call-ID: 3848276298220188511@atlanta.example.com CSeq: 1 INVITE Contact: <sip:alice@client.atlanta.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 151 v=0 o=alice 2890844526 2890844526 IN IP4 client.atlanta.example.com s=c=in IP4 192.0.2.101 t=0 0 m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000
OK Formato da Mensagem OK SIP/2.0 200 OK Via: SIP/2.0/TCP ss2.biloxi.example.com:5060;branch=z9hg4bk721e4.1 ;received=192.0.2.222 Via: SIP/2.0/TCP ss1.atlanta.example.com:5060;branch=z9hg4bk2d4790.1 ;received=192.0.2.111 Via: SIP/2.0/TCP client.atlanta.example.com:5060;branch=z9hg4bk74bf9 ;received=192.0.2.101 Record-Route: <sip:ss2.biloxi.example.com;lr>, <sip:ss1.atlanta.example.com;lr> From: Alice <sip:alice@atlanta.example.com>;tag=9fxced76sl To: Bob <sip:bob@biloxi.example.com>;tag=314159 Call-ID: 3848276298220188511@atlanta.example.com CSeq: 2 INVITE Contact: <sip:bob@client.biloxi.example.com;transport=tcp> Content-Type: application/sdp Content-Length: 147 v=0 o=bob 2890844527 2890844527 IN IP4 client.biloxi.example.com s=c=in IP4 192.0.2.201 t=0 0 m=audio 3456 RTP/AVP 0 a=rtpmap:0 PCMU/8000
SDP Session Description Protocol Oer: Audio Porta RTP/RTPC 54874/5 m=audio 54874 RTP/AVP 96 97 0 8 a=rtpmap:96 PCMU-WB/16000 a=rtpmap:97 PCMA-WB/16000 a=rtpmap:0 PCMU/8000 a=rtpmap:8 PCMA/8000 Answer: Porta RTP/RTPC 59452/3 m=audio 59452 RTP/AVP 96 97 a=rtpmap:96 PCMU-WB/16000 a=rtpmap:97 PCMA-WB/16000
Via Proxy Chamada estabelecida via Proxy
FORK Fork - Usuário em vários lugares
DNS Encaminhamento via DNS Registro SRV (Identica Hostname/Porta) _service._proto.name TTL class SRV priority weight port target _sip._udp.ufabc.edu.br 43200 IN SRV 10 10 5060 sipserver.ufabc.edu.br. Protocolo SIP via UDP (UDP, TCP, SCTP or TLS) Cache Time To Live = 43.200 s (unisgned 32 bits) Classe DNS IN Tipo SRV Prioridade (Menor => Selecionado Primeiro) Peso (Proporção de seleção p/ mesma prioridade)
IM via SIP Mensagens Instantâneas - RFC 3428
Presence Presença - RFC 3903
Recomendação H.323 Familia de Recomendações H.323 H.323 é um guarda-chuva Faz referências a várias recomendações H.245 - Controle para Multimídia (capacitação e controle de uxo) H.225 - Sinalização e registro Q.931 - Sinalização (ISDN)
Elementos Modelo de Referência
Outros Elementos Conceitos suplementares Elemento de Borda (Facilita Registro) Zona (Gatepeeker e todos seus terminais) Domínio Administrativo (Conjunto de zonas administradas pela mesma entidade)
Sinalização H.323 Protocolos H.225/H.245/Q.931
Introdução Sinalização por canal Comum Troca de mensagens entre os nós de comutação da rede telefônica É utilizado um mesmo canal (comum outband) para sinalização de todas chamadas em vez de um canal especíco para cada chamada(associado) Sistema conável de sinalização (retransmissão, controle de congestionamento, redundância)
Chamada Tandem Chamada típica via Tandem
Sinalização Sinalização Chamada Tandem
Mensagens Central Telefônica na Suécia Initial Address Message (IAM) Address Complete Message (ACM) Answer Message (ANM) Suspend Message (SUS) Resume Message (RES) Release Message (REL) Release Complete Message (RLC)
Introdução Sinalização por canal Comum
Nós e Enlaces Nós e enlaces SSP - Service Signaling Point STP - Signal Transfer Point SCP - Service Control Point A- Acesso ao STP (modo quase associado - geralmente em pares) B - Bridge - Conecta STPS de mesma Hierarquia C - Cross - Interconecta pares de STP D - Diagonal - Conecta STPS de hierarquia diferente E - Extended - Enlaces suplementares aos enlaces de acesso F - Fully Associates - Enlace associado (modo associado)
Pilha de Protocolos Pilha de Protocolos SS7
MTP Message Transfer Part Envia e recebe mensagens em ordem e com conabilidade MTP 1 - Canal físico. Em geral um canal de 64kbps (slot 16 PCM) MTP 2 - LAPB - Alinhamento de quadro, retransmissão, ordenamento, gerência de falhas MTP 3 - Roteamento de mensagens
Mensagem Estrutura de uma Mensagem (MTP2-11 - 43 octetos) SIF -> M octetos (max 32) mais 2 ( Originating Point Code (OPC) Destination Point Code (DPC) Signaling Link Selector (SLS) )
SIGTRAN SS7 sobre IP SCTP Stream Control Transmission Protocol Adpatação M2PA - MTP2-user Peer-to-peer Adaptation layer M2UA - MTP2-User Adaptation layer M3UA - MTP3 User Adaptation SUA - SCCP User Adaptation
SCTP Protocolo de Transporte Semelhante ao TCP Multi-homming Uso de portas físicas (diferentes endereços IP) de forma redundante. Multi-steaming Uma mesma conexão suporta vários uxos. A perda de pacote de um uxo não afeta outro Orientado a Mensagem Com ou sem ordem na recepção Handshake com Cookies (evita ataques DOS)
M2PA M2PA
M3UA M3UA
M2UA M2UA
SUA SUA
Interconexão Interconexão SIP/SS7
ENUM E.164 x URI Conversão de números telefônicos em nomes DNS Usa registros NAPTR do servidor DNS $ORIGIN 3.8.0.0.6.9.2.3.6.1.4.4.e164.arpa. NAPTR 100 50 "u" "E2U+sip" "!^(\\+441632960083) $!sip:\\1@example.com!". NAPTR 100 51 "u" "E2U+h323" "!^+441632960083 $!h323:operator@example.com!". NAPTR 100 52 "u" "E2U+email:mailto" "!^.*$!mailto:info@example.com!".
MEGACO/MCP Protocolos para Interconexão MEGACO/H.248 MGCP - Media Gateway Control Protocol Permitem o controle de uma porta de um gateway por um agente. Separam o plano de controle do plano de midia. Megaco é uma evolução do MGCP
DTMF Envio de Dígitos DTMF Mensagens INFO - SIP INFO sip:8570@150.129.39.105:5060 SIP/2.0 Via: SIP/2.0/UDP 150.129.38.217:5060; rport;branch=z9hg4bk-1170-1145483948-19998-190 Call-ID: 1c5-403-3192006215856-MFG_5-0@10.129.38.217 CSeq: 2 INFO Max-Forwards: 70 To: <sip:8570@150.129.39.105>;tag=75001a07 From: <sip:3280@150.129.38.217>;tag=95cd055e0f78f7d5d397020e89288d User-Agent: Excel-Open-SIP/10.3.1.56 MFG_5 0 Timestamp: 04192006215908 Accept: application/ sdp Content-Length: 26 Content-Type: application/ dtmf-relay Signal= # Duration= 120
DTMF Envio de Dígitos DTMF Eventos do RTP - RFC 4733/4734 (aplicável a FAX também). Negociação SDP m=audio 12346 RTP/AVP 100 a=rtpmap:100 telephone-event/8000 a=fmtp:100 0-15,66,70 In band (sinal de áudio) Exige dispositivo de processamento de áudio.
FAX Envio de FOIP Usar G711 e T.30 Perda de pacotes, jitter VAD, Cancelador de eco T.37/T.38 (UDP/TCP) Converte FAX numa imagem. Quem detecta que é FAX via processamendo de áudio? (Origem/Destino?) Compatibilidade SIP-INVITE-SDP (Negociação de Parâmetros Após SDP) Supressão de áudio (negociação T.30 PSTN) Vários parâmetros T.38