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
SDP attributes defined in
RFC 6871 – SDP Media Capabilities Negotiation
RFC 6871
–
Section 3.3
a=
rmcap
a=
omcap
a=
mfcap
a=
mscap
a=
lcfg
a=
sescap
attribute-fields
=/
media‑capability‑line
/
media‑format‑parameter‑capability
/
media‑specific‑capability
/
lcfg‑line
/
sescap‑line
media-capability-line
=
rtp‑mcap
/
non‑rtp‑mcap
rtp-mcap
=
"
a=rmcap:
"
media‑cap‑num‑list
1*
WSP
encoding‑name
"
/
"
clock‑rate
[ "
/
"
encoding‑parms
]
CRLF
non-rtp-mcap
=
"
a=omcap:
"
media‑cap‑num‑list
1*
WSP
format‑name
CRLF
media-cap-num-list
=
media‑cap‑num‑element
*( "
,
"
media‑cap‑num‑element
)
media-cap-num-element
=
media‑cap‑num
/
media‑cap‑num‑range
media-cap-num-range
=
media‑cap‑num
"
-
"
media‑cap‑num
media-cap-num
=
NonZeroDigit
*9(
DIGIT
)
encoding-name
=
token
clock-rate
=
NonZeroDigit
*9(
DIGIT
)
encoding-parms
=
token
format-name
=
token
media-format-parameter-capability
=
"
a=mfcap:
"
media‑cap‑num‑list
1*
WSP
fmt‑specific‑param‑list
CRLF
fmt-specific-param-list
=
text
media-specific-capability
=
"
a=mscap:
"
media‑caps‑star
1*
WSP
att-field 1*
WSP
att-value
CRLF
media-caps-star
=
media‑cap‑star‑element
*( "
,
"
media‑cap‑star‑element
)
media-cap-star-element
=
(
media‑cap‑num
[
wildcard
] ) / (
media‑cap‑num‑range
[
wildcard
] )
wildcard
=
"
*
"
lcfg-line
=
"
a=lcfg:
"
config‑number
1*
WSP
lcfg‑cfg‑list
CRLF
lcfg-cfg-list
=
media‑type
1*
WSP
pot‑cfg‑list
media-type
=
[ "
+
" ] "
mt=
"
media
sescap-line
=
"
a=sescap:
"
session‑num
1*
WSP
list‑of‑configs
[ 1*
WSP
optional‑configs
]
CRLF
session-num
=
NonZeroDigit
*9(
DIGIT
)
optional-configs
=
"
[
"
list‑of‑configs
"
]
"
list-of-configs
=
alt‑config
*( "
,
"
alt‑config
)
alt-config
=
config‑number
*( "
|
"
config‑number
)
config-number
=
NonZeroDigit
*9(
DIGIT
)
NonZeroDigit
=
%x31-39