Amazon Connect에서 Voice ID 활성화 시작하기 - Amazon Connect

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

Amazon Connect에서 Voice ID 활성화 시작하기

시작하기 전 준비 사항

시작하기 전에 먼저 다음 태스크를 완료하세요.

필수 권한 부여

사용자, 그룹 또는 역할에 필수 권한을 부여해야 합니다. 자세한 내용은 섹션을 참조하세요AmazonConnectVoiceIDFullAccess.

연락처 제어판(CCP)을 APIs 사용한 음성 ID 액세스는 기본적으로 비활성화되어 있습니다.

Voice ID 도메인의 이름을 지정할 방법 결정

Voice ID를 활성화하면 Voice ID-ExampleCorp와 같은 조직 이름과 같이 의미 있는 친숙한 도메인 이름을 제공하라는 메시지가 표시됩니다.

도메인에 저장된 데이터를 암호화 AWS KMS key 하기 위한 생성

Voice ID를 활성화하면 AWS KMS key를 만들거나 제공하라는 메시지가 표시됩니다. 이 키는 Voice ID에 저장된 고객 데이터(예: 오디오 파일, 보이스프린트, 화자 식별자)를 암호화합니다.

이러한 KMS 키를 생성하기 위한 S tep-by-step 지침은 에 나와 있습니다2단계: 새 Voice ID 도메인 및 암호화 키 생성.

저장 데이터, 특히 사용자가 제공하는 자유 형식 필드와 오디오 파일/음성 인쇄는 선택한 KMS 키로 암호화됩니다. 고객 관리형 키는 사용자가 생성, 소유, 관리합니다. KMS 키를 완전히 제어할 수 있습니다(AWS KMS 요금 부과).

CreateDomain 또는 UpdateDomain 이외의 목적으로 Voice ID를 호출하는 경우 호출하는 사용자에게 도메인과 연결된 키에 대한 kms:Decrypt 권한이 필요합니다. CreateDomain 또는 UpdateDomain을 호출할 때 키에 대한 kms:DescribeKeykms:CreateGrant 권한도 필요합니다. Voice ID 도메인을 생성(또는 업데이트)할 때 KMS 키에 권한을 생성하여 흐름 중에 Voice ID 비동기 프로세스(예: 화자 등록) 및 Amazon Connect 서비스 연결 역할에서 사용할 수 있도록 합니다. 이 권한 부여에는 키가 연결된 도메인을 지정하는 암호화 컨텍스트가 포함됩니다. 권한 부여에 대한 자세한 내용은 AWS Key Management Service 개발자 안내서의 권한 부여 사용을 참조하세요.

도메인을 생성하고 이를 하나의 키와 연결한 다음 일부 데이터를 저장한 다음 KMS 키를 다른 키로 변경하면 비동기 프로세스가 트리거되어 이전 데이터를 새 KMS 키로 다시 암호화합니다. 이 프로세스가 완료되면 도메인의 모든 데이터가 새 KMS 키로 암호화되며 이전 키를 안전하게 사용할 수 있습니다. 자세한 내용은 UpdateDomain를 참조하세요.

작은 정보

프로그래밍 방식으로 KMS 키를 생성하거나 기존 KMS 키를 제공할 수 있습니다. 자세한 내용은 Amazon Connect Voice ID 를 APIs참조하세요.

1단계: BIPA 동의 확인서 읽기

생체 정보 보호법(BIPA) 동의 확인을 읽는 것은 음성 ID를 활성화하기 위한 요구 사항입니다. 모든 리전에서 계정당 한 번만 하면 됩니다. 를 사용하면 이 단계를 수행할 수 없습니다APIs. 에 대한 자세한 내용은 이 Wikipedia 문서: 생체 정보 보호법 을 BIPA참조하세요. https://en.wikipedia.org/wiki/Biometric_Information_Privacy_Act

  1. 에서 Amazon Connect 콘솔을 엽니다https://console.aws.amazon.com/connect/.

  2. 인스턴스 페이지에서 인스턴스 별칭을 선택합니다. 인스턴스 별칭은 Amazon Connect 에 표시되는 인스턴스 이름이기도 합니다URL. 다음 이미지는 Amazon Connect 가상 고객 센터 인스턴스 페이지를 보여주며, 인스턴스 별칭을 둘러싼 상자가 있습니다.

    Amazon Connect 가상 고객 센터 인스턴스 페이지, 인스턴스 별칭.
  3. 탐색 창에서 Voice ID를 선택합니다. BIPA 동의 확인서를 읽고 동의하는 경우 수락합니다.

    음성 ID 활성화 페이지, BIPA 동의 확인 읽기 버튼이 있습니다.

2단계: 새 Voice ID 도메인 및 암호화 키 생성

Amazon Connect 콘솔을 사용하거나 Amazon Connect 및 Voice ID를 사용하여 이 단계를 수행할 수 있습니다APIs.

Amazon Connect console instructions
  1. 도메인 설정 섹션에서 새 도메인 생성을 선택합니다.

    Domain setup interface with options to create a new domain or choose an existing one.
  2. 도메인 이름 상자에 VoiceID -ExampleCorp와 같이 조직 이름과 같이 의미가 있는 표시 이름을 입력합니다.

  3. 암호화 에서 Voice ID 도메인을 암호화하기 AWS KMS key 위해 직접 생성하거나 입력합니다. KMS 키 키를 생성하는 단계는 다음과 같습니다.

    1. KMS 키 생성을 선택합니다.

      Encryption section with KMS key input field for Voice ID and Create KMS key button.
    2. Key Management Service(KMS) 콘솔에 대한 브라우저의 새 탭이 열립니다. 키 구성 페이지에서 대칭을 선택한 후 다음을 선택합니다.

      Configure key page with Symmetric key type selected for encryption and decryption.
    3. 레이블 추가 페이지에서 KMS 키의 이름과 설명을 추가한 다음 다음을 선택합니다.

    4. 키 관리 권한 정의 페이지에서 다음을 선택합니다.

    5. 키 사용 권한 정의 페이지에서 다음을 선택합니다.

    6. 키 정책 검토 및 편집 페이지에서 마침을 선택합니다.

    7. 브라우저의 Amazon Connect 콘솔, Voice ID 페이지 탭으로 돌아갑니다. 생성한 키가 드롭다운 목록에 나타나도록 하려면 AWS KMS key를 클릭하거나 탭합니다. 생성한 키를 선택합니다.

  4. Voice ID 활성화를 선택합니다.

