-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
QoE Metrics Report: Behavior after update of the Service Access Information #32
Comments
Basic support for reacting to Service Access Information changes has been added:
|
Just to probe the behaviour of your 5GMS Client implementation a bit: if the Media session Handler notices that Or, to ask the same question another way: does the Media Stream Handler sample QoE metrics according to the configured sampling frequency and notify them to the Media Session Handler regardless of whether reporting is currently enabled or disabled by the In other words, it seems valid for the Media Session Handler to receive and store QoE metrics (perhaps up to some buffer limit) but only forward QoE metrics reports to the 5GMS AF when (independently) configured to do so. So, in implementation terms that's two different asynchronous activities:
|
Thanks @rjb1000 I think this raises some interesting discussion points. Current behaviorRight now, the behavior of persisting the QoE Metrics Reporting data is located in the Media Stream Handler. This is the default workflow: Workflow - Default
Workflow - Change of sample percentageNow in the example you mentioned above in which Coming back to your example, if the Discussion ItemsPersisting the dataHow long should we persist the QoE metrics in the Media Stream Handler? For instance, if reporting interval is not defined 26.512 says:
Does this mean we collect everything from the start until the playback session has ended? Also, what happens if we play a livestream for multiple hours? This will certainly crash the client at some point as the memory consumption keeps on increasing. I might have a misunderstanding of the newly added |
Feature description
In #30 and #31 we discussed how to periodically check for updates of the Service Access Information. This issue discusses changes of
ServiceAccessInformation.clientMetricsReportingConfigurations
and their impact on running streaming sessions.Scenarios
In the following different scenarios are depicted in which
clientMetricsReportingConfigurations
is modified. This includes addition of new configurations and removal of existing configurations. For updates of existing configurations, all attributes ofServiceAccessInformation.clientMetricsReportingConfigurations
are listed with the expected behavior of the Media Session Handler after such an attribute has changed.Addition of a new metrics reporting configuration
A new configuration is added. It is handled similar to the configurations at playback start. A metrics reporting timer is started, and the metrics are requested periodically.
Removal of an existing metrics reporting configuration
An existing configuration is removed. Stop the reporting for the specific
metricsReportingConfigurationId
.Update of an existing metrics reporting configuration
One or more of the following attributes are changed.
metricsReportingConfigurationId
serverAddresses
scheme
metrics
. In addition, we stop the timer for the oldscheme
dataNetworkName
reportingInterval
samplePercentage
urlFilters
metrics
The text was updated successfully, but these errors were encountered: