Tech-
invite
3GPP
space
IETF
space
SIP
↠
Examples
Grammars
Presence
⇾
SIP
SIP‑URI
SIP Headers
SIP P‑Headers
SDP
Generic URI
ABNF Notation
Session Description
Addressing
generic rules
"a=" SDP Attributes
ABNF for SDP — Generic Rules
RFC 4566 – Section 9, p. 43
alpha-numeric
=
ALPHA
/
DIGIT
POS-DIGIT
=
%x31-39
; 1-9
decimal-uchar
=
DIGIT
/
POS‑DIGIT
DIGIT
/ ( "
1
" 2*(
DIGIT
) )
/ ( "
2
" ( "
0
" / "
1
" / "
2
" / "
3
" / "
4
")
DIGIT
)
/ ( "
2
" "
5
" ( "
0
" / "
1
" / "
2
" / "
3
" / "
4
" / "
5
" ) )
text
=
byte‑string
; default is to interpret this as UTF8 text
; ISO 8859‑1 requires
"a=charset:ISO‑8859‑1"
session‑level attribute to be used
byte-string
=
1*( %x01‑09 / %x0B‑0C / %x0E‑FF )
; any byte except NUL, CR or LF
non-ws-string
=
1*(
VCHAR
/ %x80‑FF )
; string of visible characters
token
=
1*(
token‑char
)
token-char
=
%x21 / %x23‑27 / %x2A‑2B / %x2D‑2E / %x30‑39 / %x41‑5A / %x5E‑7E
email-safe
=
%x01‑09 / %x0B‑0C / %x0E‑27 / %x2A‑3B / %x3D / %x3F‑FF
; any byte except NUL, CR, LF, or the quoting characters ( ) < >
integer
=
POS‑DIGIT
*
DIGIT