View a markdown version of this page

고객 연결의 흐름 블록: 에이전트 중단 - Amazon Connect Customer

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

고객 연결의 흐름 블록: 에이전트 중단

이 주제에서는 고객 응대를 특정 에이전트로 라우팅하여 일반 라우팅 구성을 재정의하기 위한 흐름 블록을 정의합니다.

설명

  • 이 블록을 사용하면 에이전트가 현재 최대 동시성이거나 사용자 지정(라우팅 불가) 상태인 경우에도 특정 에이전트에게 연락처를 제공할 수 있습니다. 이는 현재 가용성에 관계없이 특정 에이전트에게 연결해야 하는 개인 익스텐션 호출과 같이 시간에 민감하거나 우선순위가 높은 고객 응대에 유용합니다.

  • 블록이 실행되면 라우팅 엔진은 지정된 에이전트에게 연락처를 제공합니다. 에이전트가 이미 통화 중일 때 두 번째 인터럽트 통화를 제공받는 경우 기존 통화가 보류되고 새 연락처에 연결됩니다. 그러면 에이전트가 두 통화 간에 전환할 수 있습니다.

  • 이 블록은 고객 대기열 흐름에서만 사용할 수 있습니다.

지원 채널

다음 표에는 이 블록이 지정된 채널을 사용하는 고객 응대를 라우팅하는 방법이 나와 있습니다.

채널 지원 여부

Voice

Chat

Task

이메일

흐름 유형

다음 흐름 유형에서 이 블록을 사용할 수 있습니다.

  • 고객 대기열 흐름

참고

이 블록이 고객 대기열 흐름 이외의 흐름 유형에서 호출되는 흐름 모듈 내에서 사용되는 경우 블록은 오류 브랜치를 가져옵니다.

이 블록을 구성하는 방법

이 블록에서 대상 에이전트를 지정하는 방법에는 두 가지가 있습니다.

수동으로 설정

블록의 속성 패널의 인스턴스 수준 사용자 목록에서 에이전트를 선택합니다.

수동으로 선택한 에이전트로 구성된 에이전트 중단 블록입니다.

동적으로 설정

에이전트의 자격 증명을 고객 응대 속성으로 전달합니다. 허용되는 값은 다음과 같습니다.

  • 사용자 ARN

  • 사용자 ID

  • 사용자 이름

동적으로 설정된 에이전트 속성으로 구성된 에이전트 중단 블록입니다.

블록 브랜치

이 블록에는 다음과 같은 브랜치가 있습니다.

브랜치 촬영 시점

Success

에이전트에게 고객 응대가 성공적으로 제공되는 즉시 이루어집니다. 이 브랜치는 에이전트가 궁극적으로 고객 응대를 수락 또는 거부하는지 여부에 관계없이 수행됩니다.

오류

상황에는 에이전트가 오프라인 상태이고, 에이전트가 이미 채널에 대해 최대 동시성 +1에 있으며, 에이전트에게 전화 또는 모바일 전달이 활성화되어 있고 이미 통화 중입니다. 에이전트의 기존 고객 응대가 연결 또는 수신 상태이고, 고객 응대가 인앱 또는 웹 통화 유형입니다. 시스템 오류입니다.

참고

성공 브랜치를 가져온 후 에이전트가 고객 응대를 수락할지 거부할지 결정하는 동안 호출자는 대기열 흐름에 남아 있습니다. 대기 중 호출자의 경험은 대기열 흐름을 구성한 방법에 따라 달라집니다.

성공 및 오류 브랜치를 보여주는 구성된 에이전트 중단 블록입니다.

구성 팁

음성 고객 응대 - 개인 익스텐션(DID) 라우팅

이 블록의 일반적인 사용 사례는 에이전트가 이미 다른 통화에 있는 경우에도 에이전트의 개인용 또는 직접 내부 다이얼(DID) 확장으로 통화를 라우팅하는 것입니다.

