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 5245 – Interactive Connectivity Establishment (ICE)
RFC 5245
–
Section 15
—
Errata ID: 2338
— see also:
IANA
a=
candidate
a=
remote‑candidates
a=
ice‑lite
a=
ice‑mismatch
a=
ice‑ufrag
a=
ice‑pwd
a=
ice‑options
attribute
=/
candidate‑attribute
/
remote‑candidate‑att
/
ice‑lite
/
ice‑mismatch
/
ice‑pwd‑att
/
ice‑ufrag‑att
/
ice‑options
candidate-attribute
=
"
candidate
" "
:
"
foundation
SP
component‑id
SP
transport
SP
priority
SP
connection‑address
SP
port
SP
cand‑type
[
SP
rel‑addr
]
[
SP
rel‑port
]
SP
tcp‑type‑ext
; if "TCP":
RFC 6544
–
Section 4.5
*(
SP
extension‑att‑name
SP
extension‑att‑value
)
foundation
=
1*32
ice-char
component-id
=
1*5
DIGIT
transport
=
"
UDP
" /
; see RFC 5245
"
TCP
" /
; see
RFC 6544
–
Section 4.5
transport-extension
transport-extension
=
token
priority
=
1*10
DIGIT
cand-type
=
"
typ
"
SP
candidate‑types
candidate-types
=
"
host
" / "
srflx
" / "
prflx
" / "
relay
" /
token
rel-addr
=
"
raddr
"
SP
connection‑address
rel-port
=
"
rport
"
SP
port
extension-att-name
=
token
extension-att-value
=
byte‑string
remote-candidate-att
=
"
remote-candidates
" "
:
"
remote‑candidate
0*(
SP
remote‑candidate
)
remote-candidate
=
component‑ID
SP
connection‑address
SP
port
ice-lite
=
"
ice-lite
"
ice-mismatch
=
"
ice-mismatch
"
ice-pwd-att
=
"
ice-pwd
" "
:
"
password
ice-ufrag-att
=
"
ice‑ufrag
" "
:
"
ufrag
password
=
22*256
ice‑har
ufrag
=
4*256
ice‑char
ice-options
=
"
ice-options
" "
:
"
ice‑option‑tag
0*(
SP
ice‑option‑tag
)
ice-option-tag
=
1*
ice‑char
tcp-type-ext
=
"
tcptype
"
SP
tcp‑type
tcp-type
=
"
active
" / "
passive
" / "
so
"
ice-char
=
ALPHA
/
DIGIT
/ "
+
" / "
/
"