tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    search     info

ABNF grammars

|   SIP_Messages   |   SIP_URIs   |   SIP_Headers   |   SIP_Private_Headers   |   SIP_Response_Codes   |   SIP_basic_rules   |   SIP_common_rules   |   SDP_Session_Description   |   SDP_Attributes   |   RFC723x_HTTP_1.1   |   RFC3986_Generic_URI   |   RFC3987_IRI   |   RFC5322_IMF   |   RFC4975_MSRP   |   draft2326bis_RTSP_2.0   |   RFC5234_ABNF_Notation   |

ABNF for SIP:   Headers' Common Rules


accept-param   =
( "q"   EQUAL   qvalue )   /   generic-param

qvalue   =
( "0"   [ "."   0*3DIGIT ] )   /   ( "1"   [ "."   0*3( "0" ) ] )

generic-param   =
token   [ EQUAL   gen-value ]

gen-value   =
token  /   host  /   quoted-string

name-addr   =
[ display-name ]   LAQUOT  addr-spec  RAQUOT
;   example:
;    Bob <sip:bob@biloxi.example.com>

display-name   =
*( token   LWS )  /  quoted-string

addr-spec   =
SIP-URI   /   SIPS-URI   /   absoluteURI

callid   =
word   [ "@"   word ]

delta-seconds   =
1*DIGIT

option-tag   =
token
; 100rel   [ RFC 3262 – Section 8.1 ]
; 199   [ RFC 6228 – Section 11.2 ]
; answermode   [ RFC 5373 – Section 8.3 ]
; early-session   [ RFC 3959 – Section 9 ]
; eventlist   [ RFC 4662 – Section 8.1 ]
; explicitsub   [ RFC 7614 – Section 9.1 ]
; from-change   [ RFC 4916 – Section 6 ]
; geolocation-http   [ RFC 6442 – Section 8.3 ]
; geolocation-sip   [ RFC 6442 – Section 8.3 ]
; gin   [ RFC 6140 – Section 9.1 ]
; gruu   [ RFC 5627 – Section 11.3 ]
; histinfo   [ RFC 7044 – Section 14.1 ]
; ice   [ RFC 5768 – Section 7.1 ]
; join   [ RFC 3911 – Section 10.2 ]
; multiple-refer   [ RFC 5368 – Section 11 ]
; norefersub   [ RFC 4488 – Section 7 ]
; nosub   [ RFC 7614 – Section 9.2 ]
; outbound   [ RFC 5626 – Section 11.4 ]
; path   [ RFC 3327 – Section 7 ]
; policy   [ RFC 6794 – Section 6.4 ]
; precondition   [ RFC 3312 – Section 11 ]
; pref   [ RFC 3840 – Section 12.3 ]
; privacy   [ RFC 3323 – Section 7 ]
; recipient-list-invite   [ RFC 5366 – Section 8 ]
; recipient-list-message   [ RFC 5365 – Section 11 ]
; recipient-list-subscribe   [ RFC 5367 – Section 9.2 ]
; record-aware   [ RFC 7866 – Section 11.1.2 ]
; replaces   [ RFC 3891 – Section 9.2 ]
; resource-priority   [ RFC 4412 – Section 12.3 ]
; sdp-anat   [ RFC 4092 – Section 7 ]
; sec-agree   [ RFC 3329 – Section 6.5 ]
; siprec   [ RFC 7866 – Section 11.1.1 ]
; tdialog   [ RFC 4538 – Section 11.3 ]
; timer   [ RFC 4028 – Section 12.3 ]
; uui   [ RFC 7433 – Section 6.6 ]