Lista de códigos de respuesta SIP

Los códigos de respuesta SIP (Protocolo de Inicio de Sesión) es un protocolo de señalización que se utiliza para controlar las sesiones de comunicación, como las llamadas telefónicas de voz sobre IP. SIP se basa en transacciones de solicitud/respuesta, de manera similar al Protocolo de Transferencia de Hipertexto (HTTP). Cada transacción consta de una solicitud SIP y al menos una respuesta.

Los códigos de respuesta SIP se definieron inicialmente en el RFC 3261. Ese RFC también define un registro de la Autoridad de Números Asignados de Internet de Parámetros SIP (IANA) para permitir que otros RFC proporcionen más códigos de respuesta.

1xx — Respuestas provisionales

  • 100 Trying: Intentando.La búsqueda extendida puede llevar un tiempo considerable, por lo que un proxy de bifurcación debe enviar una respuesta «100 Trying».
  • 180 Ringing: Sonando. El agente de usuario de destino recibió INVITE y está alertando al usuario de la llamada.
  • 181 Call is Being Forwarded: Llamada está siendo redireccionada. Los servidores pueden enviar opcionalmente esta respuesta para indicar que se está reenviando una llamada.
  • 182 Queued: En cola. Indica que el destino no estaba disponible temporalmente, por lo que el servidor puso la llamada en cola hasta que el destino esté disponible. Un servidor puede enviar múltiples respuestas 182 para actualizar el progreso de la cola.
  • 183 Session Progress: Progreso de Sesión. Esta respuesta puede usarse para enviar información adicional para una llamada que aún se está configurando.
  • 199 Early Dialog Terminated: Diáloo previo terminado. El servidor del agente de usuario puede utilizarlo para indicar a las entidades SIP ascendentes (incluido el cliente de agente de usuario (UAC)) que se ha terminado un diálogo inicial.

2xx — Respuestas correctas

  • 200 OK: OK. Indica que la solicitud se realizó correctamente.
  • 202 Accepted: Aceptada. Indica que la solicitud ha sido aceptada para su procesamiento, pero el procesamiento no se ha completado. Obsoleto.
  • 204 No Notification: Sin Notificación. Indica que la solicitud fue exitosa, pero no se recibirá la respuesta correspondiente.

3xx — Respuestas de redireccionamiento

  • 300 Multiple Choices: Múltiples opciones. La dirección se resolvió en una de varias opciones para que el usuario o cliente elija entre, que se enumeran en el cuerpo del mensaje o en los campos de contacto del mensaje.
  • 301 Moved Permanently: Movido permanentemente. El Request-URI original ya no es válido, la nueva dirección se proporciona en el campo de encabezado de Contacto y el cliente debe actualizar cualquier registro del Request-URI original con el nuevo valor.
  • 302 Moved Temporarily: Movido temporalmente. El cliente debe probar en la dirección del campo Contacto. Si hay un campo Expires, el cliente puede almacenar en caché el resultado durante ese período de tiempo.
  • 305 Use Proxy: Utiliza proxy. El campo Contacto detalla un proxy que debe usarse para acceder al destino solicitado.
  • 380 Alternative Service: Servicio Alternativo. La llamada falló, pero las alternativas se detallan en el cuerpo del mensaje.

