통화 분석 구성 생성 - Amazon Chime SDK

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

통화 분석 구성 생성

통화 분석을 사용하려면 먼저 통화 분석 파이프라인을 생성하는 데 필요한 정보가 들어 있는 정적 구조인 구성을 생성해야 합니다. Amazon Chime SDK 콘솔을 사용하여 구성을 생성하거나 API를 호출할 수 있습니다. CreateMediaInsightsPipelineConfiguration

통화 분석 구성에는 녹음, 음성 분석 또는 Amazon Transcribe와 같은 오디오 프로세서에 대한 세부 정보가 포함됩니다. 또한 인사이트 대상 및 알림 이벤트 구성도 포함됩니다. 선택적으로 호출 데이터를 Amazon S3 버킷에 저장하여 추가로 분석할 수 있습니다.

하지만 구성에는 특정 오디오 소스가 포함되지 않습니다. 이를 통해 여러 통화 분석 워크플로에서 구성을 재사용할 수 있습니다. 예를 들어, 동일한 통화 분석 구성을 다양한 음성 커넥터와 함께 사용하거나 다양한 Amazon Kinesis Video Streams (KVS) 소스에서 사용할 수 있습니다.

구성을 사용하여 SIP 통화가 음성 커넥터를 통해 발생하거나 새 미디어가 Amazon Kinesis Video Stream(KVS)으로 전송될 때 파이프라인을 생성합니다. 그러면 파이프라인이 구성의 사양에 따라 미디어를 처리합니다.

언제든지 프로그래밍 방식으로 파이프라인을 중지할 수 있습니다. 또한 파이프라인은 보이스 커넥터 통화가 종료되면 미디어 처리를 중지합니다. 또한 파이프라인을 일시 중지할 수도 있습니다. 이렇게 하면 기본 Amazon Machine Learning 서비스에 대한 호출이 비활성화되고 필요할 때 다시 시작됩니다. 하지만 파이프라인을 일시 중지하는 동안 통화 레코딩이 실행됩니다.

사전 조건 

Amazon Transcribe, Amazon Transcribe 분석 또는 Amazon Chime SDK 음성 분석과 함께 통화 분석을 사용하려면 다음 항목이 있어야 합니다.

통화 분석 구성 생성

구성을 생성한 후 음성 커넥터를 구성과 연결하여 통화 분석을 활성화합니다. 이렇게 하면 해당 음성 커넥터로 통화가 들어오면 통화 분석이 자동으로 시작됩니다. 자세한 내용은 이 가이드의 앞부분을 참조하십시오. 통화 분석을 사용하도록 음성 커넥터 구성

다음 섹션에서는 프로세스의 각 단계를 완료하는 방법을 설명합니다. 나열된 순서대로 확장합니다.

구성 세부 정보를 지정하려면
  1. https://console.aws.amazon.com/chime-sdk/home 에서 Amazon Chime SDK 콘솔을 엽니다.

  2. 탐색 창의 통화 분석 아래에서 구성을 선택한 다음 구성 생성을 선택합니다.

  3. 기본 정보에서 다음과 같이 합니다.

    1. 구성의 이름을 입력합니다. 이름은 사용 사례와 태그를 반영해야 합니다.

    2. (선택 사항) 태그에서 새 태그 추가를 선택한 다음 태그 키와 선택적 값을 입력합니다. 키와 값을 정의합니다. 태그는 구성 쿼리에 사용할 수 있습니다.

    3. 다음을 선택합니다.

레코딩을 구성하려면
  • 레코딩 구성 페이지에서 다음 작업을 수행합니다.

    1. 통화 레코딩 활성화 체크상자를 선택합니다. 이렇게 하면 음성 커넥터 통화 또는 KVS 스트림을 녹음하고 Amazon S3 버킷으로 데이터를 전송할 수 있습니다.

    2. 최상의 오디오 품질을 위해서는 파일 형식에서 WAV(PCM 포함)를 선택하세요.

      - 또는 -

      OGG(OPUS 포함)를 선택하여 오디오를 압축하고 스토리지를 최적화하세요.

    3. (선택 사항) 필요에 따라 Amazon S3 버킷 생성 링크를 선택하고 해당 단계에 따라 Amazon S3 버킷을 생성합니다.

    4. Amazon S3 버킷의 URI를 입력하거나 찾아보기를 선택하여 버킷을 찾습니다.

    5. (선택 사항) 녹음의 오디오 품질을 개선하려면 음성 향상 활성화를 선택합니다.

    6. 다음을 선택합니다.

음성 향상에 대한 자세한 내용은 다음 섹션을 확장하십시오.

음성 향상 기능은 고객의 Amazon S3 버킷에 녹음된 전화 통화의 오디오 품질을 개선하는 데 도움이 됩니다. 전화 통화는 협대역으로 필터링되고 8kHz 속도로 샘플링됩니다. 음성 향상 기능은 샘플링 속도를 8kHz에서 16kHz로 높이고 기계 학습 모델을 사용하여 주파수 콘텐츠를 협대역에서 광대역으로 확장하여 음성이 더욱 자연스럽게 들리도록 합니다. 또한 음성 향상 기능은 Amazon Voice Focus라는 노이즈 감소 모델을 사용하여 향상된 오디오의 배경 잡음을 줄이는 데 도움이 됩니다.

음성 향상 기능이 활성화된 경우 통화 녹음이 완료된 후 음성 향상 처리가 수행됩니다. 향상된 오디오 파일은 원본 녹음으로 Amazon S3 버킷에 기록되며 원본 녹음의 기본 파일 이름에 접미사 _enhanced 가 추가됩니다. 음성 향상 기능은 최대 30분 길이의 통화를 처리할 수 있습니다. 30분이 넘는 통화의 경우 향상된 녹음이 생성되지 않습니다.

프로그래밍 방식으로 음성 향상을 사용하는 방법에 대한 자세한 내용은 Amazon Chime SDK 개발자 안내서의 API를 사용하여 통화 분석 구성 생성을 참조하십시오.

음성 향상에 대한 자세한 내용은 https://docs.aws.amazon.com/chime/latest/dg/ 의 음성 향상 이해를 참조하십시오.

Amazon Transcribe는 통화의 텍스트 트랜스크립션을 제공합니다. 그런 다음 트랜스크립트를 사용하여 Amazon Comprehend와 같은 다른 기계 학습 서비스 또는 자체 기계 학습 모델을 보강할 수 있습니다.

참고

Amazon Transcribe는 자동 언어 인식 기능도 제공합니다. 하지만 사용자 지정 언어 모델이나 콘텐츠 편집에는 이 기능을 사용할 수 없습니다. 또한 언어 식별을 다른 기능과 함께 사용하는 경우 해당 기능이 지원하는 언어만 사용할 수 있습니다. 자세한 내용은 Amazon Transcribe 개발자 안내서에서 스트리밍 트랜스크립션을 사용한 언어 식별을 참조하세요.

Amazon Transcribe Call Analytics는 통화 기록, 감정 및 실시간 대화 인사이트를 제공하는 기계 학습 기반 API입니다. 이 서비스를 사용하면 메모를 할 필요가 없으며 감지된 문제에 대해 즉각적인 조치를 취할 수 있습니다. 이 서비스는 또한 발신자 감정, 통화 유도, 통화 외 시간, 방해, 통화 속도 및 대화 특성과 같은 통화 후 분석을 제공합니다.

참고

기본적으로 통화 후 분석은 통화 레코딩을 Amazon S3 버킷으로 스트리밍합니다. 중복 녹음이 생성되지 않도록 하려면 통화 레코딩과 통화 후 분석을 동시에 활성화하지 마세요.

마지막으로, Transcribe Call Analytics는 특정 문구를 기반으로 대화에 자동으로 태그를 지정하고 오디오 및 텍스트에서 민감한 정보를 삭제할 수 있습니다. 통화 분석 미디어 프로세서, 이러한 프로세서에서 생성된 인사이트 및 출력 대상에 대한 자세한 내용은 Amazon Chime SDK 개발자 안내서의 통화 분석 프로세서 및 출력 대상을 참조하십시오.

