Tech-invite3GPPspaceIETFspace
SIP ↠  ExamplesGrammarsPresence
List   Prev   Next

ABNF for SIP Headers

(14  of  93)

Contact =
( "Contact" /  "m" )  HCOLON  ( STAR /  ( contact‑param  *( COMMAcontact‑param ) ) )
Top
contact-param =
name‑addr /  addr‑spec )  *( SEMIcontact‑params )
Up
contact-params =
c‑p‑q /  c‑p‑expires /  ; see  RFC 3261
feature‑param /  ; see  RFC 3840Section 9
c‑p‑reg /  c‑p‑instance /  ; see  RFC 5626Section 10
temp‑gruu /  pub‑gruu /  ; see  RFC 5627Section 7
temp‑gruu‑cookie /  ; see  RFC 6140Section 9.3
mp‑param /  rc‑param /  np‑param /  ; see  RFC 7044Section 14.3
contact‑extension
Up
c-p-q =
"q"  EQUALqvalue
Up
c-p-expires =
"expires"  EQUALdelta‑seconds
Up
feature-param =
Up
enc-feature-tag =
Up
base-tags =
"audio" /  "automata" /  "class" /  "duplex" /  "data" /  "control" /  "mobility" /  "description" /  "events" /  "priority" /  "methods" /  "schemes" /  "application" /  "video" /  "language" /  "type" /  "isfocus" /  "actor" /  "text" /  "extensions"
Up
other-tags =
"+"  ftag‑name
Up
ftag-name =
ALPHA  *( ALPHA /  DIGIT /  "!" /  "'" /  "." /  "-" /  "%" )
Up
tag-value-list =
tag‑value  *( ","  tag‑value )
Up
tag-value =
[ "!" ]  ( token‑nobang /  boolean /  numeric )
Up
token-nobang =
1*( alphanum /  "-" /  "." /  "%" /  "*" /  "_" /  "+" /  "`" /  "'" /  "~" )
Up
boolean =
"TRUE" /  "FALSE"
Up
numeric =
Up
numeric-relation =
">=" /  "<=" /  "=" /  ( number  ":" )
Up
number =
[ "+" /  "-" ]  1*DIGIT  [ "."  0*DIGIT ]
Up
string-value =
"<"  *( qdtext‑no‑abkt /  quoted‑pair )  ">"
Up
qdtext-no-abkt =
LWS /  %x21 /  %x23‑3B /  %x3D /  %x3F‑5B /  %x5D‑7E /  UTF8‑NONASCII
Up
c-p-reg =
"reg-id"  EQUAL  1*DIGIT
;  1 to (2^31 - 1)
Up
c-p-instance =
"+sip.instance"  EQUALLDQUOT  "<"  instance-val  ">"  RDQUOT
Up
instance-val =
*uric
Up
temp-gruu =
"temp-gruu"  EQUALLDQUOT  *( qdtext /  quoted‑pair )  RDQUOT
Up
pub-gruu =
"pub‑gruu"  EQUALLDQUOT  *( qdtext /  quoted‑pair )  RDQUOT
Up
contact-extension =
Up

Top