비즈니스용 Skype 서버 내 통화 평가
요약: 비즈니스용 Skype 서버 내 통화 속도 기능에 대해 알아봅니다.
Rate My Call은 엔터프라이즈가 최종 사용자로부터 피드백을 받을 수 있는 방법을 제공하는 Windows의 Skype for Business 2015 및 2016 클라이언트의 새로운 기능이었습니다.
내 통화 속도 창은 "star" 등급 시스템과 오디오 및 영상 통화에 대해 미리 정의된 토큰을 제공합니다. 또한 관리자는 사용자 지정 필드를 사용하도록 설정하여 피드백을 제공할 수 있습니다.
수집된 내 호출 속도 데이터는 현재 기존 모니터링 보고서에 포함되지 않지만 별도의 모니터링 보고서가 있습니다. 데이터는 SQL 쿼리를 실행하여 액세스할 수 있는 SQL 테이블에서 수집됩니다.
내 통화 필수 구성 요소 평가
비즈니스용 Skype 서버 배포의 사용자가 내 호출 속도 기능에 액세스하려면 먼저 다음 구성 요소 집합을 배포하고 구성해야 합니다.
비즈니스용 Skype 서버 설치되어 있어야 합니다(버전 9160 이상).
사용자가 최신 버전의 Skype for Business 설치 및 업데이트하도록 하고 Skype for Business UI를 사용하도록 요청합니다.
사용자는 비즈니스용 Skype 서버 프런트 엔드 풀에 있어야 합니다.
비즈니스용 Skype 서버 풀에 배포되고 연결된 비즈니스용 Skype 서버 모니터링 데이터베이스가 있어야 합니다.
CQD(통화 품질 대시보드)를 배포하는 것이 좋습니다.
내 통화 속도 구성
내 호출 속도 기능은 다음 설정을 사용하여 클라이언트 정책에서 기본적으로 사용하도록 설정됩니다.
내 통화 표시 비율 평가 - 10%
내 통화 평가 사용자 지정 사용자 피드백 허용 - 사용 안 함
기본 기능을 사용하도록 설정하는 데 필요한 작업은 없지만 사용자 지정 피드백을 원하는 경우 별도로 사용하도록 설정해야 합니다. 다음 Windows PowerShell cmdlet은 사용자 지정 최종 사용자 피드백을 사용하도록 설정하고 간격을 10%에서 80%로 변경하는 예제입니다.
Set-CSClientPolicy -Identity <PolicyIdentity> -RateMyCallDisplayPercentage 80 -RateMyCallAllowCustomUserFeedback $true
내 통화 데이터 속도 액세스
사용자의 데이터는 모니터링 데이터베이스의 두 테이블에서 수집됩니다.
[QoeMetrics]. [dbo]. [CallQualityFeedbackToken] - 이 테이블에는 최종 사용자의 토큰 폴링 결과가 포함되어 있습니다.
[QoeMetrics]. [dbo]. [CallQualityFeedbackTokenDef] - 이 테이블에는 토큰 정의가 포함되어 있습니다.
토큰 정의는 다음과 같이 코딩됩니다.
# | 정의 |
---|---|
1 |
DistortedSpeech |
2 |
ElectronicFeedback |
3 |
BackgroundNoise |
4 |
머플드 스피흐 |
5 |
에코 |
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] 이 표에는 "별" 투표의 폴링 결과와 사용하도록 설정된 경우 고객 피드백이 포함되어 있습니다.
테이블의 데이터는 [Table.Name] 쿼리에서 *를 선택하거나 Microsoft SQL Server Management Studio 사용하여 호출할 수 있습니다.
다음 SQL 쿼리를 사용할 수 있습니다.
오디오
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
비디오
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
토큰 정의 업데이트
최신 Skype for Business 클라이언트는 [QoeMetrics]에 없을 수 있는 새로운 문제 토큰 ID(>100)를 보고합니다.[ dbo]. [CallQualityFeedbackTokenDef] 테이블. 최신 토큰 정의로 데이터베이스 테이블을 업데이트하려면 아래 SQL 명령을 Microsoft SQL Server Management Studio 사용하여 모니터링 데이터베이스에서 실행할 수 있습니다. 이 명령은 [QoeMetrics]의 모든 항목을 대체합니다. [dbo]. [CallQualityFeedbackTokenDef] 테이블.
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');