Microsoft Lync Server 2013 audio quality unit monitor of gateway (Mediation Server bypass)
Metrics for Media quality reported to the Microsoft Lync Server 2013 (RC) Monitoring Server database (Quality of Experience database) for each audio call. At the Microsoft Lync Server 2013 (RC) Monitoring Server each call is categorized as having Acceptable quality or Poor quality based on a set of network and audio metrics. The audio quality of calls in different network locations (that is, subnets, sites, regions) and media infrastructure (that is, conferencing servers, Mediation Servers, gateways) is monitored by the Microsoft Lync Server 2013 (RC) Monitoring Server every few minutes.
Media Quality alerts are available for following categories:
Item | Description |
A/V Conferencing Server | Calls between A/V Conferencing Server and client endpoint. |
Gateway (Mediation Server Bypass) | Calls between gateway and client endpoint that bypasses the Mediation Server. |
Gateway and Mediation Server Leg | Calls between gateway and Mediation Server. |
Mediation Server and Client Endpoint Leg | Calls between Mediation Server and client endpoint. |
Calls between Regions | Caller and callee are from different regions. |
Calls between Sites | Caller and callee are from different user sites. |
Calls within a Site | Both caller and callee are from the same user site. |
Calls from or to a Subnet | Either caller or callee is from the subnet. |
This section lists the parameters of the Management Pack Rule that modify the behavior of media quality alerts. To view current values or change behavior, edit the rule associated with this alert. Parameters have two configuration scopes: you can override all categories that have "(Default)" in the SCOM pack, and you can override each category that has a category type (for example, "(A/V Conferencing Server)").
Item | Description | Type | Configuration Scope |
Frequency | How often does this rule run and query Monitoring Server data (QoE database) for poor quality calls? | Integer.Number of seconds | All categories |
MinutesToQuery | When this rule runs, query poor quality calls for the last "x" minutes. | Integer.Number of minutes | All categories |
MinCallsAffected | Minimum number of calls affected before generating QoE alert for poor quality calls. | Integer | All categories |
MinUsersAffected | Minimum number of users affected before generating QoE alert for poor quality calls. | Integer | All categories |
WarningAlertThresholdPercentage | If poor quality calls exceed "x%" of total completed calls, generate a warning alert. | Decimal, 0.00% to 100.00% | Category based |
CriticalAlertThresholdPercentage | If poor quality calls exceed "x%" of total completed calls, generate a critical alert. | Decimal, 0.00% to 100.00% | Category based |
ExcludeInstances | Exclude the following instances names from this alert process. | String - comma separated list of instances names. | Category based |
IncludeVPNCalls | Include calls over VPN. | Boolean, true or false | All categories |
IncludeWIFICalls | Include calls over wireless network. | Boolean, true or false | All categories |
IncludeExternalCalls | Include calls from external users (over A/V Edge Server) | Boolean, true or false | All categories |
Refer to the alert description for the different causes that are resulting in poor quality audio calls.
To get a detailed report on all poor quality calls, click the link to a Microsoft Lync Server 2013 (RC) Monitoring Server report in the alert description. If this rule generates too many alerts, override the parameters for this rule to reduce the number of alerts. For example, by increasing the "WarningAlertThresholdPercentage" you can reduce the number of alerts. If you determine that specific issues are non-critical in your environment, you can also exclude specific server instances from generating alerts.
Target | Microsoft.LS.2013.QoE.Metric.AudioQuality.GatewayClient | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | MatchMonitorHealth | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.LS.2013.QoE.MetricMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.LS.2013.QoE.Metric.AudioQuality.GatewayClient.UnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2013.QoE.Metric.AudioQuality.GatewayClient" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2013.QoE.MetricMonitorType" ConfirmDelivery="false">
<Category>PerformanceCollection</Category>
<AlertSettings AlertMessage="Microsoft.LS.2013.QoE.Metric.AudioQuality.GatewayClient.UnitMonitor_AlertString">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/AlertContent$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportServiceUrl$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportUrlParamIncludeExternalCalls$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportUrlParamIncludeVPNCalls$</AlertParameter4>
<AlertParameter5>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportUrlParamIncludeWIFICalls$</AlertParameter5>
<AlertParameter6>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportUrlPeriodStart$</AlertParameter6>
<AlertParameter7>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportUrlPeriodEnd$</AlertParameter7>
<AlertParameter8>$Target/Host/Host/Property[Type="Microsoft.LS.2013.QoE.AlertingContext"]/ReportUrlParam1$</AlertParameter8>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="SuccessState" MonitorTypeStateID="UnderWarnThreshold" HealthState="Success"/>
<OperationalState ID="WarningState" MonitorTypeStateID="OverWarnAndUnderErrorThreshold" HealthState="Warning"/>
<OperationalState ID="ErrorState" MonitorTypeStateID="OverErrorThreshold" HealthState="Error"/>
</OperationalStates>
<Configuration>
<IntervalSeconds>300</IntervalSeconds>
<QoEMetricSymbol>A</QoEMetricSymbol>
</Configuration>
</UnitMonitor>