2012-02-08 22 views
6

Estoy tratando de averiguar el rango de posibles valores de los campos de encabezado Aceptar y Aceptar, pero no puedo encontrar una lista completa en los RFC. ¿Alguien sabe dónde están? A menudo veovalores de SIP Accept y SIP Accept-Contact

Accept: application/sdp;level=1, application/x-private, text/html 

pero no conozco todos los valores posibles. De manera más general, ¿dónde puedo encontrar todos los valores posibles de los encabezados SIP?

Gracias,

Respuesta

8

Una gran cantidad de secciones en el SIP RFC se basan en el reconocimiento de que HTTP 1.1 RFC en la semántica del SIP y HTTP son muy similares. El encabezado SIP Accept es un buen ejemplo de ello. La sección SIP RFC que trata con el encabezado Accept se refiere a [H14.1] que se traduce a la sección 14.1 en el HTTP 1.1 RFC y que detalla cómo el encabezado Accept se puede usar para especificar los diferentes tipos de medios que son aceptables. en la respuesta.

Dicho todo en el mundo real, el 90% del tiempo los medios de respuesta SIP serán application/sdp. Habrá solicitudes SIP que aceptan otros tipos de medios de respuesta, pero no son tan comunes.

1

Bob lo que buscas es tipos MIME.

obtendrán algún tipo MIME común aquí

http://en.wikipedia.org/wiki/Internet_media_type

Una formación de texto de SIP se derivan de HTTP para que pueda referirse cabeceras HTTP también a fino posibles valores de otras cabeceras.

+1

Sí, pero ¿dónde puedo encontrar todas las opciones para todos los encabezados restantes? En los RFC 3261, r841, etc., solo explican los encabezados, pero nunca enumeran todas las opciones disponibles para cada uno de ellos. – Bob

+1

El protocolo SIP es muy versátil y no se adhiere con el valor exacto. Para encabezado RFC tiene una sintaxis definida y no valores exactos. Aún para el interfuncionamiento entre sí, algunos valores son muy comunes y definen. Pero el protocolo no le restringe a usar solo ese valor. En uno de nuestros proyectos donde el cliente y el servidor son nuestros, hemos utilizado nuestro tipo personalizado para eso en Solicitud de NOTIFICACIÓN. Si aún le interesan los valores posibles, entonces intente tomar el código de wireshark para obtener el disector SIP/HTTP y obtendrá los posibles valores. Porque basado en este disector de valores tomar acciones. –

0

La mayoría de los encabezados y los parámetros con sus correspondientes RFC se enumeran: http://www.iana.org/assignments/sip-parameters

+2

Eso le dice dónde leer sobre el encabezado. En este caso, dice que Aceptar se define en RFC 3261, que como dice sipwiz correctamente, difiere de RFC 2616, sección 14.1. –