Bewerten sie meinen Anruf in Skype for Business Server

Zusammenfassung: Erfahren Sie mehr über das Feature "Meinen Anruf bewerten" in Skype for Business Server.

"Meinen Anruf bewerten" war ein neues Feature in Skype for Business 2015- und 2016-Clients unter Windows, das Unternehmen die Möglichkeit bietet, Feedback von ihren Endbenutzern zu erhalten.

Das Fenster "Meinen Anruf bewerten" bietet ein "star"-Bewertungssystem und vordefinierte Token für Audio- und Videoanrufe. Darüber hinaus können Administratoren ein benutzerdefiniertes Feld aktivieren, um Feedback zu geben.

Erfasste Daten aus „Meinen Anruf bewerten“ sind derzeit nicht in einem vorhandenen Überwachungsbericht enthalten, es gibt jedoch einen separaten Überwachungsbericht. Daten werden in SQL-Tabellen gesammelt, auf die durch Ausführen von SQL-Abfragen zugegriffen werden kann.

Voraussetzungen für „Meinen Anruf bewerten“

Bevor die Benutzer in Ihrer Skype for Business Server-Bereitstellung auf die Funktion "Rate My Call" zugreifen können, müssen die folgenden Komponenten bereitgestellt und konfiguriert werden:

  • Sie müssen Skype for Business Server (Version 9160 oder höher) installiert haben.

  • Bitten Sie Ihre Benutzer, die neueste Version von Skype for Business zu installieren und zu aktualisieren, und bitten Sie sie auch, die Skype for Business Ui zu verwenden.

  • Benutzer müssen im Skype for Business Server Front-End-Pool gehostet werden.

  • Sie müssen über eine Skype for Business Server Überwachungsdatenbank verfügen, die Ihren Skype for Business Server Pools zugeordnet ist.

  • Die Bereitstellung des Anrufqualitäts-Dashboards (CQD) wird empfohlen.

„Meinen Anruf bewerten“ konfigurieren

Das Feature "Meinen Anruf bewerten" ist in der Clientrichtlinie standardmäßig mit den folgenden Einstellungen aktiviert:

  • Rate My Call Display Percentage - 10%

  • Mein Anruf bewerten Benutzerdefiniertes Benutzerfeedback zulassen – deaktiviert

Es ist keine Aktion erforderlich, um das Basisfeature zu aktivieren. Wenn Sie jedoch benutzerdefiniertes Feedback wünschen, müssen Sie es separat aktivieren. Das folgende Windows PowerShell Cmdlet ist ein Beispiel für die Aktivierung von benutzerdefiniertem Endbenutzerfeedback und das Ändern des Intervalls von 10 % in 80 %.

Set-CSClientPolicy -Identity <PolicyIdentity> -RateMyCallDisplayPercentage 80 -RateMyCallAllowCustomUserFeedback $true 

Zugriff auf die Daten von „Meinen Anruf bewerten“

Daten von Benutzern werden in zwei Tabellen in der Überwachungsdatenbank gesammelt.

[QoeMetrics]. [dbo]. [CallQualityFeedbackToken] : Diese Tabelle enthält Ergebnisse der Tokenabfragen durch Endbenutzer.

[QoeMetrics]. [dbo]. [CallQualityFeedbackTokenDef] : Diese Tabelle enthält Tokendefinitionen.

Token-Definitionen sind folgendermaßen 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 Umfrageergebnisse aus der "Star"-Abstimmung und Kundenfeedback, falls aktiviert.

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 Ihrer [QoeMetrics].[ dbo]. [CallQualityFeedbackTokenDef]-Tabelle. Um die Datenbanktabelle mit den neuesten Tokendefinitionen zu aktualisieren, kann der folgende SQL-Befehl für die Überwachungsdatenbank mithilfe von Microsoft SQL Server Management Studio ausgeführt werden. Dieser Befehl ersetzt alle Einträge in [QoeMetrics]. [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');