4xx — Respuestas de falla del cliente

  • 400 Bad Request: Petición Incorrecta. La solicitud no se pudo entender debido a una sintaxis mal formada.
  • 401 Unauthorized: No autorizado. La solicitud requiere autenticación de usuario. Esta respuesta es emitida por UAS y registradores.
  • 402 Payment Required: Pago requerido. Reservado para uso futuro.
  • 403 Forbidden: Prohibido. El servidor entendió la solicitud, pero se niega a cumplirla. A veces (pero no siempre) esto significa que el receptor ha rechazado la llamada.
  • 404 Not Found: No encontrado. El servidor tiene información definitiva de que el usuario no existe en el dominio especificado en el Request-URI. Este estado también se devuelve si el dominio en el Request-URI no coincide con ninguno de los dominios manejados por el destinatario de la solicitud.
  • 405 Method Not Allowed: Método no permitido. El método especificado en Request-Line se entiende, pero no se permite para la dirección identificada por Request-URI.
  • 406 Not Acceptable: No aceptable. El recurso identificado por la solicitud solo es capaz de generar entidades de respuesta que tienen características de contenido pero no son aceptables de acuerdo con el campo de encabezado Accept enviado en la solicitud.
  • 407 Proxy Authentication Required: Se requiere autenticación de proxy. La solicitud requiere autenticación de usuario. Esta respuesta es emitida por apoderados.
  • 408 Request Timeout: Tiempo de espera de solicitud. No se pudo encontrar al usuario a tiempo. El servidor no puede producir una respuesta dentro de un período de tiempo adecuado, por ejemplo, si no puede determinar la ubicación del usuario a tiempo. El cliente PUEDE repetir la solicitud sin modificaciones en cualquier momento posterior.
  • 409 Conflict: Conflicto. Usuario ya registrado. En desuso por omisión de RFC posteriores y por no registrarse en la IANA. Obsoleto.
  • 410 Gone: Desaparecido. El usuario existió una vez, pero ya no está disponible aquí.
  • 411 Length Required: Longitud requerida. El servidor no aceptará la solicitud sin una longitud de contenido válida. En desuso por omisión de RFC posteriores y por no registrarse en la IANA.
  • 412 Conditional Request Failed: Solicitud condicional fallida. No se ha cumplido la condición previa dada.
  • 413 Request Entity Too Large: Solicitud de entidad muy extensa. Cuerpo de la petición demasiado grande.
  • 414 Request-URI Too Long: Request-URI demasiado largo. El servidor se niega a atender la solicitud porque el Request-URI es más largo de lo que el servidor está dispuesto a interpretar.
  • 415 Unsupported Media Type: Tipo de media no soportado. Cuerpo de la solicitud en un formato no admitido.
  • 416 Unsupported URI Scheme: Esquema URI no soportado. El servidor desconoce el URI de solicitud.
  • 417 Unknown Resource-Priority: Prioridad de recursos desconocida. Había una etiqueta de opción de prioridad de recursos, pero no un encabezado de prioridad de recursos.
  • 420 Bad Extension: Extensión incorrecta. Extensión de protocolo SIP incorrecta utilizada, no comprendida por el servidor.
  • 421 Extension Required: Extensión requerida. El servidor necesita una extensión específica que no aparece en el encabezado Compatible.
  • 422 Session Interval Too Small: Intervalo de sesión demasiado pequeño. La solicitud recibida contiene un campo de encabezado Session-Expires con una duración por debajo del temporizador mínimo.
  • 423 Interval Too Brief: Intervalo demasiado breve. El tiempo de vencimiento del recurso es demasiado corto.
  • 424 Bad Location Information: Información de ubicación incorrecta. El contenido de la ubicación de la solicitud tenía un formato incorrecto o no era satisfactorio.
  • 425 Bad Alert Message: Mensaje de alerta incorrecta. El servidor rechazó una llamada de emergencia no interactiva, lo que indica que la solicitud estaba lo suficientemente mal formada como para que no se pueda determinar una respuesta de emergencia razonable a la alerta.
  • 428 Use Identity Header: Usar encabezado de identidad. La política del servidor requiere un encabezado de identidad y no se ha proporcionado uno.
  • 429 Provide Referrer Identity: Proporcionar identidad de referencia. El servidor no recibió un token de referencia válido en la solicitud.
  • 430 Flow Failed: Flujo fallido. Ha fallado un flujo específico a un agente de usuario, aunque otros flujos pueden tener éxito. Esta respuesta está pensada para su uso entre dispositivos proxy y no debe ser vista por un punto final (y si la ve uno, debe tratarse como una respuesta 400 Bad Request ).
  • 433 Anonymity Disallowed: No se permite el anonimato. La solicitud ha sido rechazada porque era anónima.
  • 436 Bad Identity-Info: Información de identidad incorrecta. La solicitud tiene un encabezado Identity-Info y el esquema de URI en ese encabezado no se puede desreferenciar.
  • 437 Unsupported Certificate: Certificado no soportado. El servidor no pudo validar un certificado para el dominio que firmó la solicitud.
  • 438 Invalid Identity Header: Encabezado de identidad no válido. El servidor obtuvo un certificado válido que, según la solicitud, se utilizó para firmar la solicitud, pero no pudo verificar esa firma.
  • 439 First Hop Lacks Outbound Support: El primer proxy saliente a través del cual el usuario está intentando registrarse no es compatible con la función «saliente» de RFC 5626, aunque el registrador sí.
  • 440 Max-Breadth Exceeded: Máxima amplitud excedida. Si un proxy SIP determina que un contexto de respuesta tiene una amplitud máxima entrante insuficiente para realizar una bifurcación paralela deseada, y el proxy no está dispuesto / no puede compensar bifurcando en serie o enviando una redirección, ese proxy DEBE devolver una respuesta 440. Un cliente que recibe una respuesta 440 puede inferir que su solicitud no llegó a todos los destinos posibles.
  • 469 Bad Info Package: Paquete de información incorrecta. Si un UA SIP recibe una solicitud INFO asociada con un Paquete de información que el UA no ha indicado que esté dispuesto a recibir, el UA DEBE enviar una respuesta 469, que contiene un campo de encabezado Recv-Info con Paquetes de información para los cuales el UA está dispuesto a recibir Solicitudes INFO.
  • 470 Consent Needed: Se necesita consentimiento. La fuente de la solicitud no tenía el permiso del destinatario para realizar dicha solicitud. Solo sí es sí.
  • 480 Temporarily Unavailable: Temporalmente no disponible. Llamado no disponible actualmente.
  • 481 Call/Transaction Does Not Exist: La llamada/transacción no existe. El servidor recibió una solicitud que no coincide con ningún diálogo o transacción.
  • 482 Loop Detected: Bucle detectado. El servidor ha detectado un bucle.
  • 483 Too Many Hops: Demasiados saltos. El encabezado Max-Forwards ha alcanzado el valor ‘0’.
  • 484 Address Incomplete: Dirección incompleta. Request-URI incompleto.
  • 485 Ambiguous: Ambiguo. Request-URI es ambiguo.
  • 486 Busy Here: Ocupado aquí. El destinatario de la llamada está ocupado.
  • 487 Request Terminated: Solicitud terminada. La solicitud ha finalizado con un adiós o se cancela.
  • 488 Not Acceptable Here: No es aceptable aquí. Algún aspecto de la descripción de la sesión o del Request-URI no es aceptable.
  • 489 Bad Event: Mal evento. El servidor no entendió un paquete de eventos especificado en un campo de encabezado de evento.
  • 491 Request Pending: Solicitud pendiente. El servidor tiene alguna solicitud pendiente del mismo cuadro de diálogo.
  • 493 Undecipherable: Indescifrable. La solicitud contiene un cuerpo MIME cifrado, que el destinatario no puede descifrar.
  • 494 Security Agreement Required: Se requiere un acuerdo de seguridad. El servidor ha recibido una solicitud que requiere un mecanismo de seguridad negociado y la respuesta contiene una lista de mecanismos de seguridad adecuados para que el solicitante elija entre ellos, o un desafío de autenticación implícita.

