tech-invite   World Map     

3GPP     Specs     Glossaries     Architecture     IMS     UICC       IETF     RFCs     Groups     SIP     ABNFs       Search

 

ABNF for SDP – Session Description Protocol

|   Session Description   |   v=   |   o=   |   s=   |   i=   |   u=   |   e=   |   p=   |   c=   |   b=   |   t=  r=  z=   |   k=   |   a=   |   m=   |   SDP Addressing   |   SDP generic rules   |   "a=" SDP Attributes   |

Here          Top          Up          Prev          Next

 

|   a=candidate   |   a=remote-candidates   |   a=ice-lite   |   a=ice-mismatch   |   a=ice-ufrag   |   a=ice-pwd   |   a=ice-options   |

Up


attribute   =/
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 6544Section 4.5
*( SP   extension‑att‑name   SP   extension‑att‑value )
Up

foundation   =
1*32ice-char
Up

component-id   =
1*5DIGIT
Up

transport   =
"UDP"  /     ;  see  RFC 5245
"TCP"  /     ;  see   RFC 6544Section 4.5
transport-extension
Up

transport-extension   =
priority   =
1*10DIGIT
Up

cand-type   =
"typ"   SP   candidate‑types
Up

candidate-types   =
"host"  /  "srflx"  /  "prflx"  /  "relay"  /  token
Up

rel-addr   =
"raddr"   SP   connection‑address
Up

rel-port   =
"rport"   SP   port
Up

extension-att-name   =
extension-att-value   =
remote-candidate-att   =
"remote-candidates"   ":"   remote‑candidate   0*( SP   remote‑candidate )
Up

remote-candidate   =
ice-lite   =
"ice-lite"
Up

ice-mismatch   =
"ice-mismatch"
Up

ice-pwd-att   =
"ice-pwd"   ":"   password
Up

ice-ufrag-att   =
"ice‑ufrag"   ":"   ufrag
Up

password   =
22*256ice‑har
Up

ufrag   =
4*256ice‑char
Up

ice-options   =
"ice-options"   ":"   ice‑option‑tag   0*( SP   ice‑option‑tag )
Up

ice-option-tag   =
tcp-type-ext   =
"tcptype"   SP   tcp‑type
Up

tcp-type   =
"active"  /  "passive"  /  "so"
Up

ice-char   =
ALPHA  /  DIGIT  /  "+"  /  "/"
Up
Up
Up
Up

Up