SIP: campos de encabezado solo de solicitud

Autorización

El campo de encabezado de autorización se utiliza para llevar las credenciales de un UA en una solicitud a un servidor.

Puede enviarse en respuesta a un 401 Unauthorized respuesta que contiene información de desafío.

Evento

Este campo de encabezado se utiliza en un SUBSCRIBE o NOTIFY método para indicar qué paquete de eventos está siendo utilizado por el método.

  • En SUBSCRIBE, enumera el paquete de eventos al que el cliente desea suscribirse.

  • En una NOTIFICACIÓN, enumera el paquete de eventos sobre el que la notificación contiene información de estado.

Unirse

El campo de encabezado Unirse se utiliza en una INVITACIÓN para solicitar que el diálogo (sesión) se una a un diálogo existente (sesión).

  • Los parámetros del campo de encabezado Unir identifican un diálogo por el ID de llamada, la etiqueta Para y la etiqueta De de una manera similar al campo Reemplaza el encabezado.

  • Si el campo de encabezado de Unirse hace referencia a un diálogo punto a punto entre dos agentes de usuario, el campo de encabezado de Unirse es efectivamente una solicitud para convertir la llamada en una llamada de conferencia.

  • Si el cuadro de diálogo ya forma parte de una conferencia, el campo de encabezado Unirse es una solicitud para ser agregado a la conferencia.

Autorización de proxy

El campo de encabezado Proxy-Authorization es para llevar las credenciales de un UA en una solicitud a un servidor.

  • Puede enviarse en respuesta a una respuesta 407 Proxy Authentication Required que contiene información de desafío.

  • Un proxy que recibe una solicitud que contiene un campo de encabezado de autorización de proxy busca su propio reino y, si lo encuentra, procesa la entrada.

  • Si las credenciales son correctas, las entradas restantes se mantienen en la solicitud cuando se reenvía al siguiente proxy.

Proxy-Require

El campo de encabezado Proxy-Require se utiliza para enumerar las funciones y extensiones que un UA requiere que un proxy admita para procesar la solicitud.

  • El proxy devuelve una respuesta 420 Bad Extension enumerando cualquier función no admitida en un Unsupported header campo.

  • Si se desea el apoyo de esta opción pero no se requiere, se enumera en un Supported en su lugar, el campo de encabezado.

Max-Forwards

El campo de encabezado Max-Forwards se usa para indicar el número máximo de saltos que puede tomar una solicitud SIP.

  • Cada proxy que reenvía la solicitud disminuye el valor del campo de encabezado.

  • Un proxy que recibe el campo de encabezado con un valor de cero descarta el mensaje y envía una respuesta 483 Demasiados saltos al remitente.

  • Max-Forwards es un campo de encabezado obligatorio en las solicitudes según RFC 3261.

  • El valor recomendado es de 70 lúpulos.

Prioridad

Un UAC usa el campo de encabezado Prioridad para establecer la urgencia de una solicitud. Los valores son no urgente, normal, urgente y de emergencia.

Referirse a

El campo de encabezado Refer-To es un campo de encabezado obligatorio en una solicitud REFER, que contiene el URI o el recurso URL al que se hace referencia. Puede contener cualquier tipo de URI, desde un sorbo o sorbos hasta un telURI.

Referido por

El campo de encabezado Referred-By es un campo de encabezado opcional en una solicitud REFER y una solicitud desencadenada por una REFER.

  • Proporciona al destinatario de una solicitud activada información de que la solicitud se generó como resultado de una REFERENCIA y el originador de la REFERENCIA.

  • Un campo de encabezado Referido por sin firmar puede rechazarse con 429 Provide Referror Código de respuesta de identidad.

Reemplaza

Replaces se utiliza para reemplazar una llamada existente con una nueva llamada.

  • Un UA en un diálogo establecido que recibe otro INVITE con un campo de encabezado Reemplaza que coincide con el diálogo existente debe aceptar el INVITAR, terminar el diálogo existente con un BYE y transferir todos los recursos y el estado del diálogo existente al diálogo recién establecido.

  • Si el campo de encabezado Reemplaza no coincide con ningún diálogo, la INVITACIÓN debe rechazarse con una respuesta 481 El diálogo no existe.

Solicitud-Disposición

El campo de encabezado Request-Disposition se puede utilizar para solicitar servidores a cualquier proxy o redireccionamiento.

Example:
Request-Disposition: redirect

Exigir

los Require El campo de encabezado se usa para enumerar las características y extensiones que un UAC requiere que un UAS admita para procesar la solicitud.

El UAS devuelve una respuesta 420 Extensión incorrecta que enumera las funciones no admitidas en un campo de encabezado No admitido.

Example:
Require: rel100

Ruta

los Route El campo de encabezado se utiliza para proporcionar información de enrutamiento para las solicitudes.

  • RFC 3261 introduce dos tipos de enrutamiento: strict routing y loose routing, que tienen un significado similar al de los modos de enrutamiento IP del mismo nombre.

  • En el enrutamiento estricto, un proxy debe usar el primer URI en el campo de encabezado de ruta para reescribir el Request-URI, que luego se reenvía.

  • En el enrutamiento suelto, un proxy no reescribe el Request-URI, sino que reenvía la solicitud al primer URI en el campo de encabezado de la ruta oa otro elemento de enrutamiento suelto.

  • En el enrutamiento suelto, la solicitud debe enrutar a través de todos los servidores de la lista de rutas antes de que pueda enrutarse según el URI de solicitud.

  • En el enrutamiento estricto, la solicitud solo debe enrutarse a través del conjunto de servidores en el campo Encabezado de ruta con el URI de solicitud reescrito en cada salto.

  • Un proxy o UAC puede saber si el siguiente elemento del conjunto de rutas admite un enrutamiento suelto mediante la presencia de un parámetro lr.

Example:
Route: sip:[email protected];lr

Estante

los RAck El campo de encabezado se usa dentro de una respuesta a una solicitud PRACK para reconocer de manera confiable una respuesta provisional que contenía un campo de encabezado RSeq.

  • Su valor es una combinación de CSeq y RSeq de la respuesta provisional.

  • El número de secuencia confiable se incrementa para cada respuesta enviada de manera confiable.

Example:
RAck: 3452337 17 INVITE

Sesión-Caduca

los Session-Expires El campo de encabezado se utiliza para especificar la hora de vencimiento de la sesión.

  • Para extender una sesión, UA puede enviar un re-INVITE o UPDATE con un nuevo campo de encabezado Session-Expires.

  • Entrará en escena una vez que se haya establecido la llamada.

SIP-If-Match

El campo de encabezado SIP-If-Match es parte del mecanismo de publicación SIP. Se incluye en una solicitud PUBLICAR destinada a actualizar, modificar o eliminar el estado previamente publicado.

  • El campo de encabezado contiene la etiqueta de entidad de la información de estado que se devolvió en un campo de encabezado SIP-ETag en una respuesta 2xx a una PUBLICACIÓN anterior.

  • Si la etiqueta de entidad ya no es válida, el servidor devolverá una respuesta 412 Solicitud condicional fallida.

Example:
SIP-If-Match: 56jforRr1pd

Estado de suscripción

El campo de encabezado Subscription-State es un campo de encabezado obligatorio en una solicitud NOTIFY. Indica el estado actual de una suscripción. Los valores definidos incluyen activo, pendiente o terminado.

Example:
Subscription-State: terminated; reason = rejected