6 y 7. VOIP - Telco & PBX & señalización Flashcards
Cual es la diferencia entre señalización y media?
Clase de VoIP
Señalización: Envío de mensajes para comunicar eventos y controlar aspectos de cada llamada.
Media: Audio o video de cada llamada.
En una llamada interna en una red con un IP PBX, que camino hacen la media y la señalizacion?
Diferenciar con hosted PBX y con local PBX
La media puede aprovechar el switch y conectar directo los dos telefonos, pero la señalización debe pasar por el PBX.
Para un hosted PBX la señalización tiene que salir a internet para poder conectarse con el IP PBX, por lo tanto necesita de un router.
Como puedo conectar un telefono interno analógico a mi red VoIP?
Necesito un Gateway entre el analógico yel switch.
Que es PSTN?
Public switched telephone network. Llamadas que uno puede hacer desde un telefono a cualquier otro equipo pasan por acá.
Como está compuesto un PBX?
Proxy: Routea los paquetes en nombre del cliente, consultando al LS.
Registrar: Maneja y recibe las registraciones mediante SIP para actualizar el Location Server.
Location Server: Donde se guarda la información de las registraciones.
Que significa PBX?
Private branch exchange.
Que protocolos se usan para comunicar dos telefonos por VoIP?
SIP (session initiation protocol) para la comunicacion con el PBX (señalización) -> Es interoperable con PSTN. Es agnóstico al transporte.
TDM (tradicional) para comunicación saliente de la red VoIP con el PSTN
SDP -> negociar los aspectos de la comunicación
RTP Para Media (comunicación entre hosts).
Que es SBC y que hace?
IP communications
SBC: Session Border Controller. Firewall de VoIP. Permite acceder con protocolos VoIP nativos a la red de telefonía. Hace topology hiding y NAT traversal. Conoce los protocolos especificos y proteje que no sea atacado por la red de afuera.
Como son las fases de una llamada?
Dibujar en un papel y despues comparar con esta imagen:
https://www.notion.so/06-VoIP-Telco-PBX-04-11-23-b60cfd31b0cf46afa79e17ae8abc7b90?pvs=4#5acd2968e3cf485b91623b85af6bfcbd
Diferencia entre SIP Stateful y Stateless
Señalización
En stateful todos los intercambios SIP pasan por el proxy (no los de media).
En stateless Una vez establecida la comunicación se pueden enviar mensajes SIP directamente entre hosts (BYE, por ej)
Que es Back to back UA
User agent
Señalización
Es un proxy para prestar servicios de telefonía complejos. Maneja dos llamadas independientes para cada lado. El servicio coordina las llamaddas, por ejemplo puede cortar una de las llamadas y reintentar en otro numero sin cortar la otra. Tiene logica de aplicación.
Como es un callflow con proxy stateful vs stateless?
Los pedidos entre A y B cuando hay un proxy en el medio
Señalización
Igual al callflow normal pero con un proxy en el medio, y el trying el proxy lo responde automáticamente sin esperar a que B responda de verdad. el resto son iguales. En el stateless los trying los puede responder directo el proxy sin esperar a que lo mande el B. El resto se forwardea normalmente
Que es SDP?
Señalización
Session description protocol. Se utiliza para negociar todos los aspectos de la comunicación IP. Negocia basado en Oferta-Respuesta
Negocia:
* Tipo de media a usar
* protocolo de transporte
* codecs soportados
* etc.
Por lo general el invite tiene el SDP oferta y el 200 ok tiene el SDP respuesta.
Hablame de codecs, en que varían y comparar dos de ellos.
Señalización
Codificador-decodificador.
Varían en:
* la calidad de voz
* ancho de banda utilizado
* procesamiento requerido.
Como las conversaciones llegan a 4KHz, por nyquist se debe muestrear a 8KHz. Si muestreas a mas vas a tener mas calidad pero va a necesitar mas ancho de banda, o mas procesamiento para comprimir. Si vas comprimiendo necesitas menos ancho de banda pero mas procesamiento (y naturalmente se pierde algo de calidad).
G.7XX
Que es RTP? Contar sobre su timestamp
Señalización
Real-time transfer protocol. Protocolo a nivel aplicación utilizado para la transmision de informacion en tiempo real. Se hace sobre UTP. Manda en el paquete que codec está usando.
Cada paquete codifica por defecto 20ms. El timestamp es por que numero de sample voy (cada 20ms son 160 samples) y es relativo al primer sample del primer paquete. Ademas tengo un sequence number, que me permite ver si es que hubo un salto en timestamps porque perdí un paquete o porque hubo silencio.