Connect Customer에서 발신자를 특정 에이전트 대기열로 전송한 다음 제한 시간 후에 음성 메일로 전달하는 흐름과 같은 개인 확장 라우팅을 이미 구현한 경우 다음과 같이 인터럽트 동작을 추가할 수 있습니다.

  • 고객 응대가 에이전트 대기열에 배치될 때 실행되는 고객 대기열 흐름에서 에이전트 중단 블록을 첫 번째 블록으로 추가합니다.

  • 발신자를 음성 메일로 전송하기 전에 30초 이상 기다리도록 음성 메일 전송 로직을 구성합니다. 인터럽트 통화는 제한 시간이 초과되기 전에 30초 동안 벨이 울리기 때문에 에이전트가 수락할 기회를 갖기 전에 짧은 음성 메일 제한 시간이 발신자를 음성 메일로 라우팅하기 시작할 수 있습니다.

채팅, 작업 및 이메일 연락처

에이전트가 이미 해당 채널의 최대 동시성에 있거나 사용자 지정 상태인 경우에도이 블록을 사용하여 에이전트에게 채팅, 작업 또는 이메일 연락처를 제공할 수 있습니다.

작은 정보

채팅과 함께이 블록을 사용하는 경우 에이전트 중단 블록을 대기열 흐름의 첫 번째 블록으로 배치하지 마십시오. 대신 대기 블록을 바로 앞에 추가하여 3초 동안 대기하고 채팅 고객 응대가 완전히 대기열에 추가되었는지 확인한 후 에이전트에게 제공합니다.

사용 가능 상태인 에이전트로만 인터럽트 제한

기본적으로이 블록은 에이전트가 사용 가능 상태인지 사용자 지정 상태인지에 관계없이 에이전트에게 연락처를 제공합니다. 에이전트가 사용 가능 상태일 때만 고객 응대를 제공하려면이 인력 확인 블록 앞에 있는 블록을 사용하여 에이전트 대기열에 인력이 있는지 확인하고 인력이 있는 경우에만 에이전트 중단 블록으로 분기합니다.

자동 수락 동작

에이전트에 자동 수락이 활성화된 경우 에이전트 중단 블록을 사용할 때 다음 동작이 적용됩니다.

에이전트 상태 자동 수락?

사용 가능 상태, 최대 동시성 미만

사용 가능 상태, 최대 동시성

아니요

사용자 지정 상태

아니요

블록이 이미 실행된 후 에이전트가 온라인 상태가 됩니다.

블록이 실행될 때 에이전트가 오프라인 상태인 경우 블록은 오류 브랜치를 가져오고 고객 응대는 표준 대기열 동작을 사용하여 라우팅됩니다. 즉, 고객 응대가 아직 대기열에 추가되어 있는 동안 에이전트가 나중에 다시 온라인 상태가 되면 에이전트가 자신을 사용 가능 상태로 설정한 경우에만 해당 고객 응대가 에이전트에게 제공됩니다.

에이전트 경험: 이중 호출

에이전트 중단 블록을 사용하여 에이전트를 이미 처리하고 있는 에이전트에게 두 번째 통화를 제공하는 경우 에이전트 경험의 차이는 다음과 같습니다.

수신 인터럽트 통화 알림

이미 음성 통화를 하고 있는 에이전트는 인터럽트 고객 응대에 대한 수신 통화 알림을 받습니다. 알림은 30초(표준 통화의 경우 20초와 비교) 동안 제공되므로 에이전트가 상담을 완료하거나 기존 고객에게 대기 상태가 될 것임을 알릴 수 있습니다.

인터럽트 호출의 벨소리는 표준 벨소리와 구별되는 미세한 "호출 대기" 스타일 톤입니다. 이 톤은 전체 30초 동안 또는 에이전트가 통화를 수락할 때까지 재생됩니다. 톤은 에이전트에게만 재생되며 최종 고객에게는 들리지 않습니다.

에이전트의 자동 수락 설정에 관계없이 에이전트가 이미 통화 중일 때는 중단 통화가 자동으로 수락되지 않습니다.

에이전트 Workspace에서 중단 호출이 제공되는 동안 Customer Profiles와 같은 컨텍스트 앱은 원래 연락처에 대한 컨텍스트를 계속 표시합니다.

인터럽트 고객 응대 수락

에이전트가 인터럽트 고객 응대를 수락하면 원래 고객 응대가 자동으로 보류되고 Customer Profiles와 같은 컨텍스트 앱이 새 고객 응대를 반영하도록 업데이트됩니다.