5xx — Respuestas a fallas del servidor

  • 500 Internal Server Error: Error interno del servidor. El servidor no pudo cumplir con la solicitud debido a alguna condición inesperada.
  • 501 Not Implemented: No implementado. El servidor no tiene la capacidad de cumplir con la solicitud, por ejemplo, porque no reconoce el método de solicitud. (Compare con «405 Not Allowed», donde el servidor reconoce el método pero no lo permite ni lo admite).
  • 502 Bad Gateway: Puerta de enlace no válida. El servidor está actuando como puerta de enlace o proxy y recibió una respuesta no válida de un servidor descendente mientras intentaba cumplir con la solicitud.
  • 503 Service Unavailable: Servicio no disponible. El servidor está en mantenimiento o está sobrecargado temporalmente y, por lo tanto, no puede procesar la solicitud. Un campo de encabezado «Reintentar-Después» puede especificar cuándo el cliente puede volver a intentar su solicitud.
  • 504 Server Time-out: Tiempo de espera del servidor. El servidor intentó acceder a otro servidor al intentar procesar la solicitud y no recibió una respuesta rápida.
  • 505 Version Not Supported: Versión no soportada. El servidor no admite la versión del protocolo SIP en la solicitud.
  • 513 Message Too Large: Mensaje demasiado grande. La longitud del mensaje de solicitud es mayor de lo que el servidor puede procesar.
  • 555 Push Notification Service Not Supported: Servicio de notificaciones push no soportado. El servidor no admite el servicio de notificaciones push identificado en un parámetro de URI de SIP ‘pn-provider’
  • 580 Precondition Failure: Fallo de condición previa. El servidor no puede o no quiere cumplir con algunas limitaciones especificadas en la oferta.

6xx — Respuestas a fallas globales

  • 600 Busy Everywhere: Ocupado en todas partes. Todos los destinos posibles están ocupados. A diferencia de la respuesta 486, esta respuesta indica que el destino sabe que no hay destinos alternativos (como un servidor de correo de voz) capaz de aceptar la llamada.
  • 603 Decline: Declinado. El destino no desea participar en la llamada, o no puede hacerlo, y además el destino sabe que no hay destinos alternativos (como un servidor de correo de voz) dispuestos a aceptar la llamada. La respuesta puede indicar un mejor momento para llamar en el campo de encabezado Reintentar-Después.
  • 604 Does Not Exist Anywhere: No existe en ninguna parte. El servidor tiene información autorizada de que el usuario solicitado no existe en ningún lugar.
  • 606 Not Acceptable: No aceptable. Se estableció contacto con el agente del usuario correctamente, pero algunos aspectos de la descripción de la sesión, como los medios solicitados, el ancho de banda o el estilo de direccionamiento, no fueron aceptables.
  • 607 Unwanted: No deseado. La parte llamada no quería esta llamada de la parte que llama. Es probable que los intentos futuros de la parte que llama sean rechazados de manera similar.
  • 608 Rejected: Rechazado. Una máquina o proceso intermediario rechazó el intento de llamada. Esto contrasta con el código de respuesta SIP 607 (No deseado) en el que la parte llamada rechazó la llamada. La respuesta puede incluir las entidades de contacto que bloquearon la llamada en el encabezado de información de llamada que contiene. Esto proporciona un mecanismo de reparación para las personas que llaman legalmente que encuentran sus llamadas bloqueadas.

A continuación, podéis descargar los códigos de respuesta SIP como imagen para su impresión o rápida consulta.

 

Códigos de respuesta SIP
Códigos de respuesta SIP

 

Compartir: