Escolar Documentos
Profissional Documentos
Cultura Documentos
Convergentes
SIP - 5.1
SIP - 5.2
SIP - 5.3
SIP - 5.4
SDP
TCP UDP
TCP/UDP/IP
IPv4, IPv6
SIP suporta:
ÎRegistro de usuários
ÎLocalização de usuários
ÎSinalização básica de chamada (call setup)
ÎServiços de telefonia (call waiting, forward, hold, transfer, outros)
ÎMobilidade de usuários e terminais (+ Proxy Servers e redireção de
pedidos)
SIP não suporta:
ÎBilling, QoS e descrição de sessão
SIP - 5.6
UAC
User Agent Client UAS
Cliente User Agent Server
1. INVITE
2. OK
3. ACK
SIP - 5.7
Cliente A Cliente B
TCP connection
INVITE (1)
ACK (3)
RTPstream
RTPstream RTP
RTCPstream (sobre UDP)
BYE
(1) “A” envia comando “INVITE” convidando “B” para uma sessão VoIP:
Descrição da sessão na mensagem (SDP) (audio CODECs, portas
RTP em A, ...)
(2) “B“ aceita a chamada – código 200:
2xx: mensagem recebida, entendida e aceita
“B” descreve (SDP) seus dados na sessão
(3) “A” confirma mensagem (three way handshake)
Mensagem 180:
ÎInformacional (opcional)
ÎInforma telefone tocando no chamado
SIP - 5.9
SIP – Mensagens
Mensagens/ métodos SIP (especificação básica):
ÎRegister: Registra informações de um usuário SIP num SIP
Registration Server
ÎInvite: Convida um usuário para uma sessão
ÎAck: Confirmação de mensagem
ÎOptions: Obtém informações sobre uma sessão
ÎCancel: Cancela um pedido/ mensagem em processamento
ÎBye: Termina sessão entre dois endpoints
Simples!!!
SIP - 5.10
Consultar RFC
SIP - 5.11
Mensagens SIP
RTP
SIP – Arquitetura
Componentes (2)
ÎServidor DNS:
9 Localiza servidores SIP do domínio (SIP inbound servers)
ÎServidores SIP:
9 Registration Server (location server)
y Localização de usuários SIP
y Acionado por servidores Proxy
y Usuários registram e atualizam sua localização (endereço IP)
9 Proxy Server:
y Encaminha pedidos par a o cliente
9 Redirect Server:
y Retorna endereço do “next hop server” para o cliente
y Redirect server não encaminha o pedido do cliente
SIP - 5.14
Servidor SIP
Domínio
DNS SIP
SIP
Cliente Cliente
SIP
RTP
UAC UAS
User Agent Client 2 3
User Agent Server
Cliente
1. INVITE 4. INVITE
6. OK 5. OK
7. ACK 8. ACK
Proxy Server
UAC
User Agent Client 2 3
Cliente
1. INVITE
Redirect Server
4. 302 (moved)
5. INVITE
UAS
8. OK User Agent Server
6. INVITE
9. ACK
7. OK
10. ACK
Proxy Server
5. INVITE
UAS
6. OK User Agent Server
7. ACK
SIP - 5.19
Campo “Via”:
Î Identifica a trajetória (path) da mensagem SIP
Î Campo “Via” inferior é inserida pelo cliente SIP que iniciou a
solicitação
Î Campos “Via” adicionais são inseridos pelos “proxies” na
trajetória da mensagem (path)
“Via” é utilizado para retornar mensagens pelo mesmo caminho (path
Parâmetro “branch”contém:
Î Cookie (z9hG4bK) e um identificador (transaction-ID)
SIP - 5.21
SIP - 5.22
SIP - 5.23
Contact:
Î SIP FQDN ou contato direto entre “user agents”
Opção “Record-Route” – Servidores “proxy”
presentes:
Î Campo “route” presente em todos os futuros
pedidos no diálogo
SIP - 5.24
SIP - 5.25
Respostas SIP
SIP/2.0 200 OK
Via: SIP/2.0/UDP proxy.munich.de:5060;branch=z9hG4bK8542.1
Via: SIP/2.0/UDP 100.101.102.103:5060;branch=z9hG4bK45a35h76
To: Heisenberg <sip:w.heisenberg@munich.de>;tag=24019385
tag=24019385
From: E. Schroedinger <sip:schroed5244@aol.com>;tag=312345
Call-ID: 105637921@100.101.102.103
CSeq: 1 INVITE
Contact: sip:wh
sip:wh@200.201.202.203
@200.201.202.203
Content-Type: application/sdp
Content-Length: 173
v=0
o=Heisenberg 2452772446 2452772446 IN IP4 200.201.202.203
s=SIP Call
c=IN IP4 200.201.202.203
t=0 0
m=audio 56321 RTP/AVP 0
a=rtpmap
a=rtpmap:0:0 PCMU/8000
SIP - 5.26
H.323 vs SIP
Comparaç
Comparação
H.323 SIP
Protocolo menos simples Protocolo mais simples
Mensagens binárias Mensagens ASCII
Modular Bastante modular
“Scalable” Mais “scalable”
Sinalização complexa Sinalização simplificada
Dominante no mercado Suporte IETF; poucos
produtos no mercado
SIP - 5.27
SIP - 5.28
SIP - 5.29
Suporte:
ÎSites de referência:
9http://www.cs.columbia.edu/~hgs/sip/ - Columbia
University
9http://www.sipforum.org/ - SIP Forum
ÎProdutos (diversos):
93Com, Ericsson, Alcatel, Cisco, HP, British Telecom,
Lucent, MCI, Dialogic, Mediatrix, Nortel, ...
SIP - 5.30
SIP - 5.31
SIP - 5.32
SIP - 5.33
SIP - 5.35
Escalabilidade
Bom desempenho
Flexibilidade
Mobilidade:
ÎUsuários com habilidade de utilizar os serviços
(capabilities) SIP:
9Qualquer terminal
9Qualquer localização
SIP - 5.36
SIP - 5.37