tech-invite   World Map
3GPP     Specs     Glossaries     Architecture     IMS     UICC       IETF     RFCs     Groups     SIP     ABNFs       Search     Home

ABNF for SIP:  Headers

 

Here        Top        Up        Prev        Next
(14  of  93)

Contact   =
( "Contact"  /  "m" )   HCOLON   ( STAR  /  ( contact‑param   *( COMMA   contact‑param ) ) )
Up

contact-param   =
name‑addr  /  addr‑spec )   *( SEMI   contact‑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"   EQUAL   qvalue
Up

c-p-expires   =
"expires"   EQUAL   delta‑seconds
Up

feature-param   =
enc-feature-tag   =
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   =
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"   EQUAL   LDQUOT   "<"   instance-val   ">"   RDQUOT
Up

instance-val   =
*uric
Up

temp-gruu   =
"temp-gruu"   EQUAL   LDQUOT   *( qdtext  /  quoted‑pair )   RDQUOT
Up

pub-gruu   =
"pub‑gruu"   EQUAL   LDQUOT   *( qdtext  /  quoted‑pair )   RDQUOT
Up

contact-extension   =