A.15 SDP offers and answers with ANBR capability signaling

26.1143GPPIP Multimedia Subsystem (IMS)Media handling and interactionMultimedia telephonyRelease 18TS

Table A.15.1 demonstrates an example SDP offer with Access Network Bitrate Recommendation (ANBR) capability signalling defined in clause 6.2.9 for speech. The offer for ANBR capability signaling is indicated in the last line via the SDP attribute ‘anbr’.

Table A.15.1: Example SDP offer with ANBR capability signalling for speech

SDP offer

m=audio 49152 RTP/AVP 97 98 99 100 101

b=AS:42

b=RS:0

b=RR:2000

a=tcap:1 RTP/AVPF

a=pcfg:1 t=1

a=rtpmap:97 EVS/16000/1

a=fmtp:97 br=5.9-24.4; bw=nb-swb; max-red=220

a=rtpmap:98 AMR-WB/16000/1

a=fmtp:98 mode-change-capability=2; max-red=220

a=rtpmap:99 AMR-WB/16000/1

a=fmtp:99 mode-change-capability=2; max-red=220; octet-align=1

a=rtpmap:100 AMR/8000/1

a=fmtp:100 mode-change-capability=2; max-red=220

a=rtpmap:101 AMR/8000/1

a=fmtp:101 mode-change-capability=2; max-red=220; octet-align=1

a=ptime:20

a=maxptime:240

a=anbr

An example SDP answer is shown in Table A.15.2, where the ANBR capability signalling is also supported by the answerer, as indicated by the last line.

Table A.15.2: Example SDP answer with ANBR capability signalling for speech

SDP answer

m=audio 49152 RTP/AVPF 97

b=AS:30

b=RS:0

b=RR:2000

a=acfg:1 t=1

a=rtpmap:97 EVS/16000/1

a=fmtp:97 br=5.9-13.2; bw=nb-wb; mode-set=0,1,2; max-red=220

a=ptime:20

a=maxptime:240

a=anbr

Table A.15.3 demonstrates another example SDP offer with ANBR capability signalling, this time for video.

Table A.15.3: Example SDP offer with ANBR capability signalling for video

SDP offer

m=video 49154 RTP/AVP 98 97 100 99

b=AS:690

b=RS:0

b=RR:5000

a=tcap:1 RTP/AVPF

a=pcfg:1 t=1

a=rtpmap:100 H264/90000

a=fmtp:100 packetization-mode=0; profile-level-id=42e01f; \

sprop-parameter-sets=Z0KAHpWgNQ9oB/U=,aM46gA==

a=imageattr:100 send [x=848,y=480] recv [x=848,y=480]

a=rtpmap:99 H264/90000

a=fmtp:99 packetization-mode=0; profile-level-id=42e01f; \

sprop-parameter-sets=Z0KADZWgUH6Af1A=,aM46gA==

a=imageattr:99 send [x=320,y=240] recv [x=320,y=240]

a=rtpmap:98 H265/90000

a=fmtp:98 profile-id=1; level-id=93; \

sprop-vps=QAEMAf//AWAAAAMAgAAAAwAAAwBaLAUg; \

sprop-sps=QgEBAWAAAAMAgAAAAwAAAwBaoAaiAeFlLktIvQB3CAQQ; \

sprop-pps=RAHAcYDZIA==

a=imageattr:98 send [x=848,y=480] recv [x=848,y=480]

a=rtpmap:97 H265/90000

a=fmtp:97 profile-id=1; level-id=93; \

sprop-vps=QAEMAf//AWAAAAMAgAAAAwAAAwA8LAUg; \

sprop-sps=QgEBAWAAAAMAgAAAAwAAAwA8oAoIDxZS5LSL0AdwgEE=; \

sprop-pps=RAHAcYDZIA==

a=imageattr:97 send [x=320,y=240] recv [x=320,y=240]

a=rtcp-fb:* trr-int 5000

a=rtcp-fb:* nack

a=rtcp-fb:* nack pli

a=rtcp-fb:* ccm fir

a=rtcp-fb:* ccm tmmbr

a=extmap:4 urn:3gpp:video-orientation

a=anbr

The corresponding example SDP answer is shown in Table A.15.4, where the ANBR capability signalling is also supported by the answerer, as indicated by the last line.

Table A.15.4: Example SDP answer with ANBR capability signalling for video

SDP answer

m=video 49156 RTP/AVPF 98

b=AS:690

b=RS:0

b=RR:5000

a=acfg:1 t=1

a=rtpmap:98 H265/90000

a=fmtp:98 profile-id=1; level-id=93; \

sprop-vps=QAEMAf//AWAAAAMAgAAAAwAAAwBaLAUg; \

sprop-sps=QgEBAWAAAAMAgAAAAwAAAwBaoAaiAeFlLktIvQB3CAQQ; \

sprop-pps=RAHAcYDZIA==

a=imageattr:98 send [x=848,y=480] recv [x=848,y=480]

a=rtcp-fb:* trr-int 5000

a=rtcp-fb:* nack

a=rtcp-fb:* nack pli

a=rtcp-fb:* ccm fir

a=rtcp-fb:* ccm tmmbr

a=extmap:4 urn:3gpp:video-orientation

a=anbr