비즈니스용 Skype 서버의 내 통화 품질 평가

Skype for Business Server 2015
 

마지막으로 수정된 항목: 2016-03-28

내 통화 품질 평가는 기업에게 최종 사용자의 피드백을 제공하는 비즈니스용 Skype의 새로운 기능입니다.

내 통화 품질 평가 창에서는 음성 및 영상 통화에 대해 “별표” 등급 시스템 및 미리 정의된 토큰을 제공합니다. 또한, 관리자는 사용자 지정 필드를 설정하여 피드백을 제공하도록 할 수 있습니다.

수집된 내 통화 품질 평가 데이터는 기존 모니터링 보고서에 포함되지 않고 별도의 모니터링 보고서에 포함됩니다. 데이터는 SQL 쿼리를 실행하여 액세스할 수 있는 SQL 테이블에 수집됩니다(보고서에 대한 작업 진행 중).

비즈니스용 Skype 서버 배포의 사용자가 내 통화 품질 평가 기능에 액세스하려면 먼저 다음과 같은 구성 요소 집합을 배포 및 구성해야 합니다.

  • 비즈니스용 Skype 서버가 설치되어 있어야 합니다(버전 9160 이상).

  • 사용자에게 최신 버전의 비즈니스용 Skype를 설치하거나 이 버전으로 업데이트하고 비즈니스용 Skype 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

MuffledSpeech

5

Echo

21

FrozenVideo

22

PixelatedVideo

23

BlurryImage

24

PoorColor

25

DarkVideo

[QoeMetrics].[dbo].[CallQualityFeedback] - 이 테이블에는 “별표” 투표의 폴링 결과 및 고객 피드백(설정된 경우)이 포함됩니다.

테이블의 데이터는 select * from [Table.Name] 쿼리를 사용하거나 Microsoft SQL Server Management Studio를 사용하여 호출할 수 있습니다.

다음과 같은 SQL 쿼리를 사용할 수 있습니다.

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 -- 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 -- only look at Video related feedback
        INNER JOIN [User] AS Caller WITH (NOLOCK) ON
            Caller.UserKey = CallerCqf.FromURI
 
표시: