tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    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

 

SDP attributes defined in
RFC 5939 – SDP Capability Negotiation

RFC 5939Section 6  —  see also:  IANA

|   a=csup   |   a=creq   |   a=acap   |   a=tcap   |   a=pcfg   |   a=acfg   |

Up


attribute   =/
csup-attr   =
"csup:"   option‑tag‑list
Up

creq-attr   =
"creq:"   option‑tag‑list
Up

option-tag-list   =
option‑tag   *( ","   option‑tag )
Up

option-tag   =
token

; "cap‑v0"       see   RFC 5939
; "med‑v0"       see   RFC 6871Section 5.2
; "bcap‑v0",   "ccap‑v0",   "icap‑v0"       see   RFC 7006Section 6.2

Up

acap-attr   =
"acap:"   att‑cap‑num   1*WSP   att‑par
Up

att-cap-num   =
1*10( DIGIT )
Up

att-par   =
tcap-attr   =
"tcap:"   trpr‑cap‑num   1*WSP   proto‑list
Up

trpr-cap-num   =
1*10( DIGIT )
Up

proto-list   =
proto   *( 1*WSP   proto )
Up

pcfg-attr   =
"pcfg:"   config‑number   [ 1*WSP   pot‑cfg‑list ]
Up

config-number   =
1*10( DIGIT )
Up

pot-cfg-list   =
pot‑config   *( 1*WSP   pot‑config )
Up

pot-config   =
acfg-attr   =
"acfg:"   config‑number   [ 1*WSP   sel‑cfg‑list ]
Up

sel-cfg-list   =
sel‑cfg   *( 1*WSP   sel‑cfg )
Up

sel-cfg   =
attribute-config-list   =
attribute-config-list   =/
"a="   [ delete‑attributes   ":" ]   mo‑att‑cap‑list   *( BAR   mo‑att‑cap‑list )
Up

delete-attributes   =
DELETE   ( "m"  /  "s"  /  "ms" )
;  m: media attributes
;  m: session attributes
;  ms: media and session attributes

Up

mo-att-cap-list   =
mandatory-optional-att-cap-list   =
mandatory-att-cap-list   =
optional-att-cap-list   =
"["   att‑cap‑list   "]"
Up

att-cap-list   =
att‑cap‑num   *( ","   att‑cap‑num )
Up

BAR   =
"|"
Up

DELETE   =
"-"
Up

transport-protocol-config-list   =
"t="   trpr‑cap‑num   *( BAR   trpr‑cap‑num )
Up

extension-config-list   =
[ "+" ]   ext‑cap‑name   "="   ext‑cap‑list
Up

ext-cap-name   =
1*( ALPHA  /  DIGIT )
Up

ext-cap-list   =
1*VCHAR
Up

sel-attribute-config   =
"a="   [ delete‑attributes   ":" ]   mo‑att‑cap‑list
Up

sel-transport-protocol-config   =
"t="   trpr‑cap‑num
Up

sel-extension-config   =
ext‑cap‑name   "="   1*VCHAR
Up

Up