분석 서비스를 구성하려면
  1. 분석 서비스 구성 페이지에서 음성 분석 또는 트랜스크립션 서비스 옆의 확인란을 선택합니다. 두 항목을 모두 선택할 수 있습니다.

    음성 분석 확인란을 선택하여 화자 검색어투 분석을 원하는 대로 조합하여 사용할 수 있습니다.

    트랜스크립션 서비스 확인란을 선택하여 Amazon Transcribe 또는 Transcribe Call Analytics를 활성화합니다.

    1. 화자 검색을 활성화하려면

      • 예, Amazon Chime SDK 음성 분석에 대한 동의 확인에 동의합니다 확인란을 선택한 다음 수락을 선택합니다.

    2. 어투 분석을 활성화하려면

      • 어투 분석 확인란을 선택합니다.

    3. Amazon Transcribe를 활성화하려면

      1. Amazon Transcribe 버튼을 선택합니다.

      2. 언어 설정에서 다음 중 하나를 수행하세요.

        1. 발신자가 단일 언어를 사용하는 경우 특정 언어를 선택한 다음 언어 목록을 열고 언어를 선택합니다.

        2. 발신자가 여러 언어를 구사하는 경우 전화를 건 사람을 자동으로 식별할 수 있습니다. 언어 자동 감지를 선택합니다.

        3. 자동 언어 식별을 위한 언어 옵션 목록을 열고 두 개 이상의 언어를 선택합니다.

        4. (선택 사항) 기본 설정 언어 목록을 열고 기본 설정 언어를 지정합니다. 이전 단계에서 선택한 언어의 신뢰도 점수가 일치하면 서비스가 선호 언어를 텍스트로 변환합니다.

        5. (선택 사항) 콘텐츠 제거 설정을 열고 하나 이상의 옵션을 선택한 다음 나타나는 추가 옵션 중 하나 이상을 선택합니다. 헬퍼 텍스트에 각 옵션에 대한 설명이 나와 있습니다.

        6. (선택 사항) 추가 설정을 열고 하나 이상의 옵션을 선택한 다음 나타나는 추가 옵션 중 하나 이상을 선택합니다. 헬퍼 텍스트에 각 옵션에 대한 설명이 나와 있습니다.

    4. Amazon Transcribe Call Analytics를 활성화하려면

      1. Amazon Transcribe Call Analytics 버튼을 선택합니다.

      2. 언어 목록을 열고 언어를 선택합니다.

      3. (선택 사항) 콘텐츠 제거 설정을 열고 하나 이상의 옵션을 선택한 다음 나타나는 추가 옵션 중 하나 이상을 선택합니다. 헬퍼 텍스트에 각 옵션에 대한 설명이 나와 있습니다.

      4. (선택 사항) 추가 설정을 열고 하나 이상의 옵션을 선택한 다음 나타나는 추가 옵션 중 하나 이상을 선택합니다. 헬퍼 텍스트에 각 옵션에 대한 설명이 나와 있습니다.

      5. (선택 사항) 통화 후 분석 설정을 열고 다음을 수행합니다.

        1. 통화 후 분석 확인란을 선택합니다.

        2. Amazon S3 버킷의 URI를 입력합니다.

        3. 콘텐츠 삭제 유형을 선택합니다.

  2. 선택을 마치면 다음을 선택합니다.

미디어 처리 단계를 완료한 후 분석 출력의 대상을 선택합니다. 통화 분석은 Amazon Kinesis Data Streams를 통해, 그리고 선택적으로 선택한 Amazon S3 버킷의 데이터 웨어하우스를 통해 실시간 인사이트를 제공합니다. 데이터 웨어하우스를 생성하려면 템플릿을 사용합니다. CloudFormation 템플릿을 사용하면 Amazon S3 버킷에 호출 메타데이터 및 인사이트를 전달하는 인프라를 생성할 수 있습니다. 데이터 웨어하우스 생성에 대한 자세한 내용은 Amazon Chime SDK 개발자 안내서의 Amazon Chime 데이터 레이크 생성 및 호출 분석 데이터 모델을 참조하십시오.

