Respuestas SIP
From VoIP.ms Wiki
(Difference between revisions)
| [draft revision] | [quality revision] |
(→Respuestas SIP) |
|||
| (3 intermediate revisions not shown) | |||
| Line 1: | Line 1: | ||
| - | + | {| class="wikitable" | |
| + | |+ | ||
| + | |- | ||
| + | ! Article in English !! Article en Français | ||
| + | |- | ||
| + | | [https://wiki.voip.ms/article/SIP_Responses English] || | ||
| + | [https://wiki.voip.ms/article/R%C3%A9ponses_SIP Français] | ||
| + | |} | ||
| - | + | Las respuestas SIP son los códigos utilizados por el Protocolo de inicio de sesión para la comunicación. Complementan las solicitudes SIP, que se utilizan para iniciar acciones como una conversación telefónica. Tenga en cuenta que las frases lógicas de las respuestas enumeradas a continuación son solo los ejemplos recomendados y se pueden reemplazar con equivalentes locales sin afectar el protocolo. | |
| + | === 1xx = Respuestas SIP informativas === | ||
| - | + | {| class="wikitable" style="border: none;" | |
| - | + | |- | |
| - | + | ! scope="col" | Código | |
| - | + | ! scope="col" | Nombre | |
| - | + | ! scope="col" | Descripción | |
| - | + | |- | |
| - | + | | 100 || Trying || Se está realizando una búsqueda extendida, por lo que un proxy de bifurcación (forking proxy) debe enviar una respuesta de 100 intentos. | |
| - | + | |- | |
| - | + | | 180 || Ringing || El agente de usuario de destino ha recibido el mensaje INVITE y está alertando al usuario de la llamada. | |
| - | + | |- | |
| - | + | | 181 || Call Is Being Forwarded ||Opcional, envíe a través del servidor para indicar que se está reenviando una llamada. | |
| - | + | |- | |
| - | + | | 182 || Queued || El destino no estaba disponible temporalmente, el servidor ha puesto la llamada en cola hasta que el destino esté disponible. | |
| - | + | |- | |
| - | + | | 183 || Session Progress || Esta respuesta puede usarse para enviar información adicional a una llamada que aún se está configurando. | |
| + | |- | ||
| + | | 199 || Early Dialog Terminated || Enviar a través del servidor del agente de usuario para indicar que se ha terminado un diálogo inicial. | ||
| + | |} | ||
| - | + | === 2xx = Respuestas de éxito === | |
| + | |||
| + | {| class="wikitable" style="border: none;" | ||
| + | |- | ||
| + | ! scope="col" | Código | ||
| + | ! scope="col" | Nombre | ||
| + | ! scope="col" | Descripción | ||
| + | |- | ||
| + | | 200 || OK || Muestra que la solicitud fue exitosa | ||
| + | |- | ||
| + | | 202 || accepted || Indica que la solicitud ha sido aceptada para su procesamiento, principalmente utilizada para referidos. | ||
| + | |- | ||
| + | | 204 || No Notification || Indica que la solicitud fue exitosa pero no se recibirá respuesta. | ||
| + | |} | ||
| + | |||
| + | === 3xx = Respuestas de redireccionamiento === | ||
| + | |||
| + | {| class="wikitable" style="border: none;" | ||
| + | |- | ||
| + | ! scope="col" | Código | ||
| + | ! scope="col" | Nombre | ||
| + | ! scope="col" | Descripción | ||
| + | |- | ||
| + | | 300 || Multiple Choices || La dirección se resolvió en una de varias opciones para que el usuario o cliente elija. | ||
| + | |- | ||
| + | | 301 || Moved Permanently || La solicitud original URI ya no es válida, la nueva dirección se proporciona en el encabezado del contacto | ||
| + | |- | ||
| + | | 302 || Moved Temporarily || El cliente debe probar en la dirección en el campo de Contacto. | ||
| + | |- | ||
| + | | 305 || Use Proxy || El campo Contacto detalla un proxy que se debe utilizar para acceder al destino solicitado. | ||
| + | |- | ||
| + | | 380 || Alternative Service || La llamada falló, pero las alternativas se detallan en el cuerpo del mensaje. | ||
| + | |} | ||
| + | |||
| + | === 4xx = Fallas en las solicitudes === | ||
| + | |||
| + | {| class="wikitable" style="border: none;" | ||
| + | |- | ||
| + | ! scope="col" | Código | ||
| + | ! scope="col" | Nombre | ||
| + | ! scope="col" | Descripción | ||
| + | |- | ||
| + | | 400 || Bad Request || La solicitud no se pudo entender debido a una sintaxis incorrecta. | ||
| + | |- | ||
| + | | 401 || Unauthorized || La solicitud requiere autenticación de usuario. Esta respuesta es emitida por UASs y registradores. | ||
| + | |- | ||
| + | | 402 || Payment Required || (Reservado para uso futuro). | ||
| + | |- | ||
| + | | 403 || Forbidden || El servidor entendió la solicitud pero se niega a cumplirla. | ||
| + | |- | ||
| + | | 404 || Not Found || El servidor tiene información definitiva de que el usuario no existe en el (Usuario no encontrado (User not found)). | ||
| + | |- | ||
| + | | 405 || Method Not Allowed || El método especificado en la línea de solicitud (Request-Line) se entiende, pero no se permite. | ||
| + | |- | ||
| + | | 406 || Not Acceptable || El recurso solo es capaz de generar respuestas con contenido inaceptable. | ||
| + | |- | ||
| + | | 407 || Proxy Authentication Required || La solicitud requiere autenticación de usuario. | ||
| + | |- | ||
| + | | 408 || Request Timeout || No se pudo encontrar al usuario a tiempo. | ||
| + | |- | ||
| + | | 409 || Conflict || Usuario ya registrado (en desuso) | ||
| + | |- | ||
| + | | 410 || Gone || El usuario existió una vez, pero ya no está disponible aquí. | ||
| + | |- | ||
| + | | 411 || Length Required || El servidor no aceptará la solicitud sin una longitud de contenido válida (en desuso). | ||
| + | |- | ||
| + | | 412 || Conditional Request Failed || No se ha cumplido la condición previa dada. | ||
| + | |- | ||
| + | | 413 || Request Entity Too Large || Contenido de la solicitud demasiado grande | ||
| + | |- | ||
| + | | 414 || Request URI Too Long || El servidor se niega a atender la solicitud, la Solicitud URI (Req-URI) es más larga de lo que el servidor puede interpretar. | ||
| + | |- | ||
| + | | 415 || Unsupported Media Type || El contenido de la solicitud tiene un formato no admitido. | ||
| + | |- | ||
| + | | 416 || Unsupported URI Scheme || El servidor desconoce el URI de la solicitud. | ||
| + | |- | ||
| + | | 417 || Uknown Resource-Priority || Había una etiqueta opcional para la prioridad de los recursos, pero no un encabezado de prioridad de los recursos. | ||
| + | |- | ||
| + | | 420 || Bad Extension || Uso incorrecto de la extensión del protocolo SIP, no comprendida por el servidor. | ||
| + | |- | ||
| + | | 421 || Extension Required || El servidor necesita una extensión específica que no aparece en el encabezado compatible. | ||
| + | |- | ||
| + | | 422 || Session Interval Too Small || La solicitud contiene un campo de encabezado el cual dice la sesión expira (Session-Expires) con una duración por debajo del mínimo. | ||
| + | |- | ||
| + | | 423 || Interval Too Brief || El tiempo de expiración del recurso es demasiado corto. | ||
| + | |- | ||
| + | | 424 || Bad Location Information || El contenido de la ubicación de la solicitud tenía un formato incorrecto o no era satisfactorio. | ||
| + | |- | ||
| + | | 428 || Use Identity Header || La política del servidor requiere un encabezado de identidad y no se ha proporcionado uno. | ||
| + | |- | ||
| + | | 429 || Provide Referrer Identity || El servidor no recibió un token de referencia válido en la solicitud. | ||
| + | |- | ||
| + | | 430 || Flow Failed || Ha fallado un flujo específico a un agente usuario, aunque otros flujos pueden tener éxito. | ||
| + | |- | ||
| + | | 433 || Anonymity Disallowed || La solicitud ha sido rechazada porque era anónima. | ||
| + | |- | ||
| + | | 436 || Bad Identity-Info || La solicitud tiene un encabezado de información de la identidad (Identity-Info) y el esquema URI contenido no se puede desreferenciar. | ||
| + | |- | ||
| + | | 437 || Unsupported Certificate || El servidor no pudo validar un certificado para el dominio que firmó la solicitud. | ||
| + | |- | ||
| + | | 438 || Invalid Identity Header || El servidor obtuvo un certificado válido utilizado para firmar una solicitud, pero no pudo verificar la firma. | ||
| + | |- | ||
| + | | 439 || First Hop Lacks Outbound Support || El primer proxy saliente no es compatible con la función "saliente" (“outbound”). | ||
| + | |- | ||
| + | | 440 || Max-Breadth Exceeded || Si un proxy SIP determinó que un contexto de respuesta tenía una amplitud máxima entrante insuficiente para realizar una bifurcación paralela deseada (desired parallel fork), y el proxy no está dispuesto o no está disponible para compensar bifurcando (by forking) 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 || Si un SIP UA recibe una solicitud de información (INFO request) 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 de la información recibida (Recv-Info) con Paquetes de información para los cuales UA está dispuesto a recibir solicitudes de información. | ||
| + | |- | ||
| + | | 470 || Consent Needed || La fuente de la solicitud no tenía el permiso del destinatario para realizar dicha solicitud. | ||
| + | |- | ||
| + | | 480 || Temporarily Unavailable || Usuario no disponible. | ||
| + | |- | ||
| + | | 481 || Call/Transaction Does Not Exist || El servidor recibió una solicitud que no coincide con ningún diálogo o transacción. | ||
| + | |- | ||
| + | | 482 || Loop Detected || El servidor ha detectado un bucle (loop) | ||
| + | |- | ||
| + | | 483 || Too Many Hops || El encabezado de máximos reenvios (Max-Forwards) ha alcanzado el valor "0". | ||
| + | |- | ||
| + | | 484 || Address Incomplete || Solicitud URI incompleta. | ||
| + | |- | ||
| + | | 485 || Ambiguous || La solicitud URI (Request-URI) es ambigua. | ||
| + | |- | ||
| + | | 486 || Busy Here || Ocupado | ||
| + | |- | ||
| + | | 487 || Request Terminated || La solicitud ha terminado con un adiós (bye) o cancelada | ||
| + | |- | ||
| + | | 488 || Not Acceptable Here || Algunos aspectos de la descripción de la sesión de la solicitud URI (Request-URI) no son aceptables. | ||
| + | |- | ||
| + | | 489 || Bad Event || El servidor no entendió un paquete de eventos especificado en un campo de encabezado de un evento. | ||
| + | |- | ||
| + | | 491 || Request Pending || El servidor tiene alguna solicitud pendiente del mismo diálogo. | ||
| + | |- | ||
| + | | 493 || Undecipherable || La solicitud indescifrable contiene un MIME encriptado, que el destinatario no puede desencriptar | ||
| + | |- | ||
| + | | 494 || Security Agreement Required || El servidor ha recibido una solicitud que requiere un mecanismo de seguridad negociado. | ||
| + | |} | ||
| + | |||
| + | === 5xx = Server Errors === | ||
| + | |||
| + | {| class="wikitable" style="border: none;" | ||
| + | |- | ||
| + | ! scope="col" | Código | ||
| + | ! scope="col" | Nombre | ||
| + | ! scope="col" | Descripción | ||
| + | |- | ||
| + | | 500 || Server Internal Error || El servidor no pudo cumplir con la solicitud debido a alguna condición inesperada. | ||
| + | |- | ||
| + | | 501 || Not Implemented || El método de solicitud SIP no se implementa aquí. | ||
| + | |- | ||
| + | | 502 || Bad Gateway || El servidor recibió una respuesta inválida de un servidor descendente (downstream server) mientras intentaba realizar una solicitud. | ||
| + | |- | ||
| + | | 503 || Service Unavailable || El servidor está en mantenimiento o está temporalmente sobrecargado y no puede procesar la solicitud. | ||
| + | |- | ||
| + | | 504 || Server Time-out || El servidor intentó acceder a otro servidor mientras intentaba procesar una solicitud, sin respuesta oportuna. | ||
| + | |- | ||
| + | | 505 || Version Not Supported || El servidor no soporta la versión del protocolo SIP en la solicitud. | ||
| + | |- | ||
| + | | 513 || Message Too Large || La longitud del mensaje de solicitud es mayor de lo que el servidor puede procesar. | ||
| + | |- | ||
| + | | 555 || Push Notification Service Not Supported || El servidor no soporta el servicio de notificación de inserción especificado en el parámetro SIP URI de pn-provider. | ||
| + | |- | ||
| + | | 580 || Precondition Failure || El servidor no está disponible o no está dispuesto para cumplir con algunas limitaciones especificadas en la oferta. | ||
| + | |} | ||
| + | |||
| + | === 6xx = Global Failures=== | ||
| + | |||
| + | {| class="wikitable" style="border: none;" | ||
| + | |- | ||
| + | ! scope="col" | Código | ||
| + | ! scope="col" | Nombre | ||
| + | ! scope="col" | Descripción | ||
| + | |- | ||
| + | | 600 || Busy Everywhere || Todos los destinos posibles están ocupados. | ||
| + | |- | ||
| + | | 603 || Decline || El destino no puede / no desea participar en la llamada, no hay destinos alternativos. | ||
| + | |- | ||
| + | | 604 || Does Not Exist Anywhere || El servidor tiene información autorizada de que el usuario solicitado no existe en ningún lugar. | ||
| + | |- | ||
| + | | 606 || Not Acceptable || Se contactó al agente del usuario correctamente, pero algunos aspectos de la descripción de la sesión no fueron aceptables. | ||
| + | |- | ||
| + | | 607 || Unwanted || La parte que recibe la llamada no quiere la llamada de la parte que llama. Es probable que los intentos futuros de la parte que llama sean rechazados de manera similar. | ||
| + | |} | ||
Latest revision as of 22:00, 6 November 2020
| Article in English | Article en Français |
|---|---|
| English |
Las respuestas SIP son los códigos utilizados por el Protocolo de inicio de sesión para la comunicación. Complementan las solicitudes SIP, que se utilizan para iniciar acciones como una conversación telefónica. Tenga en cuenta que las frases lógicas de las respuestas enumeradas a continuación son solo los ejemplos recomendados y se pueden reemplazar con equivalentes locales sin afectar el protocolo.
Contents |
1xx = Respuestas SIP informativas
| Código | Nombre | Descripción |
|---|---|---|
| 100 | Trying | Se está realizando una búsqueda extendida, por lo que un proxy de bifurcación (forking proxy) debe enviar una respuesta de 100 intentos. |
| 180 | Ringing | El agente de usuario de destino ha recibido el mensaje INVITE y está alertando al usuario de la llamada. |
| 181 | Call Is Being Forwarded | Opcional, envíe a través del servidor para indicar que se está reenviando una llamada. |
| 182 | Queued | El destino no estaba disponible temporalmente, el servidor ha puesto la llamada en cola hasta que el destino esté disponible. |
| 183 | Session Progress | Esta respuesta puede usarse para enviar información adicional a una llamada que aún se está configurando. |
| 199 | Early Dialog Terminated | Enviar a través del servidor del agente de usuario para indicar que se ha terminado un diálogo inicial. |
2xx = Respuestas de éxito
| Código | Nombre | Descripción |
|---|---|---|
| 200 | OK | Muestra que la solicitud fue exitosa |
| 202 | accepted | Indica que la solicitud ha sido aceptada para su procesamiento, principalmente utilizada para referidos. |
| 204 | No Notification | Indica que la solicitud fue exitosa pero no se recibirá respuesta. |
3xx = Respuestas de redireccionamiento
| Código | Nombre | Descripción |
|---|---|---|
| 300 | Multiple Choices | La dirección se resolvió en una de varias opciones para que el usuario o cliente elija. |
| 301 | Moved Permanently | La solicitud original URI ya no es válida, la nueva dirección se proporciona en el encabezado del contacto |
| 302 | Moved Temporarily | El cliente debe probar en la dirección en el campo de Contacto. |
| 305 | Use Proxy | El campo Contacto detalla un proxy que se debe utilizar para acceder al destino solicitado. |
| 380 | Alternative Service | La llamada falló, pero las alternativas se detallan en el cuerpo del mensaje. |
4xx = Fallas en las solicitudes
| Código | Nombre | Descripción |
|---|---|---|
| 400 | Bad Request | La solicitud no se pudo entender debido a una sintaxis incorrecta. |
| 401 | Unauthorized | La solicitud requiere autenticación de usuario. Esta respuesta es emitida por UASs y registradores. |
| 402 | Payment Required | (Reservado para uso futuro). |
| 403 | Forbidden | El servidor entendió la solicitud pero se niega a cumplirla. |
| 404 | Not Found | El servidor tiene información definitiva de que el usuario no existe en el (Usuario no encontrado (User not found)). |
| 405 | Method Not Allowed | El método especificado en la línea de solicitud (Request-Line) se entiende, pero no se permite. |
| 406 | Not Acceptable | El recurso solo es capaz de generar respuestas con contenido inaceptable. |
| 407 | Proxy Authentication Required | La solicitud requiere autenticación de usuario. |
| 408 | Request Timeout | No se pudo encontrar al usuario a tiempo. |
| 409 | Conflict | Usuario ya registrado (en desuso) |
| 410 | Gone | El usuario existió una vez, pero ya no está disponible aquí. |
| 411 | Length Required | El servidor no aceptará la solicitud sin una longitud de contenido válida (en desuso). |
| 412 | Conditional Request Failed | No se ha cumplido la condición previa dada. |
| 413 | Request Entity Too Large | Contenido de la solicitud demasiado grande |
| 414 | Request URI Too Long | El servidor se niega a atender la solicitud, la Solicitud URI (Req-URI) es más larga de lo que el servidor puede interpretar. |
| 415 | Unsupported Media Type | El contenido de la solicitud tiene un formato no admitido. |
| 416 | Unsupported URI Scheme | El servidor desconoce el URI de la solicitud. |
| 417 | Uknown Resource-Priority | Había una etiqueta opcional para la prioridad de los recursos, pero no un encabezado de prioridad de los recursos. |
| 420 | Bad Extension | Uso incorrecto de la extensión del protocolo SIP, no comprendida por el servidor. |
| 421 | Extension Required | El servidor necesita una extensión específica que no aparece en el encabezado compatible. |
| 422 | Session Interval Too Small | La solicitud contiene un campo de encabezado el cual dice la sesión expira (Session-Expires) con una duración por debajo del mínimo. |
| 423 | Interval Too Brief | El tiempo de expiración del recurso es demasiado corto. |
| 424 | Bad Location Information | El contenido de la ubicación de la solicitud tenía un formato incorrecto o no era satisfactorio. |
| 428 | Use Identity Header | La política del servidor requiere un encabezado de identidad y no se ha proporcionado uno. |
| 429 | Provide Referrer Identity | El servidor no recibió un token de referencia válido en la solicitud. |
| 430 | Flow Failed | Ha fallado un flujo específico a un agente usuario, aunque otros flujos pueden tener éxito. |
| 433 | Anonymity Disallowed | La solicitud ha sido rechazada porque era anónima. |
| 436 | Bad Identity-Info | La solicitud tiene un encabezado de información de la identidad (Identity-Info) y el esquema URI contenido no se puede desreferenciar. |
| 437 | Unsupported Certificate | El servidor no pudo validar un certificado para el dominio que firmó la solicitud. |
| 438 | Invalid Identity Header | El servidor obtuvo un certificado válido utilizado para firmar una solicitud, pero no pudo verificar la firma. |
| 439 | First Hop Lacks Outbound Support | El primer proxy saliente no es compatible con la función "saliente" (“outbound”). |
| 440 | Max-Breadth Exceeded | Si un proxy SIP determinó que un contexto de respuesta tenía una amplitud máxima entrante insuficiente para realizar una bifurcación paralela deseada (desired parallel fork), y el proxy no está dispuesto o no está disponible para compensar bifurcando (by forking) 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 | Si un SIP UA recibe una solicitud de información (INFO request) 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 de la información recibida (Recv-Info) con Paquetes de información para los cuales UA está dispuesto a recibir solicitudes de información. |
| 470 | Consent Needed | La fuente de la solicitud no tenía el permiso del destinatario para realizar dicha solicitud. |
| 480 | Temporarily Unavailable | Usuario no disponible. |
| 481 | Call/Transaction Does Not Exist | El servidor recibió una solicitud que no coincide con ningún diálogo o transacción. |
| 482 | Loop Detected | El servidor ha detectado un bucle (loop) |
| 483 | Too Many Hops | El encabezado de máximos reenvios (Max-Forwards) ha alcanzado el valor "0". |
| 484 | Address Incomplete | Solicitud URI incompleta. |
| 485 | Ambiguous | La solicitud URI (Request-URI) es ambigua. |
| 486 | Busy Here | Ocupado |
| 487 | Request Terminated | La solicitud ha terminado con un adiós (bye) o cancelada |
| 488 | Not Acceptable Here | Algunos aspectos de la descripción de la sesión de la solicitud URI (Request-URI) no son aceptables. |
| 489 | Bad Event | El servidor no entendió un paquete de eventos especificado en un campo de encabezado de un evento. |
| 491 | Request Pending | El servidor tiene alguna solicitud pendiente del mismo diálogo. |
| 493 | Undecipherable | La solicitud indescifrable contiene un MIME encriptado, que el destinatario no puede desencriptar |
| 494 | Security Agreement Required | El servidor ha recibido una solicitud que requiere un mecanismo de seguridad negociado. |
5xx = Server Errors
| Código | Nombre | Descripción |
|---|---|---|
| 500 | Server Internal Error | El servidor no pudo cumplir con la solicitud debido a alguna condición inesperada. |
| 501 | Not Implemented | El método de solicitud SIP no se implementa aquí. |
| 502 | Bad Gateway | El servidor recibió una respuesta inválida de un servidor descendente (downstream server) mientras intentaba realizar una solicitud. |
| 503 | Service Unavailable | El servidor está en mantenimiento o está temporalmente sobrecargado y no puede procesar la solicitud. |
| 504 | Server Time-out | El servidor intentó acceder a otro servidor mientras intentaba procesar una solicitud, sin respuesta oportuna. |
| 505 | Version Not Supported | El servidor no soporta la versión del protocolo SIP en la solicitud. |
| 513 | Message Too Large | La longitud del mensaje de solicitud es mayor de lo que el servidor puede procesar. |
| 555 | Push Notification Service Not Supported | El servidor no soporta el servicio de notificación de inserción especificado en el parámetro SIP URI de pn-provider. |
| 580 | Precondition Failure | El servidor no está disponible o no está dispuesto para cumplir con algunas limitaciones especificadas en la oferta. |
6xx = Global Failures
| Código | Nombre | Descripción |
|---|---|---|
| 600 | Busy Everywhere | Todos los destinos posibles están ocupados. |
| 603 | Decline | El destino no puede / no desea participar en la llamada, no hay destinos alternativos. |
| 604 | Does Not Exist Anywhere | El servidor tiene información autorizada de que el usuario solicitado no existe en ningún lugar. |
| 606 | Not Acceptable | Se contactó al agente del usuario correctamente, pero algunos aspectos de la descripción de la sesión no fueron aceptables. |
| 607 | Unwanted | La parte que recibe la llamada no quiere la llamada de la parte que llama. Es probable que los intentos futuros de la parte que llama sean rechazados de manera similar. |