Respuestas SIP - VoIP.ms Wiki

Respuestas SIP

From VoIP.ms Wiki

(Difference between revisions)
Jump to: navigation, search
[quality revision][checked revision]
(Respuestas SIP)
 
Line 1: Line 1:
-
Respuestas SIP son los códigos utilizados por el Protocolo de Iniciación de Sesión para la comunicación. Se complementan las solicitudes SIP , que se utilizan para iniciar una acción, como una conversación telefónica. Tenga en cuenta que las frases de la razón de las respuestas se enumeran a continuación son sólo los ejemplos recomendados, y pueden ser reemplazados por sus equivalentes locales, sin afectar el protocolo.
+
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.
-
== Respuestas SIP ==
+
=== 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 ===
-
'''Nombre de la solicitud'''                 '''Descripción'''                                                       '''Definido en'''
+
{| class="wikitable" style="border: none;"
-
  INVITE         Le indica al cliente que esta siendo invitado a participar en una sesion de llamada.         RFC 3261
+
|-
-
  ACK         Confirma que el cliente ha recivido una respuesta final a la solicitud de invitacion.         RFC 3261
+
! scope="col" | Código
-
  BYE         Termina una llamada, puede ser enviado por el que llama or el que recibe.                 RFC 3261
+
! scope="col" | Nombre
-
  CANCEL         Cancela cualquier solicitud pendiente.                                                         RFC 3261
+
! scope="col" | Descripción
-
  OPTIONS Consulta las capacidades del servidor.                                                         RFC 3261
+
|-
-
  REGISTER Registra la direccion listada en el cabezal "Para" con un servidor SIP.                         RFC 3261
+
| 200 || OK || Muestra que la solicitud fue exitosa
-
  PRACK         Acuse de recibo provisional.                                                                 RFC 3262
+
|-
-
  SUSCRIBE Susbribe para un evento de notificacion desde el notificador.                                 RFC 3265
+
| 202 || accepted || Indica que la solicitud ha sido aceptada para su procesamiento, principalmente utilizada para referidos.
-
  NOTIFY         Notifica al suscriptor de un nuevo Evento.                                                 RFC 3265
+
|-
-
  PUBLISH Publica un nuevo evento del servidor.                                                         RFC 3903
+
| 204 || No Notification || Indica que la solicitud fue exitosa pero no se recibirá respuesta.
-
  INFO         Envia informacion a media sesion que no modifica el estado de la sesion.                 RFC 6086
+
|}
-
  REFER         Pregunta al receptor para poder aceptar la solicitud SIP (transferencia de llamada.)         RFC 3515
+
-
  MESSAGE Transporta mensajes de manera Instantanea (SIP).                                         RFC 3428
+
-
  UPDATE         Modifica el estado de la sesion sin cambiar el estado del dialogo.                         RFC 3311
+
-
[[category:Guías]]
+
=== 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 18:09, 24 September 2020

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.
Personal tools
Namespaces
Variants
Actions
VoIP.ms Wiki
VoIP.ms Blog
Configuration
Guides (English)
Guides (Français)
Guías (Español)
Toolbox