The following nodes and leaf objects in
Figure 16.1 shall be contained under the 3GPP_MTSIQOE node if an MTSI client supports the feature described in this clause (information of DDF for this MO is given in
Annex I):
Node: /<X>
This interior node specifies the unique object id of a MTSI QoE metrics management object. The purpose of this interior node is to group together the parameters of a single object.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
The following interior nodes shall be contained if the MTSI client supports the
"MTSI QoE metrics Management Object".
/<X>/Enabled
This leaf indicates if QoE reporting is requested by the provider.
-
Occurrence: One
-
Format: bool
-
Minimum Access Types: Get
/<X>/Servers
This leaf contains a space-separated list of URL of servers to which the QoE reports can be transmitted. It is URI addresses, e.g.
http://qoeserver.operator.com. In case of multiple servers, the MTSI client randomly selects one of the servers from the list, with uniform distribution.
-
Occurrence: One
-
Format: chr
-
Minimum Access Types: Get
-
Values: URI of the servers to receive the QoE report.
/<X>/APN
This leaf contains the Access Point Name that should be used for establishing the PDP context or EPS bearer on which the QoE metric reports will be transmitted. This may be used to ensure that no costs are charged for QoE metrics reporting.
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: the Access Point Name
/<X>/Format
This leaf specifies the format of the report and if compression (Gzip XML),
RFC 1952 is used.
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: "XML", "GZIPXML".
/<X>/Rules
This leaf provides in textual format the rules used to decide whether metrics are to be reported to the QoE metrics report server. The syntax and semantics of this leaf are defined in
clause 16.3.3.
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: See clause 16.3.3.
/<X>/Ext
The Ext node is an interior node where the vendor specific information can be placed (vendor includes application vendor, device vendor etc.). Usually the vendor extension is identified by vendor specific name under the ext node. The tree structure under the vendor identified is not defined and can therefore include one or more un-standardized sub-trees.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/Speech
The Speech node is the starting point of the speech media level QoE metrics definitions.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/Speech/Metrics
This leaf provides in textual format the QoE metrics that need to be reported, the measurement frequency, the reporting interval and the reporting range. The syntax and semantics of this leaf are defined in
clause 16.3.2.
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: see clause 16.3.2.
/<X>/Speech/Ext
The Ext node is an interior node where the vendor specific information can be placed (vendor meaning application vendor, device vendor etc.). Usually the vendor extension is identified by vendor specific name under the ext node. The tree structure under the vendor identified is not defined and can therefore include one or more un-standardized sub-trees.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/Video
The Video node is the starting point of the video media level QoE metrics definitions.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/Video/Metrics
This leaf provides in textual format the QoE metrics that need to be reported, the measurement frequency, the reporting interval and the reporting range. The syntax and semantics of this leaf are defined in
clause 16.3.2.
-
Occurrence: ZeroOrOne
-
Format: chr
-
Access Types: Get
-
Values: see clause 16.3.2.
/<X>/Video/Ext
The Ext is an interior node where the vendor specific information can be placed (vendor meaning application vendor, device vendor etc.). Usually the vendor extension is identified by vendor specific name under the Ext node. The tree structure under the vendor identified is not defined and can therefore include one or more un-standardized sub-trees.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/Text
The Text node is the starting point of the real-time text media level QoE metrics definitions.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
-
Values: see clause 16.3.2.
/<X>/Text/Metrics
This leaf provides in textual format the QoE metrics that need to be reported, the measurement frequency, the reporting interval and the reporting range. The syntax and semantics of this leaf are defined in
clause 16.3.2.
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: see clause 16.3.2.
/<X>/Text/Ext
The Ext is an interior node where the vendor specific information can be placed (vendor meaning application vendor, device vendor etc.). Usually the vendor extension is identified by vendor specific name under the ext node. The tree structure under the vendor identified is not defined and can therefore include one or more un-standardized sub-trees.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/<LocationFilter>
When present, this element indicates the geographic area(s) or location(s) where quality metric collection is requested. When not present, quality metric collection is requested regardless of the device's location. The LocationFilter element comprises one or more instances of any combination of targeted cell-IDs, polygons and circular areas.Each cell-ID entry in LocationFilter is announced in cellList, and each polygon and circular area entry is announced in the polygonList or and circularAreaList elements, respectively.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
/<X>/<LocationFilter>/CellList
This element specifies a list of cell identified by the CGI (i.e., NCGI, ECGI, CGI).
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: a list of CGI.
/<X>/<LocationFilter>/PolygonList
This leaf specifies a list of shapes defined as
'Polygon' by OMA MLP
[159].
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: a list of 'Polygon' defined by OMA MLP [159].
/<X>/<LocationFilter>/Polygon_Conf_Level
This leaf indicates the probability in percent that the MTSI client is located in the corresponding polygon area specified by leaf
'PolygonList'. It is defined as
'lev_conf' by OMA MLP
[159]. If not present, it has default value of 60.
-
Occurrence: ZeroOrOne
-
Format: int
-
Minimum Access Types: Get
-
Values: 'lev_conf' defined by OMA MLP [159].
/<X>/<LocationFilter>/CircularAreaList
This leaf specifies a list of shapes defined as
'CircularArea' by OMA MLP
[159].
-
Occurrence: ZeroOrOne
-
Format: chr
-
Minimum Access Types: Get
-
Values: a list of 'CircularArea' defined by OMA MLP [159].
/<X>/<LocationFilter>/Circular_Conf_Level
This leaf indicates the probability in percent that the MTSI client is located in the corresponding circular area specified by leaf
'CircularAreaList'. It is defined as
'lev_conf' by OMA MLP
[159]. If not present, it has default value of 60.
-
Occurrence: ZeroOrOne
-
Format: int
-
Minimum Access Types: Get
-
Values: 'lev_conf' defined by OMA MLP [159].
/<X>/<LocationFilter>/Ext
The Ext is an interior node where the vendor specific information can be placed (vendor meaning application vendor, device vendor etc.). Usually the vendor extension is identified by vendor specific name under the ext node. The tree structure under the vendor identified is not defined and can therefore include one or more un-standardized sub-trees.
-
Occurrence: ZeroOrOne
-
Format: node
-
Minimum Access Types: Get
The syntax of the text contained in the Metrics leaf is similar to the
"3GPP-QoE-Metrics" attribute syntax specified in
TS 26.234 and
TS 26.346:
QoE-Metrics = "3GPP-QoE-Metrics:" att-measure-spec *("," att-measure-spec)) CRLF
att-measure-spec = Metrics ";" Sending-rate [";" Measure-Range]
[";" Measure-Resolution] *([";" Parameter-Ext])
Metrics = "metrics" "=" "{"Metrics-Name *("|" Metrics-Name) " }"
Metrics-Name = 1*((0x21..0x2b) / (0x2d..0x3a) / (0x3c..0x7a) / 0x7e)
;VCHAR except ";", ",", "{" or "}"
Sending-Rate = "rate" "=" 1*DIGIT / "End"
Measure-Resolution = "resolution" "=" 1*DIGIT ; in seconds
Measure-Range = "range" ":" Ranges-Specifier
Parameter-Ext = (1*DIGIT ["." 1*DIGIT]) /
(1*((0x21..0x2b) / (0x2d..0x3a) / (0x3c..0x7a) / 0x7c / 0x7e))
Ranges-Specifier = as defined in RFC 2326.
This attribute is used to indicate which QoE metrics are supported, the reporting interval, the measurement interval and reporting range.
The
"Metrics" field contains the list of names that describes the metrics/measurements that are required to be reported in a MTSI call, provided that the MTSI client supports these measurements and the reporting rule conditions are met (see
clause 16.3.3). The names that are not included in the
"Metrics" field shall not be reported during the session.
The
"Sending-Rate" shall be set, and it expresses the maximum time period in seconds between two successive QoE reports. If the
"Sending-Rate" value is 0, then the client shall decide the sending time of the reports depending on the events occurred in the client. Values ≥ 1 indicate a precise reporting interval. The shortest interval is one second and the longest interval is undefined. The reporting interval can be different for different media, but it is recommended to maintain a degree of synchronization in order to avoid extra traffic in the uplink direction. The value
"End" indicates that only one report is sent at the end of the session.
The optional
"Measure-Resolution" field, if used, shall define a time over which each metrics value is calculated. The
"Measure-Resolution" field splits the session duration into a number of equally sized periods where each period is of the length specified by the
"Measure-Resolution" field. The
"Measure-Resolution" field is thus defining the time before the calculation of a QoE parameter starts over. If the
"Measure-Resolution" field is not present, the metrics resolution shall cover the period specified by the
"Measure-Range" field. If the
"Measure-Range" field is not present the metrics resolution shall be the whole session duration.
The optional
"Measure-Range" field, if used, shall define the time range in the stream for which the QoE metrics will be reported. There shall be only one range per measurement specification. The range format shall be any of the formats allowed by the media. If the
"Measure-Range" field is not present, the metrics range shall be the whole call duration.
This clause defines the syntax and semantics of a set of rules which are used to reduce the amount of reporting to the QoE metrics report server. The syntax of the metrics reporting rules is defined below:
QoE-Rule = "3GPP-QoE-Rule" ":" rule-spec *("," rule-spec)
rule-spec = rule-name [";" parameters]
rule-name = "OnlyCallerReports" / "LimitSessionInterval" / "SamplePercentage"
parameters = parameter *(";" parameter)
parameter = Param-Name ["=" Param-Value ]
Param-Name = 1*((0x21..0x2b) / (0x2d..0x3a) / (0x3c..0x7a) / 0x7e)
;VCHAR except ";", ",", "{" or "}"
Param-Value = (1*DIGIT ["." 1*DIGIT]) /
(1*((0x21..0x2b) / (0x2d..0x3a) / (0x3c..0x7a) / 0x7c / 0x7e))
The semantics of the rules and the syntax of its parameters is defined below:
The OnlyCallerReports rule is used to determine the metrics reporting sources. When this rule is present, only the initiator of the call, i.e., caller, will report metrics to the QoE report server. When absent all parties report metrics.
The SamplePercentage rule can be used to set a percentage sample of calls which should report reception. This can be useful for statistical data analysis of large populations while increasing scalability due to reduced total uplink signalling. The sample_percentage parameter takes on a value between 0 and 100, including the use of decimals. It is recommended that no more than 3 digits follow a decimal point (e.g. 67.323 is sufficient precision).
When the SamplePercentage rule is not present or its sample_percentage parameter value is 100 each MTSI client shall send metric report(s). If the sample_percentage value is less than 100, the UE generates a random number which is uniformly distributed in the range of 0 to 100. The UE sends the reception report when the generated random number is of a lower value than the sample_percentage value.
The LimitSessionInterval rule is used to limit the time interval between consecutive calls that report metrics. The min_interval parameter for this rule indicates the minimum time distance between the start of two calls that are allowed to report metrics. When this rule is absent there is no limitation on the minimum time interval.
In case multiple rules are defined in the Management Object, the MTSI client should only report metrics when all individual rules evaluate to true (i.e. the rules are logically ANDed). In case no rules are present the MTSI client should always report metrics (see also
clause 16.4 for metrics reporting procedures).
An example for a QoE metric reporting rule is shown below:
3GPP-QoE-Rule:OnlyCallerReports,SamplePercentage;sample_percentage=10.0,
LimitSessionInterval;min_interval=300,
This example rule defines that only the caller shall report, and only for 10% of the sessions, with the minimum time interval between the start times of two consecutive calls that report metrics to be 5 minutes.