두 통화 모두 에이전트에게 할당된 상태로 유지되지만 에이전트는 한 번에 한 통화에서만 활성 상태입니다. 다른 통화는 에이전트가 명시적으로 재개할 때까지 보류 상태로 유지됩니다. 다른 연락처를 재개하려면 에이전트가 먼저 통화를 선택한 다음 연락처 카드에서 재개를 선택해야 합니다.

전송 및 다자간 회의

에이전트는 인터럽트 고객 응대에서 Quick Connects를 사용하여 다른 에이전트와 상담하거나, 고객 응대를 전송하거나, 다자간 회의를 시작할 수 있습니다. 에이전트가 현재 두 개의 통화를 처리하고 있는 경우 에이전트는 현재 활성 상태인 통화에 대해서만 Quick Connects를 선택할 수 있습니다. 에이전트가 두 개의 통화를 처리하여 호출자가 보류 중인 경우 에이전트는 먼저 통화를 재개해야 통화를 전송할 수 있습니다.

에이전트가 다자간 회의에 참여하고 두 번째 통화를 수락하는 경우 회의는 하나의 단위로 보류되지 않습니다. 나머지 회의 참가자는 에이전트가 두 번째 통화를 처리하는 동안 대화를 독립적으로 계속할 수 있습니다. 에이전트가 두 번째 통화에 있는 동안에는 회의 소유자가 에이전트를 강제로 음소거 해제할 수 없습니다. Connect Customer 인스턴스가 다자간 통화(향상된 회의/연락처 모니터링)에 대해 활성화된 경우 에이전트는 언제든지 회의로 다시 전환하여 두 번째 통화를 보류할 수 있습니다.

참고

이 기능은 다자간 통화 기능에서만 지원됩니다. 레거시 3자 회의 기능을 사용하는 경우 에이전트는 회의 중에 두 번째 통화를 수락할 수 있지만 두 번째 통화를 완료할 때까지 회의를 재개할 수 없습니다.

감독자 모니터링 및 개입

감독자 모니터링은 에이전트가 아닌 개별 연락처를 기반으로 합니다. 에이전트가 두 개의 통화를 처리하는 경우 두 통화 모두 현재 에이전트 성능 대시보드에 별도의 행으로 표시됩니다. 고객 응대 상태 열에는 에이전트가 적극적으로 연결된 통화와 보류 중인 통화가 표시됩니다. 감독자는 원하는 통화 옆에 있는 모니터 아이콘을 선택하여 듣기를 시작합니다.

모니터링이 완료되면 감독자는 평소와 같이 에스컬레이션하여 개입할 수 있습니다.

감독자가 연락처를 적극적으로 모니터링한 다음 두 번째 통화를 수신하는 경우 두 번째 통화를 수락하기 전에 모니터링 세션을 종료해야 합니다.

감독자가 적극적으로 고객 응대를 중단하고 두 번째 전화를 받는 경우 감독자는 고객 응대를 수락할 수 있습니다. 두 번째 호출이 수락되면 연결된 호출이 자동으로 보류 상태로 전환됩니다.

제한 사항 및 요구 사항

  • 소프트폰이 필요합니다. 이 기능은 고객 연결 소프트폰(에이전트 Workspace, 독립 실행형 CCP 또는 StreamsJS 또는 ConnectSDK를 통한 사용자 지정 CCP 통합)을 사용하는 에이전트에서만 지원됩니다. 일반 전화 또는 모바일 디바이스 전달을 사용하는 에이전트에는 지원되지 않습니다. 에이전트에게 전화 전달이 활성화되어 있고 이미 통화 중인 경우 블록은 오류 브랜치를 사용합니다. 에이전트가 완전히 유휴 상태인 경우에도 단일 통화를 평소와 같이 일반 전화에 전달할 수 있습니다.

  • 최대 동시성. 에이전트는이 기능을 사용하여 정상적인 최대 동시성을 초과하여 최대 1개의 고객 응대를 제공할 수 있습니다. 즉, 에이전트는 최대 2개의 동시 음성 통화를 처리할 수 있습니다. 이 블록이 실행될 때 에이전트가 이미 2개의 통화를 처리하고 있는 경우 블록은 오류 브랜치를 사용합니다.

  • 다이얼러 상태 연결 및 미리 보기. 에이전트의 기존 연락처가 연결 중 상태이거나 에이전트가 미리 보기 다이얼러 모드인 경우 두 번째 통화를 제공할 수 없습니다. 블록은 오류 브랜치를 가져옵니다.

  • 인앱, 웹 및 영상 통화. 인앱/웹 통화, 비디오 및 화면 공유 연락처는 인터럽트 연락처로 설정할 수 없습니다. 에이전트가 인앱 또는 웹 통화 고객 응대를 처리하는 경우 표준 음성 통화인 경우에도 두 번째 통화를 제공할 수 없습니다. 블록은 오류 브랜치를 가져옵니다.

  • 브라우저 지원. 이 기능은 Google Chrome(지원되는 브라우저) 및 Microsoft Edge Chromium에서 지원됩니다. Mozilla Firefox에서는 지원되지 않습니다.

  • 에이전트 우선 콜백. 현재 에이전트 우선 콜백을 처리하는 에이전트는이 블록을 통해 두 번째 에이전트 우선 콜백을 제공할 수 없습니다. 에이전트에게 표준 인바운드 음성 통화를 제공할 수 있습니다.