구성을 생성할 때 음성 분석을 활성화하면 AWS Lambda, Amazon 단순 대기열 서비스 또는 Amazon 단순 알림 서비스와 같은 음성 분석 알림 대상을 추가할 수도 있습니다. 다음 단계에서는 방법을 설명합니다.

출력 세부 정보를 구성하려면
  1. Kinesis 데이터 스트림 목록을 열고 데이터 스트림을 선택합니다.

    참고

    데이터를 시각화하려면 Amazon S3 버킷과 Amazon Kinesis Data Firehose에서 사용하는 Kinesis 데이터 스트림을 선택해야 합니다.

  2. (선택 사항) 추가 음성 분석 알림 대상을 열고 AWS Lambda, Amazon SNS, Amazon SQS 대상을 원하는 대로 조합하여 선택합니다.

  3. (선택 사항) 인사이트 분석 및 시각화에서 데이터 레이크를 사용한 기록 분석 수행 확인란을 선택합니다.

  4. 마친 후에는 다음을 선택합니다.

통화 분석을 활성화하려면 기계 학습 서비스 및 기타 리소스에 데이터 미디어에 액세스하고 인사이트를 제공할 수 있는 권한이 있어야 합니다. 자세한 내용은 Amazon Chime SDK 개발자 안내서의 통화 분석 리소스 액세스 역할 사용을 참조하십시오.

액세스 권한을 구성하려면
  1. 네트워크 액세스 구성 페이지에서 다음을 수행합니다.

    1. 새 서비스 역할 생성 및 사용을 선택합니다.

    2. 서비스 역할 이름 접미사 상자에 역할을 설명하는 접미사를 입력합니다.

    - 또는 -

    1. 기존 서비스 역할 사용을 선택합니다.

    2. 서비스 역할 목록을 열고 역할을 선택합니다.

  2. 다음을 선택합니다.

중요

실시간 알림을 사용하려면 먼저 Amazon Transcribe 또는 Amazon Transcribe 통화 분석을 활성화해야 합니다.

Amazon에 실시간 알림을 보내는 규칙 세트를 생성할 수 EventBridge 있습니다. 분석 세션 중에 Amazon Transcribe 또는 Amazon Transcribe Call Analytics에서 생성된 인사이트가 지정된 규칙과 일치하면 알림이 전송됩니다. 알림에는 세부 유형이 Media Insights Rules Matched 있습니다. EventBridge Amazon Lambda, Amazon SQS, Amazon SNS와 같은 다운스트림 서비스와의 통합을 지원하여 최종 사용자를 위한 알림을 트리거하거나 다른 사용자 지정 비즈니스 로직을 시작할 수 있습니다. 자세한 내용은 이 섹션의 뒷부분에서 다음을 사용하여 Amazon Chime SDK를 자동화하기 EventBridge 항목을 참조하세요.

알림을 구성하려면
  1. 실시간 알림에서 실시간 알림 활성화를 선택합니다.

  2. 규칙에서 규칙 생성을 선택합니다.

  3. 규칙 이름 상자에 규칙 이름을 입력합니다.

  4. 규칙 유형 목록을 열고 사용할 규칙 유형을 선택합니다.

  5. 표시되는 컨트롤을 사용하여 규칙에 키워드를 추가하고 논리를 적용합니다(예: mentioned 또는 not mentioned).

  6. 다음을 선택합니다.

구성 파일을 생성하려면
  1. 각 섹션의 설정을 검토하세요. 필요에 따라 편집을 선택하여 설정을 변경합니다.

  2. 구성 생성을 선택합니다.

구성은 Amazon Chime SDK 콘솔의 구성 페이지에 표시됩니다.