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 |