자주 묻는 질문(FAQ)

인터럽트 에이전트 블록이란 무엇이며 어떻게 작동하나요?

이 블록은 에이전트가 이미 한 번의 통화 중이거나 사용자 지정 상태인 경우에도 지정된 에이전트에게 연락처를 제공합니다. 고객 대기열 흐름에서만 사용할 수 있습니다. 성공 브랜치는 에이전트가 수락하는 시점이 아니라 고객 응대가 성공적으로 제공되는 즉시 수행됩니다. 발신자는 에이전트가 고객 응대를 수락할 때까지 대기열 흐름에 남아 있습니다.

에이전트가 수락하기를 기다리는 동안 발신자가 듣는 것은 무엇입니까?

호출자의 경험은 고객 대기열 흐름을 구성한 방법에 따라 달라집니다. 발신자는 에이전트에게 고객 응대가 제공되는 동안 대기열 흐름(예: 루프 프롬프트 블록을 통해 구성된 대기 음악)에 남아 있습니다.

에이전트가 고객 응대에 응답하지 않거나 거부하면 어떻게 되나요?

고객 응대가 고객 대기열 흐름으로 돌아갑니다. 후속 동작은 흐름 구성에 따라 달라집니다. 예를 들어 고객 응대가 음성 메일로 전송되거나 대기열에 다시 배치될 수 있습니다.

시간 초과 전에 인터럽트 호출이 울리는 기간은 얼마나 됩니까?

인터럽트 호출은 30초 동안 울립니다. 이는 구성할 수 없습니다.

흐름 언어와 함께이 블록을 사용하려면 어떻게 해야 합니까?

에이전트 중단 블록은 고객 흐름 연결 언어의 RouteContactToAgent 작업으로 표시됩니다.

에이전트가 사용자 지정 연락 제어판(CCP)을 사용하는 경우이 기능을 사용할 수 있나요?

예. 사용자 지정 CCP를 사용하는 경우 최신 버전의 StreamsJS를 사용하고 있는지 확인하고 구현을 추가로 변경해야 하는지 검토합니다.

예제:

  • 사용자 지정 CCP가 Connect Customer 임베디드 iframe의 소프트폰을 사용하는 경우(즉, allowFramedSoftphoneConnect Customer Streams JS를 사용하여 CCP를 시작하기 true 위해 로 전달되는 경우)이 기능이 작동하려면 변경할 필요가 없습니다. 그러나 사용자 지정 CCP가 Connect Customer RTC JS를 자체 프레임에 통합하는 경우 RTC JS를 업그레이드해야 할 수 있습니다.

  • agent.getState() API는 각 호출의 상태가 다를 수 있고(예: 연결됨과 ACW) 따라서 에이전트의 전체 상태가 더 이상 단일 상태가 아닌 이중 호출 시나리오에서는 지원되지 않습니다. 현재 사용자 지정 CCPagent.getState()에서를 사용하는 경우 로 마이그레이션agent.getAvailabilityState()하여 사용 가능 또는 오프라인과 같은 에이전트의 현재 상태를 가져오거나 연결 및 연결과 같은 contact.getState() 채널에 구애받지 않는 고객 응대 상태를 가져오는 것이 좋습니다.

자세한 내용은 StreamsJS 릴리스 정보를 참조하세요.

추가 리소스