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        None

 

|   a=flute‑tsi   |   a=mbms‑mode   |   a=FEC‑declaration   |   a=FEC   |   a=FEC‑OTI‑extension   |   a=mbms‑repair   |   a=mbms‑flowid   |   a=X‑3gpp‑FEC‑Interleaving   |   a=3GPP‑QoE‑Metrics   |

Up


attribute-fields   =/
flute-tsi-line   =
"a=flute-tsi:"   tsi   CRLF
;   see  Clause 7.3.2.4 of TS 26.346
Up

tsi   =
1*15DIGIT
Up

mbms-bearer-mode-declaration-line   =
"a=mbms-mode:"   ( "broadcast"   SP   tmgi   SP   mbms‑counting‑information )  /
( "broadcast‑mbsfn"   SP   tmgi )   CRLF
;   see  Clause 7.3.2.7 of TS 26.346  and  Section 5.1 of RFC 6064
Up

tmgi   =
1*15DIGIT
Up

mbms-counting-indication   =
1*DIGIT
Up

fec-declaration-line   =
"a=FEC‑declaration:"   fec‑ref   SP   fec‑enc‑id   [ ";"   SP   fec‑inst‑id ]   CRLF
;   see  Clause 7.3.2.8 of TS 26.346
Up

fec-ref   =
1*3DIGIT
Up

fec-enc-id   =
"encoding‑id="   enc‑id
Up

enc-id   =
1*DIGIT
Up

fec-inst-id   =
"instance‑id="   inst‑id
Up

inst-id   =
1*DIGIT
Up

fec-line   =
"a=FEC:"   fec‑ref   CRLF
;   see  Clause 7.3.2.8 of TS 26.346
Up

sdp-fec-oti-extension-line   =
"a=FEC‑OTI‑extension:"   fec‑ref   SP   oti‑extension   CRLF
;   see  Clause 8.3.1.8 of TS 26.346
Up

fec-ref   =
1*3DIGIT
Up
Up

oti-extension   =
base64   =
base64-unit   =
base64-pad   =
2base64‑char   "=="  /  3base64‑char    "="
Up

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

sdp-fec-parameter-line   =
"a=mbms‑repair:"   0*1SP   fec‑ref   SP   parameter‑list   CRLF
;   see  Clause 8.3.1.8 of TS 26.346  and  Section 5.3 of RFC 6064
Up

parameter-list   =
parameter-spec   =
name   "="   value
Up

name   =
1*( ALPHA   /   DIGIT   /   "-" )
Up

value   =
1*( email‑safe )
Up

Sdp-mbms-flowid-attr   =
"a=mbms‑flowid:"   *WSP   flow‑id‑spec   *( ","   *WSP   flow‑id‑spec )   CRLF
;   see  Clause 8.3.1.9 of TS 26.346  and  Section 5.2 of RFC 6064
Up

flow-id-spec   =
flowID   "="   address-spec   "/"   port-spec
Up

address-spec   =
IP4-multicast   =
m1   3*( "."   decimal‑uchar )
Up

m1   =
( "22" ( "4"  /  "5"  /  "6"  /  "7"  /  "8"  /  "9" ) )  /  ("23" DIGIT ) )
Up

IP6-multicast   =
hexpart   =
hexseq  /  hexseq   "::"   [ hexseq ]  /  "::"   [ hexseq ]
Up

hexseq   =
hex4   *( ":"   hex4 )
Up

hex4   =
1*4HEXDIG
Up

port-spec   =
1*5DIGIT
Up

Interleaving   =
"a=X‑3gpp‑FE‑Interleaving:"   SP   flow_interleaving   *( ","   flow_interleaving )   CRLF
;   see  Clause 8.3.1.11 of TS 26.346
Up

flow_interleaving   =
flowID   "="   [ "ordered"  /  "mixed"  /  "reverse" ]
Up

QoE-Metrics-line   =
"a"   "="   "3GPP‑QoE‑Metrics:"   att‑measure‑spec   *( ","   att‑measure‑spec )   CRLF
;   see  Clause 8.3.2.1 of TS 26.346
Up

att-measure-spec   =
Metrics   ";"   Sending‑rate   [  ";"   Measure‑Range ]   [ ";"   Measure‑Resolution ]   *( [ ";"   Parameter‑Ext ] )
Up

Metrics   =
"metrics"   "="   "{"   Metrics‑Name   *( "|"   Metrics‑Name )   "}"
Up

Metrics-Name   =
1*( (0x21..0x2b)  /  (0x2d..0x3a)  /  (0x3c..0x7a)  /  0x7e )
; VCHAR   except   ";"   ","   "{"   "}"
Up

Sending-rate   =
"rate"   "="   1*DIGIT  /  "End"
Up

Measure-Resolution   =
"resolution" "=" 1*DIGIT
Up

Measure-Range   =
"range"   ":"   Ranges-Specifier
Up

; ranges-specifier as defined in   RFC 2326 – Section 12.29


Parameter-Ext   =
( 1*DIGIT   [ "."   1*DIGIT ] )  /
( 1*( (0x21..0x2b)  /  (0x2d..0x3a)  /  (0x3c..0x7a)  /  0x7c / 0x7e) ) )
Up