A.16 SDP offers and answers with QoS hint signalling
26.1143GPPIP Multimedia Subsystem (IMS)Media handling and interactionMultimedia telephonyRelease 18TS
Table A.16.1 demonstrates an example SDP offer with QoS hint signalling defined in clause 6.2.7.4. The offer for QoS hint signalling is indicated in the last line via the SDP attribute ‘3gpp-qos-hint’.
Table A.16.1: Example SDP offer with QoS hint signalling
SDP offer |
m=video 43200 RTP/AVP 100 b=AS:15000 b=RS:0 b=RR:2500 a=pcfg:1 t=1 a=rtpmap:100 H265/90000 a=fmtp:100 profile-id=1;level-id=153 a=imageattr:100 send [x=3840,y=2160] a=label:flus a=sendonly a=3gpp-qos-hint:loss=0.00001;latency=300 |
An example SDP answer is shown in Table A.16.2, where the QoS hint signalling is also supported by the answerer, as indicated by the last line.
Table A.16.2: Example SDP answer with QoS hint signalling
SDP answer |
m=video 43200 RTP/AVPF 100 b=AS:15000 b=RS:0 b=RR:2500 a=acfg:1 t=1 a=rtpmap:100 H265/90000 a=fmtp:100 profile-id=1;level-id=153 a=imageattr:100 recv [x=3840,y=2160] a=label:flus a=recvonly a=3gpp-qos-hint:loss=0.00001;latency=300 |
Table A.16.3 demonstrates an example SDP offer with QoS hint signalling defined in clause 6.2.7.4, using explicit split of the end-to-end values. The offer suggests itself to use less than half of the end-to-end loss, but more than half of the end-to-end latency in the SDP attribute ‘3gpp-qos-hint’.
Table A.16.3: Example SDP offer with QoS hint signalling and explicit split
SDP offer |
m=video 43200 RTP/AVP 100 b=AS:15000 b=RS:0 b=RR:2500 a=pcfg:1 t=1 a=rtpmap:100 H265/90000 a=fmtp:100 profile-id=1;level-id=153 a=imageattr:100 send [x=3840,y=2160] a=label:flus a=sendonly a=3gpp-qos-hint:loss=0.00002/local:0.000005;latency=600/local:400 |
Table A.16.4 demonstrates another example SDP answer where the QoS hint signalling is also supported by the answerer, but where neither the desired QoS hint end-to-end values nor the QoS hint split values from the SDP offer can be supported and are changed in the SDP answer.
Table A.16.4: Example SDP answer with QoS hint signalling changing QoS hint values and split
SDP answer |
m=video 43200 RTP/AVPF 100 b=AS:15000 b=RS:0 b=RR:2500 a=acfg:1 t=1 a=rtpmap:100 H265/90000 a=fmtp:100 profile-id=1;level-id=153 a=imageattr:100 recv [x=3840,y=2160] a=label:flus a=recvonly a=3gpp-qos-hint:loss=0.1;latency=500/local:100 |
The resulting loss hint is 0.05% for both SDP offerer and SDP answerer (half of the provided end-to-end value), which is a significant relaxation in loss rate compared to the offer in Table A.16.3 that might not be sufficient to provide an acceptable user experience. The resulting latency hint is 400 ms (500-100) for the SDP offerer and 100 ms for the SDP answerer, which is stricter end-to-end than the offer in Table A.16.3, but the answerer takes on the stricter latency and leaves the offerer part of the split from the offer (400 ms) unmodified.