API instructions
  1. 를 호출CreateDomainAPI하여 새 Voice ID 도메인을 생성합니다.

  2. 를 호출CreateIntegrationAssociationAPI하여 Voice ID 도메인을 Amazon Connect 인스턴스와 연결합니다.

    1. 방금 생성한 Voice ID 도메인ARN의 를 IntegrationArn 파라미터에 전달합니다. IntegrationType의 경우 VOICE_ID를 사용합니다.

인스턴스에 Voice ID를 활성화했습니다. 다음이 생성되었습니다.

  • Voice ID 도메인과 사기범을 저장할 기본 사기범 감시 목록

  • 계정의 관리형 Amazon EventBridge 규칙입니다. 이 규칙은 Voice ID 이벤트를 수집하여 Voice ID와 관련된 연락 레코드를 생성하는 데 사용됩니다. 또한 Amazon Connect는 Amazon Connect의 서비스 연결 역할에 Voice ID 권한을 추가합니다.

다음으로 3단계에서는 흐름에서 Voice ID가 작동하는 방식을 구성합니다.

3단계: 연락 흐름에서 Voice ID 구성

이 단계에서는 흐름에 필수 블록을 추가하고 Voice ID의 작동 방식을 구성합니다.

  • 프롬프트 재생: 음성 ID 설정 블록 앞에 이 블록을 추가하면 오디오를 제대로 스트리밍할 수 있습니다. ‘환영합니다’와 같은 간단한 메시지를 포함하도록 편집할 수 있습니다.

  • 음성 ID 설정: 프롬프트 재생 블록 뒤에 음성 ID 설정 블록을 추가합니다. 통화 시작 시점이어야 합니다. 통화가 흐름에 연결되는 즉시 이 블록을 사용하여 Amazon Connect Voice ID로 오디오 스트리밍을 시작하여 발신자의 신원을 확인합니다.

    Set Voice ID 블록에서 인증 임계값, 응답 시간, 사기 임계값 및 알려진 사기범 탐지에 사용할 사기범 감시 목록을 구성합니다.

  • 연락처 속성 설정: CustomerId 속성을 Voice ID로 전달하는 데 사용합니다. CRM예를 들어 는 의 고객 번호일 CustomerId 수 있습니다. Lambda 함수를 생성하여 CRM 시스템에서 호출자의 고유한 고객 ID를 가져올 수 있습니다. Voice ID는 이 속성을 발신자의 CustomerSpeakerId 속성으로 사용합니다.

    참고

    CustomerId는 영숫자 값일 수 있습니다. 특수 문자는 _ 및 -(밑줄 및 하이픈)만 지원합니다. 가 아니어도 됩니다UUID. Voice ID는 각 스피커의 생체 정보를 저장하므로 CustomerSpeakerId 필드에 가 포함되지 않은 식별자PII를 사용하는 것이 좋습니다. 자세한 정보는 화자 데이터 유형의 CustomerSpeakerId 섹션을 참조하세요.

  • 음성 ID 확인: Voice ID의 응답에서 등록 상태, 음성 인증 및 사기 탐지를 확인한 다음 반환된 상태 중 하나를 기준으로 분기하는 데 사용합니다.

Voice ID 흐름 예시

발신자가 등록되지 않음

  1. 고객이 처음으로 전화를 걸면 연락처 속성 설정 블록을 사용하여 CustomerId가 Voice ID로 전달됩니다.

  2. Voice ID는 데이터베이스에서 CustomerId를 찾습니다. 데이터베이스에 없기 때문에 등록되지 않음 결과 메시지가 전송됩니다. 음성 ID 확인 블록은 이 결과를 기반으로 분기되며 다음 단계를 결정할 수 있습니다. 예를 들어 에이전트가 고객을 음성 인증에 등록하도록 할 수 있습니다.

  3. Voice ID는 연락이 Voice ID가 활성화된 음성 ID 설정 블록에 들어온 후 고객의 발화를 듣기 시작합니다. 누적된 순발화 분량이 30초가 되거나 통화가 끝날 때까지 발화를 듣습니다.

발신자가 등록됨

  1. 다음에 고객이 전화를 걸면 Voice ID가 데이터베이스에서 해당 고객의 CustomerId를 찾습니다.

  2. Voice ID는 오디오를 듣고 보이스프린트를 만들기 시작합니다. 이번에 생성된 보이스프린트는 Voice ID는 발신자가 이전에 등록되었는지 비교할 수 있도록 인증 목적으로 사용됩니다.

  3. 발신자의 현재 보이스프린트를 확인하려는 신원과 연결되어 저장된 보이스프린트와 비교합니다. Voice ID는 음성 ID 설정 블록에서 구성된 인증 임계값 속성을 기반으로 결과를 반환합니다.

  4. 발화를 평가한 후 보이스프린트가 비슷하면 인증됨이라는 메시지를 반환합니다. 또는 다른 상태 중 하나를 반환합니다.

  5. 그런 다음 음성 ID 확인 블록이 연락을 적절한 분기로 라우팅합니다.