Amazon Connect StartOutboundVoiceContact API를 사용하여 고객에게 아웃바운드 호출을 수행하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 9월 28일

고객에게 아웃바운드 호출을 하려고 합니다. Amazon Connect StartOutboundVoiceContact API를 사용하여 이를 수행하려면 어떻게 해야 합니까?

간략한 설명

이 문서의 지침에 따라 AWS 명령줄 인터페이스(AWS CLI)를 사용하여 호출을 시작하는 기본 예제 설정을 생성할 수 있습니다. 이 설정으로 호출하면 지정한 이름을 사용하여 호출 수신자에게 인사한 다음 호출이 연결 해제됩니다.

몇 가지 설정 예제를 포함하여 아웃바운드 호출 자동화에 대한 자세한 자습서는 Amazon Connect를 사용하여 고객에게 아웃바운드 호출 자동화를 참조하십시오.

​해결 방법

아웃바운드 호출의 고객 응대 흐름 생성

중요: 고객 응대 흐름을 생성하려면 보안 프로필에 충분한 권한이있는 사용자로 Amazon Connect 인스턴스에 로그인해야 합니다.

  1. 액세스 URL(https://alias.awsapps.com/connect/login)을 사용하여 Amazon Connect 인스턴스에 로그인합니다.
    참고: 별칭을 인스턴스 별칭으로 변경합니다.
  2. 왼쪽 탐색 모음에서 [라우팅(Routing)]을 일시 중지하고 [고객 응대 흐름(Contact flows)]을 선택합니다.
  3. 고객 응대 흐름에서 템플릿을 선택하거나 고객 흐름 생성을 선택하여 고객 응대 흐름을 처음부터 설계합니다. 자세한 내용은 새 고객 응대 흐름 생성을 참조하십시오.
  4. 고객 응대 흐름 디자이너의 [Enter a name]에 고객 응대 흐름의 이름을 입력합니다. (예: 아웃바운드 호출.)
  5. [저장(Save)]을 선택합니다.

프롬프트 재생 블록 추가

  1. 고객 응대 흐름 디자이너에서 [상호 작용(Interact)]을 선택하고 [프롬프트 재생(Play prompt)] 블록을 캔버스로 끌어 놓습니다.
  2. 블록 제목(Play prompt)을 선택합니다. 블록 설정 메뉴가 열립니다.
  3. 프롬프트에서 다음을 수행합니다.
    [Text to speech (Ad hoc)]을 선택합니다.
    [Enter text]에서 안녕하세요. 테스트 호출입니다.”를 입력합니다.
    [Interpret as]가 [Text]로 설정되어 있는지 확인합니다.
    [저장(Save)]을 선택합니다.

자세한 내용은 프롬프트에 텍스트 음성 변환 추가Amazon Connect 연락처 속성 사용을 참조하십시오.

연결 해제/중단 블록 추가

고객 응대 흐름 디자이너에서 [종료/전송(Terminate / Transfer)]을 선택한 다음, [연결 해제/중단(Disconnect / hang up)] 블록을 캔버스로 끌어 놓습니다.

블록 연결

고객 응대 흐름 디자이너에서 이 순서대로 각 블록의 화살표를 다음 블록으로 끌어다 놓습니다.

[Entry point] > [Entry point] > [Disconnect / hang up]

참고: 고객 응대 흐름을 게시하려면 먼저 모든 커넥터가 블록에 연결되어야 합니다.

고객 응대 흐름 저장 및 게시

  1. [저장(Save)]을 선택합니다.
  2. [Save flow] 대화 상자에서 [Save]를 선택합니다.
  3. [Publish]를 선택합니다.
  4. [게시(Publish)] 대화 상자에서 [게시(Publish)]를 선택합니다.

Amazon Connect 인스턴스 ID 및 고객 응대 흐름 ID 가져오기

  1. 고객 응대 흐름 디자이너에서 [추가 흐름 정보 표시(Show additional flow information)]를 확장합니다.
  2. [ARN]에서 [Amazon 리소스 이름(ARN)(Amazon Resource Name (ARN))]을 복사합니다. 이 이름은 다음과 같습니다.
    arn:aws:connect:region:123456789012:instance/12a34b56-7890-1234-cde5-6789f0a1b2c3/contact-flow/123a45b6-c7d8-9012-34e5-6fab789c012d

ARN에는 Amazon Connect 인스턴스 ID와 고객 응대 흐름 ID가 포함됩니다. 나중에 AWS CLI 명령에 이러한 ID가 필요합니다.

Amazon Connect의 IAM 권한 확인

아직 수행하지 않은 경우 connect:StartOutboundVoiceContact 작업을 수행할 수 있는 AWS Identity and Access Management(AWS IAM) 정책을 생성하고 연결합니다. 이 JSON 정책 문서는 필요한 권한을 제공합니다.

참고: 인스턴스 ARN("리소스")을 이전 단계의 인스턴스 ARN으로 바꿉니다.

StartOutboundVoiceContact API 호출

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "connect:StartOutboundVoiceContact",
            "Resource": "arn:aws:connect:region:123456789012:instance/12a34b56-7890-1234-cde5-6789f0a1b2c3/contact/*"
        }
    ]
}

AWS CLI에서 다음 명령을 실행합니다.

$ aws connect start-outbound-voice-contact --region awsRegion --destination-phone-number phoneNumber --contact-flow-id contactFlowId --instance-id instanceId --source-phone-number instancePhoneNumber

참고: awsRegion을 Amazon Connect 인스턴스의 AWS 리전으로 바꿉니다. phoneNumberE.164 형식의 수신자 전화 번호로 바꿉니다. contactFlowId를 고객 응대 흐름 ID로 바꿉니다. instanceId를 Amazon Connect 인스턴스 ID로 바꿉니다. instancePhoneNumberE.164 형식콜 센터 전화 번호로 바꿉니다. 자세한 내용은 AWS CLI 명령 참조의 start-outbound-voice-contact를 참조하십시오.

Amazon Connect 콜 센터에서 대상 번호로 전화를 걸고 수신자에게 "안녕하세요"와 지정한 이름으로 인사한 다음 통화 연결을 해제합니다.


이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?