SIP es el protocolo que usan los sistemas VoIP para iniciar, modificar y terminar llamadas. Solo transporta la señalización: quién llama a quién, qué códecs admiten los dos extremos y cuándo termina la llamada. La voz viaja por separado, en paquetes RTP. SIP es un estándar del IETF (RFC 3261) que usan por igual los teléfonos IP de sobremesa, los softphones, las centralitas y los operadores.
Una llamada sencilla es un breve intercambio de mensajes de texto:
- INVITE: quien llama pide abrir una llamada e indica los códecs que puede usar.
- 100 Trying y después 180 Ringing: la red está encaminando la llamada y el teléfono de destino está sonando.
- 200 OK: la persona ha contestado; quien llama lo confirma con ACK y empieza el audio.
- BYE: uno de los dos cuelga.
Los fallos se devuelven con códigos numerados, como en la web: 486 Busy Here cuando la línea está comunicando, 404 Not Found cuando el número no existe y 503 Service Unavailable cuando una ruta no funciona. SIP suele usar el puerto 5060, sobre UDP o TCP, y el 5061 cuando la señalización va cifrada con TLS.
Las empresas se encuentran con SIP en dos sitios: los teléfonos se registran en la centralita con una cuenta SIP, y la centralita sale a la red telefónica pública a través de un troncal SIP. El troncal SIP de OVOKY conecta una centralita mediante autenticación por IP o por registro con usuario y contraseña SIP, con los códecs G.711, G.729 y Opus.