tech-invite   World Map     

IETF     RFCs     Groups     SIP     ABNFs    |    3GPP     Specs     Glossaries     Architecture     IMS     UICC    |    search     info




SDP attributes defined in RFC 5939

32  of  59

 

Here

 

Top

 

Up

 

Prev

 

Next

 

SDP Capability Negotiation
csup,  creq,  acap,  tcap,  pcfg,  acfg

  see also:
   [ rmcap  omcap  mfcap  mscap  lcfg  sescap ]
   [ bcap  ccap  icap ]

RFC 5939 – Section 6

IANA SDP Capability Negotiation Option Tags

a=csup:   (session- or media-level)
a=creq:   (session- or media-level)
a=acap:   (session- or media-level)
a=tcap:   (session- or media-level)
a=pcfg:   (media-level)
a=acfg:   (media-level)


attribute   =/
csup-attr  /  creq-attr  /  acap-attr  /  tcap-attr  /  pcfg-attr  /  acfg-attr

csup-attr   =
"csup:"   option-tag-list

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

option-tag   =
token

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


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

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

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

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

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

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

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

config-number   =
1*10( DIGIT )

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

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

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

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

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

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

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

BAR   =
"|"

DELETE   =
"-"

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

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

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

ext-cap-list   =
1*VCHAR

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

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

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