Teorica 7 (voip) Flashcards
VOIP SEGUIR DESDE COMPRESION DE VOIP
En que tipos se dividen los protocolos para VOIP
Los que soportan el transporte del audio/video
Los que soportan la señalizacion de la llamada y funciones de control
Separacion Señalizacion y Media
Señalizacion: envio de mensajes para comunicar eventos y controlar los aspectos de cada llamada
Media: audio o video de cada llamada
Separacion logica de la señalizacion y media
Media suele ser peer 2 peer en VoIP
Tipos de telecomunicaciones
Publicas
Privadas
Tecnologias en telecomunicaciones publicas
PSTN/PLMN
Packet switched /voip
Tecnologias en telecomunicaciones privadas
PBX Private Branch exchange
Centrales privadas para poder hacer llamadas de una empresa.
PBX
Central privada para uso corporativo
ofrece servicios como :
- Llamada entre internos
- Tansferencia de llamadas
- Colas de Espera y Distribucion de llamadas
- Bloqueo de llamadas
y muchas mas!
Todo esto antes tenia su propia red de telefonia pero hoy corre sobre la misma red de datos que usamos para internet
PBX IP - Llamada interna
Cuando un interno quiere hacer una llamada, la señal va al PBX, que le avisa al telefono destinatario
Si el otro acepta el PBX les indica a ambos hosts la IP y puertos del otro para que se empiecen a mandar audio
PBX IP - Llamada externa
La señalizacion va hacia la telco
El bloque IP-PBX es el servido asterisk
El telefono tiene un GW distinto al de internet
El puerto al que se conecta el GW telefonoico hace de central telefonica
Corporativa - Virtual o Hosted PBX
La telco (osea el proveedor digamosle) hostea al server PBX (no esta adentro de la empresa)
El cliente solo tiene los telefonos, no tiene HW on premise
Depende mucho de la conectividad a internet
Centraliza todo en el proveedor
llamadas internas en Hosted PBX
En este caso si hay una llamada entre internos de la empresa igual tengo q salir a internet (el audio sigfue viajando entre hosts sin salir a internet)
Puede haber un poco de latencia para el inicio de la llamada
Eventos que ocurren en una llamada
Inicio de llamada (marcar numero e identificar destino)
Ring y Ringback (que suene en el destino y que desde el origen se escuche el piiiip de que estas llamando)
Atendimiento/rechazo de la llamada
Cancelacion
Corte
No contesta
Numero invalido
No disponible
Ocupado
Poner en espera
Transferir
IVR: interactive Voice Response (los menus que te dicen presione 1 si voip es una mierda)
SIP - Session Initiation Protocol
Permite realizar llamadas IP soportando todos los eventos de una llamada
Interoperabilidad con PSTN
Video conf y otros servicios
Poder suscribirte a eventos
Fases de una llamada SIP
- Registracion: cada terminal debe periodicamente registrar su asociacion URI - IP: Port sip
- Ruteo inicial: el cliente debe enviar a la red SIP un mensaje y la red debe encargarse de hacer llegar ese mensaje al destino
- Negociacion del canal de medida: intercambio de IP: Port de media y capacidades (Codecs) en el momento
- Intercambio de media real time
- Finalizacion de la llamada
Componentes SIP
Location service: mantiene actualizada la relacion SIP URI - IP:Port deseñalización
Servidor de Registracion: maneja la señalizacion SIP para actualizar el location service
Server Proxy
Servidor de redireccion
Proxy stateless en SIP
Ayuda a atender una llamada, pero una vez que se completo los dos endpoints hacen peer2peer y el proxy queda fuera de la llamada
Pasos para comunicacion SIP con proxy stateless
1.El destinatario se registra en la pbx
2. El origen hace el pedidio de llamada mandandole al proxy su propio ip: puerto. El proxy checkea IP:puerto del destino
3. el destino le responde la respuesta al invita a traves del proxy
4. Se hace el ACK ya sin el proxy
5. El corte de la llamada tmb va sin el proxy
Comunicacion con proxy statefull
La diferencia es que toda la llamada pasa por el proxy
Que pasa cuando se quiere hacer SIP - Statefull entre usuarios de distinto dominio
Se termina armando un trapezodide, los proxys de cada dominio se comunican entre ellos
SIP Peer to Peer
Los User Agents deben conocer la IP y Puerto SIP del otro user agent (no se usa mucho pq no es comun esto)
Back to Back User Agent (B2B UA)
Usado para prestar servicios de telefonía complejos.
Maneja dos llamadas independientes para cada lado
Las llamadas son coordinadas por el servicio
Por ejemplo puede cortar una de las llamadas y reintentar en otro número sin cortar la otra
SDP- Session Description Protocol
Body del SIP
Se utiliza para negociar todos los aspectos de la comunicacion
Es un protocolo de texto que negocia basado en un modelo de Oferta-Respuesta
entre otras cosas define tipo de media a utilizar, protocolo de transporte, ip puerto, etc
Flujo de llamada entre A y B
A manda el invite con SDP
B manda trying y despues ringing
En A tenemos ringback
B atiende, manda 200 ok con SDP de respuesta
A manda ACK
hablan
B corta y manda el BYE
A manda el ACK
RTP
protocolo usado para transmitir media
capa por encima de udp que agrega unos headers
headers de rtp y que hace el receptor con ellos
payload type - identificar el codec
num de secuencia - ordena datagramas recibidos y detecta paquetes perdidos
timestamp - reproducir en el instante adecuado
Paquet loss concealment
Intentar extrapolar o interpolar frames/audio para que no se note que se perdió uno. Lo hace el cliente.
Paquetes RTCP
protocolo de control que envia info para ambos lados de que tan bien esta recibiendo el otro
permite actuar sobre los codecs
tipos de paquetes RTCP
- SR - Sender Report: ofrece estadísticas de transmisión y recepción de los participantes que son emisores activos.
- RR - Receiver Report: ofrece estadísticas de recepción de los participantes que no son emisores activos.
- SDES - Source Description: describe a un emisor activo. Lo utilizan los emisores para anunciarse de manera no ambigüa.
FXS
Foreign Exchange Station
- Provee
- Voltaje
- Señalización de llamada (ring)
- Tono
- Permite conectar teléfonos analógicos a equipos ( Ej: Routers)
FXO
Foreign Exchange Office
- Se utiliza para conexión a líneas analógicas conectadas a una central
- Simula un telefono para la central