LS audio quality unit monitor of gateway (Mediation Server bypass)

Microsoft.LS.2010.QoE.Metric.AudioQuality.GatewayClient.UnitMonitor (UnitMonitor)

Microsoft Lync Server 2010 audio quality unit monitor of gateway (Mediation Server bypass)

Knowledge Base article:

Summary

Metrics for Media quality reported to the Microsoft Lync Server 2010 (RC) Monitoring Server database (Quality of Experience database) for each audio call. At the Microsoft Lync Server 2010 (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 2010 (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

Causes

Refer to the alert description for the different causes that are resulting in poor quality audio calls.

Resolutions

To get a detailed report on all poor quality calls, click the link to a Microsoft Lync Server 2010 (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.

Element properties:

TargetMicrosoft.LS.2010.QoE.Metric.AudioQuality.GatewayClient
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.LS.2010.QoE.MetricMonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Media quality alert for gateway (Mediation Server bypass)

{0}

{1}/Pages/ReportViewer.aspx?/LyncServerReports/Reports_Content/Call\%20List\%20Report&AccessType={2}&VPNType={3}&NetworkType={4}&PeriodStartUTC={5}&PeriodEndUTC={6}&QueryMode=1&ServerUAType=32769&ServerName={7}

RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.LS.2010.QoE.Metric.AudioQuality.GatewayClient.UnitMonitor" Accessibility="Public" Enabled="true" Target="Microsoft.LS.2010.QoE.Metric.AudioQuality.GatewayClient" ParentMonitorID="Health!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="Microsoft.LS.2010.QoE.MetricMonitorType" ConfirmDelivery="false">
<Category>PerformanceCollection</Category>
<AlertSettings AlertMessage="Microsoft.LS.2010.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.2010.QoE.AlertingContext"]/AlertContent$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Property[Type="Microsoft.LS.2010.QoE.AlertingContext"]/ReportServiceUrl$</AlertParameter2>
<AlertParameter3>$Target/Host/Host/Property[Type="Microsoft.LS.2010.QoE.AlertingContext"]/ReportUrlParamIncludeExternalCalls$</AlertParameter3>
<AlertParameter4>$Target/Host/Host/Property[Type="Microsoft.LS.2010.QoE.AlertingContext"]/ReportUrlParamIncludeVPNCalls$</AlertParameter4>
<AlertParameter5>$Target/Host/Host/Property[Type="Microsoft.LS.2010.QoE.AlertingContext"]/ReportUrlParamIncludeWIFICalls$</AlertParameter5>
<AlertParameter6>$Target/Host/Host/Property[Type="Microsoft.LS.2010.QoE.AlertingContext"]/ReportUrlPeriodStart$</AlertParameter6>
<AlertParameter7>$Target/Host/Host/Property[Type="Microsoft.LS.2010.QoE.AlertingContext"]/ReportUrlPeriodEnd$</AlertParameter7>
<AlertParameter8>$Target/Host/Host/Property[Type="Microsoft.LS.2010.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>