Documentos de Académico
Documentos de Profesional
Documentos de Cultura
señalización y
audio
2º Bloque - Sistemas de Voz IP
Instalaciones de redes de datos y sistemas de
telefonía
2º Instalaciones de telecomunicaciones
• Protocolos de señalización
– SIP.
– H.323.
– IAX.
• Protocolos de audio.
– RTP.
– RTCP.
– SDP.
– Códecs.
• Protocolos de señalización
– Protocolos de señalización.
• Cumplen funciones similares a sus homólogos en la telefonía
tradicional, es decir tareas de establecimiento de sesión, control
del progreso de la llamada, entre otras. Se encuentran en la capa 5
del modelo OSI, es decir en al capa de Sesión.
– Protocolos de transporte de voz.
• No se debe confundir aquí con protocolos de transporte de bajo
nivel como TCP y UDP.
• Nos referimos aquí al protocolo que transporta la voz propiamente
dicha o lo que comúnmente se denomina carga útil. Este protocolo
se llama RTP (Real-time Transport Protocol) y función es simple:
transportar la voz con el menor retardo posible.
• Este protocolo entra a funcionar una vez que el protocolo de
señalización ha establecido la llamada entre los participantes.
CÓDEC CÓDEC
SDP SAP
AUDIO VÍDEO
UDP UDP/TCP
IP
• Elementos:
– UAC. User Agent Client.
• Realiza peticiones SIP y acepta respuestas SIP de un
UAS.
– UAS. User Agent Server.
• Acepta peticiones SIP de un UAC y envía la respuesta
oportuna.
• Un teléfono IP se comporta como UAC y UAS.
– Servidor Proxy.
• Reenvía las peticiones SIP de un UAC a UAS.
• Encamina las respuestas UAS al UAC.
• Peticiones SIP.
– INVITE: Permite invitar un usuario o servicio para
participar en una sesión o para modificar
parámetros en una sesión ya existente.
– ACK: Confirma el establecimiento de una sesión.
– OPTION: Solicita información sobre las
capacidades de un servidor.
– BYE: Indica la terminación de una sesión.
– CANCEL: Cancela una petición pendiente.
– REGISTER: Registrar al User Agent.
• Respuestas SIP.
– 1xx - Mensajes provisionales.
– 2xx - Respuestas de éxito.
– 3xx - Respuestas de redirección.
– 4xx - Respuestas de fallo de método.
– 5xx - Respuestas de fallos de servidor.
– 6xx - Respuestas de fallos globales.
• Descripción de mensajes.
– Vía. Almacena cada uno de los elementos por los que va
pasando la petición.
– Max-Forwards. Número máximo de saltos hasta el destino.
– From. Entidad origen de la petición SIP.
– To. URI de destino
– Call-ID. Identificación unívoca de un diálogo SIP generada
aleatoriamente con la IP, el nombre de la máquina y los
flags FROM y TO.
– Cseq. Número de secuencia. Cada petición en un mismo
diálogo incrementa en una unidad.
– Contact. Indica la URI que representa la dirección de
contacto directo con el emisor.
– Content-type. Opcional, representa el cuerpo del mensaje.
– Content-length. Tamaño del cuerpo del mensaje.
• Ejemplo de REGISTER.
– Via: SIP/2.0/UDP
192.168.0.100:5060;rport;branch=z9hG4bK646464100000000b43c52d6c00
000d1200000f03
Content-Length: 0
Contact: <sip:20000@192.168.0.100:5060>
Call-ID: ED9A8038-A29D-40AB-95B1-0F5F5E905574@192.168.0.100
CSeq: 36 REGISTER
From: <sip:20000@192.168.0.101>;tag=910033437093
Max-Forwards: 70
To: <sip:20000@192.168.0.101>
User-Agent: SJphone/1.60.289a (SJ Labs)
Authorization: Digest
username="20000",realm="192.168.0.101",nonce="43c52e9d29317c0bf1f
885b9aaff1522d93c7692",uri="192.168.0.101",response="f69463b8d3ef
db87c388efa9be1a1e63"
• Ejemplo de respuesta.
– Internet Protocol, Src Addr: 192.168.0.101 (192.168.0.101), Dst Addr:
192.168.0.100 (192.168.0.100)
User Datagram Protocol, Src Port: 5060 (5060), Dst Port: 5060 (5060)
Session Initiation Protocol
Status-Line: SIP/2.0 200 OK
Status-Code: 200
Resent Packet: False
Via: SIP/2.0/UDP
192.168.0.100:5060;rport;branch=z9hG4bK646464100000000b43c52d6c00000d
1200000f03
Content-Length: 0
Contact: <sip:20100@192.168.0.100:5060>
Call-ID: ED9A8038-A29D-40AB-95B1-0F5F5E905574@100.100.100.16
CSeq: 36 REGISTER
From: <sip:20000@192.168.0.101>;tag=910033437093
Max-Forwards: 70
To: <sip:20000@192.168.0.101:5060>
Authorization: Digest
username="20000",realm="192.168.0.101",nonce="43c52e9d29317c0bf1f885b
9aaff1522d93c7692",uri="sip:192.168.0.101",
response="f69463b8d3efdb87c388efa9be1a1e63"
• G.711.
– Uno de los códec más usados de todos los tiempos y
proviene de un estándar ITU-T que fue liberado en 1972.
Viene en dos sabores llamados u-law y a-law. Una de sus
características es la calidad de voz debido a que casi no la
comprime.
– Utiliza 64kbit/s, es decir un muestreo de 8 bits a 8kHz. Es
el codec recomendado para redes LAN pero hay que
pensarlo dos veces antes de utilizarlo en enlaces remotos
debido al alto consumo de ancho de banda.
– El ancho de banda real para transmitir voz es mayor al del
codec debido a la necesidad de utilizar varios protocoles,
como IP, UDP o RTP. Por ejemplo, para transmitir voz
usando G.711, en teoría deberíamos usar 64Kbps (peso del
codec) pero en realidad usamos 95.2Kbps de BW.