Meinen Anruf in Skype for Business Server bewerten
Zusammenfassung: Erfahren Sie mehr über die Funktion "Meinen Anruf bewerten" in Skype for Business Server.
"Meinen Anruf bewerten" war ein neues Feature in Skype for Business 2015- und 2016-Clients auf Windows, das Unternehmen eine Möglichkeit bietet, Feedback von ihren Endbenutzern zu erhalten.
Das Fenster "Meinen Anruf bewerten" bietet ein Bewertungssystem "Stern" und vordefinierte Token für Audio- und Videoanrufe. Darüber hinaus können Administratoren ein benutzerdefiniertes Feld aktivieren, um Feedback zu geben.
Erfasste "Meinen Anruf bewerten"-Daten sind derzeit nicht in einem vorhandenen Überwachungsbericht enthalten, verfügen aber über einen separaten Überwachungsbericht. Daten werden in SQL Tabellen gesammelt, auf die durch Ausführen SQL Abfragen zugegriffen werden kann.
Bewerten der Voraussetzungen für anrufe
Bevor die Benutzer in Ihrer Skype for Business Server Bereitstellung auf die Funktion "Meinen Anruf bewerten" zugreifen können, müssen die folgenden Komponenten bereitgestellt und konfiguriert werden:
Sie müssen Skype for Business Server installiert haben (Version 9160 oder höher).
Lassen Sie Ihre Benutzer die neueste Version von Skype for Business installieren und aktualisieren und bitten Sie sie auch, die Skype for Business Benutzeroberfläche zu verwenden.
Benutzer müssen im Skype for Business Server Front-End-Pool verwaltet werden.
Sie benötigen eine Skype for Business Server Überwachungsdatenbank, die Ihren Skype for Business Server Pools zugeordnet ist.
Es wird empfohlen, das Anrufqualitäts-Dashboard (Call Quality Dashboard, CQD) bereitzustellen.
Konfigurieren von "Meinen Anruf bewerten"
Die Funktion "Meinen Anruf bewerten" ist in der Clientrichtlinie mit den folgenden Einstellungen standardmäßig aktiviert:
Prozentsatz der Anrufrate – 10 %
"Meinen Anruf bewerten" benutzerdefiniertes Benutzerfeedback zulassen – deaktiviert
Es ist keine Aktion erforderlich, um das Basisfeature zu aktivieren, aber wenn Sie benutzerdefiniertes Feedback wünschen, müssen Sie es separat aktivieren. Die folgende Windows PowerShell Cmdlet ist ein Beispiel für das Aktivieren von benutzerdefiniertem Endbenutzerfeedback und das Ändern des Intervalls von 10 % auf 80 %.
Set-CSClientPolicy -Identity <PolicyIdentity> -RateMyCallDisplayPercentage 80 -RateMyCallAllowCustomUserFeedback $true
Zugreifen auf "Meinen Anruf bewerten"
Daten von Benutzern werden in zwei Tabellen in der Überwachungsdatenbank gesammelt.
[QoeMetrics]. [dbo]. [CallQualityFeedbackToken] – Diese Tabelle enthält die Ergebnisse der Tokenumfragen durch Endbenutzer.
[QoeMetrics]. [dbo]. [CallQualityFeedbackTokenDef] – Diese Tabelle enthält Tokendefinitionen.
Tokendefinitionen sind wie folgt codiert:
# | Definition |
---|---|
1 |
DistortedSpeech |
2 |
ElectronicFeedback |
3 |
BackgroundNoise |
4 |
MuffledSpeech |
5 |
Echo |
21 |
FrozenVideo |
22 |
PixelatedVideo |
23 |
BlurryImage |
24 |
PoorColor |
25 |
DarkVideo |
101 |
Audio_SilentLocal |
102 |
Audio_SilentRemote |
103 |
Audio_Echo |
104 |
Audio_BackgroundNoise |
105 |
Audio_LowSound |
106 |
Audio_Dropped |
107 |
Audio_DistortedSpeech |
108 |
Audio_Interrupted |
109 |
Audio_Other |
201 |
Video_NoLocalVideo |
202 |
Video_NoRemoteVideo |
203 |
Video_LowQuality |
204 |
Video_FrozenVideo |
205 |
Video_StoppedUnexpectedly |
206 |
Video_DarkVideo |
207 |
Video_NoAudioSync |
208 |
Video_Other |
301 |
Pstn_DialPad |
401 |
SS_NoContentLocal |
402 |
SS_NoContentRemote |
403 |
SS_CantPresent |
404 |
SS_LowQuality |
405 |
SS_Freezing |
406 |
SS_StoppedUnexpectedly |
407 |
SS_LargeDelay |
408 |
SS_Other |
501 |
Reliabilty_Join |
502 |
Reliabilty_Invite |
[QoeMetrics]. [dbo]. [CallQualityFeedback] Diese Tabelle enthält Abrufergebnisse aus der "Star"-Abstimmung und ggf. aktiviertes Kundenfeedback.
Daten aus Tabellen können mithilfe einer Auswahlabfrage * aus [Table.Name] oder mithilfe von Microsoft SQL Server Management Studio aufgerufen werden.
Die folgenden SQL Abfragen können verwendet werden:
Audio
SELECT
s.ConferenceDateTime
,Caller.URI as Caller
,CallerCqf.FeedbackText
,CallerCqf.Rating
,CallerCqfTokenDef.TokenDescription
,CallerCqfToken.TokenValue
FROM [Session] s WITH (NOLOCK)
INNER JOIN [MediaLine] AS m WITH (NOLOCK) ON
m.ConferenceDateTime = s.ConferenceDateTime
AND m.SessionSeq = s.SessionSeq
INNER JOIN [AudioStream] AS a WITH (NOLOCK) ON -- only look at Audio related feedback
a.MediaLineLabel = m.MediaLineLabel
and a.ConferenceDateTime = m.ConferenceDateTime
and a.SessionSeq = m.SessionSeq
and a.SenderIsCallerPAI = 1
INNER JOIN [CallQualityFeedback] AS CallerCqf WITH (NOLOCK) ON
CallerCqf.ConferenceDateTime = s.ConferenceDateTime
and
CallerCqf.SessionSeq = s.SessionSeq
INNER JOIN [CallQualityFeedbackToken] AS CallerCqfToken WITH (NOLOCK) ON
CallerCqfToken.ConferenceDateTime = s.ConferenceDateTime
and
CallerCqfToken.SessionSeq = s.SessionSeq
and
CallerCqfToken.FromURI = CallerCqf.FromURI
INNER JOIN [CallQualityFeedbackTokenDef] AS CallerCqfTokenDef WITH (NOLOCK) ON
CallerCqfTokenDef.TokenId = CallerCqfToken.TokenId
and
(CallerCqfToken.TokenId < 20 or (CallerCqfToken.TokenId > 100 and CallerCqfToken.TokenId < 200)) -- only look at Audio related feedback
INNER JOIN [User] AS Caller WITH (NOLOCK) ON
Caller.UserKey = CallerCqf.FromURI
Video
SELECT
s.ConferenceDateTime
,Caller.URI as Caller
,CallerCqf.FeedbackText
,CallerCqf.Rating
,CallerCqfTokenDef.TokenDescription
,CallerCqfToken.TokenValue
FROM [Session] s WITH (NOLOCK)
INNER JOIN [MediaLine] AS m WITH (NOLOCK) ON
m.ConferenceDateTime = s.ConferenceDateTime
AND m.SessionSeq = s.SessionSeq
INNER JOIN [VideoStream] AS v WITH (NOLOCK) ON -- only look at Video related feedback
v.MediaLineLabel = m.MediaLineLabel
and v.ConferenceDateTime = m.ConferenceDateTime
and v.SessionSeq = m.SessionSeq
and v.SenderIsCallerPAI = 1
INNER JOIN [CallQualityFeedback] AS CallerCqf WITH (NOLOCK) ON
CallerCqf.ConferenceDateTime = s.ConferenceDateTime
and
CallerCqf.SessionSeq = s.SessionSeq
INNER JOIN [CallQualityFeedbackToken] AS CallerCqfToken WITH (NOLOCK) ON
CallerCqfToken.ConferenceDateTime = s.ConferenceDateTime
and
CallerCqfToken.SessionSeq = s.SessionSeq
and
CallerCqfToken.FromURI = CallerCqf.FromURI
INNER JOIN [CallQualityFeedbackTokenDef] AS CallerCqfTokenDef WITH (NOLOCK) ON
CallerCqfTokenDef.TokenId = CallerCqfToken.TokenId
and
((CallerCqfToken.TokenId > 20 and CallerCqfToken.TokenId < 100) or (CallerCqfToken.TokenId > 200 and CallerCqfToken.TokenId < 300)) -- only look at Video related feedback
INNER JOIN [User] AS Caller WITH (NOLOCK) ON
Caller.UserKey = CallerCqf.FromURI
Aktualisieren von Tokendefinitionen
Die neuesten Skype for Business-Clients melden neue Problemtoken-IDs (> 100), die möglicherweise nicht in [QoeMetrics].[ dbo]. [CallQualityFeedbackTokenDef]-Tabelle. Um die Datenbanktabelle mit den neuesten Tokendefinitionen zu aktualisieren, kann der folgende SQL Befehl mithilfe von Microsoft SQL Server Management Studio in der Überwachungsdatenbank ausgeführt werden. Mit diesem Befehl werden alle Einträge in [QoeMetrics] ersetzt. [dbo]. [CallQualityFeedbackTokenDef]-Tabelle.
DELETE FROM [CallQualityFeedbackTokenDef];
INSERT INTO [CallQualityFeedbackTokenDef] (TokenId, TokenDescription) VALUES
(1, N'DistortedSpeech'),
(2, N'ElectronicFeedback'),
(3, N'BackgroundNoise'),
(4, N'MuffledSpeech'),
(5, N'Echo'),
(21, N'FrozenVideo'),
(22, N'PixelatedVideo'),
(23, N'BlurryImage'),
(24, N'PoorColor'),
(25, N'DarkVideo'),
(101, N'Audio_SilentLocal'),
(102, N'Audio_SilentRemote'),
(103, N'Audio_Echo'),
(104, N'Audio_BackgroundNoise'),
(105, N'Audio_LowSound'),
(106, N'Audio_Dropped'),
(107, N'Audio_DistortedSpeech'),
(108, N'Audio_Interrupted'),
(109, N'Audio_Other'),
(201, N'Video_NoLocalVideo'),
(202, N'Video_NoRemoteVideo'),
(203, N'Video_LowQuality'),
(204, N'Video_FrozenVideo'),
(205, N'Video_StoppedUnexpectedly'),
(206, N'Video_DarkVideo'),
(207, N'Video_NoAudioSync'),
(208, N'Video_Other'),
(301, N'Pstn_DialPad'),
(401, N'SS_NoContentLocal'),
(402, N'SS_NoContentRemote'),
(403, N'SS_CantPresent'),
(404, N'SS_LowQuality'),
(405, N'SS_Freezing'),
(406, N'SS_StoppedUnexpectedly'),
(407, N'SS_LargeDelay'),
(408, N'SS_Other'),
(501, N'Reliabilty_Join'),
(502, N'Reliabilty_Invite');