2012-02-08 15 views
6

Sto cercando di individuare l'intervallo di valori possibili dei campi di intestazione Accept e Accept-Contact, ma non riesco a trovare un elenco completo negli RFC. Qualcuno sa dove sono? Vedo spessovalori di SIP Accept e SIP Accept-Contact

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

ma non conosco tutti i valori possibili. Più in generale, dove posso trovare tutti i possibili valori delle intestazioni SIP?

Grazie,

risposta

8

Un sacco di sezioni nel SIP RFC si basano sul HTTP 1.1 RFC nel riconoscimento che la semantica di SIP e HTTP sono molto simili. L'intestazione SIP Accept è un buon esempio. La sezione SIP RFC che si occupa dell'intestazione Accept si riferisce a [H14.1] che si traduce nella sezione 14.1 nell'RFC 1.1 HTTP e che entra nei dettagli su come l'intestazione Accept può essere utilizzata per specificare i diversi tipi di supporto che sono accettabili nella risposta.

Tutto ciò che viene detto nel mondo reale il 90% delle volte il supporto di risposta SIP sarà application/sdp. Ci saranno richieste SIP che accettano altri tipi di media di risposta, ma non sono così comuni.

1

Bob quello che stai cercando è tipi MIME.

trovate qualche tipo MIME comune qui

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

Una formazione di testo di SIP è deriva da HTTP in modo da poter fare riferimento intestazioni HTTP anche per mettere a possibili valori di altre intestazioni.

+1

sì, ma dove trovo tutte le opzioni per tutte le intestazioni rimanenti? Nelle RFC 3261, r841 ecc. Spiegano solo le intestazioni ma non elencano mai tutte le opzioni disponibili per ognuna di esse – Bob

+1

Vedere il protocollo SIP è molto versatile e non attenersi al valore esatto. Per l'intestazione RFC ha definito la sintassi e non i valori esatti. Ancora per interfunzionarsi tra loro alcuni valori sono molto comuni e definiti. Ma il protocollo non ti impedisce di usare solo quel valore. In uno dei nostri progetti in cui entrambi i client e server sono nostri, abbiamo usato il nostro tipo personalizzato per quello nella richiesta di NOTIFY . Se sei ancora interessato a mettere a punto i valori possibili, prova a prendere il codice di wireshark per ottenere i valori possibili da . Perché in base a questi valori il dissettore intraprende azioni. –

0

La maggior parte delle intestazioni e dei parametri con il loro corrispondente RFC sono elencati: http://www.iana.org/assignments/sip-parameters

+2

Questo ti dice dove leggere l'intestazione. In questo caso, afferma che Accept è definito in RFC 3261, che come dice correttamente sipwiz, rimanda a RFC 2616, sezione 14.1. –