이 문서에서
dropdown icon
시작하기
    주요 용어
    접근 흐름 설계자
    현대적이고 통합된 Flow Designer 캔버스를 살펴보세요.
    브라우저 요구 사항
    이메일 요구 사항
dropdown icon
레이아웃을 살펴보세요
    활동 라이브러리
    캔버스, 메인 흐름 및 이벤트 흐름
    속성 창
    헤더 창
    바닥글 창
dropdown icon
활동 및 행사 이해하기
    연락처 관리 활동
    유량 제어 활동
    유틸리티 분야의 활동
    음성 활동
    이벤트 흐름
dropdown icon
변수와 표현식을 사용하세요
    사용자 정의 변수
    흐름 설정 재정의
    미리 정의된 변수
    전역 변수
    데스크톱에서 볼 수 있는 변수
    JSON 변수
    표현을 쓰는 방법
    페블 템플릿 구문
    표현식 유효성 검사
dropdown icon
흐름 템플릿을 사용하세요
    업무시간 이용
    포괄적인 인바운드 연락
    CSAT DTMF 설문조사
    DialogFlow ES 가상 에이전트
    동적 변수 지원
    안녕하세요
    메뉴 자동응답
    Microsoft Dynamics HTTP(S) 데이터 딥
    할당 비율 및 A/B 분포
    Salesforce HTTP(S) 데이터 딥
    ServiceNow HTTP(S) 데이터 딥
    간단한 수신 전화 대기열
    Google DialogFlow CX를 사용하는 가상 에이전트
    젠데스크 HTTP(S) 데이터 딥
    중복 콜백 방지
    음성 안내 녹음 및 관리
    마지막 에이전트 라우팅 템플릿
    AI 에이전트 자율형 (택배 추적)
    AI 에이전트 스크립트(패키지 추적)
    AI 에이전트 스크립트 (병원 예약)
dropdown icon
서브플로우 템플릿을 사용하세요
    콜백 정보를 수집합니다.
    처리 오류
    HTTP 데이터 드롭
    대기열 처리
    예약된 콜백 서브플로우 템플릿
dropdown icon
워크플로 생성 및 관리
    흐름 만들기
    플로우 템플릿을 사용하여 플로우를 생성하세요.
    컨텍스트 메뉴 옵션
    흐름 변수를 편집합니다.
    흐름을 수정하세요
    흐름 내에서 오디오 안내 메시지를 미리 들어보세요.
    흐름에서 검색 엔티티
    플로우에 버전 레이블을 적용합니다
    자동 저장 활성화 또는 비활성화
    복사 및 붙여넣기 활동
    흐름을 검증합니다
    흐름을 복사하세요
    흐름을 내보내기
    플로우를 가져옵니다
    플로우를 게시하세요
    흐름을 삭제합니다
    진입점 라우팅 전략
    큐 라우팅 전략
dropdown icon
하위 흐름을 생성하고 관리합니다.
    하위 흐름 만들기
    하위 흐름 편집
    하위 흐름을 삭제합니다
    메인 흐름에 서브플로우 추가
dropdown icon
함수 생성 및 관리
    중요 고려 사항
    기능 만들기
    관리 기능
    메인 흐름에 함수를 추가합니다.
    FAQ
dropdown icon
오류 처리 설정
    시스템에서 강제하는 활동에 대한 자체 루프 제한
GoTo 기능을 사용하여 여러 흐름을 연결합니다.
디버그 흐름
흐름을 분석합니다
오류 코드를 이해하세요
Flow Designer에서 흐름을 구축하고 관리
list-menu이 문서에서
list-menu피드백이 있습니까?

Flow Designer는 Webex Contact Center의 핵심 구성 요소로, 시스템을 통해 실시간 통화를 라우팅할 수 있도록 해줍니다. 상담원 배정 방식과 각 단계에서 발생하는 상황은 활동 및 이벤트 설정을 통해 지정할 수 있습니다.

시작하기

Flow Designer는 조직의 요구 사항을 충족하는 실시간 흐름을 생성할 수 있는 인터페이스를 제공합니다. 통화 처리 및 흐름 제어와 관련된 사전 정의된 활동은 흐름 생성의 구성 요소 역할을 합니다. 드래그 앤 드롭 인터페이스를 통해 흐름 구성 요소를 쉽게 설정할 수 있습니다. 흐름 실행에 영향을 미치는 각 활동의 속성을 설정할 수 있습니다. 변수와 표현식을 구성하여 흐름 논리를 정의할 수도 있습니다.

Flow Designer를 사용하기 전에 Webex Contact Center Control Hub에서 몇 가지 엔터티를 프로비저닝해야 합니다. 이러한 요소들을 Flow Designer의 일부로 직접 사용하거나(예: 대기열 및 오디오 파일), 또는 간접적으로 사용하여 통화 라우팅을 활성화할 수 있습니다(예: 대기열 라우팅 전략의 통화 분배).

Flow Designer에서 흐름을 구축하기 전에 다음 항목을 구성하십시오.

  • 진입점
  • 대기열
  • 에이전트
  • 사용자 프로필
  • 데스크탑 프로필
  • 그룹
  • 가상 에이전트
  • 오디오 파일

주요 용어

이 글에 나오는 다음 용어들을 숙지하세요:

  • 활동: 플로우 디자이너 인터페이스에서 메시지 재생이나 HTTP 요청 수행과 같은 플로우의 단일 단계를 나타내는 노드입니다. 사용자는 이 요소를 드래그 앤 드롭하여 흐름 속으로 넣습니다.

    드롭다운 메뉴 기반의 활동 속성인 경우, 검색 필터는 기본적으로 활성화되어 있습니다. 드롭다운 목록에 기본 제한보다 많은 옵션이 있는 경우, 검색할 키워드를 입력하고 자동 생성된 결과에서 원하는 옵션을 선택하세요.

  • 이벤트: 내부적이든 외부적이든 어떤 사건이 흐름 또는 흐름 경로를 촉발합니다. 이벤트에는 Kafka 메시지, 외부 HTTP 요청 또는 사용자 작업이 포함될 수 있습니다. Flow Designer는 이벤트 기반 애플리케이션으로, 이러한 트리거에 응답하여 플로우를 실행하며 구성에 따라 자동으로 실행합니다.

  • 흐름: 사용자가 정의한 일련의 활동들이 이벤트 발생 시 실행됩니다.

  • 링크: 링크는 한 활동과 다른 활동을 연결하는 화살표입니다. 이는 흐름의 방향과 사건들 간의 의존 관계를 나타냅니다. 링크를 삭제하여 두 활동 간의 연결을 끊으려면 링크를 클릭하여 삭제 아이콘을 표시한 다음 해당 줄을 삭제하십시오.

접근 흐름 설계자

Flow Designer는 Cisco Identity Service를 사용하여 단일 로그인(SSO)을 사용합니다. Control Hub에 로그인되어 있는 경우, 다시 로그인하지 않고도 Flow Designer에 액세스할 수 있습니다. 그렇지 않으면 시스템에서 SSO 자격 증명을 입력하라는 메시지가 표시됩니다.

시작하기 전에

Flow Designer 애플리케이션에 액세스하려면 프리미엄 에이전트 라이선스와 플로우 편집 권한이 있는 사용자 프로필이 있어야 합니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름. 흐름 페이지에는 다음과 같은 세 개의 탭이 있습니다.

  • 흐름
  • 하위 흐름
  • 글로벌 변수
  1. 흐름 관리 를 클릭하세요. > 흐름 생성. 플로우 생성 페이지가 나타납니다. 자세한 내용은 흐름 생성 을 참조하세요.

  2. 목록에서 기존 흐름을 클릭하세요. 구체적인 흐름이 나타납니다.

현대적이고 통합된 Flow Designer 캔버스를 살펴보세요.

Webex Contact Center Flow Designer 캔버스는 Webex 포트폴리오의 디자인과 일관성을 유지하는 현대적인 사용자 인터페이스를 제공하여 포트폴리오 전반에 걸쳐 통일된 경험을 보장합니다. 이 캔버스는 접근성 개선을 위한 맞춤형 솔루션을 제공하여 더 많은 사용자가 주요 요소를 쉽게 이용할 수 있도록 합니다.

생동감 넘치는 배경색은 새로워진 노드와 더 강한 대비를 제공하여 사용자가 흐름 생성에 집중할 수 있도록 도와줍니다. 노드의 포트 디자인은 접점을 확대하고 출력 간의 구분을 명확히 하여 이해도를 높이고 흐름 구축 시 노드 연결을 더욱 쉽게 만듭니다. 또한, 플로팅 패널과 툴바 디자인은 시각적 깊이를 더하고 흐름 개발을 위한 가시 영역을 극대화하여 더욱 몰입감 있는 작업 공간을 만들어냅니다.

새로운 플로우를 생성하든 기존 플로우를 작업하든, 플로우 페이지는 최신 사용자 인터페이스로 표시되며, 다음 모달 팝업 창을 통해 새로운 기능을 쉽게 확인할 수 있습니다.

Flow Designer의 새로운 기능을 살펴보세요

최신 UI와 기존 UI 간 전환

사용자 설정 메뉴를 통해 최신 UI와 기존 UI 간에 전환할 수 있습니다.

  1. 캔버스 오른쪽 상단에 있는 사용자 설정 아이콘을 클릭하세요.
  2. 새로운 모양 토글을 비활성화하면 이전 모드로 전환됩니다.

어두운 모드와 밝은 모드 사이를 전환하세요.

Flow 디자이너 캔버스는 눈의 피로를 최소화하기 위해 다크 모드와 라이트 모드 테마를 제공합니다. 본인에게 가장 잘 맞는 테마를 선택하세요.

  1. 캔버스 오른쪽 상단에 있는 사용자 설정 아이콘을 클릭하세요.
  2. 다크 모드 토글 을 비활성화합니다.

활동 팔레트 개선 사항

활동 팔레트는 다음과 같이 향상됩니다.

  • 활동 그룹화: 활동들은 기능에 따라 논리적으로 그룹화되어 있어 필요한 활동을 쉽게 찾을 수 있습니다. 각 그룹 내 활동은 알파벳 순으로 나열되어 있습니다. 다음 그룹들을 이용하실 수 있습니다:
    • 연락처 관리
      • 고급 대기열 정보
      • 접점 분리
      • 통화 분배 그룹 확대
      • 피드백
      • 피드백 v2
      • 대기열 정보 가져오기
      • 대기열 연락처
      • 상담원 연결 대기열
      • 화면 팝
      • 연락처 우선순위 설정
      • 가상 에이전트
      • 가상 에이전트 V2
    • 음성
      • 블라인드 전송
      • 브리지드 트랜스퍼
      • 통화 진행 분석
      • 수신
      • 숫자를 모으세요
      • 메뉴
      • 메시지 재생
      • 음악 재생
      • 녹화
      • 녹화 제어
      • 콜백 일정 예약
      • 숫자를 보내세요
      • 세트 공지
      • 발신자 번호 표시 설정
      • 속삭임 알림 설정
      • 미디어 스트림 시작
      • 오디오 업로드
    • 유량 제어
      • 사례
      • 조건
      • 최종 흐름
      • 이동
      • 할당 비율
      • 대기
    • 유틸리티
      • BRE 요청
      • 업무 시간
      • HTTP 요청
      • 파싱
      • 변수 설정
  • 검색창: 검색창을 사용하면 전체 목록을 스크롤하지 않고도 활동 및 하위 흐름을 빠르게 찾을 수 있습니다. 자동 완성 및 키워드 일치 기능은 플로우 디자이너의 검색 환경을 향상시켜 줍니다.
  • 활동 아이콘 및 툴팁: 이제 각 활동에는 용도에 맞는 아이콘이 표시되며, 툴팁에는 활동에 대한 간략한 정보가 제공됩니다.

브라우저 요구 사항

지원되는 브라우저는 다음 표를 참조하십시오.

브라우저

Microsoft Windows 10

마이크로소프트 윈도우 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 이상

76.0.3809 이상

Mozilla Firefox

ESR 68 이상 ESR

ESR V102.0 이상 ESR

ESR 68 이상 ESR

NA

Microsoft Edge

42.17134 이상

103.0.1264.44 이상

NA

NA

Chromium

NA

NA

NA

79 이상

다음 브라우저 옵션을 구성하십시오.

  • 쿠키 및 사이트 데이터를 활성화하세요.

  • 보안 수준을 중간으로 설정하세요.

  • 이미지 옵션을 활성화하세요.

  • 팝업 차단 기능을 비활성화하세요.

  • 자바스크립트를 활성화하세요.

이메일 요구 사항

Flow Designer는 다음 이메일 서버를 지원합니다.

  • Office 365

  • Gmail

레이아웃을 살펴보세요

활동 라이브러리

활동 라이브러리는 모든 활동을 찾을 수 있는 곳입니다. 활동 라이브러리에서 활동을 메인 캔버스 또는 이벤트 흐름 캔버스로 드래그 앤 드롭하여 흐름을 구축하세요. 다음과 같은 섹션으로 구성되어 있습니다.

  • 호출 처리: 통화 처리 활동을 사용하여 음성 상호 작용을 처리하는 흐름을 구축하세요. 이러한 기능은 대화형 음성 응답(IVR) 및 가상 또는 사람 상담원을 통해 통화를 처리하는 특정 사용 사례에 맞춰져 있습니다.
  • 흐름 제어: 흐름 제어 활동은 흐름 유형과 무관하며, 사용 사례와 관계없이 흐름 내의 논리를 제어하는 데 사용됩니다.

필요에 따라 액티비티 라이브러리를 숨기거나 확장하여 구성 간 캔버스 작업 공간을 확보할 수 있습니다.

캔버스, 메인 흐름 및 이벤트 흐름

캔버스는 작업을 수행하는 데 사용하는 회색 작업 공간입니다. 화면 왼쪽 하단의 컨트롤을 사용하여 캔버스를 이동하고 확대/축소하세요. 흐름 크기나 캔버스 사용량에는 제한이 없습니다.

캔버스 공간을 추가로 확보할 수 있는 탭이 두 개 있습니다. 메인 흐름이벤트 흐름입니다. 이 탭들은 작업 흐름의 여러 경로를 논리적으로 구분하여 더욱 체계적인 작업 공간을 만들어 줍니다.

주요 흐름

기본 흐름 탭을 사용하여 시작 흐름 활동에서 정의된 트리거 이벤트를 기반으로 기본 흐름을 스크립팅합니다. 메인 흐름 탭에서 발신자를 위한 전체 환경을 구성하세요. 이는 시스코 통합 IP 대화형 음성 응답(IVR) 메뉴에서 시작하여 통화를 종료하거나 끊을 때까지의 과정입니다. 흐름에는 시스템이 순차적으로 실행되는 예측 가능한 단계가 포함되어 있습니다.

이벤트 흐름

메인 흐름 실행 중 언제든지 시스템은 메인 흐름을 중단시키는 이벤트를 발생시킬 수 있습니다. 예를 들어, 상담원이 전화를 받으면 대기 중인 발신자의 통화 경험이 중단됩니다. 이러한 이벤트가 발생할 때 고유한 동작을 정의하려면 선택적 이벤트 흐름을 스크립트로 작성할 수 있습니다. 이벤트 흐름은 메인 흐름과 비동기적으로 진행됩니다. 시스템이 이벤트 흐름을 언제 트리거할지 예측할 수 없습니다. 이러한 이유로 이벤트 흐름은 선택 사항이며, 주요 흐름 기능의 확장 기능입니다.

이벤트 흐름 캔버스에서 여러 이벤트 처리 흐름을 구성할 수 있습니다. 각 이벤트 흐름은 고유한 시작점과 끝점을 가져야 하며, 공유되는 활동이 없어야 합니다.

이벤트 핸들러에 대한 자세한 내용은 이벤트 흐름을 참조하세요.

확대/축소 도구 모음

확대/축소 도구 모음에는 다음과 같은 아이콘이 있습니다.

  • 전역 속성설정 버튼은 톱니바퀴 아이콘으로 표시됩니다. 아이콘을 클릭하여 전역 속성 창을 엽니다. 자세한 내용은 속성 창을 참조하세요.
  • 자동 정렬— 도구 모음에서 썸네일 아이콘 아이콘을 클릭하여 캔버스의 활동을 정렬합니다.
  • 실행 취소—도구 모음에서 실행 취소 아이콘을 클릭하여 마지막으로 수행한 캔버스 작업을 실행 취소합니다.
  • 다시 실행—도구 모음에서 다시 하다 아이콘을 클릭하여 마지막으로 수행한 캔버스 작업을 다시 실행합니다.

    캔버스에서 수행한 작업 중 최대 10개까지 실행 취소 및 다시 실행이 가능합니다. 속성 및 특성에 대해 수행한 변경 사항은 실행 취소하거나 다시 실행할 수 없습니다.

  • 보기 크기에 맞추기—도구 모음에서 동영상 플레이어를 전체 화면 모드로 최대화하는 아이콘 아이콘을 클릭하여 캔버스의 확대/축소를 조정하여 모든 노드가 보이도록 합니다.
  • 확대—도구 모음에서 확대 버튼 아이콘을 클릭하여 캔버스를 확대합니다. 최대 한도에 도달하면 아이콘이 비활성화됩니다.
  • 축소—도구 모음에서 축소 버튼 아이콘을 클릭하여 캔버스를 축소합니다. 최대 한도에 도달하면 아이콘이 비활성화됩니다.
  • 스크롤 시 확대/축소 옵션은 패닝(기본값)과 확대/축소( Ctrl 키 사용)를 모두 허용합니다. Ctrl 키 를 누른 상태에서 마우스 휠을 위아래로 스크롤하면 확대/축소를 계속할 수 있습니다.
  • 캔버스를 이동하려면 마우스 휠을 위아래로 움직이세요.
  • 마우스 휠로 좌우로 이동하려면 Shift 키를 누르세요. + 스크롤 키.

캔버스 제어 동작 및 단축키

플로우 개발자의 효율성과 생산성을 향상시키기 위해 플로우 디자이너 캔버스는 다음과 같은 옵션을 제공합니다.

  • 실행 취소-다시 실행 작업—확대/축소 도구 모음의 실행 취소, 다시 실행 아이콘을 사용하거나 키보드 단축키를 사용합니다.
  • 잘라내기, 복사, 붙여넣기 및 삭제— 캔버스에서 마우스 오른쪽 버튼을 클릭하면 잘라내기, 복사, 붙여넣기 및 삭제 작업을 수행할 수 있습니다. 다음과 같이 통화 처리 및 흐름 제어 활동과 링크를 잘라내기, 복사 및 붙여넣기할 수 있습니다.
    • 흐름 내부 및 흐름 간
    • 주요 흐름과 이벤트 흐름 사이
    • 흐름과 하위 흐름 사이
    조직 및 브라우저 간에도 복사하여 붙여넣을 수 있습니다.

    다른 브라우저의 활동 내역과 링크를 파이어폭스로 복사하는 데에는 몇 가지 제약 사항만 있습니다. 이 기능을 사용하려면 Firefox에서 다음 설정을 true로 변경해야 합니다.

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Firefox 주소 표시줄에 about:config 를 입력하세요. 지정된 환경설정을 검색합니다. 다른 브라우저에서 붙여넣기를 허용하려면 값을 true로 수정하세요.

  • 자동 정렬—확대/축소 도구 모음의 썸네일 아이콘 아이콘을 사용하여 캔버스의 활동을 자동으로 정렬하여 이해도를 높이고 유지 관리를 용이하게 할 수 있습니다.
  • 격자에 맞추기— 20픽셀 단위로 활동을 격자에 맞추는 데 사용합니다.
  • 키보드 단축키—키보드 단축키를 사용하여 흐름을 빠르게 편집할 수 있습니다. 도움말 아이콘을 클릭하세요. 키보드 단축키 를 선택하여 사용 가능한 키보드 단축키 목록을 확인하세요.

키보드 단축키

캔버스에서 다음 키보드 단축키를 사용하세요.

바로 가기

Windows OS

맥 OS
일반

키보드 단축키 열기

Ctrl + Alt + K

제어 + Alt + 케이

도구

자동 정렬

옮기다 + 에이

옮기다 + 에이

편집

복사

Ctrl + C

Command + C

잘라내기

Ctrl + X

Command + X

붙여넣기

Ctrl + V

Command + V

실행 취소

Ctrl + Z

Command + Z

다시 실행

Ctrl + Shift + Z

Command + Shift + Z

삭제

백스페이스

삭제

모두 선택

Ctrl + A

Command + A

여러 개를 선택하세요

옮기다 + 딸깍 하는 소리옮기다 + 딸깍 하는 소리

지역을 선택하세요

옮기다 + 클릭하고 드래그하세요옮기다 + 클릭하고 드래그하세요

보기

확대

Ctrl + +

명령 + +

축소

Ctrl + -

명령 + -

확대 또는 축소

Ctrl 키 + 스크롤

명령 + 스크롤

100%로 확대

화면에 맞춤

옮기다 + 1

옮기다 + 1

왼쪽 또는 오른쪽으로 스크롤하세요

옮기다 + 스크롤

옮기다 + 스크롤

속성 창

속성 창은 애플리케이션의 오른쪽에 나타납니다. 흐름(전역 속성) 또는 선택한 활동에 대한 매개변수를 설정합니다. 설정을 변경하는 동안 캔버스에서 작업 공간을 늘리기 위해 창을 숨기거나 펼칠 수 있습니다.

플로우가 로드될 때 기본적으로 전역 속성 창이 표시됩니다. 설정 버튼은 톱니바퀴 아이콘으로 표시됩니다. 아이콘을 클릭하여 전역 속성 창을 엽니다. 설정 버튼은 톱니바퀴 아이콘으로 표시됩니다. 아이콘은 흐름 작업 시 속성 창을 열고 닫는 데 도움이 됩니다. 빈 캔버스 아무 곳이나 클릭하면 전역 속성 창 보기로 돌아갈 수 있습니다. 액티비티를 선택하면 전역 속성 창이 표시되지 않습니다.

다음 구성은 전역 속성에 포함되어 있습니다.

  • (선택 사항) 흐름 설명을 제공하십시오.
  • 사용자 지정 변수와 사전 정의된 변수를 관리합니다. 흐름 변수에 대한 자세한 내용은 변수 설정을 참조하세요.
  • 소유자, 최종 수정 날짜 및 플로우 버전 번호를 포함한 플로우 기록 정보를 확인하세요. 전역 속성 창을 닫으려면 취소 버튼 아이콘을 클릭하십시오.

    현재 버전 관리 기능은 제공되지 않습니다. Flow 버전 은 플로우가 게시된 횟수를 계산합니다.

헤더 창

헤더에는 플로우 이름이 표시되며, 전역 속성에서 플로우 이름을 편집하면 동적으로 업데이트됩니다. 헤더에는 로그아웃 버튼도 있습니다. 나중에 다시 돌아와 작업을 계속하려면 기존 작업 흐름 초안을 저장할 수 있습니다. 흐름 초안을 저장하거나 애플리케이션을 종료하려면 애플리케이션 오른쪽 상단의 흐름 저장 및 로그아웃 을 클릭하세요.

바닥글 창

바닥글에는 다음 내용이 있습니다.

  • 자동 저장 활성화됨: 데이터 손실을 방지하기 위해 워크플로는 자동으로 저장됩니다. 자동 저장이 일시 중단되면 오류 알림이 표시됩니다.

    데이터가 자동 저장되는 동안 브라우저 창을 닫으면 데이터가 손실될 수 있습니다. 작업 흐름을 변경한 후 브라우저를 닫기 전에 몇 초 정도 기다리시는 것을 권장합니다.

  • 애플리케이션 버전: 바닥글 왼쪽에는 애플리케이션 버전이 표시됩니다. Flow Designer에서 발생하는 오류를 해결하는 데 이 버전을 사용할 수 있습니다.
  • 흐름 유효성 검사: 흐름 유효성 검사는 흐름이 제대로 작동하지 못하게 할 수 있는 흐름 구조상의 오류를 감지합니다. 푸터 오른쪽에 있는 유효성 검사 토글을 언제든지 활성화할 수 있습니다. 기본적으로 유효성 검사가 비활성화되어 있으므로 오류가 표시되지 않습니다. 토글을 활성화하면 백엔드 유효성 검사가 시작되고, 흐름상의 오류가 표시됩니다. 토글 버튼을 활성화하면 백엔드 유효성 검사가 시작되고 흐름상의 오류가 표시됩니다. 흐름 유효성 검사에 대한 자세한 내용은 흐름 유효성 검사를 참조하세요.
  • 플로우 퍼블리싱: 워크플로를 게시하기 전에 유효성을 검사하고 오류를 수정해야 합니다. 유효성 검사 토글이 꺼져 있으면 게시 버튼이 비활성화된 상태로 유지됩니다. 유효성 검사를 활성화한 후에는 흐름의 모든 오류를 해결할 때까지 게시 버튼이 비활성화된 상태로 유지됩니다. 플로우 게시 관련 자세한 내용은 플로우 게시를 참조하세요.

활동 및 행사를 이해하세요

액티비티 라이브러리로 이동하여 플로우에서 액티비티를 사용하려면 다음 단계를 따르세요.

  1. Control Hub에 로그인합니다.

  2. 서비스 로 이동 > 컨택센터.

  3. 고객 경험아래에서 흐름을 클릭합니다.

  4. 플로우 페이지에서 활동을 추가해야 하는 필요한 플로우를 선택하고 플로우를 실행합니다.

  5. 액티비티 라이브러리에서 필요한 액티비티를 캔버스로 드래그 앤 드롭하세요.

  6. 각 활동 항목에 자세히 설명된 필수 구성을 수행하십시오.

연락처 관리 활동

  • 고급 대기열 정보
  • 접점 분리
  • 통화 분배 그룹 확대
  • 피드백
  • 피드백 V2
  • 대기열 정보 가져오기
  • 대기열 연락처
  • 상담원 연결 대기열
  • 화면 팝
  • 연락처 우선순위 설정
  • 가상 에이전트
  • 가상 에이전트 V2

고급 대기열 정보

고급 대기열 정보 활동은 대기열에서 사용 가능 상태이고 특정 기술 세트에 대해 로그인한 상담원의 실시간 수와 기타 대기열 정보를 반환합니다. 플로우 개발자는 고급 큐 정보 활동을 사용하여 플로우를 프로그래밍합니다. 흐름 설계자는 고급 대기열 정보 활동을 기반으로 결정을 내립니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트를 참조하세요.

시작하기 전에

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

출력 변수

고급 대기열 정보 활동이 트리거되면 다음 변수가 업데이트됩니다.

  • 대기열 내 위치(PIQ)— 선택된 대기열에서 호출자의 현재 위치 값을 저장합니다. 해당 활동이 실행될 때 연락처가 대기열에 없으면 PIQ 값은 현재 대기열에 있는 연락처 수로 설정됩니다. + 1. AdvancedQueueInformation 활동 실행 후 연락처가 대기열에 추가된 경우, 이 기능은 대기열에서 해당 연락처의 위치를 식별합니다.

  • LoggedOnAgentsCurrent—선택한 큐에 대해 현재 데스크톱에 로그인한 통화 분배 그룹의 상담원 수를 저장합니다. 현재 통화 분배 그룹에 속한 상담원 통계는 현재 통화 분배 그룹을 고려한 후 -1을 반환합니다. N/A 대기열에 들어가기 전에.

  • LoggedOnAgentsAll—선택한 대기열의 모든 통화 분배 그룹에 속한 상담원 중 데스크톱에 로그인한 총 상담원 수를 저장합니다. 이 값은 대기열에서 통화 분배 그룹이 시간이 지남에 따라 변경됨에 따라 변경될 수 있습니다.

  • AvailableAgentsCurrent—선택한 대기열에 대해 현재 통화 분배 그룹에서 연락을 수락할 수 있는 상담원 수를 저장합니다. 현재 통화 분배 그룹에 속한 상담원 통계는 현재 통화 분배 그룹을 고려한 후 -1을 반환합니다. N/A 대기열에 들어가기 전에.

  • AvailableAgentsAll—선택한 대기열에 대해 통화를 수락할 수 있는 모든 통화 분배 그룹의 상담원 총 수를 저장합니다. 이 값은 대기열에서 통화 분배 그룹이 시간이 지남에 따라 변경됨에 따라 변경될 수 있습니다.

  • CurrentGroup—연락처가 특정 대기열에 대기 중인 현재 통화 분배 그룹의 값을 저장합니다.

  • TotalGroups—연락처에 있는 통화 분배 그룹의 총 개수 값을 저장합니다.

  • FailureCode— 실패 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

  • FailureDescription— 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

오류 코드

다음은 고급 대기열 정보 활동에 대한 오류 코드 및 설명입니다.

표 1. 고급 대기열 정보 오류 코드 설명

오류 코드

실패 코드 값

실패 설명

1

잘못된 요청_

해당 활동에서 유효하지 않은 요청이 발생했습니다.

2

큐__를 찾을 수 없음

활동에서 선택한 대기열을 찾을 수 없습니다.

3

기능_사용 안 함_

Webex Contact Center 애플리케이션에서 해당 기능이 활성화되어 있지 않습니다.

4

데이터베이스_작업_실패

활동 실행 중 데이터베이스 작업이 실패했습니다.

5

유효하지 않음_큐

활동에 유효하지 않은 큐가 지정되었습니다.

48

지원되지 않는_흐름_활동

해당 활동을 통해 지원되지 않는 요청이 발생했습니다.

접점 분리

이 종료 작업을 사용하여 통화의 활성 구간을 끊을 수 있습니다. 상담원이 통화에 참여하지 않을 경우 수동으로 연결을 끊기 위해 이 작업이 필요합니다.

예를 들어, 통화 대기열에 추가하기 전이나 대기열 참여를 거부하는 스크립트를 작성한 후에 이 기능을 사용할 수 있습니다. 통화 흐름을 구성할 때 원하는 만큼 '연락 끊기' 활동을 사용하여 어떤 흐름 경로를 거치더라도 통화가 종료되도록 할 수 있습니다.

각 활동에 고유한 레이블과 설명을 지정할 수 있지만, 그 외의 다른 설정은 필요하지 않습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에서 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력하십시오.

출력 변수

이 활동에는 사용 가능한 출력 변수가 없습니다.

통화 분배 그룹 확대

'통화 분배 그룹 에스컬레이션' 활동을 통해 관리자는 대기 중인 연락처를 다음 또는 마지막 통화 분배 그룹으로 에스컬레이션할 수 있습니다. 이를 통해 관리자는 대기 중인 연락처를 더욱 효과적으로 관리하고 유연하게 처리할 수 있습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

출력 변수

통화 분배 그룹 에스컬레이션 활동이 트리거되면 다음 변수가 업데이트됩니다.

  • CurrentGroup—연락처가 특정 대기열에 대기 중인 현재 통화 분배 그룹의 값을 저장합니다.

  • TotalGroups—연락처에 있는 통화 분배 그룹의 총 개수 값을 저장합니다.

  • FailureCode— 실패 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

  • FailureDescription— 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

오류 코드

다음은 통화 분배 그룹 에스컬레이션 활동에 대한 오류 코드 및 설명입니다.

표 2. 통화 분배 그룹 오류 코드 설명 에스컬레이션

오류 코드

오류 코드 값

실패 설명

1

잘못된 요청_

해당 활동에서 유효하지 않은 요청이 발생했습니다.

2

연락처_대기열에 없음_

해당 문의는 대기열에 없습니다.

3

기능_사용 안 함_

Webex Contact Center 애플리케이션에서 해당 기능이 활성화되어 있지 않습니다.

피드백

통화 후 설문조사(Webex Experience Management 기반)를 시작하여 발신자로부터 피드백을 수집하도록 피드백 활동을 구성하십시오. 다음과 같은 유형의 설문조사가 가능합니다.

  • IVR 통화 후 설문조사: Flow Designer의 이벤트 흐름 캔버스에서 AgentDisconnected 이벤트 이후에 Feedback 활동을 구성합니다. Webex Experience Management의 설정에 따라 컨택 센터는 발신자에게 IVR 설문조사를 재생합니다.

    발신자는 키패드를 사용하여 설문 조사에 답변합니다. 발신자가 설정된 시간 제한 내에 응답하지 않거나 유효하지 않은 입력을 제공하는 등 설문 조사에 부분적으로 응답하는 경우, 컨택 센터는 부분적인 설문 응답을 Webex Experience Management로 전송합니다.

    IVR 통화를 종료하려면 피드백 활동 후에 연결 끊기 활동을 사용해야 합니다.

  • 통화 후 이메일 또는 SMS 설문조사: PhoneContactEnded 이벤트 이후에 플로우 디자이너의 이벤트 플로우 탭에서 피드백 활동을 구성하십시오. Webex Experience Management에 설정된 발송 정책 규칙에 따라 컨택 센터는 발신자에게 이메일이나 SMS로 설문 조사를 보냅니다.

    흐름을 설계할 때, 상담 상호작용에는 통화 후 설문조사 피드백 활동을 포함할 수 없습니다.

    흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

설문조사 섹션에서 음성 설문지 목록 또는 이메일/SMS 설문지 발송 목록에서 선택하십시오. Webex Experience Management에 구성된 설문지와 초대장은 목록에서 확인할 수 있습니다.

  1. 음성 기반—고객에게 인라인 설문조사를 재생하려면 다음을 수행하십시오.

    • 음성 지원 라디오 버튼을 선택하세요.

    • 드롭다운 목록에서 음성 기반 설문조사를 선택하세요.

  2. Email/SMS기반 —오프라인을 제공하기 위해 Email/SMS 고객 설문조사를 실시할 때는 다음 사항을 수행하십시오.

    • 을 선택하세요 Email/SMS 라디오 버튼을 기반으로 합니다.

    • 드롭다운 목록에서 이메일 또는 SMS 기반 설문조사를 선택하세요.

4

언어 설정 섹션에서 고객이 설문조사를 접할 언어를 관리하세요. Webex Experience Management에서 해당 언어가 지원되지 않는 경우, 기본 언어는 영어(미국)입니다. 자세한 내용은 Webex Experience Management 언어 지원을 참조하세요.

  1. 언어 설정 재정의언어 설정 재정의 토글 버튼을 활성화하여 Webex Experience Management에 대한 사용자 지정 언어를 설정할 수 있습니다.

    • 언어 설정: 드롭다운 목록에서 원하는 언어를 선택하세요. 드롭다운 목록에는 Webex Experience Management에서 지원하는 언어가 표시됩니다.

언어 설정 재정의 토글 버튼이 활성화되지 않은 경우 Global_언어 변수가 기본 Webex Experience Management 설정을 정의하는 데 사용됩니다. 자세한 내용은 전역 변수를 참조하세요.

5

고객 정보 섹션에서는 Webex Experience Management가 설문 조사 응답을 수집하기 위해 보내는 사전 입력값과 함께 전달될 고객 정보를 지정할 수 있습니다. Webex Experience Management에 설정된 전송 구성에 따라 컨택 센터는 사전 입력 정보를 전송합니다.

  1. 고객 ID—(선택 사항) 드롭다운 목록에서 고객을 식별할 고유 식별자를 선택하십시오.

  2. 이메일—(선택 사항) 드롭다운 목록에서 고객의 이메일을 선택하세요.

  3. 전화번호—(선택 사항) 드롭다운 목록에서 고객의 전화번호를 선택하세요.

6

변수 전달 섹션에서 Webex Contact Center에서 Webex Experience Management로 (설문 조사 응답 외에) 전달되는 추가 변수를 사용자 지정 사전 입력으로 지정할 수 있습니다.

  1. 키-값—컨택센터가 Webex Experience Management에 전달하는 선택적 변수 매개변수를 나타냅니다.

    키 및 값 열을 사용하면 변수 이름과 해당 값을 입력할 수 있습니다. 변수 값은 문자열, 정수 또는 이중 중괄호 구문을 사용한 표현식(흐름 변수의 경우)일 수 있습니다. 자세한 내용은 사용자 지정 흐름 변수를 참조하세요.

    변수 매개변수를 추가하려면 새로 추가를 클릭하세요. 이렇게 하면 해당 키-값 쌍을 입력할 수 있는 행이 추가됩니다.

    • 컨택 센터에서 사용자 지정 변수를 전달하려면 관리자는 Webex Experience Management에서 사용자 지정 사전 입력 질문을 생성해야 합니다.

      설문 조사 질문지 구성에 대한 자세한 내용은 Webex Experience Management 문서의 설문지 를 참조하십시오.

    • 변수의 Key 매개변수와 Webex Experience Management에서 생성된 사전 입력 질문의 표시 이름은 동일해야 합니다.

    • Key 매개변수가 사전 입력 질문의 표시 이름과 일치하지 않으면 컨택 센터는 키-값 매개변수를 Webex Experience Management로 전송하지 않습니다.

    • 변수에 개인 정보가 포함된 경우 Webex Experience Management에서 해당 질문에 대해 개인 식별 정보(PII)로 표시 토글을 활성화해야 합니다.

      개인 식별 정보(PII)에 대한 자세한 내용은 Webex Experience Management의 Experience Management에서 PII 처리 문서를 참조하세요.

사용자 지정 사전 입력에 대한 자세한 내용은 Webex Experience Management 설명서의 통화 후 피드백 설문 조사용 사용자 지정 사전 입력 설정 을 참조하세요.

7

고급 설정 섹션에서 다음 설정을 구성하여 고객으로부터 예상되는 DTMF 응답을 검증하는 데 도움을 받으세요.

  1. 타임아웃— 활동이 고객의 응답을 기다리는 최대 시간을 나타냅니다. 기본값은 3초입니다.

    Webex Experience Management를 사용하면 DTMF 입력이 잘못되었거나 입력되지 않은 경우 재시도 횟수의 최대값을 설정할 수 있을 뿐 아니라, 설문 조사에 대한 오디오 알림 메시지(잘못된 입력, 시간 초과, 최대 재시도 횟수 초과)를 설정할 수도 있습니다.

    자세한 내용은 Webex Experience Management 문서의 통화 후 IVR 설문조사의 재시도 및 시간 초과 설정 을 참조하십시오.

대기열 정보 가져오기

'대기열 정보 가져오기' 활동은 호출자의 현재 대기열 순위(PIQ)와 예상 대기 시간(EWT)을 비롯한 기타 활동 출력 변수를 제공합니다. 이러한 변수를 사용하여 대기열에서 상담원 가용성을 확인하고 필요한 경우 통화를 다른 곳으로 연결할 수 있습니다.

예상 대기 시간(EWT)은 팀이 배정되고 기술이 흐름 중에 할당된 큐에는 적용되지 않습니다. 이러한 대기열에 있는 연락처의 경우 EWT 출력 변수는 항상 -1을 반환합니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

큐 정보 및 조회 시간 섹션에서 다음을 구성하십시오.

  1. 대기열 정보—발신자의 예상 대기 시간과 현재 대기열 순위를 조회해야 하는 대기열의 이름을 선택하십시오. 다음 옵션 중 하나를 선택할 수 있습니다.

    • 정적 큐: 대기열의 구체적인 이름을 입력하세요.

    • 변수 큐: 드롭다운 목록에서 흐름 변수를 선택하세요. 이 목록에는 '문자열' 형식의 변수만 표시됩니다.

    컨트롤 허브를 사용하여 대기열을 관리할 수 있습니다.

  2. 조회 시간— Get Queue Info 트리거 이후 EWT 를 계산하는 데 사용되는 조회 시간 을 지정합니다.

    소요 시간을 분 단위로만 지정해 주세요. 입력값은 숫자만 포함해야 합니다.

    허용되는 값 범위는 5~240분입니다.

큐 정보 가져오기 활동에는 세 가지 유형의 출력 흐름 분기가 있습니다. 이러한 분기는 EWT, PIQ의 반환 상태 및 값과 기타 출력 변수에 대한 실시간 통계를 기반으로 실행됩니다.

  • 성공: 이 분기는 EWT 및 PIQ API 모두에서 변수 값이 양수로 반환될 때 실행됩니다. 이 워크플로에서는 유효한 EWT 및 PIQ 변수 값을 검색하고 액세스할 수 있습니다.

  • 불충분한 정보 흐름: 이 분기는 PIQ API가 유효한 변수 값을 반환하고 EWT 값이 -1일 때 실행됩니다. 이 흐름에서는 PIQ 값을 검색하고 액세스할 수 있지만, EWT 값을 계산하는 데 필요한 데이터가 부족하여 EWT API가 실패합니다.

  • 실패: 이 분기는 PIQ API, EWT API 또는 하나 이상의 실시간 통계 API가 실패하거나 유효하지 않은 값을 반환할 때 발생합니다. EWT API가 실패하는 이유는 EWT 값을 계산하는 데 필요한 데이터가 부족하지 않기 때문입니다.

출력 변수

큐 정보 가져오기 이벤트가 발생하면 다음 변수들이 업데이트됩니다.

  • 대기열 내 위치(PIQ)—선택된 대기열에서 연락처의 현재 위치 값을 저장합니다. 해당 활동이 실행될 때 연락처가 대기열에 없으면 PIQ 값은 현재 대기열에 있는 연락처 수로 설정됩니다. + 1. 이는 GetQueueInfo 활동 실행 후 연락처가 대기열에 있는 경우 해당 연락처의 대기열 내 위치를 식별합니다. 이 값은 예상 대기열 순위이며, 과거 또는 대기열 이후의 순위가 아닙니다. 또한, 해당 활동은 연락처가 대기열을 떠난 후에 호출될 때 null 또는 빈 값을 반환하지 않습니다.

  • 예상 대기 시간(EWT)— 에이전트가 응답하기 전에 작업이 대기열에서 기다려야 하는 대략적인 시간을 저장합니다. EWT는 각 대기열에 대해 계산되며, 동일한 대기열에서 이전 통화들이 상담원을 기다린 평균 시간을 기준으로 합니다. EWT는 Lookback Time 매개변수 항목을 사용하며 밀리초(ms) 단위로 보고됩니다.

  • LoggedOnAgentsCurrent—선택한 큐에 대해 현재 통화 분배 그룹에 속해 데스크톱에 로그인한 상담원 수를 저장합니다. 대기열 생성 전에 해당 활동을 사용하는 경우, 현재 통화 분배 그룹 주기에 속한 상담원의 통계는 첫 번째 통화 분배 그룹 주기를 기준으로 반환됩니다.

  • LoggedOnAgentsAll—선택한 대기열에 대해 모든 통화 분배 그룹에서 데스크톱에 로그인한 상담원의 총 수를 저장합니다. 이 값은 대기열에서 통화 분배 그룹이 시간이 지남에 따라 변경됨에 따라 변경될 수 있습니다.

  • AvailableAgentsCurrent—선택한 대기열에 대해 현재 통화 분배 그룹에서 연락을 수락할 수 있는 상담원 수를 저장합니다. 대기열 생성 전에 해당 활동을 사용하는 경우, 현재 통화 분배 그룹 주기에 속한 상담원의 통계는 첫 번째 통화 분배 그룹 주기를 기준으로 반환됩니다.

  • AvailableAgentsAll—선택한 대기열에 대해 모든 통화 분배 그룹에서 통화를 수락할 수 있는 상담원의 총 수를 저장합니다. 이 값은 대기열에서 통화 분배 그룹이 시간이 지남에 따라 변경됨에 따라 변경될 수 있습니다.

  • CallsQueuedNow—선택한 대기열에 있는 총 통화 수를 저장합니다.

  • OldestCallTime—선택한 대기열에서 가장 오래된 통화가 있었던 시간을 초 단위로 저장합니다.

  • FailureCode— 실패 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

  • FailureDescription— 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

예상 대기 시간 계산

예상 대기 시간(EWT)은 밀리초(ms) 단위로 표시됩니다.

EWT를 계산하기 위해 애플리케이션은 사용자가 정의한 [] Lookback Time 에 지정된 지난 XX분 동안 통계적으로 유효한 모든 샘플(샘플은 1분 간격으로 에이전트에 성공적으로 연결된 작업에 대한 대기 시간의 평균임) 을 수집합니다. 수집된 샘플의 평균값을 EWT로 사용합니다.

통계적으로 유효한 샘플이란 수집된 샘플 중에서 CoV(1분 간격으로 에이전트에 연결된 작업의 대기 시간 변동 계수)의 최댓값이 40% 미만인 샘플을 의미합니다.

사용자 정의 조회 시간 에 대해 수집된 유효 샘플의 비율이 40% 미만으로 떨어지면 EWT는 계산되지 않습니다.

오류 코드 다음은 큐 정보 가져오기 활동에 대한 오류 코드 및 설명입니다.

표 3. 큐 정보 가져오기 실패 코드 설명

오류 코드

실패 코드 값

실패 설명

1

시스템_오류

시스템에서 내부 오류가 발생했습니다.

2

오래된_데이터

반환된 데이터가 최신 데이터가 아닙니다.

3

데이터 부족_

해당 활동에서 반환된 데이터가 완전하지 않습니다.

4

유효하지 않음_큐

활동에 유효하지 않은 큐가 지정되었습니다.

대기열 연락처

큐 연락처 활동은 연락처를 큐에 추가합니다. 메인 플로우에서 이 활동을 사용하면 이벤트 플로우 탭에 일련의 이벤트가 표시됩니다. 이러한 이벤트에 대한 자세한 내용은 이벤트를 참조하십시오.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트를 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

연락처 처리 섹션에서 모든 연락처를 단일 대기열로 보낼지, 아니면 흐름 변수 값에 따라 대기열 선택을 변경할지 선택합니다.

큐 연락 활동 바로 다음에 HTTP 요청 활동을 배치하면 HTTP 요청이 필요한 데이터를 가져오지 못할 수 있습니다. 필요한 데이터가 확보되도록 하려면 큐 접촉 활동과 HTTP 요청 활동 사이에 메시지 재생 또는 음악 재생 활동과 같은 짧은 지연 시간을 두는 것이 좋습니다.

  1. 정적 큐정적 큐 라디오 버튼을 클릭하여 드롭다운 목록에서 선택한 단일 큐로 연락처를 라우팅합니다. 구성된 워크플로 경로와 연결된 진입점에서 들어오는 모든 연락처는 선택된 대기열로 이동합니다.

  2. —워크플로우와 연결된 진입점에서 들어오는 연락처를 라우팅할 드롭다운 목록에서 큐를 선택합니다.

    컨트롤 허브에서 대기열을 관리할 수 있습니다.

  3. 변수 큐변수 큐 라디오 버튼을 클릭하여 큐 변수 를 사용하여 연락처를 라우팅할 큐를 동적으로 선택합니다. 흐름 실행 중에 [ 큐 변수[ 가 실패할 경우를 대비하여 []대체 큐 를 선택할 수도 있습니다.

  4. 큐 변수큐 변수 드롭다운 목록에서 유효한 큐 ID를 생성하는 흐름 변수를 선택합니다.

    flow 변수는 플로우 실행 중에 동적으로 선택해야 하는 큐를 나타냅니다. 대체 큐는 큐 변수 가 유효한 큐 ID를 반환하지 못하는 경우에만 사용됩니다.

    이 필드는 변수 큐 라디오 버튼을 클릭하면 나타납니다.

  5. 대체 큐대체 큐 드롭다운 목록에서 큐 ID를 선택합니다. Queue Variable 이 유효하지 않은 Queue ID를 반환하는 경우 연락처는 선택된 Fallback Queue에 대기됩니다.

    변수 큐 라디오 버튼을 클릭하면 스킬 기반 라우팅을 사용하는 큐에 대한 스킬 요구 사항을 입력할 수 없습니다. 이러한 경우, 선택된 대기열 라우팅 알고리즘을 무시하고 가장 오랫동안 대기 중인 상담원에게 연락이 연결됩니다.

    이 필드는 변수 큐 라디오 버튼을 클릭했을 때만 나타납니다.

    상담원 가용성 확인상담원 가용성 확인 토글 버튼을 활성화하면 대기열 시간이 진행됨에 따라 사용 가능한 상담원이 없는 팀이 라우팅에서 제외됩니다. 선택한 대기열의 통화 분배 그룹은 상담원을 더 빨리 연결하기 위해 통화를 건너뛸 수 있습니다.

    기본적으로 이 토글 버튼은 비활성화되어 있습니다.

  6. 항상 상담원 가용성 확인항상 상담원 가용성 확인 라디오 버튼을 클릭하여 상담원 가용성 확인을 활성화합니다. 기본적으로 라디오 버튼은 활성화되어 있습니다.

    이 옵션은 에이전트 가용성 확인 토글 버튼을 활성화한 경우에만 나타납니다.

  7. 변수 에이전트 가용성 확인변수 에이전트 가용성 확인 라디오 버튼을 클릭하여 에이전트 가용성 확인 변수 드롭다운 목록에서 부울 값을 반환하는 흐름 변수를 선택합니다. 이 부울 값은 가변 큐에서 상담원 가용성을 확인할지 여부를 결정합니다.

    이 옵션은 에이전트 가용성 확인 토글 버튼을 활성화한 경우에만 나타납니다.

  8. 연락처 우선순위 설정— 대기 중인 연락처에 우선순위를 지정하려면 연락처 우선순위 설정 토글 버튼을 활성화하세요. 기본적으로 이 토글 버튼은 비활성화되어 있습니다. 모든 대기열(음성 및 디지털)에서 가장 우선순위가 높은 문의는 다음으로 이용 가능한 상담원에게 배정됩니다.

    • 현재 연락처의 통화 분배 그룹에 속한 팀에 로그인했습니다.

      라우팅 알고리즘에 따라 이 연락처를 선택할 자격이 있습니다.

    연락처는 다음과 같이 처리됩니다.

    • 연락처에 우선순위가 지정되지 않은 경우 기본 우선순위는 10입니다.

    • 우선순위가 높은 문의부터 먼저 처리됩니다.

    • 두 연락처의 우선순위가 같을 경우, 대기열에서 가장 오래 기다린 연락처가 먼저 처리됩니다.

    • 상담원이 통화를 연결 지점으로 이관하면 연락처 우선순위는 새 흐름에서 대기열 연락처 활동에 할당된 우선순위로 변경됩니다. 자세한 내용은 진입점으로 통화 전송을 참조하세요.

    정적 우선순위—플로우를 게시하기 전에 우선순위를 지정하려면 정적 우선순위 를 설정하세요. 이 필드는 연락처 우선순위 설정 토글 버튼이 활성화된 경우에만 표시됩니다.

    정적 우선순위 수준 드롭다운 목록에서 우선순위를 선택하세요. P1부터 P9까지 우선순위를 설정할 수 있으며, P1이 가장 높고 P9가 가장 낮습니다.

  9. 변수 우선순위—각 플로우 실행 시 연락처 우선순위가 동적으로 변경되어야 하는 경우 변수 우선순위 를 선택합니다. 이 필드는 연락처 우선순위 설정 토글 버튼이 활성화된 경우에만 나타납니다.

    연락처 우선순위 변수 드롭다운 목록에서 1부터 9까지의 우선순위를 가진 정수를 반환하는 흐름 변수를 선택하십시오. 우선순위가 1~9 범위에 속하지 않으면 기본 우선순위는 10입니다.

기술 요구 사항

선택한 대기열이 스킬 기반 라우팅을 사용하는 경우, 스킬 요구 사항 및 스킬 완화 설정을 위한 추가 섹션이 표시됩니다.

선택한 대기열을 기반으로 이 대기열의 연락처에 할당할 하나 이상의 기술 요구 사항을 추가할 수 있습니다.

특정 기술을 지정하지 않으면 선택한 대기열에 있는 모든 상담원이 연락을 받을 수 있습니다.

  • 스킬—드롭다운 목록에서 원하는 스킬을 선택하세요. 컨트롤 허브에서 스킬 정의를 구성합니다.

  • 조건—드롭다운 목록에서 원하는 조건을 선택하세요. 조건 옵션은 선택한 스킬 유형에 따라 달라집니다.

    BooleanEnum 과 같은 스킬 유형에는 조건이 필요하지 않습니다.

    이용 가능한 조건은 다음과 같습니다. 있다, 아니다, >= , < =

  • 정적 스킬 값 라디오 버튼을 클릭하여 스킬 값 필드에 지정된 정적 스킬 값을 선택합니다.

    변수 스킬 값 라디오 버튼을 클릭하여 변수 드롭다운 목록에 나열된 흐름 변수에서 스킬 값을 선택합니다.

    스킬 값이 유효하지 않으면 QueueContactActivity를 통해 들어온 연락처와 관련된 모든 스킬 요구 사항 및 완화 조건이 무시됩니다.

  • 가중치—선택한 기술 요구 사항에 대한 가중치 값을 설정합니다. 값은 1부터 1000 사이의 정수여야 합니다.

    숙련도유형 스킬에만 가중치를 설정할 수 있습니다. 최적 경로 설정을 위해 가중치는 각 숙련도 요구 사항의 상대적 중요도를 정의하며, 상담원 선택에 사용되는 점수에 영향을 미칩니다. 자세한 내용은 최적 사용 가능 라우팅을 참조하세요.

기술 이완

고객 대기 시간이 과도하게 길어지는 경우, 스킬 완화 설정을 사용하여 해당 흐름에 할당된 스킬 요구 사항을 줄이거나 제거할 수 있습니다. 이 설정을 통해 연락처를 응대할 수 있는 상담원 풀을 확장할 수 있습니다.

일반적인 시간 간격을 사용하여 스킬 이완 시간을 흐름의 대기열 논리 및 대기열에 있는 팀에 대해 구성된 통화 분배 설정과 일치시키십시오.

스킬 완화 설정을 구성하려면:

  1. 스킬 이완을 설정하려면 스킬 이완 활성화 토글 버튼을 활성화하세요.

    이 토글 버튼을 활성화하면 기본적으로 초기 기술 요구 사항이 복사되어 표시됩니다. 이를 통해 이상적인 기술 세트로 기술 이완을 구성할 수 있습니다.

    대기열에서 대기한 후 필드를 스킬 완화가 대기열에서 적용되기 전에 초과해야 하는 시간(초)으로 설정합니다. 기본 대기 시간은 60초입니다.

  2. 스킬 완화 요구 조건을 추가, 수정 또는 삭제할 수 있습니다.

    • 스킬 요구 사항 추가 를 클릭하여 새로운 스킬 완화 요구 사항을 추가하세요.

    • 스킬 완화 요구 사항을 삭제하려면 삭제 를 클릭하십시오.

    • 편집 을 클릭하여 기술 완화 요구 사항을 편집하세요.

    스킬 이완 추가 단계를 클릭하여 새로운 스킬 이완 그룹을 추가하세요.

    1단계에 나타나는 기본 스킬 요구 사항을 통해 스킬 완화 요구 사항을 더 쉽게 설정할 수 있습니다.

스킬 제거

블라인드 전송 시 스킬 제거 토글 버튼을 켜면 에이전트를 통한 전송 후 연락처에서 스킬이 제거됩니다. 즉, 이관된 연락처는 아무런 기술도 보유하지 않으며, 이관 대기열에서 가장 오랫동안 대기 중인 상담원에게 배정됩니다.

출력 변수

큐 연락이 트리거되면 다음 변수들이 업데이트됩니다.

  • QueueId—연락처가 성공적으로 대기열에 추가된 대기열의 ID를 저장합니다.

  • FailureCode— 실패 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

  • FailureDescription— 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

오류 코드

다음은 대기열 연락처 활동에 대한 오류 코드 및 설명입니다.

표 4. 대기열 연결 실패 코드 설명

오류 코드

실패 코드 값

실패 설명

1

잘못된 요청_

활동에 지정된 매개변수가 유효하지 않습니다.

2

_잘못된 라우팅_전략

선택한 라우팅 전략이 잘못되었습니다.

3

유효하지 않음_대기_시간

설정된 대기 시간이 유효하지 않습니다.

4

유효하지 않음_큐

활동에 유효하지 않은 큐가 지정되었습니다.

6

시스템_오류

시스템에서 내부 오류가 발생했습니다.

7

VTEAM_전환_제한_도달

해당 연락처는 대기열에서 여러 대기열로 이동하는 최대 한도에 도달했습니다.

8

소유자_할당됨__상호 작용

해당 문의는 이미 상담원에게 배정되었습니다.

9

유효하지 않음_스킬_이름

스킬 이름이 유효하지 않습니다.

10

무효_스킬_조건

스킬 조건이 유효하지 않습니다.

11

유효하지 않음_스킬_값

스킬 값이 유효하지 않습니다.

12

_상호 작용_상태에 대한 유효하지 않은_작업_

통화가 종료된 상태와 같은 특정 통화 상태에서는 대기열에 참여할 수 없습니다.

13

가중치__지원 되지 않음__스킬_유형

스킬이 숙련도유형 스킬이 아닌 경우 스킬 요구 사항에 가중치를 설정할 수 없습니다.

14

유효하지 않음_스킬_가중치

가중치는 1부터 1000까지의 정수 값이어야 합니다.

상담원 연결 대기열

'대기열에서 에이전트로' 활동은 에이전트 기반 라우팅을 활성화합니다. '대기열에서 상담원 연결' 활동은 문의를 선호하는 상담원에게 직접 연결합니다. 에이전트 기반 라우팅에 대한 자세한 내용은 에이전트 기반 라우팅을 참조하세요.

'대기열에서 상담원 연결' 활동은 Webex Contact Center 상담원 ID 또는 이메일 주소를 통해 상담원을 식별합니다.

상담원이 이용 가능한 경우, '상담원 연결 대기열' 활동을 구성하여 원하는 상담원에게 문의를 연결할 수 있습니다. 상담원이 부재중인 경우, 상담원이 이용 가능해질 때까지 해당 상담원에게 문의를 보류하도록 '상담원 대기열' 활동을 구성할 수 있습니다.

플로우 개발자는 대기열에서 상담원에게 연결하는 활동을 연결하여 원하는 상담원에게 순차적으로 문의를 배정할 수 있습니다. 플로우 개발자는 선호하는 상담원이 없을 때 일반 큐를 사용하여 문의를 라우팅하기 위해 [] 큐 연락처 [] 활동과 큐 상담원 활동을 연결할 수도 있습니다.

플로우 개발자는 메인 플로우 및 이벤트 플로우에서 콜백 활동과 Queue To Agent 활동을 연결할 수 있습니다. 이 기능은 '대기열에서 상담원 연결' 활동의 일환으로 통화가 원래 대기열에 등록되었던 선호하는 상담원에게 콜백을 설정하는 데 도움이 됩니다.

큐 연락 또는 큐 상담원 연결 활동 후에 콜백 활동을 사용하십시오.

"대기열에서 상담원으로" 활동은 메인 플로우의 이벤트 플로우 탭에서 다음 이벤트를 트리거합니다.

  • 에이전트 수락됨: 상담원 연결 대기열 활동은 상담원이 수신 전화를 받을 때 이 이벤트를 발생시킵니다.

  • 에이전트 연결이 끊어졌습니다: 상담원이 통화에서 연결을 끊으면 '상담원 연결 대기열' 활동이 이 이벤트를 발생시킵니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

다음 섹션에서는 '대기열에서 에이전트로' 활동을 구성할 수 있습니다.

  • 일반 설정

  • 연락처 관리

대기열에서 에이전트로의 전환 활동을 구성하려면 다음 단계를 따르세요.

1

Flow Designer에서 활동 라이브러리의 Queue To Agent 활동을 캔버스로 드래그 앤 드롭합니다.

2

에이전트 대기열 활동을 클릭하여 활동 설정을 구성하십시오.

3

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

4

연락처 처리 섹션에서 드롭다운 목록에서 상담원 변수 를 선택합니다.

Queue To Agent 활동은 이 흐름 변수를 각 흐름 실행에 대해 선택하려는 에이전트의 이메일 또는 에이전트의 ID 와 연결합니다.

5

에이전트 조회 유형 드롭다운 목록에서 에이전트의 [ 이메일 또는 에이전트의 ID 를 선택하여 원하는 에이전트에게 연락처를 연결하세요.

상담원의 이메일 주소에 유효한 도메인 이름을 제공하여 조회가 성공적으로 이루어지도록 하십시오.

6

대기열에 있는 연락처의 우선순위를 지정하려면 연락처 우선순위 설정 토글 버튼을 활성화하십시오. 기본적으로 토글 버튼은 비활성화되어 있습니다.

상담원 대기열 활동은 다음과 같이 연락처를 처리합니다.

  • 연락처에 우선순위를 지정하지 않으면 '상담원 연결 대기열' 활동에서 기본값인 10을 할당합니다.

  • 상담원 연결 대기열 활동은 우선순위가 높은 문의를 우선 처리합니다.

  • 하나 이상의 연락처가 동일한 우선순위를 갖는 경우, 상담원 연결 대기열 활동은 대기 시간이 가장 긴 연락처를 해당 상담원에게 먼저 연결합니다.

  1. 워크플로를 게시하기 전에 연락처의 우선순위를 지정하려면 정적 우선순위 를 설정하세요.

    연락처 우선순위 설정 토글 버튼을 활성화하면 상담원 대기열 활동에서 정적 우선순위 필드를 볼 수 있습니다.

    정적 우선순위 값 드롭다운 목록에서 우선순위를 선택하세요. P1부터 P9까지 우선순위를 설정할 수 있으며, P1이 가장 높고 P9가 가장 낮습니다.

  2. 각 플로우 실행 시 연락처 우선순위가 동적으로 변경되는 경우 변수 우선순위 를 선택하십시오.

    연락처 우선순위 설정 토글 버튼을 활성화하면 상담원 대기열 활동에서 변수 우선순위 필드를 볼 수 있습니다.

    Contact Priority Variable 드롭다운 목록에서 우선순위 1~9의 정수를 반환하는 흐름 변수를 선택하십시오. 우선순위가 1~9 범위에 속하지 않으면 기본 우선순위는 10입니다.

7

보고 대기열 드롭다운 목록에서 대기열 ID를 선택하십시오.

상담원 대기열 활동은 보고 대기열을 사용하여 연락처 세부 정보를 보고합니다.

보고 대기열은 다음 항목에 대한 구성도 지정합니다.

  • 허가 모니터링

  • 허가 기록

  • 모든 통화 녹화

  • 일시 정지 및 재개 기능 활성화됨

  • 서비스 수준 임계값

  • 대기 시간 최대치

  • 대기열의 기본 음악

  • 시간대

8

상담원이 이용 가능할 때까지 연락처를 선호하는 상담원에게 배정하려면 상담원 부재 시 연락처 보류 토글 버튼을 활성화하십시오.

상담원이 부재중이고 상담원 부재 시 연락 보류 토글 버튼이 비활성화된 경우, 상담원에게 연결되지 않습니다. Queue To Agent 활동은 실패 분기를 종료하고 해당 출력을 출력하며 흐름의 다음 활동으로 이동합니다.

9

복구 큐 드롭다운 목록에서 복구 큐 ID를 선택하십시오.

Queue To Agent 활동은 다음과 같은 경우 복구 큐에 연락처를 추가합니다.

  • 상담원 연결 대기열 활동이 지정된 상담원에게 문의를 전달하는 데 실패합니다.

  • 담당자가 연락을 받지 않습니다.

  • 선호하는 에이전트가 연락을 거부했습니다.

가장 오래 가용한 에이전트를 사용하여 복구 대기열을 구성할 수 있습니다. 복구 대기열은 스킬 기반 라우팅을 지원하지 않습니다.

상담원 연결 대기열 활동은 고객이 선호하는 상담원에게 연결되면 성공한 것으로 간주됩니다. 상담원이 연결되지 않는 경우 오류가 발생합니다.

오류 시나리오

다음과 같은 경우 상담원에게 연락이 닿지 않습니다.

  • 지정된 담당자와 연락이 불가능하며, 해당 담당자 앞 주차 공간도 이용할 수 없습니다.

  • 변수 조회에서 선호하는 에이전트를 찾을 수 없습니다.

활동 출력 변수

활동 출력 변수는 활동에서 캡처된 데이터를 저장하며, 캔버스에 특정 활동을 추가할 때 자동으로 생성됩니다.

상담원 활동 대기열에는 다음과 같은 출력 변수가 있습니다.

표 5. 출력 변수

출력 변수

설명

QueueToAgent.AgentId

문의가 대기 중인 상담원 ID를 저장합니다.

QueueToAgent.FailureDescription

연락처가 대기열에 추가되지 못한 오류 시나리오에 대한 설명을 저장합니다.

QueueToAgent.FailureCode

연락처가 대기열에 추가되지 못한 오류 시나리오에 대한 실패 코드 값을 저장합니다.

QueueToAgent.AgentState

연락을 대기열에 추가하려고 할 때 선호하는 상담원의 상태를 저장합니다.

QueueToAgent.AgentIdleCode

선호하는 에이전트의 유휴 코드에 대한 설명을 저장합니다.

QueueToAgent.FailureCode 출력 변수에는 오류가 발생할 경우 다음 값 중 하나가 포함됩니다. 각 값은 오류 코드와 오류 설명을 나타냅니다.

표 6. 상담원 대기열 오류 코드 설명

오류 코드

실패 코드 값

실패 설명

1

담당자_이용 불가

상담원이 현재 이용 가능한 상태가 아닙니다.

2

에이전트_찾을 수 없음_

'대기열에서 상담원 연결' 활동이 상담원 ID 또는 이메일 주소로 상담원을 찾을 수 없습니다.

3

_에이전트 가 로그인하지_않았습니다_.

현재 상담원이 로그인되어 있지 않습니다.

4

기능_사용 안 함_

에이전트 기반 라우팅 기능이 활성화되어 있지 않습니다.

5

유효하지 않음_VTEAM_오류

보고 또는 복구 대기열이 유효하지 않습니다.

6

에이전트_바쁜

상담원은 현재 다른 통화 중입니다.

7

VTEAM_전환_제한_도달

해당 연락처는 대기열에서 여러 대기열로 이동하는 최대 한도에 도달했습니다.

8

_상호 작용_상태에 대한 유효하지 않은_작업_

통화가 종료된 상태와 같은 특정 통화 상태에서는 대기열에 참여할 수 없습니다.

다음 표는 적용 가능한 QueueToAgent.AgentStateQueueToAgent.AgentIdleCode 값을 보여줍니다.

표 7. AgentState 및 AgentIdleCode 값

사용 사례

에이전트 상태

에이전트 유휴 코드

  • 잘못된 큐

  • 유효하지 않은 에이전트

  • 에이전트가 로그인되어 있지 않습니다.

해당_없음

해당_없음

이 통화는 담당 상담원이 예약되어 있습니다.

사용 가능

해당_없음

상담원이 부재중일 경우 연락 보류 토글 버튼이 [] 켜져 있고 상담원이 유휴 상태인 경우 버튼이 [] 켜져 있음

유휴

<AuxCode Name>

에이전트 데스크톱에서 에이전트가 선택한 유휴 코드입니다.

상담원이 부재중일 경우 연락 보류 토글 버튼이 [] 켜져 있고 상담원 채널이 통화 중일 경우 버튼이 [] 켜져 있음

사용 가능

해당_없음

상담원이 부재중일 경우 연락 보류 토글 버튼이 꺼짐 이고 상담원이 유휴 상태인 경우

유휴

<AuxCode Name>

에이전트 데스크톱에서 에이전트가 선택한 유휴 코드입니다.

상담원이 부재중일 경우 연락 보류 토글 버튼이 꺼짐이고, 상담원이 사용 가능하며, 상담원 채널이 통화 중일 경우

사용 가능

해당_없음

화면 팝

스크린팝은 상담원이 고객 전화를 받을 때 상담원의 데스크톱에 나타나는 창 또는 대화 상자입니다. 상담원은 통화를 계속 진행하기 위해 발신자에 대한 추가 정보를 얻습니다. 자세한 내용은 에이전트 데스크톱 시작하기 문서의 화면 팝업 섹션을 참조하세요.

화면 팝업 활동은 에이전트가 상호 작용에 참여한 후에만 의미가 있습니다. 일반적으로 AgentAccepted 이벤트와 PhoneContactEnded 이벤트를 사용합니다.

메인 플로우에서 이 활동을 사용하면 이벤트 플로우 탭에 일련의 이벤트가 표시됩니다. 이러한 이벤트에 대한 자세한 내용은 이벤트를 참조하십시오.

각 이벤트에 대해 단일 이벤트 처리 흐름을 구축할 수 있습니다. 예를 들어, 상담원이 수신 전화를 받으면 화면 팝업이 표시됩니다. 화면 팝업 활동에는 흐름 변수를 기반으로 한 정보가 포함되어 있습니다. Screen Pop은 Webex Contact Center를 CRM(Salesforce), 티켓팅 도구, 주문 입력 시스템 등의 다른 비즈니스 애플리케이션과 통합합니다.

Flow Designer의 Event Flows 탭에서 이 구성을 완료하세요. 메인 플로우 기준에 따라 서로 다른 화면 팝업 동작을 정의하려면 조건 또는 케이스 활동을 사용하십시오. 각 흐름마다 하나의 화면 팝업을 정의할 수 있습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

새로운 디지털 채널용 화면 팝업은 Connect Flow Builder에서 구성해야 합니다. 자세한 정보는 https://help.imiconnect.io/docs/wxcc-overview을(를) 참조하십시오.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

URL 설정 섹션에서 URL 설정 옵션을 사용하여 화면 팝업 구성에 사용할 URL을 정의합니다. 변수를 삽입하려면 다음 구문을 사용하십시오. {{variable}} (예를 들어, {{NewContact.ANI}}). 다음으로, 다음 설정을 구성하십시오.

  1. 화면 팝업 URL—예: http://www.salesforce.com. 와 같이 표시할 웹사이트의 URL을 입력하십시오. 상담원이 전화를 받으면 구성된 URL이 데스크톱의 화면 팝업에 표시됩니다.

  2. 쿼리 매개변수—페이로드에 다양한 변수를 입력합니다.

    새 쿼리 매개변수를 추가하려면 새로 추가를 클릭하세요. 속성-값 세부 정보를 각각 KEYVALUE 필드에 입력하십시오.

  3. 화면 팝업 데스크톱 레이블— 에이전트 데스크톱에서 화면 팝업 URL을 대체할 짧고 직관적인 사용자 지정 표시 텍스트를 입력합니다.

    상담원이 통화를 받거나 종료하면 이 레이블이 상담원 데스크톱의 화면 팝업 알림에 하이퍼링크로 나타납니다.

    예를 들어, 화면 팝업 URL이 http://www.salesforce.com 이고 화면 팝업 데스크톱 레이블이 Salesforce인 경우 시스템은 화면 팝업 알림에 Salesforce 하이퍼링크를 표시합니다.

    이 레이블은 에이전트 데스크톱의 화면 팝업 탭에도 나타납니다.

4

디스플레이 설정 섹션에서 다음을 구성하십시오.

  1. 새 브라우저 탭— 기존 화면 팝업에 영향을 주지 않고 매번 새 브라우저 탭에 화면 팝업이 표시됩니다.

  2. 기존 화면 팝업 탭— 화면 팝업은 기존 브라우저 탭 내부에 표시되어 이전 화면 팝업을 대체합니다.

  3. 바탕 화면 내부— 화면 팝업은 바탕 화면의 보조 정보 창에 탭으로 표시됩니다.

    화면 팝업 표시 옵션이 바탕 화면 내부로 설정되어 있으면 통화가 진행되는 동안 화면 팝업이 보조 정보 창에 표시됩니다. 작업 목록 창에서 다른 채널 유형의 작업을 선택하더라도 화면 팝업은 유지됩니다.

화면 팝업 표시 옵션이 '바탕 화면 내부' 또는 '기존 브라우저 탭'으로 설정된 경우, 상담원이 새 통화를 수락하면 화면 팝업에 입력된 데이터가 손실됩니다. 데이터 손실을 방지하려면 표시 옵션을 새 브라우저 탭으로 설정하십시오.

예를 들어, 화면 팝업 표시 옵션이 '바탕 화면 내부'로 설정되어 있다고 가정해 보겠습니다. 상담원이 이전 통화에 대한 화면 팝업에 데이터를 입력하는 도중에 새 수신 전화를 받으면, 새 통화에 대한 화면 팝업이 나타날 때 이전 통화에 대해 입력 중이던 데이터가 손실됩니다.

연락처 우선순위 설정

연락처 우선순위 설정 활동을 사용하여 연락처에 우선순위 수준을 지정하십시오. 1(가장 높음)부터 9(가장 낮음)까지의 숫자를 사용하여 우선순위를 설정할 수 있습니다. 우선순위가 높은 문의부터 먼저 연결됩니다. 라우팅 및 대기열에 대한 자세한 내용은 Webex Contact Center의 라우팅 및 대기열 이해의 연락처 우선 순위 설정 섹션을 참조하세요.

다음 섹션에서는 연락처 우선순위 설정 활동을 구성할 수 있습니다.

  • 일반 설정
  • 연락처 우선 순위 설정
  • 활동 출력 변수

1

플로우 디자이너에서 활동 라이브러리에서 '연락처 우선순위 설정' 활동을 캔버스로 드래그 앤 드롭합니다.

2

활동을 클릭하여 활동 설정을 구성하세요.

3

일반 설정 섹션에서 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

4

연락처 우선순위 설정 섹션에서 연락처의 우선순위를 설정합니다. 드롭다운 목록에서 고정된 우선순위 값을 설정할 수 있습니다. 우선순위를 동적으로 변경하려면 흐름 변수를 사용하여 변수 우선순위를 구성하십시오.

활동 출력 변수

활동 출력 변수는 활동에서 캡처된 데이터를 저장하며, 캔버스에 특정 활동을 추가할 때 자동으로 생성됩니다.

연락처 우선순위 설정 활동의 출력 변수는 다음과 같습니다.

  • SetContactPriority.FailureCode: 오류 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.
  • SetContactPriority.FailureDescription: 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

오류 코드

다음은 연락처 우선순위 설정 활동에 대한 오류 코드 및 설명입니다.

오류 코드

실패 코드 값

실패 설명

6

시스템_오류

이 코드는 정의된 범주에 속하지 않는 기타 오류를 나타냅니다.

48

지원되지 않는 흐름 활동

발신 전화 및 캠페인 연락처에 대해서는 연락처 우선순위 설정이 지원되지 않습니다.

가상 에이전트

가상 에이전트 활동은 컨택 센터 고객에게 실시간 대화형 경험을 제공합니다. 통화 흐름에 가상 상담원을 추가하여 고객 문의를 대화형 형식으로 처리할 수 있습니다. 가상 에이전트는 Google의 Dialogflow 기능을 기반으로 합니다. 고객이 말하면 Dialogflow는 고객 대화 내용을 가상 에이전트의 가장 적절한 의도와 연결합니다. 또한, 이는 대화형 음성 응답(IVR) 경험의 일부로서 고객을 지원합니다.

시작하기 전에

  • Dialogflow 에이전트를 설정하세요. Google Cloud에서 Dialogflow 에이전트를 구축하는 방법에 대한 자세한 내용은 에이전트 구축을 참조하세요.

    다이얼로그플로우 상담원이 발신자와 대화를 시작할 때 사용할 수 있도록 선호하는 언어로 "안녕하세요"라는 학습 문구를 포함하세요. 이 학습 문구를 기본 환영 인텐트 또는 Dialogflow 에이전트의 다른 인텐트에 추가할 수 있습니다. 자세한 내용은 인텐트를 참조하세요.

    Dialogflow 에이전트를 설정하는 방식에 따라 가상 에이전트 활동을 사용하여 다양한 유형의 사용 사례를 처리할 수 있습니다.

  • Control Hub에서 가상 에이전트를 구성합니다.

    흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.
1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

대화 환경 섹션에서 다음을 구성하십시오.

  1. 가상 에이전트—제어 허브에서 가상 에이전트를 선택합니다. 가상 에이전트는 발신자와의 IVR(대화형 음성 응답) 경험의 일부로 자연어 대화를 지원합니다.

  2. 프롬프트 중단 가능—고객이 가상 에이전트를 중단하여 새 요청을 하거나 통화를 종료할 수 있도록 합니다.

  3. 기본 언어 재정의 & 음성 설정—이 토글 버튼을 사용하여 Global_언어 및 Global_음성 이름 변수에 구성된 언어 및 음성 설정을 재정의합니다. 이 매개변수는 기본적으로 활성화되어 있습니다.

    워크플로가 제대로 작동하려면 워크플로 내의 전역 변수를 설정하여 가상 에이전트의 기본 입력 언어와 출력 음성을 구성해야 합니다. 흐름에 전역 변수를 추가하는 방법에 대한 자세한 내용은 전역 변수를 참조하세요.

  4. 입력 언어— 고객이 가상 에이전트와 대화할 때 사용하는 언어를 나타냅니다. 이 필드는 기본 언어 재정의를 활성화한 경우에만 나타납니다. & 음성 설정 토글 버튼.

    Google에서 지원하는 입력 언어가 입력 언어 드롭다운 목록에 없는 경우, '기본 언어 재정의' 옵션을 비활성화하세요. & 음성 설정 토글 버튼. 흐름에서 가상 에이전트 활동 전에 변수 설정 활동을 포함하십시오.

    변수 설정 활동을 다음과 같이 구성하십시오.

    • 변수를 Global_language로 설정합니다.

    • 변수 값을 필요한 언어 코드로 설정하십시오(예: fr-CA). 해당 언어에 대한 자세한 내용은 Google 언어 참조 페이지를 참조하세요.

    Webex Contact Center의 가상 에이전트 음성 배포는 향상된 전화 통화로 인식 모델이 있는 언어만 지원합니다(Dialogflow Essentials(ES)에서 사용할 수 있는 지원되는 음성 및 언어 참조 참조 언어 참조참조).

  5. 출력 음성— 기본값은 자동입니다. 값이 '자동'으로 설정되면 Dialogflow는 지정된 언어에 대한 음성 이름을 자동으로 선택합니다. 설정된 음성 이름이 선택한 언어와 일치하는지 확인하십시오.

    Google에서 지원하는 출력 음성 이름이 출력 음성 드롭다운 목록에 없는 경우 [] 기본 언어 재정의 를 비활성화하세요. & 음성 설정 토글 버튼. 흐름에서 가상 에이전트 활동 전에 변수 설정 활동을 포함하십시오.

    변수 설정 활동을 다음과 같이 구성하십시오.

    • 변수를 Global_VoiceName으로 설정합니다.

    • 변수 값을 필요한 출력 음성 이름 코드(예: en-US-Standard-D)로 설정하십시오. 지원되는 음성 및 언어에 대한 자세한 내용은 Google 지원되는 음성 및 언어 페이지를 참조하세요.

    텍스트 음성 변환 음성에 대한 자세한 내용은 지원되는 음성 및 언어를 참조하세요.

4

변수 전달 섹션에서 가상 에이전트 활동의 선택적 매개변수에는 개인 식별 정보(PII)가 포함될 수 있습니다. Webex Contact Center는 이러한 매개변수를 변수로 Google Dialogflow에 전달하여 봇과의 고급 대화 로직을 지원합니다.

  1. 키-값— 키-값 매개변수를 사용하면 변수 이름과 해당 값을 입력할 수 있습니다. 이중 중괄호 구문을 사용하여 변수 값을 입력할 수 있습니다.

    예를 들어, ANI를 기준으로 고객의 계좌 잔액을 반환하려면 키와 값은 다음과 같을 수 있습니다.

    키: ANI

    값: {{NewContact.ANI}}

    변수 매개변수를 추가하려면 새로 추가를 클릭하세요. 이렇게 하면 해당 키-값 쌍을 입력할 수 있는 행이 추가됩니다.

    컨택센터는 이러한 매개변수 값을 요청에 JSON 값으로 담아 Google Dialogflow로 전송합니다.query_param.payload 객체. 이 시스템은 주문 처리 애플리케이션에서 해당 JSON을 구문 분석하고 처리합니다. 이 시스템은 Dialogflow에 구성된 웹훅을 통해 해당 애플리케이션에 접근합니다. 자세한 내용은 이행을 참조하십시오.

5

고급 설정 섹션에서 다음을 구성하십시오.

  1. 입력 없음 시간 초과—가상 에이전트가 고객 입력(음성 또는 DTMF)을 기다리는 시간을 나타냅니다.

    기본값은 5초입니다. 해당 값은 1초에서 30초 사이의 범위에 있을 수 있습니다.

  2. 최대 입력 대기 횟수— 가상 에이전트가 고객 입력(음성 또는 DTMF)을 기다리는 횟수를 나타냅니다.

    기본값은 3입니다. 값의 범위는 0에서 9까지입니다.

    최대 시도 횟수가 경과하면 가상 에이전트가 종료되고 출력 변수 ErrorCode는 max_no_input값으로 설정됩니다.

  3. 숫자 간 시간 초과— 가상 에이전트가 대화 흐름에서 다음 단계로 넘어가기 전에 고객으로부터 다음 DTMF 입력을 기다리는 시간입니다.

    기본값은 3초입니다. 해당 값은 0초에서 30초 사이의 범위를 가질 수 있습니다.

  4. 종료 기호— 고객이 입력의 끝을 나타내기 위해 입력할 수 있는 문자입니다. 터미네이터 심볼은 다음 중 하나일 수 있습니다. # 또는 * 구성에 따라 다릅니다.

  5. 종료 지연— 가상 에이전트가 활동을 중지하고 흐름의 다음 단계로 이동하기 전에 마지막 메시지를 완료할 수 있도록 합니다.

  6. 예를 들어, 시스템이 상담원에게 통화를 연결하기 전에 가상 상담원이 발신자에게 특정 내용을 알리도록 하려면, 연결 전 최종 메시지를 완료하는 데 걸리는 시간을 고려해야 합니다. 해당 값은 1초에서 30초 사이의 범위에 있을 수 있습니다.

    종료 지연 값을 0으로 설정하면 시스템에서 발신자에게 마지막 음성 메시지를 재생하지 않습니다.

  7. 말하기 속도—말하는 속도를 나타냅니다. 숫자 입력값을 늘리거나 줄여서 이상적인 말하기 속도를 유지하고 출력 말하기 속도를 제어하세요.

    숫자 입력에 대한 유효값 범위는 분당 0.25~4.0단어(wpm)입니다. 기본값은 분당 1.0단어입니다.

  8. 볼륨 증가— 볼륨 출력의 증가 또는 감소를 나타냅니다. 출력 음성의 적정 음량을 유지하려면 숫자 입력값을 늘리거나 줄이십시오.

  9. 숫자 입력에 대한 유효한 값 범위는 -96.0데시벨에서 16.0데시벨(dB) 사이입니다. 기본값은 0.0dB입니다.

  10. 대화 기록 활성화— 가상 에이전트와 고객 간의 대화 기록을 데스크톱에 표시할 수 있도록 설정합니다. 원본 녹취록은 동적 URL을 통해서도 이용할 수 있습니다. 이 URL을 사용하면 HTTP 요청을 통해 녹취록에서 특정 부분을 추출할 수 있습니다.

6

출력 변수 섹션에는 가상 에이전트와 고객 간의 대화 중에 발생하는 이벤트의 출력 상태를 저장할 수 있습니다.

  1. VVA.LastIntent— 가상 에이전트가 에스컬레이션 또는 처리됨 인텐트로 이동하기 전에 트리거된 마지막 인텐트를 저장합니다.

  2. VVA.TranscriptURL—가상 에이전트와 고객 간의 대화 기록을 가리키는 URL을 저장합니다.

    Parse 활동을 사용하여 가상 에이전트 기록에서 매개변수를 추출합니다.

  3. VVA.ErrorCode— 가상 에이전트와 고객 간의 대화 결과에 따라 값이 달라지는 상태 코드를 저장합니다. 이 변수는 다음 값 중 하나를 저장합니다.

    • no_error: 처리됨 및 에스컬레이션됨 출력에 오류가 없음을 나타냅니다.

    • max_no_input: 지정된 최대 입력 시도 횟수 내에서 고객이 입력 오류를 범하지 않았음을 나타냅니다.

    • term_char_without_input: 고객이 아무런 입력(음성 또는 키 입력) 없이 종료 키를 눌렀음을 나타냅니다. 종료 기호는 다음 중 하나일 수 있습니다. # 또는 * 구성에 따라 다릅니다.

    • system_error: 시스템의 다른 오류를 나타냅니다. 예를 들어, Dialogflow 오류, 네트워크 문제 등이 있습니다.

    고객에게 오류를 알리는 사용자 지정 오디오 메시지를 재생하려면, 플로우 개발자는 통화를 끊기 전에 플로우에 메시지 재생 활동을 포함해야 합니다. Play Message 활동에 대한 자세한 내용은 Play Message를 참조하세요.

다음에 수행할 작업

결과:

가상 에이전트와 고객 간의 대화 결과에 따라 발생하는 가상 에이전트의 출력 경로를 나타냅니다.

  • 처리됨: 시스템에서 처리된 인텐트를 트리거하면 Dialogflow는 이 경로를 따릅니다.

  • 확대됨: 시스템에서 에스컬레이션 의도가 발생하면 Dialogflow는 이 경로를 따릅니다.

    Dialogflow의 인텐트에 대한 자세한 내용은 인텐트를 참조하세요.

오류 처리

가상 에이전트와 고객 간의 대화 중 발생하는 오류에 따라 가상 에이전트가 출력하는 경로를 나타냅니다.

  • 오류: 오류 발생 시 이 경로로 진행됩니다.

오류가 발생할 경우, 기본적으로 콜센터는 고객에게 오류를 알리는 음성 메시지를 재생하지 않습니다. 플로우 개발자는 출력 변수 섹션에 설명된 대로 오류 코드를 기반으로 또는 일반적인 방식으로 메시지 재생 활동을 구성할 수 있습니다.

출력 경로의 기능은 관리자가 정의한 구성 및 흐름에 따라 달라집니다.

가상 에이전트 V2

Virtual Agent V2 활동은 연락처에 실시간 대화형 환경을 제공합니다. 음성 기반 AI 대화를 처리하기 위해 통화 흐름에 Virtual Agent V2 활동을 추가할 수 있습니다. 발신자가 말하면 시스템은 가상 상담원에서 발신자의 음성을 가장 적절한 의도에 맞춰 해석합니다. 또한, 이는 대화형 음성 응답(IVR) 경험의 일부로서 발신자를 지원합니다.

Virtual Agent V2 활동 구성

차세대 플랫폼을 사용하는 고객은 플로우 디자이너에서 가상 에이전트 V2 활동을 구성할 수 있습니다.

현재 해당 구성은 지원되지 않으므로, 큐 연락 활동 이후에 가상 에이전트 V2 활동을 배치하지 마십시오. 또한, 이벤트 흐름 캔버스에 Virtual Agent V2 활동을 배치하지 마십시오.

결과

가상 상담원과 발신자 간의 대화 결과에 따라 발생하는 활동의 출력 경로를 나타냅니다.

  • 처리됨– 결과는 가상 에이전트 실행이 완료될 때 발생합니다.

  • 상담원 연결됨– 이 결과는 통화를 상담원에게 연결해야 할 때 발생합니다.

오류 처리

가상 상담원과 발신자 간의 대화 중에 발생하는 오류에 대한 활동의 출력 경로를 나타냅니다.

오류 발생– 오류 발생 시 이 경로를 따라 진행됩니다.

기본 시스템 수준 설정

다음 설정은 시스템 내부에 기본값으로 정의되어 있습니다. 이러한 설정은 사용자 인터페이스에 표시되지 않으며 변경할 수 없습니다.

  • 잘못된 입력 또는 입력 없음 오류 처리를 위한 재시도 횟수는 무제한입니다.

  • 상호 작용 중에 가상 에이전트를 중단할 수 있도록 개입 기능이 활성화되어 있습니다.

  • DTMF 종료 기호 = #. 이 설정은 입력의 끝을 나타냅니다.

  • DTMF '입력 없음 시간 초과' = 5초. 이 설정은 가상 에이전트가 발신자의 입력을 기다리는 시간 간격을 나타냅니다.

  • DTMF '자릿수 간 시간 초과' = 3초. 이 설정은 가상 에이전트가 대화 흐름을 진행하기 전에 발신자로부터 다음 DTMF 입력을 기다리는 시간 간격을 나타냅니다.

시작하기 전에

  • Dialogflow 에이전트를 설정하세요. Google Cloud에서 Dialogflow 에이전트를 구축하는 방법에 대한 자세한 내용은 에이전트 구축을 참조하세요.

  • Google CCAI 커넥터를 구성하고 Control Hub에 CCAI 구성을 생성합니다.

  • 진입점을 구성하고 라우팅 흐름을 선택합니다(흐름 설계기에서 흐름이 생성된 후). 자세한 내용은 채널 설정을 참조하세요.

1

Control Hub에 로그인합니다.

2

서비스 로 이동 > 고객센터 > 흐름.

3

흐름 관리 를 클릭한 다음 흐름 생성을 클릭합니다.

4

흐름 이름 필드에 고유한 이름을 입력하고 흐름 구축 시작을 클릭합니다. 플로우 디자이너 창이 나타납니다.

5

액티비티 라이브러리 에서 [] 가상 에이전트 V2 ] 액티비티를 메인 플로우 캔버스로 드래그 앤 드롭하세요.

6

일반 설정에서 다음 작업을 수행하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. 활동 설명 필드에 활동에 대한 설명을 입력하세요.

7

대화형 환경 설정에서 다음 컨택센터 AI 구성 옵션 중 하나를 선택하십시오.

  • 정적– 기본 PSTN 지역 내 대화를 처리할 CCAI 구성을 선택합니다.

    컨택센터 AI 구성은 컨트롤 허브에 구성된 CCAI 기능을 기반으로 채워집니다.

  • 변수– 통화가 원격 또는 기본값이 아닌 PSTN 지역에서 시작되는 동안 발신자와 동일한 위치 내에서 대화를 처리할 CCAI 구성을 선택합니다. 이 변수는 PSTN 지역을 해당 Google 프로필 지역에 매핑합니다.

    변수 CCAI 구성을 구성하는 방법에 대한 자세한 내용은 가상 에이전트 음성용 지역 미디어 구성 문서의 6~8단계를 참조하십시오.
    • VAV 플로우가 제대로 작동하려면 플로우에서 전역 변수를 설정하여 가상 에이전트의 기본 입력 언어와 출력 음성을 구성해야 합니다. 흐름에 전역 변수를 추가하는 방법에 대한 자세한 내용은 전역 변수를 참조하세요.

    • VAV의 기본 입력 언어 및 출력 음성을 재정의하려면 흐름에서 Virtual Agent V2 활동 전에 Set Variable 활동을 포함하십시오.

      사용자 지정 입력 언어를 사용하려면 다음과 같이 변수 설정 활동을 구성하십시오.

      • 변수를 Global_Language로 설정합니다.

      • 변수 값을 필요한 언어 코드로 설정하십시오(예: fr-CA).

      사용자 지정 출력 음성을 사용하려면 다음과 같이 변수 설정 활동을 구성하십시오.

      • 변수를 Global_VoiceName로 설정합니다.

      • 변수 값을 필요한 출력 음성 이름 코드(예: en-US-Standard-D)로 설정하십시오.

      ES에서 지원되는 음성 및 언어에 대한 자세한 내용은 지원되는 음성 및 언어를 참조하세요.

8

상태 이벤트 설정에서 사용자 지정 이벤트 이름과 이벤트 이름 - 이벤트 데이터 열에 데이터를 입력합니다. 상태 이벤트는 일치하는 텍스트나 음성 입력 없이도 의도를 트리거하는 메커니즘입니다. 의도를 트리거하는 사용자 지정 이벤트를 정의할 수 있습니다. Dialogflow ES에서 이벤트에 대한 인텐트를 구성하는 방법에 대한 정보는 Google 문서를 참조하세요.

  • 이벤트 이름–(선택 사항) 통합된 타사 AI 플랫폼에 정의된 이벤트 이름을 나타냅니다.

  • 이벤트 데이터–(선택 사항) 시스템이 통합된 타사 AI 플랫폼으로 전송하는 JSON 데이터(정의된 이벤트 이름의 일부)를 나타냅니다.

이벤트 이름과 데이터를 정적 값 또는 표현식 형태로 지정할 수 있습니다. 표현식의 경우 다음 구문을 사용하십시오: {{ variable }}. 다음은 발신자에게 사용자 지정 환영 메시지를 표시하도록 구성된 상태 이벤트의 예입니다.

이벤트 이름: CustomWelcome

이벤트 데이터: {"Name": "John"}

9

고급 설정에서 다음 작업을 수행하십시오.

  1. 말하기 속도 필드에 숫자 값 또는 표현식을 입력하여 말하기 속도를 높이거나 낮춥니다.

    • 숫자 입력에 대한 유효값 범위는 0.25에서 4.0 사이입니다. 기본값은 1.0입니다.

      예를 들어, 값을 0.5로 설정하면 음성 출력 속도가 이상적인 속도보다 느려집니다. 값을 2로 설정하면 음성 출력 속도가 이상적인 속도보다 빨라집니다.

    • 표현식의 경우 다음 구문을 사용할 수 있습니다. {{variable}}.

  2. 볼륨 게인 필드에 음성 출력 볼륨을 높이거나 낮추는 숫자 값 또는 표현식을 입력합니다.

    • 숫자 입력에 대한 유효값 범위는 -96.0에서 16.0데시벨(dB)입니다. 기본값은 0.0dB입니다.

    • 표현식의 경우 다음 구문을 사용할 수 있습니다. {{variable}}.

  3. 피치 필드에 음성 출력의 피치를 높이거나 낮추는 숫자 값 또는 표현식을 입력합니다.

    • 숫자 입력에 대한 유효값 범위는 -20.0에서 20.0 헤르츠(Hz)입니다. 기본값은 0.0Hz입니다.

    • 표현식의 경우 다음 구문을 사용할 수 있습니다. {{variable}}.

  4. 종료 지연 필드에 숫자 값을 입력합니다. 이 설정을 사용하면 가상 에이전트가 활동을 중지하고 흐름의 다음 단계로 넘어가기 전에 마지막 메시지를 완료할 수 있습니다.

    예를 들어, 시스템이 상담원에게 통화를 연결하기 전에 가상 상담원이 발신자에게 특정 내용을 알리도록 하려면, 연결 전 최종 메시지를 완료하는 데 걸리는 시간을 고려해야 합니다.

    숫자 입력에 대한 유효값 범위는 0초에서 30초 사이입니다. 기본값은 30초입니다.

    종료 지연 값을 0으로 설정하면 시스템에서 발신자에게 마지막 음성 메시지를 재생하지 않습니다.

  5. 대화 기록 활성화 확인란을 선택하면 에이전트 데스크톱에서 가상 에이전트와 발신자 간의 대화 기록이 표시됩니다.

    원본 녹취록은 동적 URL을 통해서도 이용할 수 있습니다. 이 URL은 HTTP 요청을 통해 녹취록에서 특정 부분을 추출합니다.

10

복호화 설정 을 사용하면 필요한 경우 VAV2 활동의 출력 변수를 복호화할 수 있습니다. 흐름 수준에서 복호화가 활성화된 경우, 디버그 복호화 액세스 권한이 있는 사용자는 흐름 디버그 로그에서 VAV2 활동의 마스킹되지 않은 출력 값을 볼 수 있습니다. 암호 해독 활성화 토글을 끄면 활동 수준에서 암호 해독이 비활성화되어 보안이 강화됩니다.

11

활동 출력 변수에서는 가상 에이전트와 발신자 간의 대화 중에 발생하는 이벤트의 출력 상태를 저장하는 변수 목록을 볼 수 있습니다.

  • VirtualAgentV2.TranscriptURL– 가상 에이전트와 발신자 간의 대화 기록을 가리키는 URL을 저장합니다.

    Parse 활동을 사용하여 가상 에이전트 음성 녹취록에서 매개변수를 추출합니다.

  • VirtualAgentV2.MetaDataVirtualAgentV2.StateEventName 변수는 적용되지 않습니다.

  • 현재는 en-US만 지원되는 언어입니다.

  • U-law 코덱만 지원됩니다.

  • 통화가 상담원에게 연결되면 발신자와 가상 상담원 간의 대화 내용이 상담원 데스크톱의 대화 내용 표시 도구에 나타납니다(상담원 데스크톱에 대화 내용 표시 도구가 구성된 경우에만 해당).

유량 제어 활동

  • 시작 흐름
  • 최종 흐름
  • 사례
  • 조건
  • 이동
  • 백분율 할당
  • 대기
  • Outdial Entry Point의 워크플로우 지원

시작 흐름

시작 흐름 활동은 기본적으로 메인 흐름 캔버스에 나타납니다. '흐름 시작' 활동은 삭제할 수 없습니다. 이 활동은 이 흐름을 유발하는 이벤트를 나타냅니다. 이 활동은 흐름을 사용하는 방법과 구성 가능한 활동 유형을 결정합니다.

현재 사용 가능한 유일한 흐름 트리거 이벤트는 NewContact입니다.

이 시스템은 콜센터의 전화 연결 지점에 새로운 통화가 연결될 때 이 이벤트를 발생시킵니다. 진입점 라우팅 전략에서 NewContact 이벤트에 의해 트리거되는 흐름을 사용할 수 있습니다. 현재 Flow Trigger 이벤트가 기본적으로 선택되어 있으며 편집할 수 없습니다. 추가적인 사건들은 추후 공개될 예정입니다.

NewContact 새로운 흐름에만 적용됩니다. 4월 20일 주 이전에 생성된 흐름의 경우, 흐름 트리거 이벤트는NewPhoneContact 로 유지됩니다.

'흐름 시작' 활동에는 선택한 흐름 트리거 이벤트의 이름으로 자동 레이블이 지정됩니다. 이를 통해 어떤 유형의 흐름이 구축되고 있는지 빠르게 확인할 수 있습니다.

출력 변수

시작 흐름 활동과 관련된 출력 변수의 개수 및 유형은 선택한 흐름 트리거 이벤트에 따라 다릅니다. 이 변수들은 흐름이 시작되는 순간 캡처된 데이터를 저장합니다. 예를 들어, 아래에 설명된 출력 변수는 NewContact 이벤트를 통해 노출됩니다.

이후 활동에서 이러한 변수를 사용하여 흐름 순서를 제어하세요.

  • NewContact.ANI

    자동 번호 식별(ANI)은 통신 네트워크의 기능으로, 통화의 발신 전화번호를 자동으로 확인하는 기능입니다. 이 변수는 NewContact 이벤트를 발생시킨 발신자의 전화번호를 저장합니다.

  • NewContact.DNIS

    발신번호 식별 서비스(DNIS)는 통화의 최초 발신 전화번호를 식별하는 서비스입니다. 이 변수는 발신자가 NewContact 이벤트 를 발생시키기 위해 전화를 건 전화번호를 저장합니다.

    Webex Contact Center는 통화가 EPDN(Entry Point Directory Number)으로 연결될 때 대상 EPDN을 감지하고 내부적으로 연결 처리를 진행합니다.

    EPDN으로의 전송은 블라인드 전송 활동을 사용하는 흐름에서 시작하거나 에이전트가 진입점 DN으로 전송하거나 문의할 때 에이전트 데스크톱에서 시작할 수 있습니다.

    전송이 완료되면 전송에 사용된 목적지 번호가 수신 진입점 흐름에 발신 번호 식별 서비스(DNIS) 값으로 표시됩니다. DNIS 값은 NewPhoneContact.DNIS 흐름 변수에서 확인할 수 있습니다.

    수신 흐름은 NewPhoneContact.DNIS 를 평가하고 라우팅 로직에 사용할 수 있습니다. 그러나 목적지 진입점 번호 지정 구성이 해당 형식을 보장하지 않는 한, 흐름은 단일 DNIS 형식을 가정해서는 안 됩니다.

    수신 흐름에 표시되는 DNIS 값은 목적지 진입점의 번호 지정 구성 방식에 따라 달라집니다.

    표 9. EPDN으로 전송된 통화에 대한 DNIS 동작

    목적지 진입점 번호 구성

    DNIS는 수신 흐름에 제시되었습니다.

    예제

    E.164 번호만 해당

    DNIS는 E.164 형식으로 제공됩니다. 통화 연결 대상 국가 번호가 국내 번호 형식으로 입력된 경우, Webex Contact Center는 이를 변환하여 E.164 형식의 DNIS를 표시합니다.

    목적지 번호가 5550101234로 설정되면 수신 흐름은 다음과 같이 표시됩니다. +15550101234.

    E.164 번호 및 확장

    DNIS는 통화 연결 시 E.164 번호, 국가 번호 또는 내선 번호를 사용했는지 여부와 관계없이 항상 E.164 번호로 표시됩니다.

    진입점이 다음과 같은 경우 +15550101234 그리고 확장 1234에서 수신 흐름은 다음과 같습니다. +15550101234.

    확장 기능만 해당

    DNIS는 확장 기능으로 제시됩니다. 위치에 접두사가 구성된 경우 DNIS는 구분자 없이 해당 위치 접두사로 시작됩니다.

    내선 번호가 1234이면 수신 흐름은 1234를 보게 됩니다. 위치 접두사가 555인 경우 수신 흐름은 5551234를 보게 됩니다.

    진료 의뢰 이관의 경우, DNIS의 동작은 이관 동작과 일관성이 있습니다. 하지만 진료 중에 발신자 번호 표시(CLID)가 변경됩니다.

    대상 진입점 흐름 평가 결과가 NewPhoneContact.DNIS인 경우, 라우팅 로직이 Webex Contact Center에서 진입점 번호 구성에 대해 제공하는 DNIS 형식을 고려하는지 확인하십시오. 이는 진입점 구성이 내선 번호 지정 방식에서 E.164 번호 지정 방식으로 변경되거나, 흐름에서 DNIS 값을 직접 비교하는 경우에 특히 중요합니다.

    통화가 EPDN으로 전환될 때, 전환된 통화는 기존 통화의 일부로 유지됩니다. 보고서와 통화 기록에는 동일한 상호 작용 ID가 계속 사용됩니다.

  • NewContact.InteractionID

    NewContact 이벤트에 의해 트리거되는 각 상호 작용과 연결된 고유한 Webex Contact Center 식별자입니다.

    데스크톱에서 상호작용 ID를 표시할 수 있습니다. 자세한 내용은 예시를 참조하세요. 데스크톱에 상호 작용 ID 표시사용자 지정 흐름 변수 만들기 섹션에 있습니다.

  • NewContact.PSTNRegion

    지역 음성 미디어 서비스를 위한 진입점(EP)-다이얼 번호(DN) 매핑에 구성된 PSTN 지역입니다. 이 변수는 차세대 음성 플랫폼에서만 지원됩니다.

  • NewContact.FlowVersionLabel

    플로우 실행 중에 생성되는 플로우의 버전 레이블입니다. Flow 개발자는 '개발', '테스트', '실제 운영', '최신'과 같은 다양한 Flow 버전에 대해 서로 다른 동작을 만들 수 있습니다. 개발자는 NewContact.FlowVersionLabel 변수를 사용하여 흐름 내의 버전 레이블에 접근함으로써 흐름 논리를 동적으로 수정할 수 있습니다.

  • NewContact.FlowId

    현재 실행 중인 흐름의 고유 식별자입니다.

  • NeContact.EntryPointId

    흐름이 시작되는 진입점의 고유 식별자입니다.

  • NewContact.OrgId

    조직의 고유 식별자입니다.

  • 콜백 변수:
    • NewContact.CallbackReason

      콜백 예약 시 제공된 콜백 사유입니다. 콜백 사유를 상담원 데스크톱의 수신 팝오버에 표시하려면 이 사유를 상담원 표시 가능 변수에 할당하면 됩니다.

    • NewContact.CallbackType

      예약된 콜백의 경우 값을 'scheduled'로 저장하고, 개인 예약 콜백의 경우 'scheduled_personal'로 저장합니다.

    • NewContact.ScheduleSourceInteractionId

      콜백이 처음 요청된 상호작용 ID입니다.

    이 변수들은 예약된 콜백에 대해서만 값을 가지며, 다른 호출 유형에 대해서는 비어 있게 됩니다.

  • NewContact.Headers

    수신 통화의 SIP(세션 시작 프로토콜) 헤더 정보를 JSON 형식으로 저장합니다. 플로우 개발자는 수신되는 SIP 사용자 지정 X-헤더를 추출하여 라우팅 결정을 내리고 Webex Contact Center를 타사 IVR 시스템과 통합하는 데 사용할 수 있습니다. 고객이 Webex 컨택 센터에 전화를 걸면 시스템은 통화 흐름 데이터를 분석하고 SIP 헤더를 추출합니다.

    전제 조건

    • SIP 헤더 추출 기능은 RTMS(차세대 음성 미디어 플랫폼)를 사용하는 테넌트에게만 제공됩니다.
    • 현재 사용자 지정 X-헤더 사용은 Webex Contact Center의 전화 옵션으로 로컬 게이트웨이(LGW)가 포함된 Webex Calling을 사용하는 조직에서 지원됩니다.

    예시 다음 SIP 초대를 고려해 보세요.

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    이 예시에서 시스템은 다음과 같은 세부 정보를 추출합니다.

    X-고객 ID: 987654321

    X-통화 사유: 지원

    X-우선순위: 높음

    이 시스템은 SIP 헤더를 소문자로 변환합니다. 변수 설정 활동을 사용하여 시스템 내에 정의된 변수에 하나 이상의 SIP 헤더를 할당할 수 있습니다.

    다음 헤더 패턴은 내부 사용을 위해 예약되어 있으며 사용자 지정 헤더로 전달해서는 안 됩니다. 기본적으로 이 패턴과 일치하는 헤더는 모두 삭제되어 Webex 고객센터로 전달되지 않습니다.

    • X-주소

    • X-ADD-DIVERSION

    • X-BNR-상태

    • X-BNR-오리지널-코덱

    • X-BNR-바이패스됨

    • X-BroadWorks-상관관계 정보

    • XFS 지원

    • X-경로

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-에이전트-레지드

    • X-RTMS-엔터-사운드

    • X-RTMS-앱-접두사

    • X-RTMS-No-Lookup

    • X-VPOP-도메인

    중요 고려 사항:

    • 시스템은 발신자 이름을 Caller_ID_Name으로 파싱합니다.
    • 이 시스템은 수신되는 SIP 초대 메시지에서 최대 20개의 헤더를 추출할 수 있습니다. 헤더 개수가 20개를 초과하는 경우, 시스템은 알파벳순으로 정렬된 처음 20개의 헤더만 추출합니다.
    • 헤더 정보 전체 용량은 1000바이트로 제한됩니다.

    외부 IVR 시스템에 SIP 헤더를 추가하고 구문 분석하려면 다음 작업을 수행하십시오.

최종 흐름

엔드 플로우는 흐름 경로의 끝을 나타내는 종료 활동입니다. 모든 흐름 경로가 종료되도록 흐름을 구성하기 위해 원하는 만큼의 종료 흐름 활동을 사용할 수 있습니다.

IVR 흐름에서 종료 흐름 활동을 사용하지 마십시오. IVR과 함께 End Flow를 사용하면 무음이 발생하고 통화가 끊어지지 않을 수 있습니다.

각 활동에 고유한 레이블과 설명을 지정할 수 있습니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

사례

통화 흐름의 특정 의사 결정 지점에 여러 가지 가능성 또는 결과가 있는 경우 사례 활동을 사용하십시오.

예를 들어, 케이스 활동을 사용하여 팀 이름에 따라 각 상담원 팀에 대해 서로 다른 화면 팝업을 정의할 수 있습니다. 각 사례는 적절한 경로를 정의할 수 있는 분기가 됩니다. 흐름은 특정 흐름 인스턴스에 대해 참으로 평가되는 경로를 따라 진행됩니다. 각 사례 활동에는 시스템이 정의되지 않은 사례에 대해 사용하는 기본값이 있습니다. 만약 어떤 경우도 사실이 아니라면, 기본 경우가 참으로 평가되고 해당 분기를 따라 흐름이 진행됩니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

케이스 설정 섹션에서 다음을 구성하십시오.

  1. 변수—다양한 경우를 평가할 변수를 선택하세요. 드롭다운 목록에서 변수를 선택하세요.

  2. 표현식—다양한 경우를 평가하는 데 사용할 표현식을 입력하십시오. 페블 템플릿 구문을 사용하여 표현식을 정의하십시오. Pebble 템플릿 구문에 대한 자세한 내용은 Pebble 템플릿 구문을 참조하십시오.

  3. 케이스—변수 또는 표현식과 비교할 다양한 경우를 정의합니다. 활동당 최대 20개의 case 문을 추가할 수 있습니다.

    정적 값, 변수 또는 표현식과 비교할 새 CASE 문 블록을 추가하려면 [새로 추가]를 클릭하십시오. 변수나 표현식을 사용하는 경우, 페블 템플릿 구문을 사용하십시오. Pebble 템플릿 구문에 대한 자세한 내용은 Pebble 템플릿 구문을 참조하십시오.

활동 결과

  • —조건이 충족될 경우 취할 경로입니다. 

  • 거짓—조건이 충족되지 않을 경우 취할 경로입니다. 

조건

조건 활동은 결정을 나타냅니다. 해당 조건이 충족되는지 여부에 따라 흐름은 참 또는 거짓 경로를 따릅니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

표현식 섹션에서 다음을 구성하십시오.

각 표현식을 다음과 같이 감싸십시오. {{Enter Expression}}.

예: {{HTTPRequest1.httpStatusCode == 200}}

중괄호 없이 표현식을 사용하면 시스템에서 흐름 오류가 발생합니다.

  1. 조건—드롭다운 메뉴에서 조건을 선택하세요 list:   

    • < (미만)

    • != (같지 않음)

    • > (보다 큰)

    • == (~와 같음)

    • >= (이상)

    • < = (이하)

    • * (곱한 수)

    • / (나누기)

    • + (추가하다)

    • - (빼기)

이동

플로우 체이닝을 사용하면 여러 플로우를 연결할 수 있습니다. 흐름 연결을 구현하려면 캔버스에 GoTo 종료 활동을 추가하고 현재 흐름이 진입점으로 이동할지 아니면 다른 흐름으로 이동할지를 지정할 수 있습니다. 자세한 내용은 여러 흐름 연결(GoTo 사용)을 참조하세요.

GoTo 노드를 사용하여 Webex Contact Center 내에서 연락처를 이동할 수 있습니다. 예를 들어, 진입점이나 흐름 간에 이동할 수 있습니다. 플로우 변수 매핑을 사용하여 연락처와 함께 데이터를 원활하게 전송하세요.

활동 라이브러리에 GoTo 활동이 표시되지 않으면 Cisco 지원팀에 문의하여 해당 기능 플래그를 활성화하십시오.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

흐름 대상 설정 섹션에서는 시간에 따라 발신자의 환경을 수정하거나(통화를 진입점으로 넘기는 경우) 여러 시나리오에서 단일 흐름을 재사용하도록 수정할 수 있습니다(통화를 흐름으로 넘기는 경우).

GoTo 옵션에 따라 현재 흐름의 변수는 다음과 같이 전달됩니다.

  • 진입점으로 이동: 이름과 데이터 형식이 같은 사용자 지정 흐름 변수와 전역 변수는 현재 흐름에서 진입점과 연결된 흐름으로 복사됩니다.

  • 흐름으로 이동: 변수 매핑 섹션에 구성된 흐름 변수는 현재 흐름에서 새 흐름으로 복사됩니다.

다음 사항을 설정하십시오.

  1. 진입점으로 이동—현재 흐름이 진입점으로 이동해야 하는 경우 이 옵션을 선택하십시오. 콤보 상자에 전송 시점에 활성화된 라우팅 전략에 따라 흐름 논리가 변경되어야 하는 경우 진입점을 입력하십시오.

    이름과 데이터 형식이 같은 사용자 지정 흐름 변수와 전역 변수는 첫 번째 흐름에서 진입점에 연결된 새 흐름으로 복사됩니다.

    Webex Contact Center Control Hub에서 생성된 전화 연결 지점만 표시됩니다.

    • 정적 진입점: 미리 구성된 진입점 목록에서 진입점을 선택하십시오. 동일한 채널 유형의 진입점만 유효합니다.

    • 동적 진입점: Control Hub에서 유효한 진입점 ID에 매핑되는 변수를 선택하십시오. 동일한 채널 유형의 진입점만 유효합니다.

  2. 흐름으로 이동—현재 흐름이 다른 흐름으로 이동해야 하는 경우 이 옵션을 선택하십시오. 콤보 상자에서 드롭다운 목록을 사용하여 대상 흐름을 선택합니다. 대상 드롭다운 목록에는 게시된 흐름만 표시됩니다.

    원하는 흐름을 별도의 탭에서 확인할 수 있습니다. 흐름을 보려면 목록에서 흐름을 선택하는 동안 나타나는 [보기] 옵션을 클릭하거나, [흐름으로 이동] 옵션에서 흐름을 선택한 후 선택한 흐름 보기 옵션을 클릭하면 됩니다.

    흐름 변수 매핑 섹션에서 두 흐름 간에 변수를 수동으로 매핑할 수 있습니다.

    • 정적 흐름: 미리 구성된 흐름 목록에서 흐름을 선택하세요.

    • 동적 흐름: 유효한 Flow ID에 해당하는 변수를 선택하세요. 플로우 ID는 플로우 설정의 일반 설정 창에서 찾을 수 있습니다.

4

흐름으로 이동 옵션을 선택하면 흐름 변수 매핑 섹션이 표시됩니다.

플로우 변수와 플로우 간에 이름과 데이터 유형이 같은 전역 변수는 수신 호출에 대해 자동으로 매핑됩니다. 발신 통화의 경우에만 전역 변수가 자동으로 매핑되며, 흐름 변수의 자동 매핑은 지원되지 않습니다.

이 기능을 사용하면 현재 흐름과 대상 흐름 간의 변수 매핑을 편집, 삭제 또는 추가할 수 있습니다.

변수 흐름을 사용할 때는 GoTo 활동에서 흐름에 대한 변수를 매핑할 수 없습니다. 변수는 정적 흐름 대상에만 매핑할 수 있습니다. 변수 흐름을 사용한 변수 매핑의 동작 방식은 아래 표를 참조하십시오.

GoTo 활동에서 메인 플로우의 JSON 변수를 대상 플로우에 매핑할 때, JSON 출력을 문자열이나 다른 변수 유형과 같은 다른 변수에 저장하고, 대상 플로우에서 해당 변수 유형을 대상 플로우의 동일한 변수 유형에 매핑하십시오.

다음 사항을 설정하십시오.

  1. 현재 변수 매핑—현재 흐름의 모든 흐름 변수와 전역 변수를 나열합니다. 대상 흐름에서 동일한 변수를 여러 변수에 매핑할 수 있습니다. 콤보 상자에 매핑할 변수를 입력합니다.

  2. 대상 변수— 현재 흐름에서 핸드오프 후 복사될 대상 흐름의 모든 흐름 변수 및 전역 변수 목록입니다.

    콤보 상자에 대상 흐름에 매핑된 변수를 입력합니다. 대상 흐름의 변수는 한 번만 매핑할 수 있지만, 현재 흐름의 변수는 여러 번 매핑할 수 있습니다.

변수 매핑을 추가, 편집 또는 삭제하려면 다음 단계를 따르세요.

  • 변수 매핑을 편집하려면 드롭다운 목록에서 적절한 흐름을 선택하세요.

    현재 변수 매핑 또는 대상 변수에 매핑 드롭다운 목록에서 변수를 선택하면 다른 드롭다운 목록에는 동일한 데이터 유형의 변수만 표시됩니다.

    예를 들어, 현재 변수 매핑 드롭다운 목록에서 정수형 customerId를 선택하면 대상 변수 드롭다운 목록에는 새 흐름에서 정수형 변수만 표시됩니다.

  • 변수 매핑을 삭제하려면 삭제 아이콘을 클릭하십시오.

  • 새로 추가 를 클릭하여 새 변수 매핑을 추가하세요. 현재 변수 매핑대상 변수로 매핑 드롭다운 목록에서 매핑할 변수를 선택하십시오.

변수 세부 정보

현재 흐름 변수 세부 정보 섹션에는 현재 흐름의 모든 흐름 변수와 전역 변수가 표시됩니다.

대상 흐름 변수 세부 정보 섹션에는 대상 흐름의 모든 흐름 변수와 전역 변수가 표시됩니다.

변수를 클릭하면 해당 변수에 대한 정보를 확인할 수 있습니다. 매핑할 변수를 선택하면 해당 변수가 녹색으로 바뀌어 이미 매핑된 변수를 쉽게 확인할 수 있습니다.

통화 과정 전반에 걸쳐 원활한 정보 접근성과 상호 작용을 보장하기 위해서는 흐름 실행 중 변수 매핑이 매우 중요합니다. 이는 정적 및 동적 흐름 유형 모두에 맞춰 글로벌 변수를 로컬 및 에이전트가 볼 수 있는 흐름 변수와 전략적으로 연계하는 것을 포함합니다.

변수 매핑은 플로우 체이닝 과정에서 중요합니다. 아래 표는 정적 이동 옵션과 동적 이동 옵션 사용 간의 주요 차이점을 설명합니다.

  • 고정

    • 흐름으로 이동: 이 기능은 흐름 변수 매핑 섹션에 매핑된 변수를 처리합니다.

    • 진입점으로 이동: 에이전트가 볼 수 있는 흐름 변수와 전역 변수는 진입점으로 전송할 때 자동으로 매핑됩니다.

  • 동적

    • 흐름으로 이동: 에이전트가 볼 수 있는 흐름 변수와 전역 변수는 자동으로 매핑됩니다.

    • 진입점으로 이동: 에이전트가 볼 수 있는 흐름 변수와 전역 변수는 자동으로 매핑됩니다.

GoTo 활동 오류 코드

오류 코드

실패 설명

설명

1

실패 코드

오류 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

2

실패 설명

오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

대기

대기 활동을 사용하면 지정된 시간 동안 플로우 실행을 일시 중지할 수 있습니다. 이 활동에 대기 기간을 설정하면 실행 경로의 대기 활동에 지정된 시간 동안 흐름 실행이 일시 중지됩니다.

IVR 세션이 활성화된 동안에는 대기(Wait) 활동을 사용하지 않는 것이 좋습니다. IVR 세션 시간 초과가 발생할 수 있습니다. 이러한 경우, 통화 연결이 끊겨 통화가 실패하게 됩니다. 플로우 설계자에게는 CallbackFailed 이벤트에서 Wait 활동을 사용하고 대기 시간을 지정할 것을 강력히 권장합니다.

대기 활동은 본질적으로 일반적입니다. 흐름을 설계할 때 필요에 따라 이 활동을 어떤 활동 뒤에든 배치할 수 있습니다. 예를 들어, 콜백 재시도 중에 이 활동은 흐름 실행을 일시 중지하고 콜백을 다시 시도합니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

대기 설정 섹션에서 다음을 구성하십시오.

  1. 기간— 기간을 선택하세요 HH:MM:SS 최소 10초에서 최대 72시간까지 흐름 실행이 일시 중지되는 시간을 지정하는 형식입니다.

    시간을 설정하려면 '기간' 필드를 클릭하세요. 분과 초 입력란에 59보다 큰 값을 입력하면 자동으로 59로 설정됩니다. 시간 입력란을 72시간보다 크게 설정하면, 두 시간 사이의 기간을 입력하라는 메시지가 나타납니다. 00:00:10 그리고 72:00:00.

    현재 이 작업을 실행하는 동안 수 밀리초 정도의 오차가 발생합니다. 높은 정밀도가 요구되는 사용 사례에서는 대기 활동을 사용하지 마십시오.

출력 변수

이 활동에는 출력 변수가 없습니다.

백분율 할당

백분율 할당 활동을 사용하면 통화 트래픽을 흐름 내의 여러 경로에 분산할 수 있습니다. 이 활동을 여러 흐름 경로에 걸쳐 흐름 분기 메커니즘으로 사용하고, 여러 종료 경로를 생성하여 연락처를 서로 다른 대기열, 사이트 및 외부 서버에 할당할 수 있습니다.

이 시스템은 가중 라운드 로빈(WRR) 알고리즘을 사용하여 트래픽을 분산하는데, 이로 인해 불균형이 발생할 수 있습니다. 알고리즘은 플로우를 게시할 때마다 재설정됩니다. 변경 사항을 프로덕션 환경에 배포하기 전에 워크플로 실행을 테스트하는 것이 좋습니다.

WRR에서 10번의 호출 분포를 이해하기 위해 각각 50%, 30% % 와 20%의 백분율 분포 예를 들어 보겠습니다. 궁극적으로 시스템은 통화를 1번 출구 경로로 5건, 2번 출구 경로로 3건, 3번 출구 경로로 2건과 같이 균등하게 분배할 것입니다. 하지만 이는 가중치에 따라 조정되는 방식으로 동적으로 발생합니다. 5:3:2. 분배의 가능한 결과 중 하나는 Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3와 같이 10번 연속 호출하는 경우입니다. 이는 가능한 분포 방식 중 하나일 뿐이며, 접촉 분포는 다양한 하중 분포에 따라 조정된다는 점에 유의해야 합니다.

이제 백분율 할당 기능에서 0에서 100까지의 백분율 값을 입력할 수 있습니다. 관리자는 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%를 활용할 수 있습니다.

또한, 피드백 활동 전에 백분율 할당 활동을 추가하여 통화 트래픽 관리 방식을 구성할 수 있습니다. SMS를 통해 50% of feedback via email, 30% % , 설문조사를 통해 20%를 할당할 수 있습니다.

마찬가지로 지리적으로 다양한 환경에서는 백분율 할당 활동을 구성하여 10% of contacts to Boston, 5% 을 시카고로 보내고 나머지 85%를 다른 위치 집합에 분배할 수 있습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 오류 처리 부분을 참조하십시오.

시작하기 전에

1

플로우 디자이너에서 활동 라이브러리 에서 백분율 할당 활동을 메인 캔버스로 드래그 앤 드롭합니다.

2

백분율 할당 활동을 클릭하여 활동 설정을 구성하십시오.

3

일반 설정:

  • 활동 레이블에 활동 이름을 입력합니다.

  • (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

4

백분율 할당에서 필요한 할당 경로를 생성합니다. 초기에 시스템은 할당 기본 경로를 다음과 같이 설정합니다. 100%. 백분율 값과 설명을 편집할 수 있으며, 새 경로도 추가할 수 있습니다.

  1. 새로 추가 를 클릭하여 새 경로를 만드세요.

  2. 백분율과 경로 이름을 입력하세요.

    각 출구 경로당 최소 0개의% and a maximum of 100% 를 할당할 수 있습니다.

    모든 할당액의 합이 다음 금액과 일치하는지 확인하십시오. 100%. 할당 비율이 설정된 기준을 충족하지 못하거나 초과할 경우, 시스템은 흐름 유효성 검사 중에 오류를 발생시킵니다. 100%.

    최대 10개의 경로를 추가할 수 있습니다.

  3. (선택 사항) 경로 옆에 있는 삭제 아이콘을 클릭하여 레코드를 삭제할 수 있습니다. 필요한 연결 수만큼만 남겨두고 나머지 연결은 삭제하여 비율을 조정할 수 있습니다. 총 할당액의 합이 일치하지 않으면 시스템에서 오류가 발생합니다. 100%.

백분율 할당 활동에는 다음과 같은 출력 변수가 있습니다.

  • Percentallocation.percentage - 다음 백분율 경로를 저장합니다.

  • Percentallocation.description - 설명을 저장합니다.

Outdial Entry Point의 워크플로우 지원

발신 음성 연락처에 대한 워크플로를 생성할 때 다음과 같은 활동 및 이벤트가 지원됩니다.

  • HTTP 요청

  • 조건

  • 파싱

  • 변수 설정

  • 업무 시간

  • 최종 흐름

  • 화면 팝

  • 사전 다이얼 이벤트

적용 가능한 모든 이벤트 핸들러가 지원됩니다. PreDial 이벤트, 상담원 연결 요청 등과 같은 이벤트 핸들러는 메인 플로우에 추가한 활동을 기반으로 채워집니다. 이 워크플로에서는 전역 변수와 지역 변수가 모두 지원됩니다.

발신 음성 연락처용 워크플로를 생성할 때 다음 활동은 지원되지 않습니다.

  • 대기열 연락처

  • 상담원 연결 대기열

  • 수신

  • 큐 조회

  • 고급 대기열 정보

  • 블라인드 전송

  • 통화 분배 그룹 확대

  • IVR 메시지

  • 메뉴
  • 설문 조사

위의 활동을 기반으로 시스템은 오류 및 성공 경로를 원활하게 지원할 것입니다.

  • 아웃다이얼 진입점(Outdial Entry Point)의 흐름을 설계할 때, 흐름의 마지막에 연결 끊기(Disconnect Contact) 활동을 포함하지 마십시오. 흐름에서 '연락 끊기' 활동을 사용하면 발신 통화가 실제로 연결된 상태임에도 불구하고 흐름이 통화를 종료하고 마무리 메시지를 표시합니다.

유틸리티 분야의 활동

  • BRE 요청
  • 업무 시간
  • 암호화 해시
  • OTP 생성
  • HTTP 요청
  • 파싱
  • 변수 설정
  • OTP를 확인하세요

BRE 요청

BRE 요청 활동을 사용하여 조직의 비즈니스 규칙 엔진(BRE)에서 데이터를 검색하여 흐름에 사용할 수 있습니다. BRE 요청 활동은 표준 HTTP 프로토콜을 사용하여 BRE에서 데이터를 가져옵니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

쿼리 매개변수에는 API 호출에서 제공된 매개변수를 BRE에 전달할 수 있습니다. 키-값 열에는 쿼리에 사용할 키와 쿼리와 함께 전송할 관련 값을 입력할 수 있습니다. 변수 값을 전달할 때 이중 중괄호 구문을 사용할 수도 있습니다.

BRE 활동에는 미리 정의된 쿼리 매개변수가 하나 있습니다. 컨텍스트를 탐색합니다. 이 쿼리 매개변수는 BRE에 대한 API 호출 시 전달됩니다.

테넌트 ID는 매개변수로 자동으로 주입되므로 별도로 구성할 필요가 없습니다.

  • 컨텍스트—요청 사유를 포함합니다. 이 필수 매개변수는 수정하거나 삭제할 수 없습니다.

    이 매개변수는 BRE의 속성 컨텍스트에 지정된 값과 동일한 값을 포함해야 합니다. 자세한 내용은 Cisco Webex Contact Center Business Rules Engine 사용자 가이드의 규칙 세트 만들기 섹션을 참조하세요.

  • ANI—통화 발신 전화번호를 포함합니다. 이는 BRE의 규칙 구성에 따라 편집하거나 삭제할 수 있는 기본 매개변수입니다.

    ANI의 샘플 값은 다음과 같습니다. {{NewContact.ANI}}

  • 응답 시간 초과—BRE 요청에 대한 연결 시간 초과를 지정합니다. 기본값은 2000밀리초로 설정되어 있습니다.

  • 재시도 횟수— 실패 후 BRE 요청을 시도하는 횟수를 지정합니다.

    이 매개변수는 상태 코드가 5xx인 경우에 사용됩니다. ; 예를 들어 500 또는 501과 같이.

쿼리 매개변수를 추가하려면 새로 추가를 클릭하세요. 이렇게 하면 키-값 쌍을 입력할 수 있는 행이 추가됩니다. BRE 요청의 일부로 필요한 만큼 쿼리 매개변수를 추가할 수 있습니다.

4

구문 분석 설정 섹션에서 BRE 요청의 응답을 다양한 변수로 구문 분석할 수 있습니다.

  1. 응답 변수—BRE 요청 응답 객체에서 특정 부분을 추출할 변수를 선택합니다. 드롭다운 목록에서 사용자 지정 흐름 변수만 선택할 수 있습니다.

  2. 경로 표현식—응답 객체를 구문 분석하기 위한 경로 표현식을 정의합니다. 응답 객체의 데이터 구조 유형과 해당 정보의 하위 집합을 추출하는 사용 사례에 따라 경로 표현식이 달라집니다.

    데이터는 경로 표현식 실행 전에 객체 계층 구조로 정규화되므로 구성된 콘텐츠 유형과 관계없이 응답 객체에서 JSONPath가 사용됩니다.

출력 변수

BRE 요청은 두 개의 출력 변수를 반환합니다.

  • BRERequest1.httpResponseBody: BRE 요청에 대한 응답 본문을 반환합니다.

  • BRERequest1.httpStatusCode: BRE 요청의 상태 코드를 반환합니다.

    이러한 응답 코드는 다음과 같은 범주로 분류됩니다.

    • 정보 관련 응답 (100~199)

    • 성공적인 응답 (200~299)

    • 리디렉션(300~399)

    • 클라이언트 오류(400~499)

    • 서버 오류(500~599)

콘텐츠 유형 형식

다음 예시는 샘플 입력 콘텐츠 유형 형식과 JSON 응답을 설명합니다.

  • 콘텐츠 유형 XML

    XML을 https://codeshack.io/xml-to-json-converter/JSON 형식으로 변환하려면 이 도구를 사용하십시오.

    • XML 입력 형식:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON 정규화된 응답

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      JSON 경로 표현식 예시: 사용 $.note.from 자니의 값을 얻으려면.

  • 콘텐츠 유형 TOML

    이 도구를 사용하여 TOML을 https://www.convertjson.com/toml-to-json.htmJSON 형식으로 변환하세요.

    • TOML 입력 형식:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON 정규화된 응답

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      JSON 경로 표현식 예시: 사용 $.owner.name 'Tom Preston-Werner'라는 값을 얻으려면.

  • 콘텐츠 유형 YAML

    이 도구를 사용하여 YAML을 https://www.convertjson.com/yaml-to-json.htmJSON 형식으로 변환하세요.

    • YAML 입력 형식:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON 정규화된 응답

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 경로 표현식 예시: 사용 $.martin.job 개발자 값을 얻으려면.

  • 콘텐츠 유형 JSON

    JSON 표현식 평가기 https://jsonpath.com/를 사용합니다.

    • JSON 입력 형식:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON 정규화된 응답

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 경로 표현식 예시: 사용 $.martin.job 개발자 값을 얻으려면.

업무 시간

업무 시간 활동을 사용하면 근무 시간 및 휴일과 같은 비근무 시간, 그리고 Control Hub에 정의된 조직의 재정의 사항을 활용할 수 있습니다. 업무 시간 활동을 흐름에 추가하고 해당 흐름을 진입점에 할당할 수 있습니다. 이 활동을 사용하면 근무 시간, 휴일 및 재정의를 활용하여 모든 일정에 대한 여러 경로 지정 전략을 단일 흐름으로 통합할 수 있습니다.

업무 시간 활동을 사용하여 워크플로에 운영 일정을 프로그래밍합니다. 이 활동은 특정 시점에 특정 일정이 활성화되어 있는지 여부를 판단하고 그에 따라 흐름 실행 경로를 지정합니다.

관리자는 컨트롤 허브에서 영업시간 관련 항목을 관리할 수 있습니다. 자세한 내용은 영업시간 설정을 참조하세요.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 오류 처리 구성을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

일정 세부 정보 섹션에서 드롭다운 목록에서 업무 시간을 선택하여 흐름의 다양한 경로가 실행되는 시간을 정의할 수 있습니다.

스케줄은 선택한 영업시간의 근무시간 객체에 정의된 교대 근무를 나타냅니다. 해당 작업 흐름은 주로 선택한 영업시간의 교대 근무 시간에 정의된 시간대에 따라 실행됩니다. 휴일 목록 및 재정의와 같은 기타 업무 시간 관련 사항은 현재 근무 시간과 일치하는 경우 근무 시간보다 우선 적용됩니다.

  • 고정 영업시간: 컨트롤 허브에서 영업시간을 선택하세요.

  • 변동 영업시간: 컨트롤 허브에서 유효한 업무 시간에 해당하는 변수를 선택하세요.

    해당 변수에는 Control Hub에서 가져온 올바른 영업 시간 ID가 포함되어야 합니다. ID가 유효하지 않으면 오류 경로로 이동합니다.

순서가 지정된 목록 입력란 중 하나라도 비어 있으면 Flow Designer는 흐름 유효성 검사 오류를 발생시킵니다. 워크플로를 게시하기 전에 이러한 오류를 해결해야 합니다.

영업시간 노드

업무시간 활동에서 다음 노드를 구성할 수 있습니다.

  1. 재정의—현재 시간이 재정의 목록에 있는 것처럼 재정의로 정의된 경우, 선택한 근무 시간에 언급된 교대 시간과 관계없이 활동은 재정의 분기를 따릅니다.

  2. 휴일—현재 날짜가 휴일 목록에 정의된 휴일인 경우, 선택한 근무 시간에 언급된 교대 시간과 관계없이 해당 활동은 휴일 분기를 따릅니다.

  3. 근무 시간—이것은 일정 세부 정보 섹션에서 선택한 근무 시간에 언급된 교대 근무 시간을 고려하는 기본 노드입니다. 현재 시간이 선택된 근무 시간과 일치하면 해당 활동은 이 분기로 진행됩니다.

  4. 기본값—위의 평가 중 어느 것도 성공하지 못하면 활동은 기본 분기를 따릅니다.

출력 변수

영업시간 활동은 다음과 같은 출력 변수를 사용합니다.

  • WorkingHoursShift_name—플로우 실행 중에 이 변수는 근무 시간에 정의된 교대 근무의 이름을 저장합니다.

  • Holidays_이름—플로우 실행 중에 이 변수는 현재 날짜가 휴일 목록에 정의된 휴일인 경우 휴일 이름을 저장합니다.

  • Overrides_이름—플로우 실행 중에 이 변수는 Overrides에 정의된 현재 시간과 일치하는 오버라이드 이름을 저장합니다.

  • 상태—이 변수는 작업 시간, 휴일, 재정의 또는 기본값과 같은 흐름 실행 중에 선택된 노드를 저장합니다.

암호화 해시

암호화 해시를 사용하면 지원되는 알고리즘 중 하나를 이용하여 일반 문자열의 단방향 해시를 생성할 수 있습니다. 추가적인 보안 수단으로 소금을 사용할 수 있습니다.

1

암호화 해시 활동을 플로우 캔버스에 드래그 앤 드롭하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

해시 구성 섹션에서 다음을 구성하십시오.

입력 변수출력 변수노드 결과
해싱 알고리즘: 해시값을 생성할 해싱 알고리즘을 선택하세요. 저희는 다음과 같은 해싱 알고리즘을 지원합니다.
  • SHA-256: 이 알고리즘은 고유한 고정 크기인 256비트(32바이트) 해시값을 생성합니다.
  • SHA-512: 이 알고리즘은 고유한 고정 크기인 512비트(64바이트) 해시값을 생성합니다.
해시.출력: 생성된 해시는 이 변수에 저장됩니다. 성공 시: 해시가 성공적으로 생성되었습니다.
일반 텍스트: 해시할 입력 변수 또는 일반 텍스트를 입력하세요. 해시.솔트: 사용된 소금 값은 이 변수에 저장됩니다. 오류 발생: 잘못된 입력값으로 인해 해시 생성에 실패했습니다.
소금을 바르세요: 암호화된 문자열에 추가 보안을 설정하려면 이 확인란을 선택하십시오. 솔트는 해시 함수에 전달되기 전에 문자열에 추가되는 임의의 데이터입니다.
소금 종류: 문자열에 추가할 Salt 데이터 유형을 선택하세요. 지원되는 솔트 값에는 텍스트, base64 및 16진수가 포함됩니다. 또한 '솔트 자동 생성'을 선택하여 실행 중에 임의의 값을 생성할 수도 있습니다.
염도: 해시할 문자열에 추가해야 하는 데이터입니다.

다음에 수행할 작업

암호화 해시 노드의 표준 출력 변수는 해시 값을 저장하는 CryptographicHash.HashOutput입니다.

OTP 생성

OTP 생성 활동은 2단계 인증, 다단계 인증과 같은 사용자 인증 시나리오에 사용할 일회용 암호(OTP)를 생성합니다. OTP는 사용자 신원 확인, 비즈니스 계정 유효성 검사, 정보 보안 등 다양한 시나리오에서 사용할 수 있습니다.

OTP 생성 및 OTP 확인 활동은 2단계 인증과 같은 사용자 인증 흐름을 설정하기 위해 함께 사용되는 경우가 많습니다.

1

'OTP 생성' 활동을 플로우 캔버스에 드래그 앤 드롭하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

OTP 생성 로직에서 원하는 일회용 암호 형식과 길이를 구성합니다.

  1. OTP 형식: OTP 형식을 선택하세요. 기본 형식은 영숫자입니다. Webex Connect는 다음과 같은 OTP 형식을 지원합니다.

    • 영숫자 - 알파벳과 숫자가 조합된 문자열입니다. 예: Pq1ANQ, D345SdrQ.

    • 알파벳 - 소문자와 대문자 알파벳 문자가 혼합된 문자열입니다. 예: BPmFxV, GhrtYwd.

    • 숫자 - 숫자 문자가 포함된 문자열(예: 675468, 4321, 4572).

  2. OTP 길이: OTP 길이를 입력하세요. 기본 길이는 6자입니다. OTP의 최소 길이는 4자이고 최대 길이는 64자입니다.

  3. 다음 추가 OTP 설정을 구성하십시오. :

    • OTP 유효성: OTP 유효 시간(분)을 설정하세요. 이 시간이 지나면 OTP가 만료됩니다. OTP 재전송 요청 시, 유효기간이 재설정됩니다. OTP의 기본 유효 기간은 30분입니다.

    • OTP 재전송 요청 시에 대한 작업을 선택하십시오. 새 OTP 생성 또는 현재 OTP 재사용 중 하나를 선택하십시오. OTP 유효 기간은 두 작업 중 하나를 수행할 때마다 재설정됩니다.

    • 거래 참조 를 입력하거나 이 값을 포함하는 변수를 선택하십시오. 이는 생성된 OTP와 연결된 고유 참조 코드로, OTP의 유효성을 검증하는 데 사용됩니다.

다음에 수행할 작업

OTP 생성 노드의 표준 출력 변수는 generateOTP.OTP이며, 이 변수에는 생성된 OTP가 저장됩니다.

HTTP 요청

HTTP 요청 활동은 표준 HTTP 프로토콜을 사용하여 CRM과 같은 외부 데이터 소스에서 정보를 가져옵니다.

인증된 엔드포인트에 대해 기본 인증(Basic Auth) 및 OAuth 2.0 속성이 지원됩니다.

관련 흐름 템플릿

다음 템플릿들은 HTTP 요청 활동을 사용합니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

HTTP 요청 설정 섹션에서 다음을 구성하십시오.

  1. 인증된 엔드포인트 사용—인증된 엔드포인트로 HTTP 요청을 보낼 수 있는 기능을 활성화합니다. 기본적으로 이 토글 버튼은 켜져 있습니다.

  2. 커넥터—드롭다운 목록에서 커넥터를 선택하세요. 드롭다운 목록에는 컨트롤 허브에 구성된 커넥터 이름이 표시됩니다. 커넥터는 액세스하려는 서비스에 대한 자격 증명을 저장할 수 있는 공통 위치를 제공합니다.

    예를 들어, Salesforce 커넥터는 Salesforce 계정에 대한 연결을 검증하고 허용합니다. 그런 다음 HTTP 요청 활동 내에서 이 커넥터를 참조하여 요청을 보낼 수 있습니다. 이것은 기본적으로 URL의 도메인 부분을 생성합니다. Control Hub에서 커넥터를 구성하려면 Webex Contact Center용 통합 커넥터 설정 문서를 참조하세요.

  3. 요청 경로—HTTP 요청에 대한 요청 경로를 입력하십시오.

    이 필드는 인증된 엔드포인트 사용 토글 버튼이 켜져 있을 때 표시됩니다.

  4. 요청 URL—인증되지 않은 엔드포인트에 대한 도메인 및 요청 경로를 모두 포함하는 요청 URL을 정의합니다.

    이 필드는 '인증된 엔드포인트 사용' 토글 버튼이 꺼져 있을 때 표시됩니다.

  5. 메서드 유형: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD—다음과 같은 인기 있는 메서드를 지원하는 HTTP 요청 활동을 정의합니다.

    • GET: 지정된 리소스에서 데이터를 요청합니다.

    • 게시: 서버로 데이터를 전송하여 리소스를 생성하거나 업데이트합니다.

    • 놓다: 대상 리소스의 현재 표현을 모두 요청 페이로드로 바꿉니다.

    • 반점: 리소스에 부분 수정 사항을 적용합니다.

    • 삭제: 지정된 리소스를 삭제합니다.

    • 옵션: 대상자와 소통할 수 있는 방법을 설명하십시오.

    • 머리: GET 요청과 동일한 응답을 요청하지만 응답 본문은 포함하지 않습니다.

  6. 쿼리 매개변수—HTTP 요청의 일부로 전달하는 매개변수를 정의합니다. 웹 서버는 예를 들어 GET 요청을 할 때 사용할 수 있는 이러한 추가 매개변수를 제공합니다. 키-값 열에는 쿼리에 사용할 키와 쿼리와 함께 전송해야 하는 관련 값을 입력합니다. 매개변수는 앰퍼샌드(&)로 구분된 키-값 쌍의 목록입니다. & ) 기호. 변수 값을 전달하려면 이중 중괄호 구문을 사용하여 변수 값을 지정할 수도 있습니다.

    예를 들어, ANI를 기반으로 고객의 계좌 잔액을 조회하려는 경우, 데이터 저장소 서비스 API에 따라 키와 값은 다음과 같을 수 있습니다.

    키: ANI

    값: {{NewContact.ANI}}

    쿼리 매개변수를 추가하려면 [새로 추가]를 클릭하세요. 이렇게 하면 해당 키-값 쌍을 입력할 수 있는 행이 추가됩니다. HTTP 요청의 일부로 필요한 만큼 쿼리 매개변수를 추가할 수 있습니다.

  7. HTTP 요청 헤더— 클라이언트가 HTTP 요청과 함께 추가 정보를 전달할 수 있도록 하는 HTTP 헤더를 정의합니다. Accept와 같은 요청 헤더, Accept‐*, 또는 If‐*를 사용하면 Cookie 및 User‐Agent와 같은 다른 헤더와 함께 조건부 요청을 수행할 수 있습니다.

    예를 들어, GET 요청의 일부로 다음과 같이 사용하세요.

    얻다 /home.html HTTP/1.1

    호스트: developer.mozilla.org

    사용자 에이전트: Mozilla/5.0 (매킨토시; 인텔 맥 OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    수용하다: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 허용 언어: en‐US,en;q=0.5 인코딩 허용: gzip, 압축 해제, br

    추천인: https://developer.mozilla.org/testpage.html

    연결: 유지

    업그레이드-보안되지 않은 요청: 1

    If‐수정됨‐이후: 2016년 7월 18일 월요일 02:36:04 그리니치 표준시

    일치하지 않는 경우: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" 캐시 제어: max‐age=0

    HTTP 헤더를 추가하려면 새로 추가를 클릭하세요. 이렇게 하면 해당 키-값 쌍을 입력할 수 있는 행이 추가됩니다. HTTP 요청에 필요한 만큼 HTTP 헤더를 추가할 수 있습니다.

  8. 콘텐츠 유형—요청 본문의 예상 콘텐츠 유형을 지정합니다. 지원되는 콘텐츠 유형은 다음과 같습니다.

    • 응용 프로그램/JSON

    • 폼 URL 인코딩됨

    • XML

    • 파일

      YAML

    • 폼 데이터

    • 그래프QL

    • 기타

  9. 요청 본문 값—HTTP 트랜잭션 메시지에서 전송되는 데이터 바이트를 지정합니다. 헤더가 있는 경우 헤더 바로 뒤에 표시됩니다. POST 또는 PUT 요청과 같은 특정 유형의 HTTP 요청에서는 대상 리소스에서 업데이트할 콘텐츠를 지정하는 요청 본문을 보낼 수 있습니다.

    • 콘텐츠 유형 을 파일로 선택하세요. 콘텐츠 및 파일 이름 열이 나타납니다. 콘텐츠 드롭다운 메뉴에는 플로우의 JSON 변수 목록과 레코드 활동의 출력 변수 목록이 표시됩니다.

      • 콘텐츠—드롭다운 목록에서 녹음된 오디오 파일을 선택하세요. 오디오 파일은 Record 활동에 구성된 출력 변수를 기반으로 채워집니다. 이 시스템은 해당 오디오 파일을 제3자 서버 또는 API로 전송합니다.

      • 파일 이름—오디오 파일의 이름을 입력하십시오. 이 파일 이름은 대상 서버 또는 API에 나타납니다.

      폼 데이터 콘텐츠 유형은 폼 데이터를 키-값 쌍으로 캡처합니다. 이 입력란은 파일 및 양식 데이터 업로드를 지원하며, 특히 오디오 파일 업로드에 유용합니다.

      콘텐츠 유형을 양식 데이터로 선택하면 다음 필드가 나타납니다.

      • — 데이터에 접근하기 위한 키로 사용하십시오. Content-Disposition 헤더에도 사용됩니다.

      • 유형—유형은 텍스트 또는 파일일 수 있습니다.

      • —값을 구성합니다(JSON 형식의 텍스트는 파일 이름 등과 같은 다른 매개변수와 함께 Content-Type을 정의합니다. & & 파일 에는 실제 파일 데이터가 포함되어 있습니다.

        폼 데이터는 플로우를 통해 프롬프트 및 인사말을 기록할 때 사용하기 위해 레코드 활동에서 파일 이름을 참조하는 것을 지원합니다. '파일'의 경우, 레코드 활동의 출력 변수에 해당하는 파일 이름을 생성하는 변수를 선택하십시오.

      콘텐츠 유형GraphQL 로 선택하면 쿼리GraphQL 변수 필드가 나타납니다. 이 필드들은 데이터와 변수를 저장하는 데 사용됩니다.

      • 쿼리—쿼리 매개변수는 필수이며 GraphQL 문서의 소스 텍스트를 포함해야 합니다.

      • GraphQL 변수—변수는 쿼리에 대한 동적 값을 나타냅니다.

        GraphQL 지원을 통해 WebexCC API 커넥터를 사용하여 검색 API를 호출하는 경우와 같이 GraphQL을 기본적으로 지원하는 모든 API에 요청을 보낼 수 있습니다. 이를 통해 보고 데이터를 사용자 지정 로직 및 라우팅 결정에 활용할 수 있는 사용 사례가 가능해집니다.

      콘텐츠 유형기타로 선택하면 필요한 콘텐츠 유형을 지정할 수 있습니다(API에서 플로우 디자이너에 없는 콘텐츠 유형 헤더가 필요한 경우). 따라서 지원되는 표준 유형과 다른 콘텐츠 유형을 선택할 수 있습니다.

  10. 응답 시간 초과—HTTP 요청에 대한 연결 시간 초과를 지정합니다. 기본값은 2000밀리초로 설정되어 있지만, 제한 없이 어떤 값이든 사용할 수 있습니다.

  11. 재시도 횟수— HTTP 요청이 실패한 후 재시도하는 횟수를 지정합니다. 서비스 재시도 기능이 제공되지 않습니다. 재시도 횟수에는 제한 없이 원하는 값을 입력할 수 있습니다.

    이 매개변수는 상태 코드가 5xx인 경우에 사용됩니다. ; 예를 들어 500 또는 501과 같이.

4

구문 분석 설정 섹션에서는 HTTP 요청에서 생성된 응답을 다양한 변수로 구문 분석할 수 있습니다. 모든 HTTP 요청 시나리오에 구문 분석이 필요한 것은 아니므로 이 구성은 선택 사항입니다.

  1. 콘텐츠 유형—응답 본문의 예상 콘텐츠 유형을 지정합니다. 콘텐츠 유형은 다음과 같습니다.

    • JSON

    • XML

    • YAML 은 지원되는 콘텐츠 유형입니다.

  2. 출력 변수—HTTP 요청 응답 객체의 특정 섹션의 데이터를 저장할 변수를 선택합니다.

  3. 경로 표현식—응답 객체를 구문 분석하기 위한 경로 표현식을 정의합니다. 응답 객체의 데이터 구조와 정보의 일부를 추출하는 이유에 따라 경로 표현식이 달라집니다.

    데이터는 경로 표현식 실행 전에 객체 계층 구조로 정규화되므로 구성된 콘텐츠 유형과 관계없이 응답 객체에서 JSONPath가 사용됩니다.

출력 변수

HTTP 요청은 다음과 같은 출력 변수를 반환합니다.

  • HTTPRequest1.httpStatusCode: HTTP 요청의 상태 코드를 반환합니다.

    이러한 응답 코드는 크게 다섯 가지 범주로 분류됩니다.

    • 정보 관련 응답 (100~199)

    • 성공적인 응답 (200~299)

    • 리디렉션(300~399) 클라이언트 오류(400~499)

    • 서버 오류(500~599)

  • HTTPRequest1.httpResponseBody: HTTP 요청에 대한 응답 본문을 반환합니다.

  • HTTPRequest1.httpResponseHeaders: 응답에서 헤더 정보를 반환합니다.

콘텐츠 유형 형식

다음 예시는 샘플 입력 콘텐츠 유형 형식과 JSON 응답을 설명합니다.

  • 콘텐츠 유형 XML

    XML을 https://codeshack.io/xml-to-json-converter/JSON 형식으로 변환하려면 이 도구를 사용하십시오.

    • XML 입력 형식:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON 정규화된 응답

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      JSON 경로 표현식 예시: 사용 $.note.from 자니의 값을 얻으려면.

  • 콘텐츠 유형 TOML

    이 도구를 사용하여 TOML을 https://www.convertjson.com/toml-to-json.htmJSON 형식으로 변환하세요.

    • TOML 입력 형식:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON 정규화된 응답

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      JSON 경로 표현식 예시: 사용 $.owner.name 'Tom Preston-Werner'라는 값을 얻으려면.

  • 콘텐츠 유형 YAML

  • 이 도구를 사용하여 YAML을 https://www.convertjson.com/yaml-to-json.htmJSON 형식으로 변환하세요.

    • YAML 입력 형식:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON 정규화된 응답

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 경로 표현식 예시: 사용 $.martin.job 개발자 값을 얻으려면.

  • 콘텐츠 유형 JSON

    JSON 표현식 평가기 https://jsonpath.com/를 사용합니다.

    • JSON 입력 형식:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON 정규화된 응답

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 경로 표현식 예시: 사용 $.martin.job 개발자 값을 얻으려면.

활동 대기 설정

특정 상황에서 HTTP 응답에 상당한 지연이 발생하면 호출자는 일정 시간 동안 아무런 응답을 받지 못할 수 있습니다. 이러한 상황을 완화하기 위해 오디오 파일을 업로드하는 것이 가능합니다. 이 파일은 HTTP 응답을 받는 동안 호출자에게 재생됩니다. 또한, 이 오디오가 재생되기 전 지연 시간을 설정할 수도 있습니다.

  1. 대기 중 오디오 활성화—이 설정을 전환하면 선택한 오디오 파일이 연속 루프로 재생되어 시스템이 HTTP 응답을 가져오는 동안 중단 없이 재생됩니다.

  2. 오디오 파일—오디오 파일을 선택하세요. 시스템은 HTTP 응답을 수신하는 동안 발생하는 침묵을 메우기 위해 발신자에게 이 오디오 파일을 재생합니다.

  3. 지연—요구 사항에 따라 지연 시간 값을 밀리초 단위로 설정합니다. 기본값은 2000밀리초로 설정되어 있습니다.

지연 설정은 2초 이상으로 유지하는 것이 가장 좋으며, HTTP 쿼리 응답 시간을 최적화하도록 노력하십시오. 이렇게 하면 오디오가 불필요하게 재생되는 것을 방지하는 동시에 통화자에게 무음 시간이 최소화되도록 합니다.

파싱

Parse 활동을 사용하여 데이터 객체에서 정보를 추출합니다. Parse 활동은 입력 문자열(JSON, TOML, XML 및 YAML)을 지정된 데이터를 기반으로 JSON 구조로 변환합니다. 그런 다음 JSON 경로 표현식을 사용하여 JSON 구조를 변수에 할당할 수 있습니다. 

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 오류 처리 구성을 참조하세요.

시작하기 전에

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

구문 분석 설정 섹션에서 다음을 구성하십시오.

  1. 입력 변수— 구문 분석에 사용할 데이터 객체를 저장하는 변수를 지정합니다.

  2. 콘텐츠 유형—데이터 객체의 예상 콘텐츠 유형을 지정합니다. JSON, TOML, XML 및 YAML은 지원되는 콘텐츠 유형입니다.

  3. 출력 변수—HTTP 요청 응답 객체의 특정 섹션의 데이터를 저장할 변수를 선택합니다.

  4. 경로 표현식—응답 객체를 구문 분석하기 위한 경로 표현식을 정의합니다. 응답 객체의 데이터 구조와 정보의 일부를 추출하는 이유에 따라 경로 표현식이 달라집니다.

    데이터는 경로 표현식 실행 전에 객체 계층 구조로 정규화되므로 구성된 콘텐츠 유형과 관계없이 응답 객체에서 JSONPath가 사용됩니다.

    경로 표현식은 Jayway JSONPath 표현식을 준수해야 합니다. 자세한 내용은 을(를) 참조하십시오.https://github.com/json-path/JsonPath

콘텐츠 유형 형식

다음 예시는 샘플 입력 콘텐츠 유형 형식과 JSON 응답을 설명합니다.

  • 콘텐츠 유형 XML

    XML을 https://codeshack.io/xml-to-json-converter/JSON 형식으로 변환하려면 이 도구를 사용하십시오.

    • XML 입력 형식:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON 정규화된 응답

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      JSON 경로 표현식 예시: 사용 $.note.from 자니의 값을 얻으려면.

  • 콘텐츠 유형 TOML

    이 도구를 사용하여 TOML을 https://www.convertjson.com/toml-to-json.htmJSON 형식으로 변환하세요.

    • TOML 입력 형식:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Data/JSON 정규화된 응답

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      JSON 경로 표현식 예시: 사용 $.owner.name 'Tom Preston-Werner'라는 값을 얻으려면.

  • 콘텐츠 유형 YAML

  • 이 도구를 사용하여 YAML을 https://www.convertjson.com/yaml-to-json.htmJSON 형식으로 변환하세요.

    • YAML 입력 형식:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Data/JSON 정규화된 응답

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 경로 표현식 예시: 사용 $.martin.job 개발자 값을 얻으려면.

  • 콘텐츠 유형 JSON

    JSON 표현식 평가기 https://jsonpath.com/를 사용합니다.

    • JSON 입력 형식:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Data/JSON 정규화된 응답

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      JSON 경로 표현식 예시: 사용 $.martin.job 개발자 값을 얻으려면.

변수 설정

변수에 값을 설정하려면 변수 설정 활동을 사용하십시오. 필요에 따라 또는 흐름에 맞춰 변수 값을 수정할 수 있습니다.

하나의 변수 설정 활동 내에서 여러 변수를 구성할 수 있습니다. 이를 통해 캔버스에서 여러 개의 개별 변수 설정 활동을 구성할 필요가 없어지므로 플로우 개발자가 플로우를 더 빠르게 구축하고 수정할 수 있습니다.

선택하려는 변수의 유형을 지정하십시오. 자세한 내용은 사용자 지정 변수사전 정의된 변수를 참조하세요.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 오류 처리 구성을 참조하세요. 오류 처리 경로를 구성하지 않으면 전역 오류 처리기가 흐름 실행 오류를 처리합니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

변수 설정 섹션에서 다음을 구성하십시오.

  1. 변수—드롭다운 목록에서 변수를 선택하세요. 사용자 지정 흐름 변수에는 사용자 지정 값만 설정할 수 있습니다. 미리 정의된 변수는 흐름 실행에 따라 결정되는 고정된 값을 가집니다.

  2. 변수 값값 설정 라디오 버튼을 클릭하여 변수를 특정 값으로 설정합니다. 입력 필드의 유형은 선택된 변수의 데이터 유형에 따라 변경됩니다. 가변 데이터 유형에 대한 자세한 내용은 사용자 지정 흐름 변수 만들기를 참조하세요.

    값이 문자열인 경우 기본 텍스트 또는 표현식을 입력할 수 있습니다.

    수식을 입력하려면 다음을 사용하세요. {{variable}} 통사론.

    흐름 내 다른 변수의 값으로 변수 값을 설정하려면 변수로 설정 라디오 버튼을 클릭하십시오. 드롭다운 목록에서 변수를 선택하세요. 흐름 내의 모든 변수를 선택할 수 있습니다.

  3. 새 변수 추가새 변수 추가 를 클릭하여 새 변수를 추가합니다. 변수와 변수 값을 정의하십시오. 단일 변수 설정 활동 내에서 여러 변수를 구성할 때 복잡한 표현식을 포함하지 마십시오.

    하나의 변수 설정 활동 내에서 최대 10개의 변수를 구성할 수 있습니다. 변수 설정 활동 내에서 변수 순서를 변경할 수 있습니다.

OTP를 확인하세요

OTP 확인 활동을 통해 OTP 생성 중에 캡처된 거래 참조를 사용하여 사용자가 제공한 OTP의 유효성을 검사할 수 있습니다.

1

'OTP 확인' 활동을 플로우 캔버스로 드래그 앤 드롭하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

OTP 세부 정보 섹션에서 다음을 구성하십시오.

  1. OTP: 사용자가 입력한 OTP( 일회용 비밀번호 ) 를 포함하는 변수 이름을 입력하세요.

  2. 거래 참조: 노드가 1단계에서 얻은 OTP를 확인하는 데 사용하는 고유 참조 번호입니다.

  3. OTP 접두사OTP 접미사 (선택 사항): 접두사를 입력하세요 and/or OTP의 접미사로, OTP를 확인하기 전에 제거해야 합니다.

4

고급 설정에서 다음을 구성하십시오.

  • 알림 URL (선택 사항): 수신할 엔드포인트를 구성합니다. success/failure 알림. 알림 페이로드에는 상관 관계 ID(OTP 생성 시 전달된 거래 참조), 설명 필드의 상태, OTP 확인 타임스탬프 및 관련 메타데이터가 포함됩니다.

    샘플 페이로드

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

추가 매개변수에는 OTP 생성 노드에서 설정한 키-값 쌍을 형식으로 입력합니다. 여러 매개변수를 추가하려면 이 단계를 반복하십시오.

음성 활동

  • 블라인드 전송
  • 브리지드 트랜스퍼
  • 통화 진행 분석
  • 수신
  • 숫자를 모으세요
  • 메뉴
  • 메시지 재생
  • 음악 재생
  • 녹화
  • 녹화 제어
  • 콜백 일정 예약
  • 숫자를 보내세요
  • 세트 공지
  • 발신자 번호 표시 설정
  • 속삭임 알림 설정
  • 미디어 스트림 시작
  • 오디오 업로드

블라인드 전송

블라인드 트랜스퍼 활동은 설정된 흐름 기준에 따라 통화를 외부 또는 제3자 DN으로 전송해야 할 때 적용됩니다. 외부 브리지로의 전송도 시작할 수 있습니다. 설정된 기준 세트가 활동을 트리거합니다.

블라인드 트랜스퍼 노드를 사용하여 외부 다이얼 번호 또는 EPDN(Entry Point Directory Numbers)으로 통화를 전환할 수 있습니다. 이 전송 방식으로는 변수를 전송할 수 없습니다. 연락처를 진입점 또는 흐름 간에 이동하고 연락처 데이터를 연락처와 함께 전달하려면 변수 매핑을 사용하는 GoTo 기능을 활용하세요.

블라인드 전송 중에는 통화가 스킬 기반 대기열로 전환될 때 이전 스킬 제한 사항이 유지됩니다. 이는 워크플로가 실행될 때 기술 제한 사항이 계산되기 때문입니다. 하지만, 블라인드 전송의 경우 해당 흐름이 실행되지 않으므로 기존의 기술적 한계가 그대로 유지됩니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

흐름을 설계할 때, 상담 상호작용에는 블라인드 전송 활동을 포함할 수 없습니다. 흐름 제어의 이벤트 흐름 내에는 블라인드 전송 활동을 추가할 수 없습니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

통화 연결 번호 섹션에서 통화 대상 번호를 수동으로 입력하거나 변수를 선택하여 구성합니다.

  1. 착신 전환 번호—통화를 착신 전환할 DN을 입력하십시오. 이는 수동으로 입력된 특정 숫자일 수도 있고, 흐름 변수를 통해 표시되는 동적 숫자일 수도 있습니다.

  2. 특정 다이얼 번호—통화를 착신 전환할 번호를 입력하십시오.

  3. 변수 다이얼 번호—드롭다운 목록에서 흐름 변수를 선택하세요. 이 목록에는 '문자열' 형식의 변수만 표시됩니다.

    해당 변수에는 통화를 착신 전환할 번호가 저장됩니다.

4

헤더 추가 섹션에서는 SIP INVITE 메시지를 통해 외부 시스템으로 SIP 헤더 매개변수를 구성하고 전달할 수 있습니다. 발신 SIP INVITE 메시지에 최대 20개의 헤더를 구성할 수 있습니다.

현재 사용자 지정 X-헤더 사용은 Webex Contact Center의 전화 옵션으로 로컬 게이트웨이(LGW)가 포함된 Webex Calling을 사용하는 조직에서 지원됩니다.

  1. —사용자 지정 X-헤더에 대한 키를 입력하십시오.

  2. —발신 SIP INVITE 메시지에 전달될 사용자 지정 헤더 값을 입력합니다.

SIP 헤더에 다음과 같은 민감한 개인 식별 정보(PII)를 포함해서는 안 됩니다.

  • 전체 이름—개인의 전체 이름을 사용하지 마십시오.

  • 사회보장번호— 사회보장번호의 일부를 포함하지 마십시오.

  • 실제 주소—집이나 직장 주소를 사용하지 마십시오.

  • 금융 정보— 신용카드 번호, 은행 계좌 정보 등은 제외합니다.

  • 건강 정보—PHI로 간주될 수 있는 건강 관련 세부 정보나 데이터를 공유하지 마십시오.

다음 헤더 패턴은 내부 사용을 위해 예약되어 있으며 사용자 지정 헤더로 전달해서는 안 됩니다. 기본적으로 이 패턴과 일치하는 헤더는 모두 삭제되어 Webex Contact Center로 전달되지 않습니다.

  • X-주소

  • X-ADD-DIVERSION

  • X-BNR-상태

  • X-BNR-오리지널-코덱

  • X-BNR-바이패스됨

  • X-BroadWorks-상관관계 정보

  • XFS 지원

  • X-경로

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-에이전트-레지드

  • X-RTMS-엔터-사운드

  • X-RTMS-앱-접두사

  • X-RTMS-No-Lookup

  • X-VPOP-도메인

5

출력 실패 오류 코드 섹션에서는 블라인드 전송 활동에 대한 출력 실패 코드를 설명합니다.

  1. 지원되지 않는 흐름 활동— 오류 코드 48은 대기열에 추가된 후 또는 상담원이 통화에 배정된 후 브리지 전송 활동을 실행할 수 없음을 나타냅니다.

  2. 시스템 오류— 오류 코드 6은 정의된 범주에 속하지 않는 기타 시스템 오류를 나타냅니다.

브리지드 트랜스퍼

브리지드 트랜스퍼(Bridged Transfer) 활동을 사용하면 통화 제어권을 유지하면서 통화를 외부 대상으로 일시적으로 전송할 수 있습니다. 외부 목적지는 외부 브리지 또는 대화형 음성 응답(IVR) 서비스일 수 있습니다.

제3자가 통화를 종료하면 통화 흐름은 계속되며, 상담원 연결 대기열에 통화를 연결하는 등 필요에 따라 다시 연결됩니다.

브리지 전송 기능은 타사 대화형 음성 응답(IVR) 또는 자동 통화 분배(ACD) 시스템으로 연락처를 전송할 때 연락처를 대기열에서 제거하도록 개선되었습니다. 제3자 시스템에서 문의가 처리되지 않으면 원래 대기열로 되돌릴 수 있습니다.

예를 들어, 컨택 센터에 Webex 컨택 센터 상담원 리소스와 외부 통화 상담원 리소스가 있다고 가정해 보겠습니다. center/PBX. 고객은 웹엑스 컨택센터 상담원 대기열에 잠시(예: 60초) 통화를 등록하려고 합니다. 해당 기간 동안 상담원이 없을 경우, 고객 응답 시간을 개선하기 위해 외부 콜센터로 통화를 연결(암묵적으로 대기열에서 제거)할 수 있습니다.

시작하기 전에

  • 브리지 전송 활동을 큐 연락 활동에 추가할 수 없습니다.

  • 대기 중이거나, 대기열에 있거나, 상담원에게 배정된 연락처에 대해서는 흐름 후반에 브리지 전송 활동을 도입하지 마십시오. 이로 인해 지원되지 않는 흐름 오류가 발생할 수 있습니다.

  • 발신 통화 흐름에서는 브리지 전송 활동을 사용할 수 없습니다.

  • 흐름 제어의 이벤트 흐름 내에는 브리지 전송 활동을 추가할 수 없습니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에서 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

통화 연결 번호 섹션에서 통화 대상 번호를 수동으로 입력하거나 변수를 선택하여 구성합니다.

  1. 착신 전환 번호—통화를 착신 전환할 DN을 입력하십시오. 이는 수동으로 입력된 특정 숫자일 수도 있고, 흐름 변수를 통해 표시되는 동적 숫자일 수도 있습니다.

  2. 특정 다이얼 번호—통화를 착신 전환할 번호를 입력하십시오.

  3. 변수 다이얼 번호—드롭다운 목록에서 흐름 변수를 선택하세요. 해당 변수에는 통화를 착신 전환할 번호가 저장됩니다.

4

전송 시간 초과 설정 섹션에서는 지정된 시간 내에 전송된 통화에 응답하지 않을 경우 브리지 전송 활동의 동작을 구성할 수 있습니다.

  1. 타임아웃— 시스템이 통화 상대방이 전화를 받을 때까지 기다리는 시간입니다. 상대방이 이 시간 내에 전화를 받지 않으면 시스템이 통화를 종료합니다.

    지속 시간은 1~120초 범위여야 합니다. 기본 값은 10초입니다.

5

출력 숫자 설정 섹션에서 브리지 전송 중에 목적지로 DTMF 숫자를 펄스 출력할 수 있습니다. 이 기능을 사용하여 타사 IVR 시스템에서 정보를 전송하거나 메뉴를 탐색할 수 있습니다. 숫자를 직접 입력하거나 변수를 사용하여 동적 숫자를 선택할 수 있습니다.

  1. 출력 숫자 전송—수신자가 통화를 수락한 후, 통화 연결 완료 전에 DTMF 숫자를 수신자에게 출력하려면 이 토글을 켜십시오.

  2. 특정 출력 숫자— 특정 DTMF 출력 숫자를 입력하십시오.

  3. 가변 출력 자릿수—드롭다운 목록에서 흐름 변수를 선택하세요. 해당 변수에는 DTMF 번호가 저장됩니다.

DTMF 숫자의 최대 길이는 32자입니다. 지원되는 문자는 0-9, AD, 별표입니다. (*), 해시시 (#), 그리고 쉼표(,). 문자 쉼표(,)는 1초의 지연을 나타냅니다.

6

헤더 추가 섹션에서 SIP INVITE 메시지를 통해 외부 시스템으로 SIP 헤더 매개변수를 구성하고 전달할 수 있습니다. 발신 SIP INVITE 메시지에 최대 20개의 헤더를 구성할 수 있습니다.

  1. —사용자 지정 X-헤더에 대한 키를 입력하십시오.

  2. —발신 SIP INVITE 메시지에 전달될 사용자 지정 헤더 값을 입력합니다.

현재 사용자 지정 X-헤더 사용은 Webex Contact Center의 전화 옵션으로 로컬 게이트웨이(LGW)가 포함된 Webex Calling을 사용하는 조직에서 지원됩니다.

SIP 헤더에 다음과 같은 민감한 개인 식별 정보(PII)를 포함해서는 안 됩니다.

  • 전체 이름—개인의 전체 이름을 사용하지 마십시오.

  • 사회보장번호— 사회보장번호의 일부를 포함하지 마십시오.

  • 실제 주소—집이나 직장 주소를 사용하지 마십시오.

  • 금융 정보— 신용카드 번호, 은행 계좌 정보 등은 제외합니다.

  • 건강 정보—PHI로 간주될 수 있는 건강 관련 세부 정보나 데이터를 공유하지 마십시오.

다음 헤더 패턴은 내부 사용을 위해 예약되어 있으며 사용자 지정 헤더로 전달해서는 안 됩니다. 기본적으로 이 패턴과 일치하는 헤더는 모두 삭제되어 Webex Contact Center로 전달되지 않습니다.

  • X-BroadWorks-상관관계 정보

    XFS 지원

  • X-경로

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-에이전트-레지드

  • X-RTMS-엔터-사운드

  • X-RTMS-앱-접두사

  • X-RTMS-No-Lookup

  • X-VPOP-도메인

7

출력 변수 섹션에서 전송 결과에 대한 정보를 캡처할 수 있습니다.

  1. BridgedTransfer_dxm.FailureCode—이 매개변수는 디지털 확장 모듈(DXM)을 사용하여 브리지 전송을 수행하려는 시도가 실패했을 때 발생하는 오류 또는 상태 코드를 기록합니다.

  2. BridgedTransfer_dxm.FailureDescription—이 매개변수는 (DXM)을 사용하여 브리지 전송을 시도하는 동안 발생한 오류에 대한 설명을 저장합니다.

  3. BridgedTransfer.Headers—이 매개변수는 BYE 메시지에서 파싱된 SIP 헤더를 저장합니다. 헤더는 JSON 객체로 저장됩니다. 개별 헤더를 추출하여 추가 사용을 위해 흐름 변수 또는 전역 변수로 설정할 수 있습니다.

    다음 표는 브리지 전송 활동 출력 오류 코드를 요약한 것입니다.

    오류 코드

    실패 설명

    설명

    1

    나nvalid_번호

    입력한 외부 전화번호(DN)가 유효하지 않습니다.

    2

    통화 중

    외부 DN이 통화 중이거나 수신 전화를 거부했습니다.

    3

    응답 없음

    외부 DN이 설정된 시간 초과 시간 내에 요청에 응답하지 못했습니다.

    48

    지원되지 않는 흐름 활동

    해당 워크플로는 대기열 등록 후 또는 상담원이 통화에 배정된 후에는 브리지 전송 활동을 실행할 수 없습니다.

    6

    System_오류

    이 코드는 위에 정의된 범주에 속하지 않는 기타 오류를 나타냅니다.

    브리지 전송 기능은 차세대 음성 미디어 플랫폼(VPOP 및 Webex 통화)에서만 사용할 수 있습니다.

통화 진행 분석

통화 진행 분석 활동을 사용하여 CPA 매개변수를 설정하여 분석을 수행하십시오. voicemail/answering 콜백을 위한 머신 감지(AMD).

통화 진행 분석 활동은 다음 영역에 배치할 수 있습니다.

  • 메인 흐름에서 콜백 활동 이후의 어느 시점에서든.

  • 이벤트 흐름에서 CallbackFailed 이벤트 핸들러에서만 발생합니다.

  • 메인 프로세스에서 예약된 콜백 또는 개인 예약 콜백의 어느 시점에서든 발생할 수 있습니다.

콜백을 시도할 때, 호출이 실패하면 AMD/voicemail, 시스템에서 해당 통화를 실패로 표시합니다. AMD 감지 결과는 CallbackFailed 이벤트 핸들러의 reason 출력 변수에 기록됩니다. CallbackFailed.reason 값이 AMD인 경우, 이는 다음을 나타냅니다. AMD/voicemail 고객에게서 문제가 발견되었습니다. 이 출력 변수를 기반으로 콜백 재시도 횟수를 설정할 수 있습니다.

이 기능은 기업에서 기본 대기열 및 콜백 기능이 활성화된 경우에만 사용할 수 있습니다.

워크플로에 통화 후 고객 설문조사를 설정한 경우, 자동응답 시스템(AMD)이나 음성 사서함으로 연결되면 설문조사가 시작되지 않아 불필요한 설문조사를 방지할 수 있습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트를 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

고급 미디어 매개변수 섹션에서 다음 CPA 매개변수를 구성하십시오.

  1. 최소 무음 시간— 이는 통화를 음성 감지로 분류하는 데 필요한 최소 무음 시간(밀리초)을 나타냅니다. 자동응답기 통화가 여러 건 연결되어 상담원에게 음성으로 전달되는 경우, 자동응답기 인사말의 간격이 길어질수록 이 값을 높이십시오. 이 값은 100~1000ms 사이에서 설정할 수 있으며 기본값은 608ms입니다.

  2. 분석 기간— 이는 통화 분석에 소요되는 시간(밀리초)을 나타냅니다. 자동응답기에 짧은 상담원 인사말이 있는 경우, 더 긴 값이 입력되면 자동응답기 통화가 음성 통화로 분류됩니다. 만약 통화 상대방이 긴 스크립트 인사말을 사용하는 업체라면, 더 짧은 값을 입력할 경우 긴 인사말이 자동응답기로 분류됩니다. 이 값은 1000~10000ms 사이에서 설정할 수 있으며 기본값은 2500ms입니다.

  3. 최소 유효 음성 시간— 이는 통화를 음성 감지로 분류하는 데 필요한 최소 음성 지속 시간(밀리초)을 나타냅니다. 이 값은 50~500ms 사이에서 설정할 수 있으며 기본값은 112ms입니다.

  4. 최대 분석 시간—이 값은 문제 분석을 데드 에어 또는 저음량으로 식별하기 전에 허용되는 최대 분석 시간(밀리초)을 나타냅니다. 이 값은 1000~10000ms 사이에서 설정할 수 있으며 기본값은 3000ms입니다.

출력 변수

  • FailureCode— 실패 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

  • FailureDescription— 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

수신

콜백 활동은 기업에서 기본 큐와 콜백 기능이 모두 활성화된 경우에만 사용할 수 있습니다. 기본적으로 콜백 활동은 원래 통화가 이루어진 동일한 대기열에 예의 콜백 작업을 생성합니다. 원하시는 경우 다른 대기열을 설정할 수 있습니다. 같은 큐를 사용하는 경우, 다음 상담원이 사용 가능해질 때까지 작업은 큐에서의 위치를 유지합니다.

흐름을 설계할 때, 상담 상호작용에는 안내 전화 활동을 포함할 수 없습니다.

새로운 대기열을 선호하는 경우, 해당 작업을 선호하는 대기열의 맨 아래에 배치하십시오. 상담원이 작업을 수락하면 콜백이 시작됩니다. 발신자가 응답하지 않으면 콜백은 다시 시도되지 않습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 이벤트 흐름을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

콜백 설정 섹션에서 다음을 구성하십시오.

  1. 콜백 전화번호—발신자가 콜백을 받을 전화번호를 입력하십시오. 드롭다운 목록에서 콜백 번호가 포함된 변수(예: 통화와 연결된 ANI)를 선택하십시오. 해당 변수는 통화 흐름의 숫자 수집 활동에서 수집된 숫자일 수 있습니다. 선택하지 않으면 발신자의 ANI가 사용됩니다. 콜백 번호는 NewContact.ANI 이벤트 출력 변수에 저장됩니다.

    기본적으로 R등록 콜백을 다른 대상으로 할까요? 에 대한 토글 버튼은 꺼짐으로 설정되어 있습니다. 콜백은 동일한 대기열 대상에 등록됩니다. 선호하는 상담원이 통화 중이거나 연결이 안 될 경우, 토글 버튼을 켜서 다른 콜백 담당자를 선택하세요. 목적지가 에이전트에서 큐로 변경됩니다. 목적지를 다른 상담원으로 직접 변경할 수는 없고, 상담원들이 포함된 대기열로만 변경할 수 있습니다.

  2. 콜백 큐—드롭다운 목록에서 사용 가능한 콜백 큐 옵션 중 하나를 선택하십시오.

    • 정적 큐: 모든 콜백 요청이 배치될 고정 큐를 선택하십시오. 작업은 이 대기열의 맨 아래에 배치됩니다. 컨트롤 허브에서 대기열을 관리하세요.

    • 변수 큐: 관리자가 워크플로의 조건에 따라 콜백 큐를 지정할 수 있도록 합니다. 드롭다운 목록에서 변수를 선택하세요. 이 목록에는 '문자열' 형식의 변수만 표시됩니다.

      기본 설정은 통화 대기 상태에 기록된 발신자가 속한 대기열로 지정됩니다. QueueName 출력 변수는 Queue Contact 활동과 연결됩니다. 필요한 경우 드롭다운 목록에서 다른 변수를 선택하세요. 해당 변수가 유효한 큐 선택을 반환하는지 확인하십시오.

      선호하는 상담원에게 콜백하는 흐름을 구성할 때, 흐름에서 '대기열에서 상담원으로' 활동을 '콜백' 활동보다 먼저 배치하십시오.

  3. 콜백 ANI—고객이 콜백을 수신할 때 콜백 ANI 구성을 활성화합니다. 콜백 요청 시 ANI 설정은 필수 사항이 아닙니다. 다음 옵션 중 하나를 선택하세요:

    • 정적 ANI: 드롭다운 목록에서 콜백 번호를 선택하세요. 이 전화번호는 컨트롤 허브에 구성된 진입점에 매핑됩니다. 콜백 번호를 선택하지 않으면 Webex Contact Center는 콜백을 요청한 진입점에 연결된 번호를 사용합니다.

    • 변수 ANI (선택 사항): 드롭다운 목록에서 변수를 선택하세요. 이 목록에는 '문자열' 형식의 변수만 표시됩니다. 변수에는 국가 코드가 앞에 붙은 유효한 10자리 숫자가 포함되어야 합니다.

      이 코드는 콜백을 시작하는 진입점에 매핑되어야 합니다. 유효한 ANI 형식을 사용하려면 이 섹션에서 제공되는 사용자 지정 ANI 유효성 검사 표를 참조하십시오. 변수를 선택하지 않으면 Webex Contact Center는 콜백을 요청한 진입점에 연결된 번호를 고려합니다.

콜백 설정 섹션에서는 콜백 다이얼 번호와 콜백 요청을 위해 발신자가 배치될 대기열을 정의합니다. 시스템은 다음 상담원이 연결될 때까지 발신자의 대기 순서를 예약합니다.

콜백 활동을 사용하는 플로우 분기를 종료하려면 반드시 연결 끊기 활동을 사용해야 합니다. 그렇지 않으면 콜백 요청이 발생하더라도 통화가 종료되지 않습니다.

Flow 관리자는 가변 ANI의 일부로 구성된 ANI가 올바른지 확인하기 위해 비프로덕션 환경에서 해당 기능을 테스트해야 합니다. 제공된 ANI가 올바르지 않으면 콜백은 기본 시스템 ANI로 전환됩니다.

다음은 테넌트 관리 및 흐름 제어를 위해 사용자 지정 ANI를 구성하고 유효성을 검사하는 시나리오입니다. 사용하는 스택에 따라 해당 스택에만 적용되는 유효성 검사를 볼 수 있습니다.

표 12. 맞춤형 ANI 검증

설명

임차인 관리 – ANI 입력

PreDial/Courtesy 콜백 – ANI 입력 (흐름 제어)

유효성 검증

국가 코드 없는 ANI

국가 코드 없음. 예를 들어, 2567312213

국가 코드 없음. 예를 들면, 2567312213

유효한 ANI입니다. 동일한 ANI가 사용됩니다.

테넌트 관리 ANI 입력에는 국가 코드가 포함되어 있고, 흐름 제어 ANI 입력에는 국가 코드가 구성되어 있지 않습니다.

국가 코드 포함. 예를 들어, +1-2567312213

국가 코드 없음. 예를 들어, 2567312213

잘못된 ANI입니다. DNIS가 사용됩니다.

테넌트 관리 ANI 입력에는 국가 코드가 없고, 흐름 제어 ANI 입력에는 국가 코드가 구성되어 있습니다.

국가 코드 없음. 예를 들어, 2567312213

국가 코드 포함. 예를 들어, +1-2567312213

잘못된 ANI입니다. DNIS가 사용됩니다.

테넌트 관리 ANI 입력과 흐름 제어 ANI 입력에 국가 코드가 구성되어 있습니다.

국가 코드 포함. 예를 들어, +1-2567312213

국가 코드 포함. 예를 들어, +1-2567312213

유효한 ANI입니다. 동일한 ANI가 사용됩니다.

테넌트 관리 ANI 입력에는 공백이 없고, 흐름 제어 ANI 입력에는 공백이 있습니다.

숫자 사이에 공백이 없어야 합니다. 예를 들어, +1-2567312213

숫자 사이에 공백이 있습니다. 예를 들어, +1-2567312213

유효한 ANI입니다. 동일한 ANI가 사용됩니다.

테넌트 관리 ANI 입력에는 하이픈이 없고, 흐름 제어 ANI 입력에는 하이픈이 있습니다.

숫자 사이에 하이픈을 넣지 마세요. 예를 들어, +1-2567312213

숫자 사이에 하이픈이 있습니다. 예를 들어, +1-256-731-2213

유효한 ANI입니다. 동일한 ANI가 사용됩니다.

흐름 제어 ANI 입력은 테넌트 관리 ANI 입력의 마지막 몇 자리 숫자와 일치합니다.

ANI 입력을 완료하세요. 예를 들어, +1-2567312213

마지막 네 자리가 일치합니다. 예를 들어, 2213

잘못된 ANI입니다. DNIS가 사용됩니다.

흐름 제어 ANI 입력에는 테넌트 관리 ANI 입력보다 더 많은 자릿수가 구성되어 있습니다.

부분적인 ANI 입력. 예를 들어, 2213

10자리 ANI 입력. 예를 들어, 2567312213

잘못된 ANI입니다. DNIS가 사용됩니다.

테넌트 관리 ANI 입력은 구성되어 있고 흐름 제어 ANI 입력은 구성되어 있지 않습니다.

ANI 입력을 완료하세요. 예를 들어, +1-2567312213

ANI가 구성되지 않았습니다.

잘못된 ANI입니다. DNIS가 사용됩니다.

Flow Control ANI에는 더하기 기호가 포함되어 있지 않습니다.

더하기 기호가 사용됩니다. 예를 들어, +1-2567312213

더하기 기호는 사용하지 않습니다. 예를 들어, 12567312213

잘못된 ANI입니다. DNIS가 사용됩니다.

출력 변수:

  • FailureCode— 실패 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

  • FailureDescription— 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

오류 코드

다음은 콜백 활동에 대한 오류 코드 및 설명입니다.

표 13. 콜백 실패 코드 설명

오류 코드

실패 코드 값

실패 설명

1

잘못된 요청_

해당 활동에서 유효하지 않은 요청이 발생했습니다.

2

콜백__지원 되지 않음_아동__상호 작용

자식 연락처에서는 콜백이 허용되지 않습니다.

3

유효하지 않음_큐

활동에 유효하지 않은 큐가 지정되었습니다.

4

잘못된_목적지

콜백에 대한 수신자 번호가 유효하지 않습니다.

5

기능_사용 안 함_

Webex Contact Center 애플리케이션에서 해당 기능이 활성화되어 있지 않습니다.

6

시스템_오류

시스템에서 내부 오류가 발생했습니다.

숫자를 모으세요

숫자 수집 활동은 발신자에게 계좌 번호와 같은 이중 톤 다중 주파수(DTMF) 입력을 입력하도록 안내합니다. 메시지 재생 및 메뉴 활동과 마찬가지로 숫자 수집 활동은 오디오 파일, 텍스트 음성 변환 메시지 또는 이 둘의 조합을 사용할 수 있습니다.

이 활동은 0부터 9까지의 숫자와 A, B, C, D 알파벳을 DTMF 입력으로 받습니다. 발신자는 입력할 수 있습니다. # 또는 * DTMF 입력의 종료를 나타내는 종료 기호입니다.

발신자는 금액 확인이나 고객 ID 확인과 같은 착신금 결제 활동의 다른 시나리오에서 종료 기호를 사용할 수 없습니다.

기본적으로 차세대 미디어 플랫폼은 수신 및 발신 통화 모두에 대해 RFC2833 유형의 DTMF만 지원합니다.

차세대 미디어 플랫폼은 인밴드 DTMF를 지원합니다.

이 기능은 해당 기능 플래그가 활성화된 경우에만 사용할 수 있습니다.

녹음 중이나 다른 당사자와의 회의 중에 대역 내 DTMF 톤을 들을 수도 있습니다.

흐름 실행 오류를 처리하기 위해 다음과 같은 오류 처리 경로를 구성할 수 있습니다.

  • 진입 시간 초과—진입 시간 초과 기간이 경과한 후 흐름이 따르는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 호출자가 너무 오랫동안 유휴 상태가 되는 것을 방지할 수 있습니다. 속성 창의 고급 설정 섹션에서 진입 시간 제한 시간을 수정하십시오. 발신자에게 기대하는 바를 명확히 하기 위해 메시지를 재생한 다음, 활동의 시작 부분으로 되돌아가는 것을 고려해 보세요.

  • 일치하지 않는 항목—호출자가 사용자 지정 메뉴 링크 섹션에 구성되지 않은 DTMF 입력을 입력할 경우 흐름이 따르는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 호출자가 활동을 다시 시작하고 다시 시도할 수 있습니다. 발신자에게 기대하는 바를 명확히 하기 위해 메시지를 재생한 다음, 활동의 시작 부분으로 되돌아가는 것을 고려해 보세요.

  • 정의되지 않은 오류—자세한 내용은 오류 처리 구성을 참조하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

프롬프트 섹션에서 다음 설정을 구성하십시오.

  1. 텍스트 음성 변환 기능 비활성화됨 - 기본적으로 텍스트 음성 변환 기능은 비활성화되어 있습니다. 텍스트 음성 변환 기능 없이 안내 메시지를 구성하려면 미리 녹음된 오디오 파일을 하나 이상 추가하세요. 드롭다운 목록에서 오디오 파일을 선택하세요. 오디오 안내 메시지는 총 5개까지 설정할 수 있습니다(오디오 파일과 오디오 안내 메시지 변수를 모두 포함). 설정된 순서대로 전체 안내 메시지가 발신자에게 재생되며, 오디오 파일과 오디오 안내 변수가 번갈아가며 재생됩니다.

    정렬된 목록 입력란 중 하나라도 비어 있으면 시스템은 흐름 오류를 표시합니다. 워크플로를 게시하기 전에 이러한 오류를 해결하세요.

    • 오디오 파일 추가— 오디오 파일을 더 추가하려면 새 파일 추가를 클릭하세요. 파일은 설정된 순서대로 발신자에게 재생됩니다.

      시퀀스에서 오디오 파일을 제거하려면 각 드롭다운 목록 옆에 나타나는 삭제 아이콘을 클릭하십시오. 드롭다운 목록이 하나만 있는 경우 삭제 아이콘이 나타나지 않는 이유는 프롬프트에 최소 하나 이상의 오디오 파일이 필요하기 때문입니다.

      오디오 파일을 관리하려면 오디오 리소스 파일 업로드를 참조하세요.

    • 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

      오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

      자세한 내용은 Pebble 템플릿 구문을 참조하세요.

      변수 값은 컨트롤 허브에 업로드된 .wav 파일의 이름과 일치해야 합니다.

    • 미리 보기 프롬프트미리 보기 프롬프트 버튼을 클릭하여 오디오 파일을 미리 들어보세요. 나타나는 미리보기 프롬프트 대화 상자에서 재생을 클릭하여 선택한 오디오 파일을 재생합니다.

    • 프롬프트 중단 가능프롬프트 중단 가능 확인란을 사용하면 구성된 프롬프트가 호출자의 입력 또는 이벤트에 의해 중단될 수 있는지 여부를 나타낼 수 있습니다. 기본적으로 프롬프트는 중단할 수 없습니다. 발신자가 안내 메시지를 듣는 것이 중요하다면, 해당 메시지가 중단되지 않도록 하십시오.

      참고: 새로운 차세대 플랫폼이 제공되는 조직의 경우, 시스템은 플로우 개발자가 프롬프트 중단 가능 확인란을 선택했는지 여부와 관계없이 기본적으로 프롬프트 중단 가능으로 구성합니다.

  2. 텍스트 음성 변환 활성화—기본적으로 텍스트 음성 변환은 비활성화되어 있습니다. 안내 메시지에 텍스트 음성 변환 기능을 사용하려면 텍스트 음성 변환 토글 버튼을 활성화하세요. 음성 안내 메시지(텍스트 음성 변환 메시지, 오디오 파일 및 음성 안내 변수를 모두 합친 것)는 최대 5개까지 설정할 수 있습니다. 설정된 순서대로 전체 안내 메시지가 발신자에게 재생되며, 텍스트 음성 변환 메시지, 오디오 파일 및 오디오 안내 변수가 번갈아 가며 재생됩니다.

    • 커넥터—언어 및 음성 옵션은 선택한 커넥터에 따라 변경됩니다. 선택 항목에 따라 시스템이 발신자에게 텍스트 음성 변환 메시지를 읽어줄 때 사용하는 언어, 성별 및 어조가 결정됩니다.

      Google TTS를 사용하는 경우 Google 텍스트 음성 변환 페이지에서 다양한 옵션을 미리 볼 수 있습니다.

      차세대 음성 플랫폼을 사용 중인 기존 고객은 Cisco Cloud Text-to-Speech 및 Google TTS 커넥터를 모두 확인할 수 있습니다.

    • 기본 언어 재정의 & 음성 설정—이 토글을 사용하여 전역 음성 이름 변수에 구성된 음성 설정을 재정의할 수 있습니다. 이 매개변수는 기본적으로 활성화되어 있습니다.

    • 출력 음성—출력 음성 이름을 나타냅니다. 이 필드는 기본 언어 재정의를 활성화한 경우에만 나타납니다. & 음성 설정 토글 버튼. 드롭다운 목록에서 출력 음성 이름을 선택하십시오.

      Google에서 지원하는 출력 음성 이름이 출력 음성 드롭다운 목록에 없는 경우, 기본 언어 재정의를 비활성화하세요. & 음성 설정 토글 버튼. 흐름에서 변수 설정 활동을 숫자 수집 활동 전에 포함시키세요.

      변수 설정 활동을 다음과 같이 구성하십시오.

      1. 변수를 Global_VoiceName으로 설정합니다.

      2. 변수 값을 필요한 출력 음성 이름 코드(예: en-US-Standard-D)로 설정하십시오. 지원되는 음성 및 언어에 대한 자세한 내용은 Google 지원 음성 및 언어 페이지를 참조하세요.

    • 텍스트 음성 변환 메시지 추가–프롬프트를 만들 때 텍스트 음성 변환 또는 사전 녹음된 오디오 파일과 텍스트 음성 변환 메시지를 혼합하여 사용할 수 있습니다. 텍스트 음성 변환 메시지 추가 를 클릭하여 프롬프트 섹션에 새 텍스트 입력 필드를 추가합니다. 여기에서 발신자에게 선택한 언어와 음성으로 읽어줄 메시지를 입력할 수 있습니다.

      중요 고려 사항:

      • TTS 메시지를 활동에서 사용하기 전에 '변수 설정' 활동을 사용하여 해당 메시지 값을 플로우 변수에 설정하십시오.

      • 페블 표현식 내에서는 큰따옴표 대신 작은따옴표를 사용하세요.

      시스코 텍스트 음성 변환 메시지에는 문자 수 제한이 없습니다.

      해당 입력 필드는 두 가지 유형의 입력을 허용합니다. 원문(평문) 또는 SSML 형식의 데이터. 동적 콘텐츠를 읽기 위해 메시지의 일부로 변수를 사용할 수도 있습니다.

      변수를 지정하려면 다음 구문을 사용하십시오. {{variable}}. 예를 들어, {{NewContact.ANI}}.

      Cisco Cloud Text-to-Speech에 지원되는 SSML 태그에 대한 자세한 내용은 Webex Contact Center의 Text-to-Speech(TTS)를 참조하세요.

    • 오디오 파일 추가—텍스트 음성 변환 메시지와 미리 녹음된 오디오 파일을 번갈아 사용하려면 오디오 파일 추가를 클릭하세요. 이렇게 하면 드롭다운 목록에서 오디오 파일을 선택할 수 있는 새 행이 구성에 추가됩니다.

      순서에서 항목을 제거하려면 해당 항목 옆에 있는 삭제 아이콘을 클릭하십시오. 필드가 하나만 구성된 경우에는 삭제 아이콘이 표시되지 않습니다. 메시지 또는 오디오 파일 중 하나 이상이 필수이기 때문입니다.

    • 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

      오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

      자세한 내용은 Pebble 템플릿 구문을 참조하세요.

      변수 값은 Control Hub에 업로드된 .wav 파일의 이름과 일치해야 합니다.

    • 미리보기 프롬프트미리보기 프롬프트 버튼을 클릭하여 텍스트 음성 변환 메시지와 오디오 파일을 테스트하고 미리 볼 수 있습니다. 나타나는 미리 보기 프롬프트 대화 상자에서 프롬프트를 테스트하는 데 필요한 음성을 선택합니다. 다음과 같이 메시지와 오디오 파일을 재생할 수 있습니다.

      1. 재생 모두 클릭] 를 하면 오디오 파일과 메시지가 동시에 재생됩니다.

      2. 오디오 파일만 재생하세요.

      3. 텍스트 음성 변환 메시지만 재생하세요.

    • 프롬프트 중단 가능프롬프트 중단 가능 확인란을 사용하면 구성된 프롬프트가 호출자의 입력 또는 이벤트에 의해 중단될 수 있는지 여부를 나타낼 수 있습니다. 기본적으로 프롬프트는 중단할 수 없습니다. 발신자가 안내 메시지를 듣는 것이 중요하다면, 해당 메시지가 중단되지 않도록 하십시오.

      새로운 차세대 플랫폼이 제공되는 조직의 경우, 시스템은 플로우 개발자가 프롬프트 중단 가능 확인란을 선택했는지 여부와 관계없이 기본적으로 프롬프트 중단 가능으로 구성합니다.

  3. 다음으로 텍스트 음성 변환 설정을 구성하십시오. 텍스트 음성 변환 설정에는 발신자로부터 예상되는 DTMF 입력을 검증하는 데 사용되는 다음과 같은 설정이 포함됩니다.

    • 말하기 속도—말하는 속도를 나타냅니다. 숫자 입력값을 늘리거나 줄여서 이상적인 말하기 속도를 유지하고 출력 말하기 속도를 제어하세요.

      숫자 입력에 대한 유효값 범위는 분당 0.25~4.0단어(wpm)입니다. 기본값은 분당 1.0단어입니다.

    • 볼륨 증가— 볼륨 출력의 증가 또는 감소를 나타냅니다. 출력 음성의 적정 음량을 유지하려면 숫자 입력값을 늘리거나 줄이십시오.

      숫자 입력에 대한 유효한 값 범위는 -96.0데시벨에서 16.0데시벨(dB) 사이입니다. 기본값은 0.0dB입니다.

  4. 고급 설정에서 다음을 구성하십시오.

    • 입력 없음 시간 초과— 숫자 수집 활동이 입력 시간 초과 경로로 진행하기 전에 입력을 기다리는 최대 시간을 나타냅니다. 기본값은 3초입니다.

    • 자릿수 간 시간 초과— 자릿수 수집 활동이 흐름을 계속하기 전에 자릿수 사이에 대기하는 최대 시간을 나타냅니다. 이는 최소 한 자리 숫자가 입력된 후에만 발생합니다. 발신자는 입력이 완료되었음을 나타내는 종료 기호를 입력할 수 있으며, 이렇게 하면 숫자 간 시간 초과를 기다리지 않고 통화가 계속됩니다.

      자릿수 간 시간 초과는 음성 서비스 플랫폼을 사용하는 고객에게는 적용되지 않습니다. 기본적으로 음성 서비스 플랫폼을 사용하는 고객의 경우 이 매개변수는 비활성화되지 않습니다.

    • 최소 자릿수— 발신자가 입력해야 하는 최소 자릿수를 나타냅니다. 기본값은 1입니다. 호출자가 이 값보다 작은 입력을 입력하면 흐름은 오류 처리 섹션에 구성된 일치하지 않는 항목 [ 경로를 따릅니다.

    • 최대 자릿수— 발신자가 입력할 수 있는 최대 자릿수를 나타냅니다. 기본값은 10입니다. 호출자가 이 값보다 큰 입력을 입력하면 흐름은 오류 처리 섹션에 구성된 일치하지 않는 항목 [ 경로를 따릅니다.

    • 종료 기호—호출자가 입력의 끝을 지정하기 위해 입력할 수 있는 문자를 나타냅니다. 터미네이터 심볼은 다음 중 하나일 수 있습니다. # 또는 * 구성에 따라 다릅니다.

      기본적으로 종료 기호는 다음과 같습니다. #.

  5. 출력 변수 섹션에서 숫자 수집 활동은 변수를 제공합니다. {{CollectDigits.DigitsEntered}}, 이는 플로우가 실행될 때 호출자의 DTMF 입력을 저장합니다. 이 변수를 후속 활동에서 사용하여 흐름 논리를 제어할 수 있습니다. 변수 이름은 '숫자 수집' 활동에 할당된 레이블을 동적으로 반영합니다. 워크플로에 여러 개의 숫자 수집 활동이 포함된 경우 시스템은 각 활동에 대해 별도의 출력 변수를 캡처합니다. 자세한 내용은 이벤트 출력 변수를 참조하십시오.

메뉴

메뉴 활동을 통해 워크플로에 Cisco Unified IP 대화형 음성 응답(IVR) 환경을 구축할 수 있습니다. 해당 기능은 발신자가 DTMF 숫자를 입력할 수 있도록 프롬프트를 표시합니다. 발신자가 입력하는 숫자에 따라 통화 흐름 경로가 달라질 수 있습니다.

메뉴는 0부터 9까지의 숫자로 표현되는 1~10개의 분기를 가질 수 있습니다.

메뉴 활동은 텍스트 음성 변환 기능을 활성화하거나 비활성화한 상태로 사용할 수 있습니다. 구성 옵션은 그에 따라 변경됩니다.

흐름 실행 오류를 처리하기 위해 다음과 같은 오류 처리 경로를 구성할 수 있습니다.

  • 입력 없음 시간 초과— 입력 시간 초과 기간이 경과한 후 흐름이 따르는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 호출자가 너무 오랫동안 유휴 상태가 되는 것을 방지할 수 있습니다. 속성 창의 고급 설정 섹션에서 무입력 시간 제한을 수정하십시오. 발신자에게 기대치를 명확히 설명하는 메시지를 재생한 다음, 활동의 시작 부분으로 되돌아가는 것을 고려해 보세요.

  • 일치하지 않는 항목—호출자가 사용자 지정 메뉴 링크 섹션에 구성되지 않은 DTMF 입력을 입력한 후 흐름이 수행하는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 호출자가 활동을 다시 시작하고 다시 시도할 수 있습니다. 발신자에게 기대치를 명확히 설명하는 메시지를 재생한 다음, 활동의 시작 부분으로 되돌아가는 것을 고려해 보세요.

    지정된 횟수만큼 활동의 시작 부분으로 돌아가는 호출을 반복하려면 다음과 같이 합니다.

    • 메뉴 활동 다음에 변수 설정 활동을 추가하세요.

    • 메뉴 활동에서 입력 없음 시간 초과 및 일치하지 않는 항목 노드를 변수 설정 활동에 연결합니다.

    • 변수 설정 활동을 다음과 같이 구성하십시오.

      • 변수 필드에서 시간 초과를 선택합니다.

      • 변수 값을 로 설정합니다. {{Timeout +1}}.

    • 변수 설정 활동 다음에 조건 활동을 추가하세요.

    • 조건 활동에서 다음 표현식을 입력합니다.

      {{Timeout >= n}}, 여기서 'n'은 통화가 끊어지기 전에 메뉴로 돌아가려는 횟수입니다.

      예를 들어, 만약 {{Timeout >= 3}}, 해당 설정은 통화가 끊어지기 전에 세 번 메뉴로 돌아갑니다.

    • 통화 녹음을 재생하고 발신자가 설정된 옵션을 선택하지 않거나 n번 시도 후 시간 초과가 발생하면 통화를 끊도록 '메시지 재생' 활동 다음에 '연락 끊기' 활동을 추가하세요.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

프롬프트 섹션에서 다음 설정을 구성하십시오.

  1. 텍스트 음성 변환 비활성화— 텍스트 음성 변환은 기본적으로 비활성화되어 있습니다. 안내 메시지에 텍스트 음성 변환 기능을 사용하려면 텍스트 음성 변환 토글 버튼을 활성화하세요. 드롭다운 목록에서 오디오 파일을 선택하세요. 오디오 안내 메시지는 총 5개까지 설정할 수 있습니다(오디오 파일과 오디오 안내 메시지 변수를 모두 포함). 이 활동은 구성된 순서대로 발신자에게 전체 안내 메시지를 재생하며, 구성된 오디오 파일과 오디오 안내 변수를 번갈아가며 재생합니다.

    정렬된 목록 입력란 중 하나라도 비어 있으면 시스템은 흐름 오류를 표시합니다. 워크플로를 게시하기 전에 이러한 오류를 해결하세요.

    • 오디오 파일 추가—텍스트 음성 변환 없이 프롬프트를 구성하려면 미리 녹음된 오디오 파일을 하나 이상 추가하세요. 1번이라고 표시된 드롭다운 메뉴에서 파일을 선택하세요. 오디오 파일을 더 추가하려면 새 파일 추가를 클릭하세요.

      시퀀스에서 오디오 파일을 제거하려면 드롭다운 목록 옆에 나타나는 삭제 아이콘을 클릭하십시오. 오디오 파일이 하나 이상 필요하기 때문에 드롭다운 필드가 하나만 표시되는 경우 삭제 아이콘이 표시되지 않습니다.

      컨트롤 허브의 오디오 프롬프트 설정에서 오디오 파일을 관리할 수 있습니다. 자세한 내용은 오디오 프롬프트 관리를 참조하세요.

    • 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

      오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

      자세한 내용은 Pebble 템플릿 구문을 참조하세요.

      변수 값은 Control Hub에 업로드된 .wav 파일의 이름과 일치해야 합니다.

    • 미리 보기 프롬프트미리 보기 프롬프트 버튼을 클릭하여 오디오 파일을 미리 들어보세요. 나타나는 미리보기 프롬프트 대화 상자에서 재생을 클릭하여 선택한 오디오 파일을 재생합니다.

    • 프롬프트 중단 가능—이 옵션을 사용하면 구성된 프롬프트가 호출자의 입력이나 이벤트에 의해 중단될 수 있는지 여부를 지정할 수 있습니다. 기본적으로 메뉴 활동에 대해 프롬프트 중단 가능 옵션이 선택되어 있지 않습니다. 발신자가 DTMF 입력을 할 때 메뉴를 중단할 수 있도록 하려면 메시지를 중단 가능하게 만드는 것을 고려해 보세요.

      참고: 새로운 차세대 플랫폼이 제공되는 조직의 경우, 시스템은 플로우 개발자가 프롬프트 중단 가능 확인란을 선택했는지 여부와 관계없이 기본적으로 프롬프트 중단 가능으로 구성합니다.

  2. 텍스트 음성 변환 활성화—기본적으로 텍스트 음성 변환은 비활성화되어 있습니다. 안내 메시지에 텍스트 음성 변환 기능을 사용하려면 텍스트 음성 변환 토글 버튼을 활성화하세요. 음성 안내 메시지(텍스트 음성 변환 메시지, 오디오 파일 및 음성 안내 변수를 모두 합산)는 최대 5개까지 설정할 수 있습니다. 이 활동은 구성된 순서대로 발신자에게 전체 안내 메시지를 재생하며, 텍스트 음성 변환 메시지, 오디오 파일 및 오디오 안내 변수를 번갈아가며 재생합니다.

    • 커넥터—텍스트 음성 변환 서비스를 인증할 커넥터를 선택하세요. 드롭다운 목록에는 Control Hub에 구성된 Google 커넥터 이름이 표시됩니다.

      기존 클래식 음성 플랫폼 고객은 드롭다운 목록에서 Google TTS 커넥터만 볼 수 있습니다.

      차세대 음성 플랫폼을 사용 중인 기존 고객은 Cisco Cloud Text-to-Speech 및 Google TTS 커넥터를 모두 확인할 수 있습니다.

    • 기본 언어 재정의 & 음성 설정—이 토글을 사용하여 전역 음성 이름 변수에 구성된 음성 설정을 재정의할 수 있습니다. 이 매개변수는 기본적으로 활성화되어 있습니다.

    • 출력 음성—드롭다운 목록에서 출력 음성 이름을 선택하십시오.

      Google에서 지원하는 출력 음성 이름이 출력 음성 드롭다운 목록에 없는 경우 [] 기본 언어 재정의 를 비활성화하세요. & 음성 설정 토글 버튼. 흐름에서 메뉴 활동 전에 변수 설정 활동 을 포함시키세요.

      변수 설정 활동을 다음과 같이 구성하십시오.

      1. 변수를 Global_VoiceName으로 설정합니다.

      2. 변수 값을 필요한 출력 음성 이름 코드(예: en-US-Standard-D)로 설정하십시오. 지원되는 음성 및 언어에 대한 자세한 내용은 Google 지원 음성 및 언어 페이지를 참조하세요.

    • 오디오 파일 추가—텍스트 음성 변환 메시지와 미리 녹음된 오디오 파일을 번갈아 사용하려면 오디오 파일 추가를 클릭하세요. 이렇게 하면 드롭다운 목록에서 오디오 파일을 선택할 수 있는 새 행이 구성에 추가됩니다.

    • 순서에서 항목을 제거하려면 해당 항목 옆에 있는 삭제 아이콘을 클릭하십시오. 메시지 또는 오디오 파일 중 하나 이상이 필수이므로, 필드가 하나만 구성된 경우에는 삭제 아이콘이 표시되지 않습니다.

    • 텍스트 음성 변환 메시지 추가—프롬프트를 만들 때 텍스트 음성 변환만 사용하거나 사전 녹음된 오디오 파일과 텍스트 음성 변환 메시지를 혼합하여 사용할 수 있습니다. 텍스트 음성 변환 메시지 추가 를 클릭하여 프롬프트 생성 섹션에 새 텍스트 입력 필드를 추가합니다.

      중요 고려 사항:

      1. TTS 메시지를 활동에서 사용하기 전에 '변수 설정' 활동을 사용하여 해당 메시지 값을 플로우 변수에 설정하십시오.

      2. . 페블 표현식 내에서는 큰따옴표 대신 작은따옴표를 사용하세요.

      선택한 언어와 음성을 사용하여 발신자에게 읽어줄 메시지를 입력할 수 있습니다.

      시스코 텍스트 음성 변환 메시지에는 문자 수 제한이 없습니다.

      해당 입력 필드는 두 가지 유형의 입력을 허용합니다. 원문(일반 텍스트) 또는 음성 합성 마크업 언어(SSML) 형식의 데이터. 메시지의 일부로 변수를 사용하여 동적 콘텐츠를 읽을 수도 있습니다. 변수를 입력할 경우 다음 구문을 사용하십시오. {{variable}}. 예를 들어, {{NewContact.ANI}} 유효한 변수 구문을 사용합니다.

      Cisco Cloud Text-to-Speech에 지원되는 SSML 태그에 대한 자세한 내용은 Webex Contact Center의 Text-to-Speech(TTS)를 참조하세요.

    • 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

    • 오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

      자세한 내용은 Pebble 템플릿 구문을 참조하세요.

      변수 값은 Control Hub에 업로드된 .wav 파일의 이름과 일치해야 합니다.

    • 미리보기 프롬프트미리보기 프롬프트 버튼을 클릭하여 텍스트 음성 변환 메시지와 오디오 파일을 테스트하고 미리 볼 수 있습니다. 나타나는 미리 보기 프롬프트 대화 상자에서 프롬프트를 테스트하는 데 필요한 음성을 선택합니다. 다음과 같이 메시지와 오디오 파일을 재생할 수 있습니다.

      1. 재생 모두 클릭] 를 하면 오디오 파일과 메시지가 동시에 재생됩니다.

      2. 오디오 파일만 재생하세요.

      3. 텍스트 음성 변환 메시지만 재생하세요.

    • 프롬프트 중단 가능—이 옵션을 사용하면 구성된 프롬프트가 호출자의 입력이나 이벤트에 의해 중단될 수 있는지 여부를 지정할 수 있습니다. 기본적으로 메뉴 활동에 대해 프롬프트 중단 가능 옵션이 선택되어 있지 않습니다. 발신자가 DTMF 입력을 할 때 메뉴를 중단할 수 있도록 하려면 메시지를 중단 가능하게 만드는 것을 고려해 보세요.

      새로운 차세대 플랫폼이 프로비저닝된 조직의 경우, 플로우 개발자가 프롬프트 중단 가능 확인란을 선택했는지 여부와 관계없이 시스템에서 기본적으로 프롬프트 중단 가능으로 구성됩니다.

  3. 사용자 지정 메뉴 링크에서 조직의 요구 사항에 따라 하나 이상의 메뉴 링크를 구성합니다.

    이 기능은 한 명 이상의 사용자가 선택한 숫자에 따라 흐름에서 다른 분기를 선택할 수 있도록 도와줍니다.

    사용자 지정 메뉴 링크는 최대 10개까지 설정할 수 있습니다.

    • 숫자—드롭다운 목록에서 숫자를 선택하세요. DIGIT는 발신자가 흐름의 어느 경로를 따라야 하는지를 나타내기 위해 입력하는 DTMF 입력에 해당합니다. 0부터 9까지의 숫자 중에서 선택할 수 있으며, 각 옵션은 한 번만 선택할 수 있습니다.

    • 링크 설명— 숫자가 어떤 흐름 경로에 해당하는지 나타내는 설명을 추가합니다.

      예를 들어, 1번을 눌렀을 때 발신자가 영업 관련 질문에 도움을 줄 수 있는 대기열로 연결된다면 링크 설명에 "영업"이라고 입력하세요. LINK DESCRIPTION은 호출 자체에는 영향을 미치지 않지만 메뉴가 어떻게 구성되는지 추적하는 데 도움이 될 수 있습니다.

    • 새 항목 추가— 메뉴 링크를 추가하려면 '새 항목 추가'를 클릭하세요. 각 행에 숫자와 링크 설명을 추가할 수 있습니다. 링크는 최대 10개까지 추가할 수 있습니다.

    메뉴 링크는 속성 창과 액티비티 자체에서 모두 구성할 수 있습니다. 이를 통해 사용자의 선호도에 따라 다양한 구성 옵션을 설정할 수 있습니다. 시스템은 수정이 이루어지면 두 위치의 콘텐츠를 실시간으로 업데이트합니다.

  4. 다음으로, 텍스트 음성 변환 설정을 구성하십시오. 발신자로부터 예상되는 DTMF 입력을 검증하는 데 사용되는 다음 설정을 포함하십시오.

    • 말하기 속도—말하는 속도를 나타냅니다. 숫자 입력값을 늘리거나 줄여서 이상적인 말하기 속도를 유지하고 출력 말하기 속도를 제어하세요.

      숫자 입력에 대한 유효값 범위는 분당 0.25~4.0단어(wpm)입니다. 기본값은 분당 1.0단어입니다.

    • 볼륨 증가— 볼륨 출력의 증가 또는 감소를 나타냅니다. 출력 음성의 적정 음량을 유지하려면 숫자 입력값을 늘리거나 줄이십시오.

      숫자 입력에 대한 유효한 값 범위는 -96.0데시벨에서 16.0데시벨(dB) 사이입니다. 기본값은 0.0dB입니다.

    • 입력 없음 시간 초과— 활동이 입력 없음 시간 초과 경로로 진행하기 전에 입력을 기다리는 최대 시간을 지정합니다. 기본값은 3초입니다.

  5. 메뉴 활동은 다음을 사용합니다. {{Menu.OptionEntered}} 출력 변수. 시스템이 흐름을 실행할 때, 이 변수는 발신자가 메뉴와 상호 작용하는 동안 입력한 DTMF 입력을 저장합니다.

    사용 가능합니다 {{Menu.OptionEntered}} 후속 활동에서 흐름 순서를 제어하기 위한 출력 변수입니다. 변수 이름은 메뉴 활동과 연결된 레이블에 따라 동적으로 변경됩니다. 이 시스템은 흐름에서 둘 이상의 메뉴 활동을 사용하는 경우 여러 변수 값을 캡처할 수 있습니다. 이 변수 유형에 대한 자세한 내용은 활동 출력 변수를 참조하세요.

메시지 재생

Play Message 활동은 발신자에게 중단할 수 없는 메시지를 재생합니다. 텍스트 음성 변환 기능을 활성화하거나 비활성화한 상태로 메시지 재생 활동을 사용할 수 있습니다. 구성 옵션은 그에 따라 변경됩니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 오류 처리 구성을 참조하세요.

DTMF 입력의 경우 메시지 재생 활동은 중단할 수 없습니다.

통화 흐름에서 Queue Contact 활동 이후에 Play Message 활동이 포함된 경우, 상담원이 통화를 받을 수 있는 경우 Play Message 활동이 중단될 수 있습니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

프롬프트 섹션에서 다음 설정을 구성하십시오.

  1. 텍스트 음성 변환 비활성화— 프롬프트에서 텍스트 음성 변환 기능을 사용하지 않으려면 텍스트 음성 변환 토글 버튼을 비활성화하세요. 기본적으로 텍스트 음성 변환 기능은 비활성화되어 있습니다.

    최대 5개의 오디오 프롬프트(오디오 파일 및 오디오 프롬프트 변수 조합)를 구성할 수 있습니다. 설정된 순서대로 전체 안내 메시지가 발신자에게 재생되며, 오디오 파일과 오디오 안내 변수가 번갈아가며 재생됩니다.

    정렬된 목록 입력 항목 중 하나라도 비어 있으면 시스템은 흐름 오류를 반환합니다. 워크플로를 게시하기 전에 이러한 오류를 해결하세요.

    • 오디오 파일 추가—텍스트 음성 변환 없이 프롬프트를 구성하려면 미리 녹음된 오디오 파일을 하나 이상 추가하세요. 1번으로 표시된 드롭다운 목록에서 원하는 오디오 파일을 선택하세요.

      오디오 파일을 더 추가하려면 새 파일 추가를 클릭하세요. 발신자는 파일이 나타나는 순서대로 파일을 재생받습니다.

      시퀀스에서 오디오 파일을 제거하려면 각 드롭다운 목록 옆에 나타나는 삭제 아이콘을 클릭하십시오.

    • 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

      오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

      자세한 내용은 Pebble 템플릿 구문을 참조하세요.

      변수 값은 Control Hub에 업로드된 .wav 파일의 이름과 일치해야 합니다.

    • 미리 보기 메시지미리 보기 메시지 버튼을 클릭하여 오디오 파일을 미리 들어보세요. 나타나는 미리보기 프롬프트 대화 상자에서 재생을 클릭하여 선택한 오디오 파일을 재생합니다.

  2. 텍스트 음성 변환 활성화—프롬프트에서 텍스트 음성 변환 기능을 사용하려면 텍스트 음성 변환 토글 버튼을 활성화하세요. 음성 안내 메시지(텍스트 음성 변환 메시지, 오디오 파일 및 음성 안내 변수를 모두 합산)는 최대 5개까지 설정할 수 있습니다. 설정된 순서대로 전체 안내 메시지가 발신자에게 재생되며, 텍스트 음성 변환 메시지, 오디오 파일 및 오디오 안내 변수가 번갈아 가며 재생됩니다.

    • 커넥터—텍스트 음성 변환 서비스를 인증하는 데 사용되는 커넥터를 나타냅니다. 드롭다운 목록에는 Control Hub에 있는 모든 Google 커넥터의 이름이 표시됩니다. 활성화된 커넥터만 표시됩니다. 드롭다운 목록에서 커넥터를 선택하세요.

      기존 클래식 음성 플랫폼 고객은 드롭다운 목록에서 Google TTS 커넥터만 볼 수 있습니다.

      차세대 음성 플랫폼을 사용 중인 기존 고객은 Cisco Cloud Text-to-Speech 및 Google TTS 커넥터를 모두 확인할 수 있습니다.

    • 기본 언어 재정의 & 음성 설정—이 토글 버튼을 사용하여 전역 음성 이름 변수에 구성된 음성 설정을 재정의할 수 있습니다. 이 매개변수는 기본적으로 활성화되어 있습니다.

    • 출력 음성—출력 음성 이름을 나타냅니다. 이 필드는 기본 언어 재정의를 활성화한 경우에만 나타납니다. & 음성 설정 토글 버튼. 드롭다운 목록에서 출력 음성 이름을 선택하십시오.

      Google에서 지원하는 출력 음성 이름이 출력 음성 드롭다운 목록에 없는 경우 기본 언어 재정의를 비활성화하세요. & 음성 설정 토글 버튼. 흐름에서 메시지 재생 활동 전에 변수 설정 활동을 포함시키세요.

      변수 설정 활동을 다음과 같이 구성하십시오.

      1. 변수를 Global_VoiceName으로 설정합니다.

      2. 변수 값을 필요한 출력 음성 이름 코드(예: en-US-Standard-D)로 설정하십시오. 지원되는 음성 및 언어에 대한 자세한 내용은 Google 지원 음성 및 언어 페이지를 참조하세요.

    • 오디오 파일 추가—텍스트 음성 변환 메시지를 미리 녹음된 오디오 파일과 번갈아 사용하려면 오디오 파일 추가를 클릭하세요. 이렇게 하면 설정에 새 행이 추가되어 드롭다운 목록에서 원하는 오디오 파일을 선택할 수 있습니다.

      순서에서 항목을 제거하려면 해당 입력란 또는 드롭다운 목록 옆에 나타나는 삭제 아이콘을 클릭하십시오.

    • 텍스트 음성 변환 메시지 추가 음성 메시지—프롬프트를 생성하려면 텍스트 음성 변환 또는 사전 녹음된 오디오 파일과 텍스트 음성 변환 메시지를 혼합하여 사용하세요.

      텍스트 음성 변환 메시지 추가 를 클릭하여 프롬프트 생성 섹션에 새 텍스트 입력 필드를 추가합니다. 이 입력란에 선택한 언어와 음성으로 발신자에게 재생할 메시지를 입력하십시오.

      중요 고려 사항:

      • TTS 메시지를 활동에서 사용하기 전에 '변수 설정' 활동을 사용하여 해당 메시지 값을 플로우 변수에 설정하십시오.

      • 페블 표현식 내에서는 큰따옴표 대신 작은따옴표를 사용하세요.

      • TTS 메시지가 두 줄 이상인 경우(시스템에서 메시지를 재생하도록) 페블 이스케이프 필터를 사용하십시오. 예를 들어 {{ 변수 | escape('json')}}

      • 시스코 텍스트 음성 변환 메시지에는 문자 수 제한이 없습니다.

      해당 필드는 두 가지 유형의 입력을 허용합니다. 하나는 일반 텍스트(원문)이고 다른 하나는 SSML(Speech Synthesis Markup Language) 형식의 데이터입니다. 메시지의 일부로 변수를 사용하여 동적 콘텐츠를 읽을 수도 있습니다.

      Cisco Cloud Text-to-Speech에서 지원되는 SSML 태그에 대한 자세한 내용은 Webex Contact Center의 Text-to-Speech(TTS)를 참조하십시오.

    • 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

      오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

      자세한 내용은 Pebble 템플릿 구문을 참조하세요.

      변수 값은 컨트롤 허브에 업로드된 .wav 파일의 이름과 일치해야 합니다.

    • 미리보기 프롬프트미리보기 프롬프트 버튼을 클릭하여 텍스트 음성 변환 메시지와 오디오 파일을 테스트하고 미리 볼 수 있습니다. 나타나는 미리 보기 프롬프트 대화 상자에서 프롬프트를 테스트하는 데 필요한 음성을 선택합니다. 다음과 같이 메시지와 오디오 파일을 재생할 수 있습니다.

      1. 재생 모두 클릭]을 클릭하면 오디오 파일과 TTS 메시지가 동시에 재생됩니다.

      2. 오디오 파일만 재생하세요.

      3. 텍스트 음성 변환 메시지만 재생합니다.

  3. 다음으로 텍스트 음성 변환 설정을 구성하십시오. 텍스트 음성 변환 설정에는 발신자로부터 예상되는 DTMF 입력을 검증하는 데 사용되는 다음과 같은 설정이 포함됩니다.

    • 말하기 속도—말하는 속도를 나타냅니다. 숫자 입력값을 늘리거나 줄여서 이상적인 말하기 속도를 유지하고 출력 말하기 속도를 제어하세요.

      숫자 입력에 대한 유효값 범위는 분당 0.25~4.0단어(wpm)입니다. 기본값은 분당 1.0단어입니다.

    • 볼륨 증가— 볼륨 출력의 증가 또는 감소를 나타냅니다. 출력 음성의 적정 음량을 유지하려면 숫자 입력값을 늘리거나 줄이십시오.

      숫자 입력에 대한 유효한 값 범위는 -96.0데시벨에서 16.0데시벨(dB) 사이입니다. 기본값은 0.0dB입니다.

통화 흐름에서 Queue Contact 활동 다음에 Play Message 활동만 루프에 포함시키지 마십시오. Play Music 활동과 Play Message 활동을 루프에서 조합하여 유효한 통화 흐름을 만들 수 있습니다.

통화 흐름에서 HTTP 요청 활동 전에 메시지 재생 활동을 포함하면 오디오가 완전히 재생된 후에만 HTTP 요청이 실행됩니다.

음악 재생

음악 재생 활동은 통화가 수신되거나 대기 중일 때 음악을 재생합니다. 통화 대기 상태에서 재생할 오디오 파일을 선택할 수 있습니다.

흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하기 위해 오류 처리 경로(정의되지 않은 오류)를 구성할 수 있습니다. 자세한 내용은 오류 처리 구성을 참조하세요.

시작하기 전에

통화 흐름에서 HTTP 요청 활동 전에 음악 재생 활동을 포함하면 오디오가 완전히 재생된 후에만 HTTP 요청이 실행됩니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

음악 설정 섹션에서 다음 설정을 구성하십시오.

  1. 정적 오디오 파일—제어 허브의 오디오 프롬프트 페이지에서 재생할 정적 오디오를 구성하려면 이 옵션을 선택하십시오. 선택 후 음악 파일 드롭다운 목록에서 오디오(.wav) 파일 이름을 선택하세요.

    자세한 내용은 오디오 프롬프트 관리를 참조하세요.

  2. 동적 오디오 파일— 단일 흐름 내에서 오디오를 동적으로 재생하려면 이 옵션을 선택하십시오. 예를 들어, 변수를 사용하여 고객 선호도에 따라 다른 언어로 안내 메시지를 재생할 수 있습니다.

    동적 오디오를 구성하려면 오디오 변수를 Pebble 표현식으로 입력하십시오. 자세한 내용은 Pebble 템플릿 구문을 참조하세요.

    변수 값은 Control Hub에 업로드된 .wav 파일의 이름과 일치해야 합니다.

  3. 시작 오프셋— 음악 파일의 재생 시간을 초 단위로 설정합니다.

    예를 들어 파일 길이가 60초이고 시작 오프셋 이 45초이고 재생 시간이 30초인 경우 마지막 15초가 먼저 재생된 다음 오디오가 처음으로 돌아가 처음 15초가 재생됩니다. 값이 0이면 처음부터 재생이 시작됩니다.

    시작 오프셋은 고정된 숫자(예: 20) 또는 표현식(예: {{MusicLength + 20}}).

    모든 값이 숫자인지 확인하십시오.

  4. 음악 재생 시간—선택한 음악 파일의 재생 시간을 초 단위로 지정합니다(예: 30). 고정 값(예: 20) 또는 표현식(예: {{MusicLength + 20}}). 모든 값이 숫자인지 확인하십시오. 시작 오프셋과 재생 시간이 파일 길이를 초과하면 음악은 처음으로 되돌아가 계속 재생됩니다.

    음악 재생은 다음 규칙을 따릅니다.

    • 지정된 음악 재생 시간 이 오디오 파일 길이보다 짧으면 음악은 지정된 시간 동안만 재생됩니다. 예를 들어, 40초짜리 파일을 30초 동안 재생하도록 설정하면 30초 동안 재생됩니다.

    • 음악지속시간 이 오디오 파일 길이를 초과하면 음악은 파일 길이의 최대 5배까지 재생되며 필요한 만큼 반복 재생됩니다. 예를 들어, 600초 분량의 영상에서 40초짜리 파일이 재생될 경우 200초(5 × 40)가 재생됩니다.

통화 흐름에서 HTTP 요청 활동 전에 음악 재생 활동을 포함하면 오디오가 완전히 재생된 후에만 HTTP 요청이 실행됩니다.

녹화

녹음 활동은 통화 흐름 내에서 참조할 수 있는 발신자의 음성 입력 또는 발화를 기록합니다. 이 활동은 차세대 미디어 플랫폼을 사용하는 고객만 이용할 수 있습니다. 이 시스템은 통화 중에만 녹음된 오디오 파일을 저장하며, 통화가 끝나면 해당 파일은 시스템에서 자동으로 삭제됩니다. 현재 녹음된 오디오 파일은 암호화되지 않은 형식입니다. 이 기능을 사용하여 민감한 정보를 기록하는 것은 권장하지 않습니다.

상담-진입점-전화번호 흐름 내에서 기록 활동을 사용하지 마십시오. 이 구성은 지원되지 않습니다.

1

Control Hub에 로그인하고 서비스를 선택하세요. > 고객센터 > 흐름.

2

흐름 관리 를 클릭한 다음 흐름 생성을 클릭합니다.

3

새로시작]을 클릭하세요. 플로우 디자이너 창이 나타납니다.

4

흐름 이름 필드에 고유한 이름을 입력하십시오.

5

액티비티 라이브러리 에서 레코드 [] 액티비티를 메인 플로우 캔버스로 드래그 앤 드롭하세요.

6

일반 설정에서 다음 작업을 수행하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. 활동 설명 필드에 활동에 대한 설명을 입력하세요.

7

레코드 설정에서 다음 필드를 구성하십시오.

  1. 시작음 확인란을 선택하거나 선택 해제하여 녹음 시작을 알리는 짧은 신호음을 활성화 또는 비활성화할 수 있습니다. 기본적으로 체크박스는 활성화되어 있습니다.
  2. 음소거 시간 제한 필드에 1~120초 사이의 숫자 값을 입력하십시오. 이는 녹음이 시작된 후 허용되는 최대 무음 시간을 나타냅니다. 기본값은 4초입니다. 녹음은 설정된 무음 시간 동안 아무 소리가 없으면 중지됩니다.
  3. 최대 녹음 시간 필드에 1~120초 사이의 숫자를 입력하여 발신자의 발언을 녹음할 수 있는 최대 시간을 지정하십시오. 기본값은 30초입니다. 녹화는 최대 녹화 시간에 도달하면 중지됩니다.
  4. 종료 기호 필드에서 문자 기호를 선택하십시오. # 또는 * 최종 사용자가 녹화를 종료하는 데 사용할 수 있습니다. 기본적으로 종료 기호는 다음과 같습니다. #.
8

출력 변수 섹션에서 다음 변수를 확인하세요.

  • Record_audioFileData– 녹음된 오디오 파일의 세부 정보를 저장합니다.
  • Record_error코드– 발신자의 발화를 시작하거나 녹음하는 동안 발생하는 오류의 오류 상태 코드를 저장합니다.
  • Record_error설명– 발신자의 발화를 시작하거나 녹음하는 동안 발생하는 오류에 대한 설명을 저장합니다.

Record_audioFileData 출력 변수는 메시지 재생, 메뉴, 숫자 수집 등의 활동에서 호출 흐름에 사용할 수 있습니다. 이 출력 변수는 IVR 활동의 프롬프트 설정에서 오디오 변수로 구성하여 녹음된 오디오를 발신자에게 재생할 수 있습니다. 변수 값은 페블 표현식의 형태일 수 있습니다. {{Record_activity_label.audioFileData.name}}.

HTTP Request 활동에서 Record_audioFileData 출력 변수를 사용하여 녹음된 오디오를 외부 타사 서버 또는 API에 업로드할 수 있습니다. 이는 요청 본문의 콘텐츠 에서 파일 을 선택하고 콘텐츠 드롭다운에서 레코드 활동 출력 변수를 선택하여 수행할 수 있습니다.

다음 표는 레코드 작업에 대한 오류 코드 및 설명을 나열합니다.

오류 코드

오류 설명

이유

1001

무효_침묵_타임아웃

설정된 무음 타임아웃 값이 1초에서 120초 사이의 유효 범위에 속하지 않습니다.

1002

유효하지 않음_최대_녹음_지속 시간

설정된 최대 녹화 시간이 1초에서 120초 사이의 유효 범위에 속하지 않습니다.

1003

잘못된_종료_기호

설정된 종료 기호는 허용된 문자 중 하나가 아닙니다. * 또는 #.

1004

레코드_API_실패

녹화를 시작하는 API에서 오류가 발생했습니다.

1005

기능_비활성화됨__조직 용

해당 기능은 해당 조직에서 사용 설정되어 있지 않습니다.

1006

녹음할 입력 오디오가 감지되지 않았습니다. 녹음된 오디오 파일에 무음이 포함될 수 있습니다.

1007

녹화 중 미디어 서비스에서 오류가 발생했습니다.

녹화 제어

Flow Designer는 사용자 또는 발신자로부터 녹음 동의를 얻기 위한 녹음 제어 활동을 제공합니다. 동의 기록은 이 활동의 일부로 사용 가능한 구성 속성 중 하나입니다. 메뉴 활동을 사용하여 사용자 동의를 부울 흐름 변수에 저장합니다. 상호 작용 중에 보고서 생성을 위해 동의 값을 캡처하려면 부울 변수를 녹화 제어 활동의 동의 속성 값에 대한 입력으로 사용하십시오. 그런 다음 발신자 동의를 수집하는 데 사용되는 변수를 보고 대상으로 표시할 수 있습니다.

워크플로 개발자는 보고 목적으로 통화 녹음 동의를 받아야 하는지 여부를 결정할 수 있습니다. 고객이 녹화에 대한 동의를 얻고자 할 때, 전역 변수를 사용하여 동의 보고서를 생성하세요. 고객이 녹음 동의를 원하지 않는 경우 로컬 변수를 사용하십시오. 이를 통해 임차인과 고객은 변수 사용을 더욱 유연하게 관리할 수 있습니다.

다음 단계를 따라 녹화 제어를 구성할 수 있습니다.

  1. Flow Designer에서 활동 라이브러리에서 녹화 제어 활동을 캔버스로 드래그 앤 드롭합니다.

  2. 녹화 제어 활동을 클릭하여 활동 설정을 구성하십시오.

  3. 일반 설정에서 활동 레이블에 활동 이름을 입력합니다.

  4. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

  5. 녹화 제어 설정에서 녹화 활성화에 대한 드롭다운 목록에서 흐름 변수를 선택합니다.

IVR(대화형 음성 응답)용 메뉴 활동과 녹음 제어 활동을 흐름 내에서 함께 사용하면 녹음 동의를 받을 수 있습니다. 이 과정에서는 테넌트 수준, 큐 수준 또는 녹화 일정 수준의 구성 설정보다 사용자 동의 설정이 우선시됩니다.

녹화 제어는 다음과 같은 시나리오에서 관리할 수 있습니다.

  • 사용자 동의 설정이 흐름에서 '예'로 되어 있으면 테넌트, 큐 또는 녹음 일정 수준에서 설정된 녹음 설정과 관계없이 통화가 녹음됩니다.

  • 사용자가 동의하지 않고 해당 흐름에서 구성이 '아니요'로 설정된 경우, 테넌트, 큐 또는 녹음 일정 수준에서 설정된 녹음 구성과 관계없이 통화는 녹음되지 않습니다.

  • 사용자 동의가 워크플로에서 구성되지 않았지만 테넌트, 대기열 또는 녹음 일정과 같은 다른 수준 중 하나에서 구성이 '예'로 설정된 경우 통화가 녹음됩니다.

  • 사용자 동의가 구성되지 않았고, 테넌트, 대기열, 녹음 일정 등 모든 수준에서 구성이 '아니요'로 설정된 경우 통화는 녹음되지 않습니다.

또한, '전송 시 계속', '일시 중지 후 재개', '일시 중지 시간' 등과 같은 다른 녹화 구성은 테넌트, 큐 또는 녹화 일정 수준과 같은 기존 계층 구조에 따라 계속 적용됩니다.

출력 변수

이 활동에는 출력 변수가 없습니다.

IVR 콜백 예약하기

예약 콜백 기능은 고객이 IVR을 사용하여 콜백을 예약할 수 있도록 합니다. 고객은 상담원과 통화하지 않고도 직접 콜백을 요청할 수 있어 콜센터 운영 효율성이 향상됩니다. 고객에게 예약 콜백 기능을 제공하기 위해 Flow Designer 모듈은 플로우 내에 예약 콜백 활동을 제공합니다.

콜백 일정 예약

콜백 예약 활동을 사용하여 발신자가 IVR 시스템을 통해 쉽게 콜백을 예약할 수 있도록 하세요. 특정 DTMF 프롬프트를 사용하여 발신자로부터 예약 세부 정보를 캡처하고 이 정보를 예약 콜백 활동의 입력으로 전달할 수 있습니다.

다음 섹션에서는 예약 콜백 활동을 구성할 수 있습니다.

  • 일반 설정
  • 예약 콜백 설정
  • 활동 출력 변수

시작하기 전에

Control Hub에서 콜백 진입점을 구성했는지 확인하십시오. 자세한 내용은 콜백 진입점 설정 섹션을 참조하세요.

1

Flow Designer에서 활동 라이브러리에서 Schedule Callback 활동을 캔버스로 드래그 앤 드롭합니다.

2

활동을 클릭하여 활동 설정을 구성하세요.

3

일반 설정 섹션에서 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

4

예약 콜백 설정 섹션에서 다음 세부 정보를 구성하십시오.

  1. 콜백 전화번호: 콜백 예약을 받을 전화번호입니다. 전화번호에는 선택적으로 국가 코드와 숫자(0-9), 그리고 허용되는 특수 문자를 포함할 수 있습니다. 공백( ), 하이픈(-), 괄호(()), 마침표(.) 등이 있습니다. 숫자의 전체 길이는 7자에서 15자 사이여야 합니다.

  2. 콜백 큐: 콜백과 연결된 큐를 나타내는 고유 식별자입니다. 정적 큐 값을 할당하거나 흐름 변수를 사용하여 동적 값을 구성할 수 있습니다.

  3. 고객 이름 (선택 사항): 콜백을 받는 고객의 이름입니다. 이름이 없는 경우, 콜백 전화번호를 사용하여 고객을 식별합니다.

  4. 예정일: 고객이 콜백을 받고 싶어하는 날짜.

    일정 날짜는 ISO-8601 형식(YYYY-MM-DD)으로 제공해야 합니다. 지정된 시간대에서 유효한 날짜여야 하며, 현재 날짜로부터 31일 이내여야 합니다.

  5. 일정 시작 시간: 콜백 수신을 위한 선호 시작 시간(ISO-8601 형식) (HH:mm:ss). 시작 시간은 현재 시간보다 최소 30분 이상 빨라야 합니다.

  6. 일정 종료 시간: 콜백이 완료되어야 하는 권장 종료 시간(ISO-8601 형식) (HH:mm:ss). 종료 시간은 시작 시간으로부터 최소 30분 후여야 하며, 시작 시간으로부터 8시간을 초과할 수 없습니다.

  7. 일정 시간대: 고객이 제공한 날짜 및 시간에 해당하는 고객의 시간대입니다. 이는 유효한 IANA 시간대 이름이어야 합니다(예: America/New_요크). 정적 시간대를 지정하거나 흐름 변수를 사용하여 동적 값을 구성할 수 있습니다.

발신자로부터 이 정보를 수집하고 예약된 콜백 활동으로 전달하기 위해 일련의 IVR 활동(메뉴, 번호 수집)을 포함하십시오. 이를 쉽게 이해하려면 예약된 콜백 하위 흐름 을 참조하여 자세한 내용을 확인하세요.

활동 출력 변수

활동 출력 변수는 활동에서 캡처된 데이터를 저장하며, 캔버스에 특정 활동을 추가할 때 자동으로 생성됩니다.

스케줄 콜백 활동에는 다음과 같은 출력 변수가 있습니다.

  • 스케줄콜백.실패코드: 오류 코드를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.
  • 스케줄콜백.실패설명: 오류 세부 정보를 저장합니다. 시스템은 해당 작업이 실패했을 때만 이 값을 설정합니다.

다음은 예약된 콜백 활동에 대한 오류 코드 및 설명입니다.

오류 코드

실패 코드 값

실패 설명

1

잘못된 요청_잘못된 입력이 있을 경우.

3

유효하지 않음_큐대기열 정보가 잘못되었습니다.

6

시스템_오류

이 코드는 정의된 범주에 속하지 않는 기타 오류를 나타냅니다.

다음에 수행할 작업

콜백 예약 후 통화 흐름을 종료하려면 '연락 끊기' 활동을 사용하십시오.

숫자를 보내세요

Send Digits 활동을 사용하면 IVR 상호 작용 중에 발신자에게 DTMF 톤을 전송하는 흐름을 구성할 수 있습니다. 이는 다음과 같은 경우에 유용합니다:

  • 보안 인증—DTMF를 사용하여 발신자를 확인하여 인증된 통화 흐름을 설정합니다.

  • 외부 시스템과의 상호 작용— DTMF 입력이 필요한 다른 시스템과의 통신.

'숫자 전송' 활동은 톤 기반 인증을 지원하며 통화 경로의 진위 여부를 확인하는 것과 같이 안전한 상호 작용이 필요한 시나리오에서 중요합니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

DTMF 재생 설정 섹션에서 다음 설정을 구성하십시오.

  1. 값 설정— 고정 DTMF 숫자를 구성하려면 이 옵션을 선택하십시오.

  2. 변수로 설정—DTMF 숫자를 동적으로 구성하려면 이 옵션을 선택하십시오.

    DTMF 입력의 최대 길이는 32자입니다. 지원되는 문자는 0-9, AD, 별표입니다. (*), 해시시 (#), 그리고 쉼표(,). 문자 쉼표(,)는 1초의 지연을 나타냅니다.

    '숫자 전송' 활동은 IVR로 연결되는 첫 번째 발신자 통화 단계에서만 사용할 수 있습니다. 다음과 같은 상호 작용 내에서 사용하는 경우 consult/transfer 진입점에서 시스템은 숫자 전송 활동을 무시합니다.

세트 공지

'안내 메시지 설정' 활동은 상담원 연결 시 재생될 안내 메시지를 구성합니다. 이 기능을 활성화하면 사전 녹음된 메시지를 법률 정보가 포함된 규정 준수 메시지, 맞춤형 상담원 인사말 또는 둘 다로 구성할 수 있습니다. 이 기능은 수신 및 발신 통화 모두에 사용할 수 있습니다.

  • 수신 흐름의 경우 최적의 성능을 위해 큐 연락처 활동 전에 알림 활동을 구성하십시오. 또는 이벤트 흐름의 사전 다이얼 이벤트 내에서 구성할 수도 있습니다.
  • 발신 흐름의 경우 안내 활동 은 사전 다이얼 이벤트 내에서 구성되어야 합니다. 발신자 번호 설정 활동이 사전 다이얼 이벤트의 최종 활동인지 확인하십시오.

'공지 설정' 활동은 다음과 같은 공지 유형을 지원합니다.

  • 규정 준수 메시지
  • 에이전트 인사말
  • 속삭이는 안내

자세한 내용은 사전 녹음된 메시지로 효율성 향상 을 참조하세요.

'알림 설정' 활동을 구성하려면 다음 단계를 수행하십시오.

  1. Control Hub에 로그인합니다.
  2. 고객센터로 이동하세요 > 고객 경험 > 흐름.
  3. 필요한 흐름을 선택하고 흐름 설정으로 이동 아이콘을 클릭하여 해당 흐름을 엽니다.
  4. '공지 설정' 활동을 메인 플로우 캔버스로 드래그 앤 드롭하세요.
  5. 일반 설정 탭에서 다음 매개변수를 구성하십시오.
    1. 활동 레이블 필드에 활동 이름을 입력합니다.

    2. 활동 설명 필드에 활동에 대한 설명을 입력하세요.

  6. 상담원 인사말을 설정하려면 상담원 인사말 활성화 토글을 켜십시오. 인사 목적 필드에 인사 목적의 이름을 입력합니다.
  7. 규정 준수 메시지를 구성하려면 규정 준수 메시지 활성화 토글을 켜십시오. 드롭다운 목록에서 필요한 오디오 파일을 선택하세요.

  8. 저장을 클릭합니다.
  9. 게시 를 클릭하여 흐름을 게시하세요.

발신자 번호 표시 설정

통화 중에 표시될 발신자 ID를 정의하려면 발신자 ID 설정 활동을 사용하십시오. 발신자 ID 설정 활동은 이벤트 흐름에서만 사용해야 합니다. 발신자 번호 설정은 발생한 사전 다이얼 이벤트 흐름의 종료를 나타내는 최종 작업입니다. 발신자 번호 설정 작업은 다음과 같은 시나리오에 맞게 ANI를 구성하는 데 도움이 됩니다.

  • 인바운드 통화

  • 발신 전화

  • 호의적인 회신 전화

  • 프리뷰 캠페인

  • 웹 콜백

  • 실행 흐름

  • 전화번호로 연결

  • 전화번호로 문의하세요.

    상담원에게 문의하세요.

    상담하세요 EP-DN/queue

  • 이체하기 EP/queue

이 활동은 PreDial 이벤트 핸들러 옆에서 구성할 수 있습니다. 필요한 ANI는 발신 번호 식별 서비스(DNIS), 작업 유형 또는 참여자 유형을 기반으로 발신자 ID 설정 활동을 사용하여 구성할 수 있습니다.

상담원의 DN을 사용자 지정 ANI로 구성하면 수신 상담원이 발신 상담원을 볼 수 있습니다. DN/extension 연락이 닿을 때 사용하는 번호입니다. 이렇게 하면 내부 통화가 끊길 가능성이 줄어듭니다. 예를 들어, 프런트 오피스 사용자(콜센터 상담원)가 백 오피스 사용자(내부 직원)에게 전화를 걸면 백 오피스 사용자는 내부 발신자 번호(콜센터)를 볼 수 있습니다. number/extension) 상담원의 역할을 축소하여 통화 거절률을 최소화합니다.

이를 위해 발신자는 연락처를 확인할 수 있습니다. number/extension 발신 상담원이 외부 전화, 상담 또는 DN으로의 연결을 통해 연락을 받고 DN이 연락처 목록에 추가된 경우에만 해당됩니다.

Control Hub에서 조직의 내부 번호 목록에 연락처 번호를 추가해야 합니다. 연락처 번호를 추가하는 방법에 대한 자세한 내용은 연락처 번호 또는 내선 번호 만들기를 참조하세요.

임의의 숫자를 입력하면 시스템은 해당 숫자를 Control Hub 또는 Management Portal에 구성된 기본 EP-DN 매핑과 대조합니다. 불일치가 발생하면 시스템은 기본 ANI로 다시 연결합니다. 사용자 지정 ANI 유효성 검사에 대한 자세한 내용은 콜백을 참조하세요.

보고서 분석에 원본 수치를 계속 사용할 수 있도록 보고서에 표시되는 ANI는 사용자 지정 ANI로 변경되지 않습니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

발신자 번호 설정 섹션에서 다음을 설정하십시오.

  1. 고정 발신자 번호 표시—드롭다운 목록에서 진입점에 연결된 다이얼 번호를 선택하세요. 번호를 선택하지 않으면 시스템은 통화 상황에 따라 기본값을 사용합니다.

  2. 가변 발신자 ID—드롭다운 목록에서 유효한 가변 번호(유효한 EP-DN 매핑이 있는 E.164 번호)를 선택하세요. 번호를 선택하지 않으면 시스템은 통화 상황에 따라 기본값을 사용합니다. E.164 번호 형식이 아닌 번호를 입력하면 시스템은 통화 시나리오에 따라 기본값을 사용합니다.

    발신자를 위한 사용자 지정 ANI로 내부 내선 번호를 허용하려면 사전 다이얼 흐름을 구성할 때 다음 설정을 하십시오. customer/consulted 대리인 또는 dn/transferred 에이전트 또는 dn의 경우, 드롭다운 메뉴에서 Predial.otherPartyDn 변수를 변수 발신자 ID로 선택하세요. 이 변수에는 기본 에이전트의 DN이 포함되어 있으므로 수신자 장치에 표시되는 유효한 사용자 지정 ANI가 됩니다.

ANI 맞춤 설정은 규제 요건에 따라 달라집니다. 환경을 배포하기 전에 지역적 특성을 고려해야 합니다.

발신자 ID를 사용자 지정하는 데 사용되는 사전 다이얼 이벤트 처리기는 이전에 선택한 ANI(상담원 선택 발신 ANI, 사용자 지정 ANI가 포함된 예의상 콜백 또는 이와 유사한 시나리오)를 재정의합니다.

ANI를 사용자 지정하려면 모든 인바운드 또는 아웃바운드 시나리오에 대해 플로우 지원이 필요합니다.

국가 코드 기반 결정, 지역 제한 등 서비스 제공업체에 의존하는 사용 사례의 경우, 서비스 제공업체를 통해 먼저 흐름을 테스트하는 것을 고려하십시오.

다양한 통화 시나리오에서 ANI가 예상대로 작동하려면 차세대 환경이 필요합니다.

차세대 환경에 적용 가능한 다양한 시나리오에서 ANI의 사용 예는 다음과 같습니다.

표 15. 차세대 환경에서 다양한 시나리오에 대한 ANI 활용

시나리오

구성

결과 ANI

고객이 전화함

PreDial 이벤트 핸들러가 구성되지 않았습니다.

  • 연락처의 ANI가 상담원의 기기에 표시됩니다.

  • EP-DN은 연락처의 장치에 표시됩니다.

고객이 전화함

PreDial 이벤트 핸들러가 구성되었습니다.

ANI는 발신자 ID 설정 활동에서 정의된 대로 상담원 장치에 표시됩니다.

에이전트 아웃다이얼

PreDial 이벤트 핸들러가 구성되지 않았습니다.

상담원이 데스크톱에서 발신 ANI를 선택하면 연락처의 장치와 상담원의 장치 모두에 '상담원이 선택한 발신 ANI'가 표시됩니다. 그렇지 않으면 연락처의 장치와 상담원의 장치 모두에 테넌트의 기본 ANI가 표시됩니다.

에이전트 아웃다이얼

PreDial 이벤트 핸들러가 구성되었습니다.

각 참가자의 장치에 대해, 선택한 경우 상담원이 선택한 발신자 정보(Outdial ANI)를 유지하거나, 발신자 ID 설정 활동에서 정의한 대로 사용자 지정할 수 있습니다.

호의적인 회신 전화

콜백 활동에서 정의된 고객 ANI

콜백 활동에서 정의된 ANI가 연락처의 기기에 표시됩니다.

호의적인 회신 전화

  • 콜백 활동에서 정의된 고객 ANI

  • PreDial 이벤트 핸들러가 고객 연결에 맞게 구성되었습니다.

발신자 번호 표시 설정 활동이 우선 적용됩니다.

호의적인 회신 전화

  • 콜백 활동에서 정의된 고객 ANI

    PreDial 이벤트 핸들러가 고객 연결에 맞게 구성되어 있지 않습니다.

  • 콜백 활동에서 정의된 ANI가 연락처의 기기에 표시됩니다.

  • 발신자 ID 설정 활동에서 ANI가 정의된 경우 상담원 장치에 표시됩니다.

호의적인 회신 전화

  • 콜백 활동에 고객 ANI가 정의되지 않았습니다.

  • PreDial 이벤트 핸들러가 고객 연결에 맞게 구성되어 있지 않습니다.

테넌트의 기본 ANI가 연락처의 기기에 표시됩니다.

에이전트 이전, 상담

PreDial 이벤트 핸들러가 구성되었습니다.

설정된 발신자 번호 표시 기능은 연결된 상담원 2 기기에 표시됩니다.

연락처 번호 또는 내선 번호를 생성하세요.

조직의 내부 연락처 목록에 연락처 번호를 추가할 수 있습니다. 맞춤 설정된 ANI는 추가된 연락처에 표시됩니다. 연락처 번호를 한 번에 하나씩 추가하거나, 일괄 작업 기능을 사용하여 CSV 파일로 연락처 번호를 업로드할 수 있습니다.

Control Hub에서 구성 개체를 생성, 수정, 가져오기 또는 내보내기하는 대량 작업을 수행하는 방법에 대한 자세한 내용은 Webex Contact Center의 대량 작업을 참조하세요.

연락처 번호 또는 내선 번호를 추가하려면:

  1. Control Hub에 로그인합니다.

  2. 고객센터로 이동하세요 > 테넌트 설정 > 목소리 > 연락처.

  3. 새 연락처를 추가하려면 '더 보기'를 클릭하세요. number/extension 목록에 추가하세요.

    연락처를 만들 수 있습니다. number/extension 2자리에서 9자리 사이의 범위입니다. 연락처 number/extension 0부터 시작할 수 있습니다. 최대 5000개의 연락처를 추가할 수 있습니다. numbers/extensions 조직별로.

속삭임 알림 설정

'속삭임 안내 설정' 활동은 상담원이 발신자와 연결되기 직전에 상담원에게 짧은 사전 녹음된 메시지를 재생합니다. 안내 메시지는 상담원에게만 들리고, 발신자는 안내 메시지가 재생되는 동안 기본 벨소리를 듣게 됩니다.

안내 메시지에는 상담원이 통화를 처리할 준비를 하는 데 도움이 되는 발신자에 대한 정보가 포함될 수 있습니다.

상담원에게 이러한 정보를 사전에 제공함으로써, 귓속말 안내는 상담원이 통화를 더욱 효율적으로 처리할 수 있도록 도와주어 통화 처리 시간을 단축하고 고객 만족도를 향상시킵니다.

속삭임이 울려 퍼질 때, 당신은 할 수 없습니다:

  • 통화를 보류하거나, 통화를 연결하거나, 회의 통화로 전환하세요.

  • 상사에게 도움을 요청하세요.

이러한 기능은 발표가 완료된 후 다시 사용할 수 있게 됩니다.

조용히 알리는 공지:

  • 수신 전화 및 EP로의 블라인드 전송에 적용됩니다.

  • 프롬프트 또는 (텍스트 음성 변환) TTS 문자열일 수 있습니다.

  • 규정 준수 메시지 및 상담원 인사말과 함께 사용할 수 있으며, 이 경우 속삭임 메시지가 먼저 재생됩니다.

  • 통화 녹음에 포함되지 않습니다.

  • 전화, 소프트 클라이언트, WebRTC 등 모든 에이전트 엔드포인트 유형을 지원합니다.

1

활동을 클릭하여 활동 설정을 구성하세요.

2

일반 설정 섹션에 다음 정보를 입력하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. (선택 사항) 활동 설명 필드에 활동에 대한 설명을 입력합니다.

3

속삭임 안내 섹션에서 상담원에게 통화 전 메시지를 설정하여 개인화된 서비스를 위해 주요 발신자 정보를 전달할 수 있습니다.

텍스트 음성 변환 활성화 토글을 켜면 필요한 커넥터를 선택할 수 있습니다.

  • Google TTS 커넥터를 선택하는 경우 Google Cloud 계정을 설정하고 텍스트 음성 변환 서비스를 구성해야 합니다. 자세한 내용은 Webex Contact Center 설정 및 관리 가이드의 텍스트 음성 변환 섹션을 참조하십시오.

  • Cisco TTS 커넥터를 선택하면 Google Cloud 계정 구성을 건너뛸 수 있습니다.

  1. 커넥터—텍스트 음성 변환 서비스를 인증하는 데 사용되는 커넥터를 나타냅니다. 드롭다운 목록에는 Control Hub에 있는 모든 Google 커넥터의 이름이 표시됩니다. 활성화된 커넥터만 표시됩니다. 드롭다운 목록에서 커넥터를 선택하세요.

    기존 클래식 음성 플랫폼 고객은 드롭다운 목록에서 Google TTS 커넥터만 볼 수 있습니다.

    차세대 음성 플랫폼을 사용 중인 기존 고객은 Cisco Cloud Text-to-Speech 및 Google TTS 커넥터를 모두 확인할 수 있습니다.

  2. 기본 언어 재정의 & 음성 설정—이 토글 버튼을 사용하여 전역 음성 이름 변수에 구성된 음성 설정을 재정의할 수 있습니다. 이 매개변수는 기본적으로 활성화되어 있습니다.

  3. 출력 음성—출력 음성 이름을 나타냅니다. 이 필드는 기본 언어 재정의를 활성화한 경우에만 나타납니다. & 음성 설정 토글 버튼. 드롭다운 목록에서 출력 음성 이름을 선택하십시오.

    Google에서 지원하는 출력 음성 이름이 출력 음성 드롭다운 목록에 없는 경우 기본 언어 재정의 []를 비활성화하세요. & 음성 설정 토글 버튼. 흐름에서 메시지 재생 활동 전에 변수 설정 활동 을 포함시키세요.

    변수 설정 활동을 다음과 같이 구성하십시오.

    • 변수 를 Global_VoiceName으로 설정합니다.

    • 변수 값을 필요한 출력 음성 이름 코드(예: en-US-Standard-D)로 설정합니다. 지원되는 음성 및 언어에 대한 자세한 내용은 Google 지원 음성 및 언어 페이지를 참조하세요.

  4. 오디오 파일 추가—텍스트 음성 변환 메시지를 미리 녹음된 오디오 파일과 번갈아 사용하려면 오디오 파일 추가를 클릭하세요. 이렇게 하면 설정에 새 행이 추가되어 드롭다운 목록에서 원하는 오디오 파일을 선택할 수 있습니다.

    순서에서 항목을 제거하려면 해당 입력란 또는 드롭다운 목록 옆에 나타나는 삭제 아이콘을 클릭하십시오.

  5. 텍스트 음성 변환 메시지 추가—프롬프트를 생성하려면 텍스트 음성 변환 또는 사전 녹음된 오디오 파일과 텍스트 음성 변환 메시지를 혼합하여 사용하세요.

    텍스트 음성 변환 메시지 추가 를 클릭하여 프롬프트 생성 섹션에 새 텍스트 입력 필드를 추가합니다. 이 입력란에 선택한 언어와 음성으로 발신자에게 재생할 메시지를 입력하십시오.

    중요 고려 사항:

    • TTS 메시지를 활동에서 사용하기 전에 '변수 설정' 활동을 사용하여 해당 메시지 값을 플로우 변수에 설정하십시오.

    • 페블 표현식 내에서는 큰따옴표 대신 작은따옴표를 사용하세요.

      시스코 텍스트 음성 변환 메시지에는 문자 수 제한이 없습니다.

    이 필드는 두 가지 유형의 입력을 허용합니다. 하나는 일반 텍스트(원문)이고 다른 하나는 SSML(Speech Synthesis Markup Language) 형식의 데이터입니다. 메시지의 일부로 변수를 사용하여 동적 콘텐츠를 읽을 수도 있습니다.

    Cisco Cloud Text-to-Speech에 지원되는 SSML 태그에 대한 자세한 내용은 Webex Contact Center의 Text-to-Speech(TTS)를 참조하세요.

  6. 오디오 변수 추가—이 옵션을 사용하여 고객에게 동적으로 재생될 오디오 안내 메시지를 구성합니다. 예를 들어, 이 변수를 구성하여 고객과의 상호 작용 중에 고객의 선호도에 따라 여러 언어로 음성 안내를 재생할 수 있습니다.

    오디오 변수를 구성하려면 오디오 변수 추가를 클릭하십시오. 변수 값을 페블 표현식 형식으로 입력하세요.

    자세한 내용은 Pebble 템플릿 구문을 참조하세요.

    변수 값은 Control Hub에 업로드된 .wav 파일의 이름과 일치해야 합니다.

  7. 미리보기 프롬프트미리보기 프롬프트 버튼을 클릭하여 텍스트 음성 변환 메시지와 오디오 파일을 테스트하고 미리 볼 수 있습니다. 나타나는 미리 보기 프롬프트 대화 상자에서 프롬프트를 테스트하는 데 필요한 음성을 선택합니다. 다음과 같이 메시지와 오디오 파일을 재생할 수 있습니다.

    • 재생 모두 클릭]을 클릭하면 오디오 파일과 TTS 메시지가 동시에 재생됩니다.

    • 오디오 파일만 재생하세요.

    • 텍스트 음성 변환 메시지만 재생하세요.

미디어 스트림 시작

'미디어 스트림 시작' 활동은 발신자와 상담원 간의 활성 통화 대화에서 음성 미디어를 스트리밍할 수 있도록 하는 데 사용됩니다.

통화 흐름에서 활동을 사용하는 방법에 대한 자세한 내용은 특정 큐에 대한 미디어 스트리밍 활성화를 참조하세요.

오디오 업로드

상담원 인사말 업로드를 활성화하려면 흐름에서 오디오 업로드 활동을 사용하십시오.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

3

필요한 흐름을 선택하고 흐름 설정으로 이동 아이콘을 클릭하여 해당 흐름을 엽니다.

4

오디오 업로드 활동을 메인 플로우 캔버스로 드래그 앤 드롭하세요.

5

일반 설정 섹션에서 다음 매개변수를 구성하십시오.

  1. 활동 레이블 필드에 활동 이름을 입력합니다.

  2. 활동 설명 필드에 활동에 대한 설명을 입력하세요.

6

오디오 파일 정보 탭에서 다음 매개변수를 구성하십시오.

  1. 오디오 파일 형식—오디오 파일 형식을 선택하세요. 현재는 상담원 개인 인사말만 지원됩니다.

  2. 인사말 목적— 에이전트 인사말을 생성하는 데 사용되는 인사말 목적의 이름을 입력하십시오.

  3. 녹음 데이터— 녹음된 오디오 파일입니다.

  4. 에이전트 ID—컨택센터의 각 에이전트에게 할당된 고유 사용자 ID입니다.

이벤트 흐름

이벤트 흐름 탭에는 다양한 활동에서 사용하는 다음과 같은 이벤트 핸들러가 포함되어 있습니다.

OnGlobalError

이 이벤트는 전역 오류 처리를 용이하게 합니다. 시스템에서는 활동에 대한 오류 경로 링크를 구성하지 않은 경우 이 이벤트를 발생시킵니다. 통화 처리의 모든 활동과 흐름 제어의 모든 활동 은 이 이벤트를 노출합니다. 자세한 내용은 OnGlobalError 워크플로를 참조하세요.

에이전트 수락됨

이 시스템은 상담원이 수신 전화를 받아 대기 중인 고객의 경험을 중단할 때 이 이벤트를 발생시킵니다. 이 이벤트는 상담원이 전화를 받는 즉시 프로그레시브, 예측 및 미리보기 캠페인 통화에 대해 직접 트리거됩니다.

이 이벤트를 여는 활동은 화면 팝업대기열 연락처입니다.

전화연락처

시스템은 실시간 통화가 끊어지면 이 이벤트를 발생시키고 모든 참가자를 제거합니다. 이 이벤트는 화면 팝업피드백과 같은 흐름에서 선택된 통화 처리 활동을 사용하는 경우 사용할 수 있습니다. 이 문제는 상담원 연결 없이 해결 가능합니다.

플로우를 생성할 때 PhoneContactEnded 이벤트 이후에는 IVR 활동을 추가하지 마십시오. 흐름 실행 중에 연락이 종료된 후에 활동을 추가하면 흐름이 제대로 작동하지 않습니다.

Queue Contact 활동에서만 이 이벤트가 노출됩니다.

에이전트 제공

시스템은 상담원에게 음성 통화 요청이 제공될 때 이 이벤트를 발생시킵니다. 이 이벤트를 통해 플로우 개발자는 이벤트 처리의 일부인 여러 지원 활동을 구성할 수 있습니다. 예를 들어, 플로우 개발자는 AgentOffered 이벤트에 대해 화면 팝업 활동을 구성할 수 있습니다. 이 설정은 상담원이 전화를 받거나 통화를 하기 전에 고객 관련 정보를 상담원에게 제공합니다.

이 이벤트는 NewContact와 관련이 있습니다.

AgentOffered 이벤트는 프로그레시브, 예측 및 미리보기 캠페인에서 지원되지 않습니다.

이벤트 출력 변수에서 관련 변수를 확인할 수 있습니다.

에이전트 연결 끊김

이 시스템은 마지막 상담원이 통화에서 연결을 끊고 고객만 통화에 남게 될 때 이 이벤트를 발생시킵니다.

Queue Contact 활동은 이 이벤트를 노출합니다.

콜백 실패

이 시스템은 호의적인 콜백, 예약된 콜백 또는 개인 예약 콜백이 실패할 경우 이 이벤트를 발생시킵니다.

  • 시스템은 연락처 측에서 콜백이 실패한 경우에만 콜백을 재시도합니다. 상대방이 통화 중이거나 통화가 불가능하거나, 상담원이 응답하지 않는 경우 콜백이 실패합니다.

  • 또한, 상담원의 전화 연결이 안 되거나 상담원이 통화를 거부하는 경우 상담원 측에서 통화가 실패합니다. 통화는 다시 대기열로 돌아가 사용 가능한 상담원에게 연결됩니다.

  • 또한, 예약된 콜백의 경우, 예약된 종료 시간이 되었는데도 상담원에게 연결되지 않으면 콜백이 실패합니다. 개인 예약 콜백의 경우, 담당 상담원이 로그인하지 않은 경우에도 콜백이 실패합니다.

플로우에서 재시도 콜백을 사용하려면 SetVariable 활동을 사용하여 로컬 플로우 변수를 값 0으로 구성하고 필요에 따라 값을 증가시키세요. 해당 값이 재시도 횟수 변수 값보다 작은지 확인하십시오.

콜백 재시도를 위해 필요한 다른 이벤트를 흐름에 연결할 수 있습니다. 흐름에 대기 활동 다음에 콜백 또는 Queue To Agent 및 Queue Contact와 같은 대기열 활동을 포함하세요. '대기' 활동 후에 다음 활동들을 어떤 조합이나 순서로든 사용하세요.

재시도를 종료하려면:

  • 실제 조건을 확인하려면 End Flow 활동을 사용하십시오. 연결 해제 활동을 사용하지 마세요.

  • 조건이 거짓인 경우, 흐름에서 재시도 변수를 구성한 후 연결을 끊으세요. 이 경우 모든 재시도 시도가 완료되었으며 더 이상 재시도할 기회가 없습니다.

콜백 재시도 횟수의 최대치는 10회입니다. 상호작용 정보가 시스템에 남아 있을 수 있는 최대 시간은 14일입니다. 둘 중 먼저 발생하는 시점을 재시도 설정을 위한 상호작용의 종료 시점으로 간주합니다.

대기 활동을 사용할 때 재시도 간 최소 지연 간격은 10초이고 최대 지연 간격은 72시간입니다.

연락처 상태가 대기 시간 초과 상태이고 재시도 횟수가 있는 경우, CallbackFailed 이벤트가 발생합니다. 흐름에 구성된 이벤트 핸들러는 남은 시도 횟수만큼 콜백을 계속 재시도합니다.

연락처에 대한 콜백이 실패하면 해당 연락처가 대기열에서 제거되고 CallbackFailed 이벤트가 발생합니다. 재시도 핸들러는 콜백(동일 또는 다른 대상), 큐 연락처와 같은 활동을 사용하여 다시 큐에 추가할 수 있습니다. and/or 상담원 연결 대기열.

만약 콜백이 CallbackFailed 이벤트 핸들러에서 다른 대상으로 구성되어 있다면, 스킬은 전달되지 않습니다.

예약된 콜백 또는 개인 예약 콜백의 경우, 재시도 흐름에서 구성된 경우 콜백 활동에서 NewContact.DNIS를 사용하십시오.

프리다이얼

NewContact의 일부인 PreDial 이벤트는 플로우 개발자가 Set Caller ID 활동을 사용하여 발신자 ID를 설정하거나 사용자 지정할 수 있도록 합니다.

워크플로를 생성하면 이 이벤트는 Flow Designer의 이벤트 흐름 탭에서 사용할 수 있습니다. 이는 발신자 번호 설정 활동을 구성하면 종료되는 이벤트입니다. 이 이벤트는 통화 시나리오에 따라 상담원과 고객 모두에게 발생합니다.

캠페인 통화가 성공하려면 상담원 통화와 고객 통화가 동일한 미디어 지역에서 이루어져야 합니다. 미디어 지역은 다음 기준에 따라 선택됩니다. ANI/CLID 언론에 공개된 통화 내용. ANI와 미디어 영역 간의 매핑은 Control Hub에서 수행됩니다. 흐름에서 PreDial 이벤트를 통해 제어되는 경우, 상담원 통화와 고객 통화에서 선택되는 ANI는 두 통화가 동일한 지역에서 발신되도록 선택해야 합니다.

예를 들어, 상담원이 싱가포르에 있지만 고객과의 통화는 미국에서 이루어지는 경우, 고객 통화에 대한 ANI는 미디어 지역이 미국으로 설정되도록 선택될 수 있습니다. 마찬가지로, 사전 다이얼 이벤트에서 상담원 통화에 대해 선택되는 ANI 또한 미디어 지역이 미국으로 선택되도록 해야 합니다.

다음 표는 PreDial.operationType에 대한 작업 유형과 해당 참여자 유형 목록을 제공합니다.

표 16. PreDial.operationType 관련 작업 및 참여자 유형

사전 다이얼.작업 유형

사전 다이얼.참가자 유형

INBOUND

에이전트

OUTDIAL

에이전트, 고객

COURTESY_CALLBACK

에이전트, 고객

PREVIEW_CAMPAIGN

에이전트, 고객

WEB_CALLBACK

에이전트, 고객

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

에이전트

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

에이전트

CONSULT_TO_QUEUE

에이전트

CONSULT_TO_EP_DN

EP-DN

통화 모니터링이 구성된 경우 관리자에게는 ANI 사용자 지정 기능이 적용되지 않습니다.

모든 PreDial 이벤트 처리기 경로에 발신자 ID 설정(Set Caller ID)을 최종 활동으로 구성하십시오. 그렇지 않으면 통화가 중단될 수 있습니다.

PreDial 이벤트 핸들러를 사용하려면 모든 수신 또는 발신 시나리오에서 플로우 지원이 필요합니다.

PreDial 이벤트 핸들러를 사용하여 연락처를 대기열에 추가하는 플로우 활동을 사용하지 마십시오.

발신 연락처에 대해 ANI가 구성된 경우, 연락처의 위치와 관계없이 에이전트 ANI가 매핑된 지역을 통해 통화가 라우팅됩니다. 예를 들어, 한 조직이 미국과 호주에 컨택센터를 두고 있고, 미국에 있는 연락처에 대한 발신 통화가 발생했는데 상담원 ANI가 호주 지역으로 매핑된 경우, 해당 통화는 호주를 통해 연결됩니다.

다양한 통화 시나리오에서의 ANI 사용에 대해서는 발신자 ID 설정 [] 섹션의차세대 환경에서 여러 시나리오에 대한 ANI 사용 표를 참조하십시오.

이벤트 출력 변수에서 관련 변수를 확인할 수 있습니다.

ContactAniUpdated

발신자의 ANI가 변경될 때 시스템이 이 이벤트를 발생시킵니다. 예를 들어, 고객의 전화가 먼저 교환원 데스크로 연결된 후 상담원에게 전달되는 경우, 상담원의 데스크톱, 상담원 장치 및 모든 관련 정보는 발신자의 ANI로 자동으로 업데이트됩니다. 이렇게 하면 발신자 번호와 정확한 정보가 항상 표시됩니다.

사내 데스크톱 전화 또는 Jabber 클라이언트에서 시작된 통화 전환만 최종 발신자 번호(CLI)를 반영합니다. Webex 앱을 통해 Webex 통화로 전송하는 경우 최종 발신자 이름(CLI)이 표시되지 않습니다.

아웃바운드캠페인통화결과

NewContact의 일부로서, 이 이벤트는 연락처가 자동 응답기에 연결되었거나 통화가 중단될 예정인 경우에 발생합니다. 어느 경우든, 통화를 끊기 전에 메시지를 재생할 수 있습니다. 상담원이 통화 중이 아닐 경우 시스템은 통화를 종료합니다.

이 핸들러에서는 음악 재생메시지 재생 활동만 지원되며, 이후 호출을 종료해야 합니다.

통화 진행 분석(CPA) 결과에 따라 음악 재생, 통화 연결 해제 등과 같은 추가적인 통화 제어 활동을 이 이벤트에 추가할 수 있습니다. CPA 시험 결과는 다음 중 하나일 수 있습니다.

  • AMD - 자동응답기가 감지되었음을 나타냅니다.
  • 통화 중단됨 - 상담원 연결 불가로 인해 통화가 중단되었음을 나타냅니다.
  • LIVE_VOICE - IVR 캠페인에서 고객의 실시간 음성이 감지되었음을 나타냅니다.

발신 캠페인 통화에서 IVR을 구성하려면 다음 단계를 따르세요.

  1. OutboundCampaignCallResult 이벤트를 사용하는 흐름을 식별합니다.
  2. GoTo 활동을 배치하여 흐름을 두 번째 흐름에 매핑합니다.
  3. 두 번째 흐름에서 가상 에이전트 활동으로 구성된 IVR 단계를 사용하십시오.

OutboundCampaignCallResult를 사용하여 가상 에이전트 활동을 직접 사용할 수 없으므로 다음 단계를 반드시 수행하십시오.

이벤트 출력 변수에서 관련 변수를 확인할 수 있습니다.

OnGlobalError 워크플로

플로우를 생성하는 동안 활동 오류 경로를 설정하여 플로우 실행 중에 발생하는 활동 오류 또는 일반 오류를 처리할 수 있습니다.

OnGlobalError 워크플로
OnGlobalError 워크플로

흐름 실행 중에 오류가 발생하면 오류 경로에 정의된 다음 활동부터 실행이 계속됩니다. 메인 플로우에서 오류 경로를 구성하지 않은 경우에도 이벤트 플로우 탭에서 사용 가능한 OnGlobalError 이벤트를 설정하여 플로우 실행 오류를 처리할 수 있습니다.

메인 플로우이벤트 플로우모두에서 오류 경로를 정의하지 않으면 플로우 실행 중에 오류가 발생할 때 플로우가 종료됩니다.

흐름에서 변수 설정 활동을 구성하는 시나리오를 생각해 보겠습니다.

플로우 디자이너 예시를 통해 메인 플로우에서 변수 활동을 설정하는 위치를 보여줍니다.
메인 흐름에서 변수 활동 설정

메인 플로우 실행 중 발생하는 시스템 오류 를 처리하려면 메인 플로우 의 변수 설정 활동에 있는 정의되지 않은 오류 노드를 설정할 수 있습니다. 메인 흐름에서 오류 경로를 정의하지 않으려면 이벤트 흐름 탭으로 이동하여 OnGlobalError 이벤트 흐름을 구성할 수 있습니다.

이 예시는 Flow 디자이너에서 Event Flow 탭을 사용하여 OnGlobalError 이벤트 흐름을 설정하는 방법을 보여줍니다.
OnGlobalError 이벤트 흐름

위 예시에서 Play MessageOnGlobalError 이벤트 핸들러에 추가됩니다. 메인 플로우변수 설정 활동 실행 중에 시스템 오류가 발생하면 시스템은 변수 설정 활동에서 이루어진 구성을 먼저 고려합니다. 정의된 오류 경로가 없으면 시스템은 [ 이벤트 흐름OnGlobalError 이벤트 핸들러를 확인합니다. 위 예제에서는 ] 이벤트에 OnGlobalError 메시지 재생 활동이 연결되어 있으므로 시스템은 메시지를 재생하고 흐름을 종료합니다.

변수와 표현식을 사용하세요

Flow Designer는 다음과 같은 유형의 변수를 지원합니다.

사용자 정의 변수

사용자 지정 흐름 변수 는 흐름 전체에서 사용할 수 있는 다양한 데이터 유형의 구성 가능한 변수입니다. 흐름의 논리를 충족하기 위해 필요한 만큼 흐름 변수를 생성할 수 있습니다.

보안 변수

흐름 변수를 '보안'으로 표시하면 민감한 정보의 로깅 및 저장을 방지할 수 있습니다(이러한 값은 흐름 디버깅 창에서도 마스킹됩니다). 보안 변수를 에이전트 보기 가능 또는 에이전트 편집 가능으로 설정하여 에이전트 데스크톱에서 이러한 변수가 표시되는 방식을 제어할 수 있습니다.

기본적으로 배포된 플로우에 있는 모든 기존 변수는 보안되지 않은 변수로 동작합니다. 이러한 흐름을 편집 모드로 열어 필요에 따라 보안 변수를 검토하고 보관하십시오.

흐름 변수 매핑에서 GoTo 활동의 보안 변수를 비보안 변수에 매핑할 수 없습니다.

전역 변수는 보안 변수로 표시할 수 없습니다.

사용자 지정 흐름 변수 생성

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

구성 패널에서 변수 정의 섹션을 엽니다.

5

흐름 변수 추가를 클릭하세요.

하나의 흐름에 최대 30개의 변수를 추가할 수 있습니다. 이 수치에는 보고 가능 여부 또는 상담원 조회 가능 여부와 관계없이 모든 전역 변수와 흐름 변수가 포함됩니다.

6

변수의 이름 ( Name ) 과 설명( Description ) 을 입력하세요.

7

드롭다운 목록에서 변수 유형 을 선택하세요.

변수를 생성한 후에 는 변수 유형 을 변경할 수 없습니다.

지원되는 변수 유형은 다음과 같습니다.

변수 유형

변수 값

부울

또는 거짓을 선택하십시오.

문자열

문자열 값을 입력하세요. 표현식에서 변수를 사용하려면 다음 구문을 사용하십시오. {{variable}}

정수

정수 값을 입력하세요.

소수

소수점 값을 입력하세요.

날짜 시간

지원되는 형식 중 하나로 날짜와 시간을 입력하세요.

yyyy-MM-ddTHH:mm:ss.SSSZ

yyyy-MM-ddTHH:mm:ssZ

yyyy-MM-ddTHH:mmZ

{{now()}}

현재 시간을 밀리초 단위로 가져오려면 `now()` 함수를 사용하지 마세요. 이 함수는 SimpleDateFormat을 사용합니다. 하지만 에포크 타임스탬프 페블 필터를 사용하면 현재 시간을 밀리초 단위로 가져올 수 있습니다. 자세한 내용은 사용자 지정 Pebble 필터를 참조하세요.

JSON

유효한 JSON 변수 값을 {"Key":"Value"}형식으로 입력하세요. 예를 들어, {"CompanyName":"Cisco"}.

JSON 변수는 단순 데이터 또는 중첩된 데이터를 저장할 수 있습니다. JSON 변수 값의 최대 크기 제한은 16KB입니다. 하나의 플로우에서 최대 5개의 JSON 변수를 생성할 수 있습니다.

JSON 변수 구성 방법에 대한 자세한 내용은 JSON 변수를 참조하세요.

목록에서 변수 유형으로 JSON을 선택하면 민감한 정보 포함에이전트 보기 가능으로 표시 토글 버튼이 표시되지 않습니다.

JSON 변수는 플로우 체이닝에서 허용되지 않습니다.

8

선택한 변수 유형에 따라 변수의 기본값 을 지정합니다.

9

(선택 사항) 외부 재정의 활성화 토글 버튼을 켜십시오. 이 옵션을 활성화하면 채널 구성 페이지에 해당 변수가 표시됩니다. 이를 통해 관리자와 감독자는 컨트롤 허브에 구성된 변수 값을 재정의할 수 있습니다. 즉, 플로우 디자이너 모듈에서 플로우를 열지 않고도 특정 채널의 플로우 변수 값을 변경할 수 있습니다.

Control Hub에서 변수를 재정의하는 방법에 대한 자세한 내용은 채널 설정을 참조하세요.

변수 유형을 문자열로 구성하면 다음과 같은 옵션이 있는 리소스 유형 드롭다운 목록이 나타납니다. 채널 구성 중에 관리자가 재정의할 수 있도록 허용할 리소스 유형을 선택하십시오.

  • 음성 안내—변수에 설정된 음성 안내 설정을 재정의합니다. 예를 들어, 환영 메시지나 텍스트 음성 변환 메시지 등이 있습니다.
  • 영업시간 - 비상 정전 발생 시 영업시간을 재정의하기 위한 용도입니다.
  • 진입점—진입점 설정을 변경합니다.
  • 다이얼 번호 변경 - 다이얼 번호를 변경하려면.
  • 흐름—흐름을 바꾸는 것.
  • 대기열—대기열을 변경하려면.

  • '보안'으로 표시된 변수는 재정의할 수 없습니다.
  • 최대 15개의 변수를 설정할 수 있으며, 이 변수들은 재정의될 수 있습니다.

10

(선택 사항) 민감한 정보 포함 토글 버튼을 켜면 시스템에서 해당 변수를 보안 변수로 표시합니다. 프로세스 실행 중에 시스템은 이 변수를 통해 전달되는 어떠한 정보도 기록하거나 저장하지 않습니다.

11

(선택 사항) 에이전트 보기 가능 토글 버튼을 활성화하면 변수가 흐름의 일부로 캡처된 값과 함께 데스크톱에 표시됩니다.

에이전트 보기 가능 토글 버튼을 활성화하면 다음 필드가 나타납니다.

  • 데스크톱 레이블: 바탕 화면에 표시될 때 이 변수와 연결된 레이블을 지정하십시오. 변수 이름 자체가 아닌 명확한 레이블을 입력하여 에이전트가 전달된 데이터를 이해할 수 있도록 하십시오.

  • 에이전트 편집 가능: 상담원이 상호 작용 세션의 일부로 변수 값을 편집할 수 있도록 하려면 이 확인란을 선택하십시오. 에이전트가 변수를 업데이트하면 시스템은 해당 변경 사항을 플로우 디자이너에게 다시 전달합니다. 상담원은 흐름 변수를 편집하고 바탕 화면에서 저장 버튼을 클릭할 수 있습니다. 상담원이 변경 사항을 저장하기 전에 통화가 끊어지면 변수 업데이트가 이루어지지 않습니다.

12

저장을 클릭합니다.

사용자 지정 흐름 변수를 저장하면 해당 변수가 바탕 화면의 전역 속성 패널에 태그로 저장됩니다. 변수를 에이전트 보기 가능으로 표시한 경우, 쉽게 식별할 수 있도록 태그에 헤드셋 아이콘이 표시됩니다.

예: 데스크톱에 표시되는 흐름 변수의 순서

에이전트가 볼 수 있도록 표시된 변수를 생성하면 데스크톱에 이러한 변수가 특정 순서로 표시됩니다.

예를 들어 다음과 같은 흐름 변수를 생성하는 경우: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

데스크톱 버전은 Flow Designer로부터 다음 순서대로 이러한 변수들을 수신합니다. CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

데스크톱은 사용자 인터페이스에서 변수를 왼쪽에서 오른쪽 순서로 다음과 같이 표시합니다.

  1. 고객 변수 Phone Number, DN, Queue, RONA Time

    .
  2. 흐름 변수는 대문자로 시작하는 변수가 먼저 오고 그 다음이 소문자로 시작하는 변수가 오는 알파벳 순서로 정렬됩니다. CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

예: 데스크톱에 상호작용 ID 표시

상호작용 ID(연락 세션 ID)는 특정 상호작용을 식별하기 위해 시스템에서 생성하는 고유 ID입니다. 분석기 보고서에서 상호 작용 ID를 가져와 통화 실패와 관련된 문제를 해결하는 데 사용할 수 있습니다. 데스크톱에서 상호작용 ID를 표시하려면:

  1. 필요한 흐름을 열고 흐름 변수 추가를 선택합니다.
  2. 기본값 필드를 NewContact.interactionId로 설정합니다.
  3. 에이전트 보기 가능 토글 버튼을 활성화합니다.

상담원이 전화를 받으면 데스크톱에 상호 작용 ID가 표시됩니다.

사용자 지정 흐름 변수 편집

변수가 이미 사용 중인 경우 변수 유형을 편집할 수 없습니다. 그렇게 하면 흐름에 중대한 영향을 미칠 수 있습니다. 그러므로 이러한 행위는 금지되어 있습니다. 이 경우 변수 유형 드롭다운 필드가 비활성화되고 경고 메시지가 표시됩니다.

변수를 성공적으로 편집하면 변경 사항이 흐름 전체에 반영되며, 전역 속성 창에서 흐름 변수를 클릭했을 때 나타나는 팝업 창에도 표시됩니다.

사용자 지정 흐름 변수를 편집하려면 다음 단계를 수행하십시오.

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

팝업 창 오른쪽 상단에 있는 편집 을 클릭하세요.

흐름 변수 편집 대화 상자가 나타납니다. 해당 변수가 워크플로에서 사용되지 않으면 모든 필드를 편집할 수 있습니다. 변수 이름, 설명, 유형 및 값을 수정할 수 있습니다.

5

이 메시지에서 정보 아이콘을 클릭하면 해당 변수가 사용되는 활동 목록을 볼 수 있습니다. 변수 편집을 계속하려면 모든 흐름 구성에서 해당 변수를 제거한 후 다시 편집을 시도하십시오.

6

필요한 변경 작업을 수행 합니다.

저장 버튼은 변경하기 전까지 비활성화된 상태로 유지됩니다.

7

저장을 클릭합니다.

사용자 지정 흐름 변수 삭제

변수가 플로우에서 사용되는 경우 삭제할 수 없습니다. 그렇게 하면 흐름에 중대한 영향을 미칩니다. 이 경우 변수 삭제 창의 삭제 버튼이 비활성화되고 해당 변수가 사용되는 활동 목록이 표시됩니다.

활동은 메인 플로우 탭 또는 이벤트 플로우 탭에 나타나는지 여부에 따라 그룹화됩니다. 사용 중인 변수를 삭제하려면 삭제를 시도하기 전에 모든 흐름 구성에서 해당 변수를 제거해야 합니다.

사용자 지정 흐름 변수를 삭제하려면 다음 단계를 수행하십시오.

1

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
2

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
3

전역 속성 창에서 삭제하려는 변수 태그에 나타나는 삭제 아이콘을 클릭합니다.

흐름 설정 재정의

Flow Designer 모듈의 재정의 흐름 설정 기능은 권한이 있는 사용자가 Control Hub에서 흐름의 특정 사전 정의 설정을 수정할 수 있도록 합니다. 이 기능을 통해 관리자와 감독자는 해당 워크플로를 열지 않고도 영업 시간, 음성 안내, 대기열 할당과 같은 특정 워크플로 매개변수를 쉽게 변경할 수 있습니다.

흐름 설정을 재정의하려면:

  • 흐름 내의 특정 변수들을 외부에서 구성 가능하도록 설정해야 합니다. 구성 세부 정보는 사용자 지정 흐름 변수 만들기 섹션을 참조하세요.

  • 관리자와 감독자는 이러한 변수들을 필요한 대로 변경해야 합니다. 구성된 흐름 변수는 제어 허브의 채널 구성 페이지에 나타납니다. 자세한 내용은 채널 설정 섹션을 참조하세요.

오버라이드 흐름 설정 기능은 다음과 같은 이점을 제공합니다.

  • 흐름 재사용성: 관리자는 여러 조직에 동일한 워크플로를 사용할 수 있습니다. 사용자는 흐름에 정의된 기본값을 수정하지 않고도 동일한 변수에 대해 채널별로 다른 값을 설정할 수 있습니다.
  • 더 빠른 응답 시간: 변수 값에 대한 변경 사항은 이미 진행 중인 호출에도 즉시 적용됩니다.
  • 오류 감소: 복잡한 흐름을 수정할 때 발생할 수 있는 오류의 위험을 제거합니다.
  • 간소화된 작업 관리: 이 기능이 없으면 관리자는 다음과 같은 작업을 수행해야 하는데, 이는 기술적인 지식이 없는 사용자에게는 복잡하고 시간이 많이 소요될 수 있습니다.
    1. Control Hub에 로그인합니다.
    2. Flow Designer 모듈을 엽니다.
    3. 필요한 흐름으로 이동하여 해당 흐름의 관련 경로를 찾으십시오.
    4. 필요한 변경 사항을 적용하세요.
    5. 흐름을 다시 게시하세요.

미리 정의된 변수

Flow Designer는 플로우에서 특정 이벤트와 활동을 사용할 때 미리 정의된 변수를 자동으로 생성합니다.

사용 가능한 사전 정의 변수 목록은 전역 흐름 속성 창의 사전 정의 변수 섹션에 표시됩니다. 이러한 정보는 선택한 이벤트 또는 활동의 속성 창에도 나타납니다.

각 변수를 클릭하면 해당 변수에 저장된 데이터 유형을 설명하는 팝업 창이 열리므로 워크플로에서 변수를 사용하는 방법을 알 수 있습니다.

이벤트 출력 변수의 대부분 속성은 미리 정의되어 있어 편집할 수 없지만, 변수를 편집하여 전역 변수 지정을 수정할 수 있습니다.

이벤트 출력 변수

이벤트 출력 변수는 이벤트와 특별히 연관되어 있으며 명명법에서 .를 사용합니다.

이벤트가 플로우에 도입되면 플로우에서 사용할 수 있는 모든 이벤트 출력 변수가 전역 속성 창과 연결된 이벤트 핸들러 활동의 속성 창에 자동으로 나타납니다.

사용 가능한 이벤트 출력 변수는 다음과 같습니다.

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

경우에 따라 AgentEmailId 변수가 null일 수 있습니다. Flow 개발자는 특히 캐시 조회 문제가 발생하는 시나리오에서 이 변수를 사용하기 전에 유효성을 검사해야 합니다.

시스템 변수 사용자 지정

전화번호 및 DNIS(발신 번호 식별 서비스) 변수에 대해서만 데스크톱 레이블을 사용자 지정할 수 있습니다. 이러한 변수의 별칭을 만들고 흐름에서 변수 설정 활동을 사용하여 구성할 수 있습니다.

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

전역 흐름 속성 창에서 변수 정의 섹션을 엽니다.

5

구성 탭을 클릭합니다.

6

흐름 변수 추가를 클릭하세요.

7

변수의 이름 ( Name ) 과 설명( Description ) 을 입력하세요.

8

변수 유형 드롭다운 목록에서 ]문자열 을 선택하세요.

9

에이전트 보기 가능 토글 버튼을 활성화합니다.

10

데스크톱 레이블 필드에 변수에 사용할 데스크톱 레이블을 입력합니다.

11

저장을 클릭합니다.

이렇게 하면 변수가 생성됩니다.
12

액티비티 라이브러리에서 '변수 설정' 액티비티를 캔버스로 드래그합니다.

13

활동 설정[] 창의 변수 설정 섹션 에서 다음을 수행하십시오.

  1. 변수 드롭다운 목록에서 10단계에서 생성한 변수를 선택합니다.

  2. 변수 값 섹션에서 변수로 설정 라디오 버튼을 선택합니다.

  3. 전화번호의 경우 NewContact.ANI, DNIS의 경우 NewContact.DNIS 와 같이 편집할 시스템 변수를 선택하십시오.

플로우를 게시하면 새로 생성된 플로우 변수가 선택한 시스템 변수를 대체합니다. 플로우 실행 중에 새로 생성된 변수의 데스크톱 레이블이 데스크톱의 수신 팝오버 및 상호 작용 창에 나타납니다.

활동 출력 변수

활동 출력 변수는 활동에서 캡처된 데이터를 저장하며, 캔버스에 특정 활동을 추가할 때 자동으로 생성됩니다. 액티비티 출력 변수는 다음 구문을 사용합니다. . 여기서 ActivityName은 액티비티에 따라 동적으로 변경됩니다.

흐름에서 동일한 활동을 여러 번 사용하는 경우, 각 활동에는 연결된 활동 출력 변수의 고유한 인스턴스가 있습니다. 플로우에 활동을 추가하면 플로우에서 사용할 수 있는 모든 활동 출력 변수가 전역 속성 창과 연결된 활동의 속성 창에 자동으로 나타납니다.

사용 가능한 활동 출력 변수는 다음과 같습니다.

  • Menu.OptionEntered: 호출자가 Menu 액티비티 인스턴스에서 선택한 메뉴 옵션을 저장합니다. 이것은 0부터 9까지의 한 자릿수입니다.

  • CollectDigits.DigitsEntered: 숫자 수집 활동 인스턴스 동안 호출자가 입력한 숫자를 저장합니다. 자릿수는 활동 구성에 따라 다릅니다.

  • HTTPRequest.HTTPStatusCode: HTTP 요청 시도 시 수신된 상태 코드를 저장합니다.

  • HTTPRequest.HTTPResponseBody: HTTP 요청이 성공적으로 실행되었을 때의 응답을 저장합니다.

  • HTTPRequest.ResponseHeaders: HTTP 요청의 일부로 전송되는 헤더를 저장합니다.

  • VirtualAgent.IntentTriggered: 대화 상황을 처리하거나 상위 부서로 이관하도록 유도한 의도를 저장합니다.

  • GetQueueInfo.EWT: 선택한 대기열의 예상 대기 시간을 저장합니다.

  • GetQueueInfo.PIQ: 선택한 큐의 현재 위치 값을 저장합니다.

전역 변수

전역 변수는 흐름을 만들 때 보고 액세스할 수 있는 사용자 지정 변수입니다. 관리자는 Control Hub의 프로비저닝 모듈에서 전역 변수를 생성합니다. 자세한 내용은 Webex Contact Center 설정 및 관리 가이드의 전역 변수 섹션을 참조하십시오.

플로우 개발자는 필요에 따라 이러한 변수를 사용할 수 있습니다. 이러한 변수들을 플로우에 추가할 수 있습니다. 플로우에 전역 변수를 추가한 후에도 편집하거나 삭제할 수 있습니다.

플로우에 전역 변수 추가하기

하나의 흐름에 최대 30개의 변수를 추가할 수 있습니다. 이 수치에는 보고 가능 여부 또는 상담원 조회 가능 여부와 관계없이 모든 전역 변수와 흐름 변수가 포함됩니다.

최대 변수 개수를 초과하여 변수를 추가하려면 기존 변수 중 동일한 개수만큼을 삭제해야 합니다. 전역 변수를 삭제하는 방법에 대한 자세한 내용은 흐름에서 전역 변수 제거를 참조하세요.

흐름 생성 중에 최대 길이가 256자인 String 형식의 전역 변수를 초기화할 수 있습니다. 하지만 실행 과정 중에 해당 변수는 최대 1024자까지 저장할 수 있도록 업데이트될 수 있습니다. 이 한도를 초과하면 호출 실패 및 잘못된 값과 같은 바람직하지 않은 동작이 발생할 수 있습니다.

흐름에 전역 변수를 추가하려면 다음 단계를 따르세요.

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

전역 흐름 속성 창에서 아래로 스크롤하여 변수 정의 를 찾습니다. > 미리 정의된 변수 섹션.

5

전역 변수 섹션에서 전역 변수 추가를 클릭합니다.

전역 변수 추가 대화 상자가 나타납니다. 이 항목은 관리자 프로비저닝 모듈에서 생성한 모든 전역 변수를 보여줍니다.
6

(선택 사항) 전역 변수 검색 필드를 사용하여 목록에서 필요한 전역 변수를 필터링하고 검색할 수 있습니다.

7

목록에서 필요한 전역 변수의 확인란을 선택하고 추가를 클릭합니다.

시스템은 선택된 변수를 전역 변수 섹션에 표시합니다.

기본적으로 각 변수에는 보고 가능 여부, 상담원 보기 가능 여부, 상담원 편집 가능 여부 및 데스크톱 레이블과 같은 관리자가 정의한 메타데이터 필드가 포함됩니다. 관리자가 전역 변수가 사용 중인 동안 메타데이터 값을 변경하면 제어 허브에서 변경된 내용이 모든 흐름에 반영됩니다(캐시 만료 지연 시간 8시간 적용).

플로우에서 전역 변수 편집

전역 변수를 편집할 때 흐름 디자이너에서 전역 변수의 메타데이터 값은 변경할 수 없습니다. 하지만 기본값 덮어쓰기 토글 버튼을 사용하여 기본값을 변경할 수 있습니다.

플로우에서 전역 변수를 편집하려면 다음 단계를 따르세요.

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

전역 흐름 속성 창에서 아래로 스크롤하여 변수 정의 를 찾습니다. > 미리 정의된 변수 섹션.

5

전역 변수 패널에서 전역 변수를 클릭하고 편집(편집 버튼) 아이콘을 클릭합니다.

전역 변수 편집 대화 상자가 나타납니다. 선택한 전역 변수에 대한 세부 정보(변수 유형, 기본값, 데스크톱 레이블, 에이전트 편집 가능 여부 등)를 보여줍니다.
6

(선택 사항) 포털 구성 덮어쓰기 토글 버튼을 활성화하여 Control Hub에 구성된 기존 값을 덮어쓸 수 있습니다. 이를 통해 기본값, 상담원 보기 가능 여부, 상담원 편집 가능 여부 및 데스크톱 레이블과 같은 필드 값을 수정할 수 있습니다.

선택한 변수 유형에 따라 기본값 에 필요한 값을 입력하십시오. 예를 들어 변수 유형이 부울인 경우 이 필드는 드롭다운 목록으로 나타납니다.

에이전트 보고 대상인 문자열 유형의 전역 변수에 입력하는 기본값은 256자를 초과해서는 안 됩니다.

7

필요한 변경 작업을 수행 합니다.

8

저장을 클릭합니다.

플로우에서 전역 변수 제거하기

어떤 흐름에서도 사용되지 않는 전역 변수를 제거할 수 있습니다.

전역 변수를 제거할 수 없는 경우 관리자에게 문의하여 플로우에서 전역 변수를 제거할 수 있는 기능 플래그를 활성화하십시오.

흐름에서 전역 변수를 제거하려면:

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

전역 흐름 속성 창에서 아래로 스크롤하여 변수 정의 를 찾습니다. > 미리 정의된 변수 섹션.

5

전역 변수 패널에서 제거하려는 전역 변수의 제거(x) 아이콘을 클릭합니다.

팝업 메시지가 나타나 작업을 확인하도록 안내합니다.
6

삭제를 클릭합니다.

이렇게 하면 선택한 전역 변수가 목록에서 제거됩니다.

데스크톱에서 볼 수 있는 변수

수신 및 발신 음성 통화에 대해 데스크톱의 수신 팝오버 및 상호 작용 창에 대해 다음 변수 유형을 구성할 수 있습니다.

  • 전화번호, DNIS(발신 번호 식별 서비스), 큐 이름 및 RONA 타임아웃과 같은 시스템 변수

  • Control Hub에서 생성 및 관리되는 전역 변수입니다.

  • Flow Designer에서 생성 및 관리되는 사용자 지정 Flow 변수

에이전트가 볼 수 있도록 표시된 변수만 구성할 수 있습니다.

이러한 변수는 기존 흐름뿐만 아니라 새로운 흐름에서도 구성할 수 있습니다. 하지만 기존 워크플로에서는 전화번호, DNIS, 대기열 이름과 같은 기본 팝오버 변수가 계속 표시됩니다. 이 기능을 사용하면 이러한 흐름을 편집하여 변수를 더 추가할 수 있습니다.

수신 및 발신 통화에 대한 수신 팝오버 및 상호 작용 창의 변수를 구성하는 단계는 동일합니다.

수신 팝오버 및 상호 작용 창에 대한 변수를 구성하려면 수신 및 발신 통화 시나리오에 대해 별도의 흐름을 구축해야 합니다.

데스크톱에 나타나는 팝오버
수신 전화 팝업은 상담원이 수신 전화를 받거나 발신 전화를 걸 때 나타납니다. Flow Designer에서 설정된 변수에 따라 고객에 대한 주요 정보를 표시합니다. 들어오는 팝오버에서 이러한 각 변수의 표시 순서를 설정할 수 있으며, 시스템 변수, 전역 변수 및 사용자 지정 흐름 변수를 원하는 대로 조합하여 사용할 수 있습니다. 이러한 변수의 바탕 화면 레이블도 편집할 수 있습니다.
전화번호 및 DNIS와 같은 시스템 변수의 바탕 화면 레이블을 사용자 지정할 수 있습니다. 자세한 내용은 시스템 변수 사용자 지정을 참조하세요.
수신 및 발신 통화의 경우 최소 3개, 최대 6개의 변수를 선택할 수 있습니다. 상담 전화의 경우, 상담을 받는 상담원은 기본적으로 목록에 추가되는 상담원 이름, 상담원 DN, 상담원 팀과 같은 세 가지 변수를 추가로 볼 수 있습니다.

데스크톱에 나타나는 팝업 창에서는 민감한 정보가 포함된 변수를 설정할 수 없습니다.

들어오는 팝오버에 대한 변수를 구성하는 방법에 대한 자세한 내용은 들어오는 팝오버에 대한 변수 구성을 참조하세요.
상호 작용 창
상담원이 수신 또는 발신 통화를 수락하면 데스크톱의 상호 작용 창이 나타납니다. 이 기능은 Flow Designer에서 구성된 상호 작용 창 변수에 설정된 정보를 표시합니다. 최대 30개의 변수를 선택할 수 있습니다. 상호 작용 창에서 이러한 각 변수의 표시 순서를 설정할 수 있으며, 시스템 변수, 전역 변수 및 사용자 지정 흐름 변수를 원하는 대로 조합하여 사용할 수 있습니다. 이러한 변수의 바탕 화면 레이블도 편집할 수 있습니다.

Webex Contact Center Desktop은 현재 동적 변수의 레이블 번역을 지원하지 않습니다.

전화번호 및 DNIS와 같은 시스템 변수의 바탕 화면 레이블을 사용자 지정할 수 있습니다. 자세한 내용은 시스템 변수 사용자 지정을 참조하세요.
상호 작용 창에 대한 변수를 구성하는 방법에 대한 자세한 내용은 상호 작용 창에 대한 변수 구성을 참조하세요.

표시되는 팝오버에 대한 변수를 구성합니다.

시작하기 전에

수신 및 발신 통화에 대한 수신 팝오버의 변수를 구성합니다.

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

전역 흐름 속성 창에서 변수 정의 섹션을 엽니다.

5

데스크톱 보기 가능을 클릭하세요. & 탭을 주문하세요.

6

수신 팝오버 섹션에서 수신 팝오버용 변수 선택을 클릭합니다.

들어오는 팝오버에서 변수 선택 창이 나타납니다. 여기에는 전화번호, DNIS, 큐 이름, RONA 타임아웃과 같은 4개의 기본 시스템 변수를 포함한 모든 변수가 표시됩니다. 전화번호, DNIS, 대기열 이름과 같은 시스템 변수는 기본적으로 선택되어 있으며, 변수를 추가할 때 선택을 해제할 수 있습니다.
7

다음 검색 옵션을 사용하여 목록을 필터링하세요.

  1. 변수 검색 필드에 몇 단어를 입력하여 이름으로 특정 변수를 검색하세요.

  2. 변수 유형 선택 드롭다운 목록에서 변수 유형을 선택하세요.

해당 목록은 사용자가 입력한 기준에 따라 변수들로 자동으로 채워집니다.
8

팝업창에 표시할 변수의 확인란을 선택하세요.

최소 3개, 최대 6개의 변수를 선택할 수 있습니다.

9

저장을 클릭합니다.

자동 저장 토글 버튼을 활성화하면 이 단계를 건너뛸 수 있습니다.

선택된 변수는 Incoming Popover 섹션에 나타납니다.
10

변수 옆에 있는 핸들 아이콘(핸들 아이콘)을 사용하여 목록에서 변수를 위아래로 이동시켜 데스크톱에 나타나는 팝오버의 순서를 설정할 수 있습니다.

11

(선택 사항) 변수 옆에 있는 x 아이콘을 클릭하여 해당 변수를 목록에서 제거할 수 있습니다.

상호 작용 창에 대한 변수를 구성합니다.

시작하기 전에

수신 및 발신 통화에 대한 변수를 상호 작용 창에서 구성하십시오.

1

Control Hub URL 을 사용하여 고객 조직에 로그인합니다 https://admin.webex.com/.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

플로우 디자이너 창이 나타납니다.
4

전역 흐름 속성 창에서 변수 정의 섹션을 엽니다.

5

데스크톱 보기 및 순서 탭을 클릭하세요.

6

상호작용 창 섹션에서 상호작용 창용 변수 선택을 클릭합니다.

상호작용 창에서 변수 선택 창이 나타납니다. 이 화면에는 전화번호, DNIS, 큐 이름, RONA 타임아웃과 같은 4개의 시스템 변수와 함께 모든 변수가 표시됩니다.
7

다음 검색 옵션을 사용하여 목록을 필터링하세요.

  1. 변수 검색 필드에 몇 단어를 입력하여 이름으로 특정 변수를 검색하세요.

  2. 변수 유형 선택 드롭다운 목록에서 변수 유형을 선택하세요.

해당 목록은 사용자가 입력한 기준에 따라 변수들로 자동으로 채워집니다.
8

상호 작용 창에 표시할 변수의 확인란을 선택하십시오.

최대 30개의 변수를 선택할 수 있습니다.

9

변수 옆에 있는 핸들 아이콘(핸들 아이콘)을 사용하여 목록에서 변수를 위아래로 이동시켜 데스크톱의 상호 작용 창에 표시되는 순서를 설정할 수 있습니다.

10

저장을 클릭합니다.

자동 저장 토글 버튼을 활성화하면 이 단계를 건너뛸 수 있습니다.

선택한 변수는 상호 작용 창 섹션에 나타납니다.
11

(선택 사항) 변수 옆에 있는 x 아이콘을 클릭하여 해당 변수를 목록에서 제거할 수 있습니다.

JSON 변수

JSON 변수는 JSON 형식의 사용자 지정 흐름 변수입니다. Flow Designer에서 JSON 변수를 생성할 수 있습니다. 자세한 내용은 사용자 지정 흐름 변수 만들기를 참조하세요.

다음 활동들을 이용하여 데이터를 JSON 변수에 저장할 수 있습니다. HTTP 요청, 구문 분석, 및 변수 설정.

HTTPParse 활동에서 JSON 경로 필터 표현식을 사용하여 데이터를 추출하고 JSON 변수에 저장할 수 있습니다.

변수 설정 활동에서 값 설정 옵션의 JSON 변수를 다음과 같은 방식으로 사용할 수 있습니다.

  • 텍스트 상자에 JSON 값을 입력하세요. 예를 들면,

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Pebble 표현식을 사용하세요.

Pebble Expression에서 JSON 변수 사용

  • 점(.)으로 구분된 접근: Pebble 표현식에서 호출 처리 및 흐름 제어 활동 시 JSON 변수에 점(.)으로 구분된 접근 방식을 사용할 수 있습니다.

    구문: {{ jsonVariableName.fieldName }} 여기서, jsonVariableName.fieldName 는 JSON 변수의 필드로 평가되어야 합니다.

    이전 예제 코드 조각에서 HTTP 또는 Parse를 사용하여 직원을 empvar 라는 변수에 추출하면 다음과 같습니다.

    값을 E1로 얻으려면 [ {{empvar.employeeCode}} ]를 사용하십시오.

  • JSON 배열의 인덱스 접근: Pebble 구문과 유사하게 JSON 배열에서 특정 인덱스에 접근할 수 있습니다. Pebble의 인덱스 액세스에 대한 자세한 내용은 https://pebbletemplates.io/wiki/guide/basic-usage/를 참조하세요. 예를 들면 다음과 같습니다.

    HTTP 또는 Parse를 사용하여 Employees JSON 배열을

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    var 라는 변수에 추출하는 경우:

    • {{ var[0]}} 를 사용하여 관리자인 rirani 의 직원 정보를 가져오세요.

    • {{ var[1].directReports[0] }} 를 사용하여 관리자의 직속 부하 직원인 John 의 직원 정보를 가져올 수 있습니다.

    • 값을 John Irani로 얻으려면 [ {{ var[1].directReports[0].preferredFullName }} ]를 사용하십시오.

    • 값을 Romin Irani로 얻으려면 [ {{ var[0].preferredFullName }} ]를 사용하십시오.

HTTP 요청에서 JSON 변수 사용

JSON 변수를 HTTP 요청의 요청 본문으로 사용하려면 먼저 변수 설정 활동을 사용하여 JSON 변수를 문자열로 변환해야 합니다. 예를 들어, 변수 설정 활동 변수 설정 섹션에서 값을 {{ jsonVariable }}으로 하는 변수 jsonString 를 설정합니다.

이 변수를 HTTP 설정의 입력값으로 사용하십시오. 예를 들어, HTTP 요청 설정 섹션에서 요청 본문{{ jsonString }}으로 설정합니다.

표현을 쓰는 방법

Flow Designer의 대부분의 텍스트 입력 필드는 수식 작성을 지원합니다. 표현식은 필수 사항은 아니지만, 고급 사용자의 경우 변수를 통해 강력한 스크립팅 기능을 활용할 수 있습니다. 수식이 필요하지 않은 간단한 흐름의 경우 동일한 입력 필드에 기본 텍스트와 숫자를 입력할 수도 있습니다.

다음과 같이 각 표현식을 이중 중괄호로 묶으세요. {{Enter Expression}}

예를 들어, 두 개의 문자열 변수를 결합하려면 다음을 사용해야 합니다. {{var1+var2}}. 자세한 내용은 https://pebbletemplates.io/를 참조하십시오.

페블 템플릿 구문

Flow Designer의 모든 입력 필드는 Pebble Templates: https://pebbletemplates.io/라는 오픈 소스 표현식 구문을 사용합니다.

다음은 Pebble 템플릿에서 지원되는 심볼입니다. ==, !=, <, >, <=, >=, +, -, *, / . 표현식에 사용자 지정 변수를 입력하려면 다음 구문을 사용하십시오. {{variable}}

Pebble 템플릿 구문에서 변수 이름은 문자, 밑줄(_) 또는 달러 기호($)로 시작해야 합니다. ($), 하지만 숫자는 아닙니다. 예를 들어, 311_Promo는 유효하지 않지만 Promo_311은 유효합니다.

논리 연산자도 지원됩니다. 자세한 내용은 을(를) 참조하십시오.https://pebbletemplates.io/wiki/operator/logic/

Flow Designer에서 표현식을 사용하기 전에 Pebble Template 문서를 검토하는 것이 좋습니다. 표현 작성에 대한 정보는 다음 문서를 참조하세요: https://pebbletemplates.io/wiki/.

예를 들어, 이 기본 조건 사용 사례에서 표현식은 호출자의 계좌 번호가 특정 값보다 크거나 같은지 확인합니다. 주어진 흐름 실행에서 표현식이 어떻게 평가되는지에 따라 흐름은 참 또는 거짓 경로를 택할 수 있습니다.

맞춤형 페블 필터

에포크 타임스탬프

다음 Pebble 필터를 사용하여 현재 시간 또는 지정된 날짜 문자열의 에포크 타임스탬프를 반환할 수 있습니다.

현재 시점의 에포크 타임스탬프:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

특정 날짜의 에포크 타임스탬프:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

표현식 유효성 검사

입력 필드에서 표현식이 사용되고 있음을 감지하면(즉, {{ }} 구문이 입력되면 입력란 오른쪽 하단에 파란색 아이콘이 나타납니다.

파란색 아이콘을 클릭하면 모달 창이 열리고, 원하는 결과가 나올 때까지 표현식을 테스트하고 수정할 수 있습니다.

테스트 표현식 모달에는 다음 필드가 포함되어 있습니다.

  • 표현: 활동 구성에서 입력 필드에 처음 입력된 표현식을 표시합니다.

  • 가변 필드: 표현식에 사용된 각 변수에는 샘플 변수 값을 입력할 수 있는 보조 필드가 있습니다. 각 변수에 값을 입력한 다음 테스트 를 클릭하여 입력한 매개변수로 표현식이 실행될 경우의 결과를 확인하십시오.

    표현식에서 변수를 설정하려면 다음 형식을 사용하십시오. {{variable name}} 오직. 예를 들어, {{NewContact.ANI}} 변수 구문입니다.

  • 결과: 테스트를 클릭한 후 표현식의 결과를 표시합니다. 결과가 예상과 다르면 원하는 대로 표현식을 수정하십시오. 구성을 변경한 경우 변경 사항 적용 을 클릭하여 활동 구성의 표현식을 업데이트하십시오.

흐름 템플릿을 사용하세요

플로우 템플릿은 특정 사용 사례에 맞게 미리 만들어진 플로우입니다. 이러한 템플릿은 Flow Designer 캔버스에서 바로 사용할 수 있으므로 플로우 개발자는 최소한의 노력으로 플로우를 신속하게 구축하고 게시할 수 있습니다.

플로우 템플릿을 사용하여 플로우를 생성하려면 원하는 템플릿을 선택하고, 비즈니스 요구 사항에 맞게 사용자 지정하고, 유효성을 검사하고, 게시한 다음 플로우를 사용하기 시작하면 됩니다. 자세한 내용은 플로우 템플릿에서 플로우 만들기를 참조하세요.

업무시간 이용

Webex Contact Center에서 업무 시간 관리를 위해 이 플로우 디자이너 템플릿을 사용하세요. 전화를 거는 사람에게는 안내 메시지가 나오며, 해당 기관의 업무 시간, 공휴일 및 비상 상황에 따라 통화가 연결됩니다.

이 시스템은 콜센터의 근무 시간, 휴일 목록 및 긴급 상황 대응 체계를 기반으로 통화를 연결하여 최적의 고객 경험을 보장하고 근무 시간 외 통화도 효율적으로 처리합니다. 콜센터가 문을 닫으면 발신자에게 휴무 사실이 통보됩니다.

주요 특징은 다음과 같습니다.

  • 근무 시간, 휴일 및 비상시 예외 조치에 대한 중앙 집중식 관리.
  • 영업시간 설정에 따른 자동 경로 안내.
  • Cisco Text-to-Speech(TTS)는 모든 음성 안내에 사용되지만, 사용자 지정 오디오 파일을 업로드할 수도 있습니다.
  • 대기 음악의 기본 설정은 defaultmusic_on_hold.wav이지만, 사용자 지정할 수 있습니다.

전제 조건

  • 영업시간 설정: Control Hub에서 근무 시간, 휴일 목록 및 재정의 설정을 생성합니다.
  • 오디오 파일: BusinessHoursOpen.wav 와 같은 안내 메시지에 필요한 오디오 파일을 업로드하거나 Cisco TTS 기능을 사용하십시오.
  • 대기열, 팀 및 진입점 매핑: Webex 컨택센터 관리 포털에서 이러한 요소들을 구성하십시오.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소 설명
전화 수신됨통화가 시작되어 절차에 들어갑니다.
영업시간 평가시스템은 현재 시간이 근무 시간, 공휴일 또는 예외 조건에 해당하는지 확인합니다.
영업시간 관리콜센터가 운영 중이면 환영 메시지가 재생되고 통화는 상담원 대기열로 연결됩니다.
업무 이후 시간콜센터 운영 시간이 아닐 경우, 운영 시간 안내 메시지가 재생된 후 통화가 종료됩니다.
비상 오버라이드 비상 상황 시 통화 연결 해제 기능이 활성화된 경우, 비상 메시지가 재생되고 통화가 종료됩니다.

흐름 활동

다음 표는 흐름 활동의 순서를 설명합니다.

흐름 활동설명

시작

(새로운 전화번호)

새로운 전화번호가 수신되면 해당 흐름이 시작됩니다.

영업시간 확인

(영업시간)

시스템은 콜센터가 정규 근무 시간, 공휴일 또는 비상 상황 중 어느 시간대에 있는지 확인합니다.

근무 시간 안내

(WorkingHours_프롬프트)

근무 시간 중에는 콜센터가 운영 중임을 알리는 메시지가 재생됩니다(기본 파일: BusinessHoursOpen.wav).

대기열 연락처

(gent_대기열 )
발신자는 상담원 연결 대기열에 등록됩니다.

보류 음악

(대기 음악)
통화 대기 중에 음악이 재생됩니다(기본 파일: defaultmusic_on_hold.wav).

휴일 휴무

(Holiday_닫힘)

휴일인 경우, 사무실이 문을 닫았다는 안내 메시지가 재생됩니다.

근무시간 외 즉시

(AfterHours_프롬프트)

업무 시간 이후라면 사무실이 문을 닫았다는 안내 메시지가 재생됩니다.
비상 조작

(Override_응급 상황)

비상시 제어 해제가 이루어지면 비상 메시지가 재생됩니다.
접점을 분리하세요

(접촉 해제)

(업무 시간 외, 공휴일 또는 긴급 상황 여부와 관계없이) 안내 메시지가 재생된 후 통화가 종료됩니다.

추가 리소스

업무 시간, 휴일 목록 및 재정의 구성에 대한 자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하십시오.

포괄적인 인바운드 연락

Webex Contact Center에서 이 플로우 디자이너 템플릿을 사용하여 수신 전화, 업무 시간 확인, 대기열 순서 안내 및 콜백 옵션 등을 종합적으로 처리하세요.

이 흐름도는 Webex Contact Center의 포괄적인 수신 음성 통화 시나리오를 보여줍니다. 여기에는 영업 시간, 공휴일, 긴급 상황 처리, 셀프 서비스 옵션, 대기열(PIQ) 안내 및 고객 콜백 옵션 처리가 포함됩니다. 이 시스템은 기본적인 셀프 서비스와 콜백 기능이 필수적인 환경에 적합합니다.

조직의 특정 요구 사항에 맞게 흐름을 수정하고 예측할 수 없는 상황에도 원활하게 대처하십시오.

이 워크플로는 음성 안내가 필요한 작업(있는 경우)에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 기본적으로 제공되는 defaultmusic_on_hold.wav 파일이 사용됩니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀 및 진입점 매핑은 물론 커넥터, 발신 ANI 등과 같은 조직별 구성을 생성할 수 있습니다.
  • 제어 허브서비스 연락 센터 설정업무 시간에서 근무 시간, 휴일 목록 및 비상시 재정의 설정을 구성하십시오.

  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

전화가 걸려왔습니다통화는 NewContact 활동에서 흐름에 진입합니다.
영업시간을 확인하세요이 흐름은 BusinessHours 활동을 사용하여 현재 시간을 정의된 영업 시간과 비교합니다.
  • 근무 시간: 통화는 Work_Non_WorkHours_Match 활동으로 연결되고, 운영 시간 또는 운영 시간 외와 같은 조건에 따라 추가로 처리됩니다.
  • 휴일: Holiday_Closed 메시지가 재생되어 발신자에게 사무실이 휴일로 인해 문을 닫았음을 알린 후 연결이 끊어집니다.
  • 비상 재정의: Override_비상 활동은 비상 재정의 메시지를 재생한 후 연결을 끊습니다.
  • 영업시간 외:AfterHours_Prompt 활동은 영업시간 종료 메시지를 재생하고 통화를 끊습니다.
셀프 서비스 옵션운영 시간 동안 WelcomeMenu (IVR 메뉴) 활동은 발신자에게 기본적인 셀프 서비스 옵션을 제공하는 메뉴를 재생합니다.
  • 고객 지원을 받으시려면 1번을 누르세요. 해당 통화는 지원팀 연결 대기열에 있습니다.
  • 영업 담당자에게 연락하려면 2번을 누르세요. 해당 통화는 영업팀 연결 대기 중입니다.
대기열 배치 호출자는 Queue 활동을 사용하여 대기열에 배치됩니다.

GetPositioninQueue 활동은 호출자의 대기열 내 위치를 검색하고 이 정보는 PlayPIQ 활동을 사용하여 호출자에게 알립니다.

콜백 및 음성메일 옵션발신자가 음성 메시지를 남기거나 콜백을 요청하는 경우 FinalMenu 활동이 트리거됩니다.
  • 콜백을 원하시면 1번을 누르세요: Callback_guf 활동은 콜백을 예약하는 데 사용됩니다.
  • 음성메일을 들으시려면 2번을 누르세요. 통화는 VoiceMail 활동을 사용하여 음성 메일로 전환됩니다.

보류 음악

통화 대기 중에 음악이 재생됩니다(기본 파일: defaultmusic_on_hold.wav).

루프 처리

이 흐름은 발신자가 너무 많은 루프( CallLoopCycleLoopCycle 활동)를 거치면 최종 메뉴 옵션(콜백 또는 음성 메일)으로 연결되도록 합니다.
통화 연결 끊김모든 단계가 완료되거나 발신자가 종료를 선택하면 DisconnectContact 활동을 사용하여 통화가 연결 해제됩니다.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

(새로운연락처)

전화가 수신되면 해당 흐름을 시작합니다.

영업시간 확인

(영업시간)

업무 시간 중, 공휴일 또는 비상 상황인지 여부를 확인합니다.

IVR 메뉴

(웰컴메뉴)

셀프 서비스 옵션이 포함된 메뉴가 표시됩니다(지원팀에 문의하려면 1번을 누르세요, 판매팀에 문의하려면 2번을 누르세요).

큐 처리

  • 대기줄: 발신자를 적절한 팀(예: 지원팀 또는 영업팀)의 대기열에 넣습니다.
  • 큐의 위치 가져오기: 발신자의 대기열 내 순서를 확인하고 알려줍니다.
  • 플레이피큐: 대기열에서 발신자의 순서를 알려줍니다.

보류 중 음악

(음악중지)

통화 대기 중인 발신자를 위해 대기 음악을 재생합니다.

루프 처리

(CallLoopCycle 및 LoopCycle)

통화가 너무 많이 반복될 경우 최종 메뉴로 연결되도록 합니다.

단절

(접촉 해제)

메시지 전송 후 또는 발신자가 통화를 종료하기로 선택한 경우 통화를 끊습니다.

추가 리소스

자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

CSAT DTMF 설문조사

이 흐름 템플릿에는 대화형 음성 응답(IVR) 기반의 통화 후 설문 조사(PCS) 시스템에 필요한 기능이 포함되어 있습니다. 본 설문조사는 기본적인 메뉴와 터치톤 방식의 IVR을 사용하여 고객 만족도 평가를 효율적이고 효과적으로 수집하도록 설계되었습니다.

이 워크플로는 Webex Contact Center가 DTMF(Dual-Tone Multi-Frequency) 톤을 사용하는 간단한 자동 통화 후 설문 조사를 통해 고객 피드백을 효율적으로 수집하는 데 도움이 됩니다. 고객은 평가 요청이 나오면 통화 경험에 대한 평가를 제공합니다. 이 시스템은 고객 응답을 보고에 사용되는 전역 변수에 수집합니다. 이 설문조사는 고객 만족도를 1점에서 5점까지의 척도로 측정합니다.

이 워크플로는 몇 가지 간단한 단계를 통해 통화 후 설문조사를 쉽게 설정할 수 있도록 설계되었습니다. 이 제품은 음성-텍스트 변환 커넥터를 포함하여 필요한 모든 구성 요소가 사전 설치된 패키지 형태로 제공됩니다.

사용량

이 흐름을 통화 후 설문 조사 흐름으로 효과적으로 사용하려면 메인 흐름의 AgentDisconnected 이벤트에서 GoTo Flow 를 연결하세요. 이를 통해 상담원이 통화를 종료할 때 발신자에게 고객 만족도(CSAT) 응답을 수집하는 통화 후 대화형 음성 응답(IVR) 설문조사가 제공됩니다.

이 흐름에는 고객에게 재생할 수 있는 메시지가 포함되어 있습니다. 필요에 따라 메시지를 맞춤 설정할 수 있습니다.

전제 조건

이 흐름을 구성하기 전에 다음 변수를 생성하십시오.

  • 카운터서베이

    • 유형—정수

    • 기본값—0

    • 설명— 설문 조사 시도 횟수를 추적하고, 유효하지 않거나 시간 초과된 응답이 있을 때마다 횟수가 증가합니다.

  • Global_피드백 설문조사 응답

    • 유형—정수

    • 기본값—0

    • 소스—전역 변수
    • 신고 가능 항목으로 설정—켜기.
    • 설명—고객의 평점 응답 또는 응답이 없는 경우 '응답 없음'을 저장합니다. invalid/timeout 대본.

흐름 활동

다음 표는 해당 흐름에서 사용되는 활동을 설명합니다.

흐름 활동설명

시작

새로운 연락처

새로운 전화 연락이 시작될 때 설문 조사가 시작됩니다.

설문조사 옵션(IVR 메뉴)

사용자에게 평점(1~5)을 선택하도록 요청합니다. 숫자 1, 2, 3, 4, 5는 만족도 수준을 나타냅니다.

타임아웃 또는 잘못된 응답으로 인해 재시도가 진행됩니다.

설문조사응답 설정

사용자의 선택을 캡처하여 Global_FeedbackSurveyResponse 변수에 저장합니다.

세트카운터설문

타임아웃 또는 유효하지 않은 응답 후 CounterSurvey 변수를 증가시킵니다.

체크카운터설문

CounterSurvey의 다음 조건을 사용하여 재시도 횟수가 2회를 초과하는지 확인합니다. > 2.

재시도 횟수가 모두 소진되면 설문조사를 종료합니다.

SetVariable_r3k

재시도 횟수가 모두 소진되면 SurveyResponse에 'NoResponse'를 할당합니다.

재생 설문조사 녹화됨

응답을 캡처한 후 감사 메시지를 재생합니다.

연결 해제

통화를 깔끔하게 종료합니다.

DialogFlow ES 가상 에이전트

이 Webex Contact Center 플로우 디자이너 템플릿은 Google DialogFlow ES와 Webex Contact Center 간의 데이터 흐름을 보여주며, 상호 작용 중에 두 플랫폼 간에 데이터를 주고받는 방법에 중점을 둡니다.

이 흐름도는 고객 상호 작용 처리를 위해 Webex Contact Center와 DialogFlow ES 간에 데이터가 전달되는 방식을 보여줍니다. 이는 자연어 처리 및 자동화된 에이전트 구현을 위해 DialogFlow ES와 데이터를 교환하는 기본적인 흐름을 제공합니다. DialogFlow와의 통합을 통해 봇은 고객의 의도를 이해하고 대화에 따라 적절한 조치를 취할 수 있습니다. 또한, 해당 프로세스에는 예기치 않은 상황이 발생하더라도 원활한 고객 경험을 보장하기 위한 오류 처리 기능이 포함되어 있습니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 대화에 적합한 의도를 가진 Google DialogFlow ES 에이전트.
  • 진입점, 대기열, 팀 및 진입점 매핑을 생성합니다.
  • DialogFlow ES에서 웹훅 이행을 활성화하고 인라인 편집기에서 샘플 Node.js 코드를 사용하십시오.
  • Cisco Text-to-Speech(TTS) 기능을 사용하면 사용자 지정 메시지를 동적으로 생성할 수 있습니다. Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

고객이 연락을 취함 웹엑스 고객센터에서 전화를 받았습니다.
데이터가 DialogFlow ES로 전달됩니다.고객 이름 및 통화 사유와 같은 고객 세부 정보가 포함된 맞춤형 인사말이 처리를 위해 DialogFlow ES 봇으로 전송됩니다.
DialogFlow를 이용한 봇 상호작용DialogFlow는 입력을 처리하고 구성된 의도에 따라 응답합니다.
음악 대기열봇이 요청을 처리하는 동안 고객은 대기 음악이 재생되는 대기열에 들어갑니다.
연결 끊기대화가 완료되면 상호 작용이 종료됩니다.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

이 활동은 몰입의 시작을 알립니다. 새로운 통화가 수신될 때 실행됩니다.
언어 설정이 워크플로는 변수 설정 활동을 사용하여 전체 상호 작용에 대한 언어 코드(en-US)를 구성합니다. 이를 통해 모든 음성 상호 작용이 발신자의 언어 기본 설정에 맞춰 진행됩니다.
맞춤 인사말이 활동은 고객의 이름, 이메일, 통화 사유와 같은 고객 정보를 DialogFlow ES 봇으로 전달합니다. 이 인사말은 시스코 텍스트 음성 변환(TTS) 기술을 사용하여 동적으로 생성됩니다. 전달된 데이터 예시:
  • 고객 이름: 제인 도
  • 고객 이메일: customer@email.com
  • 고객 사유: 예약

상담원 연결 대기열

상호 작용이 상위 부서로 이관되어야 하는 경우 고객은 대기열에 배치되고 defaultmusic_on_hold.wav 파일을 사용하여 대기 음악이 재생됩니다.
음악 재생통화 대기 중에 음악이 재생됩니다. 이 워크플로는 시스코의 기본 대기 음악을 사용하지만, 다른 음악 파일을 업로드하여 사용자 지정할 수 있습니다.

연결 끊기

이 기능은 절차가 완료되면 통화를 종료하여 상호 작용이 원활하게 마무리되도록 합니다.

흐름 세부 사항

이 예제에서 사용된 플로우 JSON에는 Webex Contact Center와 DialogFlow 간의 상호 작용 처리, 오류 처리 및 통신에 필수적인 변수와 활동이 포함되어 있습니다. 사용된 주요 변수는 다음과 같습니다.

유량 변수

설명

Global_피드백 설문조사 참여

고객이 통화 후 설문 조사 참여에 동의했는지 여부를 추적합니다.
고객 이름개인 맞춤 설정을 위해 고객의 이름을 수집합니다.
고객이메일고객의 이메일 주소를 수집합니다.
고객 이유고객이 전화한 이유를 기록합니다.
Global_언어기본 언어(en-US)를 설정합니다.

Global_음성 이름

텍스트 음성 변환에 사용할 음성을 결정합니다.

추가 리소스

이 통합에 대한 자세한 내용은 Webex Contact Center를 사용한 Google DialogFlow ES의 데이터 작업 비디오를 참조하세요.

자세한 내용은 Webex Contact Center 개발자 문서DialogFlow ES 문서 를 참조하십시오.

개발자 지원

이 통합과 관련된 지원이 필요한 경우 Webex 개발자 포털을 통해 Webex Contact Center 개발자 지원팀에 티켓을 열어주세요.

더 자세한 논의를 원하시면 Webex Contact Center APIs 개발자 커뮤니티를 방문하세요.

동적 변수 지원

이 템플릿은 외부 설정을 가져와 해당 설정으로 흐름 변수를 설정하고 변수 구성에 따라 통화를 라우팅하는 고급 동적 수신 음성 흐름을 제공합니다.

이 흐름은 HTTP 요청을 통해 흐름 설정을 동적으로 가져오고 나머지 흐름을 안내하는 변수를 설정합니다. 이러한 변수들은 라우팅 결정, 대기열 처리, 프롬프트 및 오류 관리를 담당합니다. 이는 근무 시간이나 휴일과 같은 실시간 비즈니스 상황에 따라 통화 처리에 유연성이 필요한 시나리오에 자주 사용됩니다. 이러한 시나리오에서는 동적 변수 기반 라우팅을 사용하여 단일 흐름을 다양한 사용 사례에서 재사용할 수 있습니다.

이 프로세스는 적절한 메시지를 재생하고, 근무 시간이나 오류 발생 시 처리하며, 조직의 특정 요구 사항에 따라 연결을 제공함으로써 원활하고 효율적인 통화 경험을 보장합니다.

이 워크플로는 음성 안내가 필요한 모든 작업에 Cisco Text-to-Speech(TTS)를 사용합니다. 대기 음악이나 메시지는 흐름 변수를 업데이트하여 사용자 지정할 수 있습니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 발신 ANI 등과 같은 조직별 구성 작업을 생성합니다.
  • 필요한 정적 오디오 파일이나 사용자 지정 TTS 프롬프트가 시스템에 업로드되었는지 확인하십시오.

  • 흐름 설정을 가져올 수 있는 유효한 API 엔드포인트가 있어야 합니다.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

새로운 연락처통화 흐름은 진입점에서 전화가 수신될 때 시작됩니다.
HTTP 요청해당 흐름은 호출의 DNIS를 기반으로 흐름 설정을 동적으로 가져오기 위해 HTTP 요청을 보냅니다.
영업시간 확인흐름 설정에 따라, 해당 흐름은 업무 시간, 공휴일 및 재정의 설정을 확인하여 통화를 적절하게 연결합니다.
재생 메시지 (환영합니다)가져온 설정에 따라 TTS 또는 사전 녹음된 안내 음성을 사용하여 환영 메시지가 재생됩니다.
큐 활동필요한 경우, 동적 변수를 기반으로 호출이 대기열에 추가됩니다.
음악 재생 (대기열 관리) & 음악 대기열)통화 대기 중인 발신자에게는 대기 음악이 재생되며, 이 음악은 상황에 따라 설정할 수 있습니다.
오류 처리오류가 발생하면 동적 변수를 통해 활성화된 GoTo 기능을 사용하여 호출이 오류 처리 흐름이나 다른 진입점으로 리디렉션됩니다.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

이 흐름은 NewContact 활동을 통해 통화가 수신될 때 시작됩니다.
HTTP 요청FetchFlowSettings 활동은 영업 시간, 프롬프트 및 큐 구성과 같은 필요한 모든 흐름 설정을 검색하기 위해 HTTP 요청을 수행합니다.

IVR 메뉴

(웰컴메뉴)

셀프 서비스 옵션이 포함된 메뉴가 표시됩니다(지원팀에 문의하려면 1번을 누르세요, 판매팀에 문의하려면 2번을 누르세요).

변수 설정SetVariable 활동은 HTTP 요청에서 가져온 데이터를 저장하고 businessHours, queue, welcomePrompt, holdMusic과 같은 흐름 관련 변수에 값을 할당합니다.
업무 시간BusinessHours 활동은 근무 일정, 휴일 및 재정의 사항을 확인하고 현재 시간을 기준으로 흐름을 지정합니다.
메시지 재생PlayMessage 액티비티는 발신자에게 환영 메시지를 재생합니다. 이 값은 동적으로 설정하거나 미리 구성할 수 있습니다.
대기열 연락처QueueContact 활동은 동적 변수를 사용하여 큐 관리 및 대체 처리를 수행하고 호출자를 적절한 큐에 배치합니다.
음악 재생PlayMusic 활동은 holdMusic 변수를 기반으로 구성된 대기 음악을 대기열에 있는 발신자에게 재생합니다.
이동:여러 개의 'Go To' 활동은 워크플로의 여러 부분 사이를 이동하거나 휴일 또는 오류와 같은 특정 조건을 처리하는 데 사용됩니다.
연결 끊기필요한 모든 단계가 완료되면 적절한 연결 해제 또는 리디렉션으로 흐름이 종료됩니다.

안녕하세요

이 템플릿을 사용하여 발신자에게 안내 메시지를 들려준 후 연결을 끊는 간단한 수신 음성 흐름을 만들 수 있습니다. 이 절차는 영업시간 외에 자주 사용됩니다.

이 흐름은 발신자에게 안내 메시지를 재생하는 간단한 절차를 제공합니다. 오류나 알 수 없는 상황을 처리하여 통화자가 원활한 통화 경험을 누릴 수 있도록 흐름을 수정하십시오.

이 하위 흐름은 모든 오디오 안내에 Cisco 텍스트 음성 변환 기능을 사용합니다. 음악의 경우 대기 음악에 대한 기본 파일(defaultmusic_on_hold.wav)이 사용됩니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 발신 ANI 등과 같은 기타 조직별 구성 작업을 생성합니다.
  • Cisco 텍스트 음성 변환(TTS) 대신 사용자 지정 오디오 안내를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

    자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

흐름 분석

  1. 전화가 수신되어 프로세스에 들어갑니다.
  2. 발신자에게 환영 메시지가 재생됩니다.
  3. 발신자는 대기열에 추가됩니다.
  4. 통화 대기 중에는 대기 음악이 재생됩니다.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

통화가 수신되는 순간부터 절차가 시작됩니다.
메시지 재생
  • 호출은 발신자에게 환영 메시지를 재생하는 WelcomeMessage 액티비티로 연결됩니다.
  • 이 기능은 TTS(텍스트 음성 변환)를 사용하지만, 발신자에게 인사하거나 정보를 제공하는 사전 녹음된 메시지를 사용할 수도 있습니다.

연결 끊기

  • 환영 메시지가 끝난 후, 통화는 연결 해제 화면으로 연결됩니다.
  • 이 활동은 통화를 종료하여 메시지 재생 후 상호 작용을 종료합니다.

추가 리소스

자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

메뉴 자동응답

이 Webex Contact Center 플로우 디자이너 템플릿을 사용하여 효율적인 통화 연결을 위한 메뉴 기반 시스템을 구축하세요. 이 시스템은 수신 전화를 자동화하여 발신자를 적절한 팀이나 서비스로 연결함으로써 더욱 원활한 경험을 제공합니다.

이 워크플로는 발신자와의 초기 상호 작용을 자동화하여 발신자가 다양한 메뉴 옵션을 탐색할 수 있도록 합니다. 이 시스템에는 동적 오류 처리, 다국어 지원, 오류 발생 또는 인식되지 않는 입력이 있을 경우 정중하게 연결을 끊는 프로세스가 포함되어 있습니다.

이 워크플로는 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 대기 음악에 대한 기본 파일(defaultmusic_on_hold.wav)이 사용됩니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀 및 진입점 매핑을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

전화 수신됨

(새로운 전화번호)

이 워크플로는 수신 전화로 인해 새로운 전화 연락처가 생성될 때 시작됩니다.

환영 메시지

(환영 메시지)

환영 메시지가 재생됩니다. Webex 고객센터에 오신 것을 환영합니다!

기본 메뉴

(IVR 메뉴)

발신자에게 메뉴 옵션 세트가 표시됩니다. 메뉴는 TTS(텍스트 음성 변환) 기능을 사용하여 음성으로 읽어주며, 발신자에게 다양한 서비스 옵션을 안내합니다.

  • 서비스 팀 연결은 1번을 눌러주세요.
  • 영업팀 연결은 2번을 눌러주세요.
  • 해외 팀 연결을 위해 3번을 누르세요.
  • 작동 시간을 확인하려면 4번을 누르세요.
  • 자주 묻는 질문을 보려면 5번을 누르세요.
  • 필수 조건을 확인하려면 6번을 누르세요.
  • 요금 관련 문의는 7번을 누르세요.
  • 상담원 연결을 원하시면 8번을 누르세요.
  • 일반 정보를 원하시면 9번을 누르세요.
  • 누르다 # 메뉴를 반복하려면
  • 누르다 * 전화를 끊다

선택에 따른 경로 설정

선택한 옵션에 따라 발신자는 특정 팀으로 연결되거나(블라인드 연결) 다음 상담원이 연결될 때까지 대기열에 추가됩니다.

처리 오류

잘못된 입력이 있을 경우 오류 메시지가 표시되고, 호출자에게 다시 시도하라는 메시지가 나타납니다.

대기 중 음악

(음악 재생)

대기열에서 기다리는 동안 기본 대기 음악(defaultmusic_on_hold.wav)이 재생됩니다.

연결 끊기

통화를 종료하는 것으로 절차가 마무리됩니다.

흐름 활동

다음 표는 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

새로운 전화번호

(시작)

이는 수신 전화로 인해 새로운 전화 연락처가 생성될 때의 흐름의 시작점입니다.

메시지 재생

(환영 메시지)

고객에게 다음과 같은 메시지가 표시됩니다. Webex 고객센터에 오신 것을 환영합니다!

이 단계에서는 Cisco Cloud Text-to-Speech(TTS)를 사용하여 메시지를 생성합니다.

기본 메뉴

(IVR 메뉴)

발신자에게 다양한 옵션이 포함된 메뉴가 표시됩니다.

  • 서비스 팀 연결은 1번을 눌러주세요.
  • 영업팀 연결은 2번을 눌러주세요.
  • 해외 팀 연결을 위해 3번을 누르세요.
  • 작동 시간을 확인하려면 4번을 누르세요.
  • 자주 묻는 질문을 보려면 5번을 누르세요.
  • 필수 조건을 확인하려면 6번을 누르세요.
  • 요금 관련 문의는 7번을 누르세요.
  • 상담원 연결을 원하시면 8번을 누르세요.
  • 9번을 눌러 서비스 팀과 다시 통화하세요.
  • 누르다 # 메뉴를 반복하려면
  • 누르다 * 전화를 끊다

선택에 따른 경로 설정

(정황)

선택한 옵션에 따라 발신자는 특정 팀으로 연결되거나(블라인드 연결) 다음 상담원이 연결될 때까지 대기열에 추가됩니다.

  • 서비스팀이나 영업팀으로의 무작위 이관.
  • 상담원 연결을 위해 대기열에 등록되며, 대기하는 동안 대기 음악이 재생됩니다.

음악을 재생하세요

(대기 음악)

대기 중인 통화의 경우, 발신자가 다음 상담원 연결을 기다리는 동안 시스템에서 대기 음악이 재생됩니다.

처리 오류

잘못된 옵션을 선택하거나 입력 시간이 초과되면 시스템은 발신자에게 다시 시도하도록 안내하는 메시지를 재생합니다.

연결 끊기

상호 작용이 완료되거나 오류가 발생하면 흐름은 연락처 연결 해제 활동을 사용하여 통화를 끊습니다.

추가 사용 사례

  • 하위 메뉴: 언어 선택 메뉴가 있으며, 사용자는 1번을 누르면 영어, 2번을 누르면 스페인어를 선택하여 원하는 언어를 사용할 수 있습니다. 발신자가 버튼을 누르면 메뉴가 반복됩니다. #.
  • 오류 메시지: 잘못된 입력이 수신되면 오류 메시지가 재생됩니다. 심각한 오류가 발생하면 시스템은 사과 메시지를 표시하고 통화를 종료합니다.

추가 리소스

자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

Microsoft Dynamics HTTP(S) 데이터 딥

이 플로우 디자이너 템플릿을 사용하여 HTTP 커넥터를 통해 MS Dynamics와 연결되는 Webex Contact Center의 IVR 플로우를 생성하세요. 이 워크플로는 ANI를 사용하여 CRM에서 고객 및 사례 세부 정보를 검색하고, 발신자에게 맞춤형 메시지를 전달한 후 통화를 연결합니다.

이러한 절차를 통해 발신자는 CRM 데이터를 기반으로 한 맞춤형 메시지를 듣게 되며, 관련 사례가 없는 경우 상담원에게 연결됩니다. 상담원은 화면 팝업을 통해 고객 또는 사례 세부 정보를 실시간으로 제공받습니다. 이 워크플로는 두 개의 HTTP 요청을 통해 MS Dynamics와 상호 작용합니다.

  1. ANI 조회를 통해 고객 정보를 가져옵니다.
  2. 고객 ID를 기준으로 가장 최근의 사건 정보를 검색합니다. 고객 또는 사례 정보가 없는 경우, 통화는 상담원에게 연결되고 발신자에게 적절한 메시지가 재생됩니다. 상담원은 새 사례 양식 또는 고객에 대해 마지막으로 생성된 사례의 세부 정보가 표시되는 화면 팝업을 받습니다.

상담원이 통화 응대 시 필요한 정보를 갖추도록 화면 팝업 기능이 활성화되어 있습니다.

전제 조건

이 워크플로를 구현하기 전에 다음 요구 사항이 충족되었는지 확인하십시오.

  • MS Dynamics CRM용 애플리케이션이 Azure에 등록되었습니다.
  • Control Hub에서 OAuth 2.0 및 커넥터 설정을 사전에 구성해야 합니다.
  • Flow Designer로 템플릿을 가져옵니다.
  • 조직의 요구 사항에 따라 흐름 변수, 대기열 및 특정 구성을 조정하십시오.

이 워크플로는 동적 프롬프트를 위해 Cisco 텍스트 음성 변환(TTS) 기능을 사용합니다. 정지된 오디오가 필요한 경우 사용자는 오디오 파일을 업로드할 수 있습니다. 기본 대기 음악은 Webex 저장소에서 사용됩니다.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

전화 수신됨

발신자의 ANI(자동 이름 표시기)가 캡처됩니다.

스트립 ANI

+ 국가 코드가 ANI에서 제거되었습니다.

고객 정보를 가져옵니다.

ANI를 제거한 값을 사용하여 고객 정보를 조회하기 위해 MS Dynamics CRM에 HTTP 요청이 전송됩니다.

조건부 확인 - 고객이 존재합니다

해당 고객이 존재하는 경우, 고객의 사례 세부 정보를 가져오기 위해 추가 HTTP 요청이 수행됩니다. 해당 고객이 존재하지 않으면 사례를 찾을 수 없음 메시지가 재생됩니다.

개인 맞춤형 케이스 정보 재생

사건이 발견되면 발신자는 마지막 사건에 대한 세부 정보를 안내받습니다.

상담원 연결 또는 연결 해제

그러면 발신자는 상담원과 통화하거나 전화를 끊을 수 있는 옵션을 제공받습니다.

상담원용 화면 팝업

상담원이 응답하면 사건 세부 정보 또는 새 사건 접수 양식이 새 브라우저 탭에 표시됩니다.

흐름 활동

다음 표는 HTTP 커넥터를 사용하여 MS Dynamics에 연결하는 IVR 흐름의 활동 순서를 설명합니다.

흐름 활동

설명

시작

전화가 수신되면 해당 흐름을 시작합니다.

스트립 ANI

을 제거합니다. + ANI에서 국가 코드를 가져와 MS Dynamics 조회를 준비합니다.

고객 정보 가져오기

ANI를 기반으로 고객의 전체 이름과 연락처 ID를 검색하기 위해 HTTP GET 요청이 전송됩니다.

조건부 확인 - 고객이 존재합니다

MS Dynamics에 고객이 존재하는지 확인합니다. true인 경우, 사건 세부 정보를 가져옵니다. 거짓일 경우, 발신자에게 사건을 찾지 못했다는 메시지를 재생합니다.

사건 정보 보기

이전 단계에서 얻은 고객 ID를 사용하여 사건 제목과 사건 번호를 검색합니다.

개인 맞춤 메시지 재생

발신자의 이름을 부르며 인사하고 TTS(텍스트 음성 변환)를 사용하여 사건 세부 정보를 제공합니다.

재생 중 오류가 발생했습니다.

발신자의 문의 건을 찾을 수 없는 경우, 상담원에게 연결될 것이라는 메시지를 재생합니다.

기본 메뉴

발신자에게 상담원 연결 또는 통화 종료를 선택할 수 있는 옵션을 제공합니다.

대기열 연락처

사전에 정의된 대기열 설정에 따라 발신자를 사용 가능한 상담원에게 연결합니다.

음악을 재생하세요

통화 대기 중인 발신자를 위해 대기 음악을 재생합니다.

접점을 분리하세요

발신자가 연결을 끊으면 통화를 종료합니다.

화면 팝

통화가 연결되면 상담원에게 사건 정보 또는 새 사건 접수 양식이 팝업으로 표시됩니다.

추가 리소스

흐름 구성에 대한 단계별 지침은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

MS Dynamics 통합 데모를 보려면 MS Dynamics CRM용 사용자 지정 커넥터 구성 방법을 참조하세요.

Microsoft Dataverse 환경에 인증하기 위한 API 도구에 대한 자세한 내용은 Dataverse 웹 API와 함께 Insomnia 사용을 참조하세요.

할당 비율 및 A/B 분포

이 Webex 컨택센터 흐름 디자이너 템플릿을 사용하여 통화를 여러 대기열에 백분율로 분배함으로써 원활한 운영을 보장하고 통화량이 많을 때 통화 끊김 현상을 최소화하세요.

이 시스템은 백분율 기반 할당에 따라 수신 전화를 분배합니다. 구체적으로, 90% of contacts are routed to the main queue, 0% % 는 지원 초과분(비활성)으로, 10%는 외부 대기열로 이동합니다. 배정 후, 발신자에게 대기열 배정을 알리는 메시지가 재생되고, 상담원 연결이 될 때까지 대기 음악이 나옵니다. 조직의 요구 사항에 맞게 흐름을 수정할 수 있습니다.

이 워크플로는 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 대기 음악에 대한 기본 파일(defaultmusic_on_hold.wav)이 사용됩니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀 및 진입점 매핑을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

통화 수신

통화는 NewContact 지점에서 흐름에 진입합니다.

백분율 할당

통화의 90%는 메인 큐로 연결됩니다.

통화의 10%는 오프사이트 대기열로 연결됩니다.

재생 대기열 메시지

할당 비율이 발표된 후, 발신자는 자신의 할당 경로를 알려주는 메시지를 듣게 됩니다.

대기열 연락처

발신자는 지정된 대기열에 배치됩니다.

보류 음악

대기열에 있는 동안 발신자는 대기 음악을 듣게 됩니다.

에이전트 할당

통화는 지정된 대기열에서 이용 가능한 상담원에게 연결됩니다.

흐름 활동

다음 표는 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

새로운 연락처

새로운 전화번호가 수신되면 이것이 시작점입니다.

할당 비율

들어오는 연락을 백분율 분포에 따라 배분합니다.

  • 90%가 메인 큐로 이동합니다.
  • 10%는 오프사이트 대기열로 이동합니다.

변수 설정

할당된 비율(90%, 10%)을 PercentageAllocated라는 변수에 캡처합니다.

변수 설정

호출이 취한 종료 경로(메인 큐 또는 오프사이트)를 PercentageExitPath라는 변수에 캡처합니다.

메시지 재생

시스코 TTS를 사용하여 발신자에게 할당 정보를 알리는 메시지를 재생합니다. 예를 들면 다음과 같습니다. 할당률 90%를 달성하셨습니다! 1번 지점 메인 대기열.

큐컨택트

할당된 경로(메인 큐 또는 오프사이트)에 따라 연락처를 대기열에 추가합니다.

플레이뮤직

발신자가 대기열에서 기다리는 동안 대기 음악(defaultmusic_on_hold.wav)을 재생합니다.

추가 리소스

자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

Salesforce HTTP(S) 데이터 딥

이 플로우 디자이너 템플릿을 사용하여 Webex Contact Center에서 HTTP 커넥터를 통해 Salesforce에 연결되는 IVR 플로우를 생성하면 Salesforce 케이스 관리를 위한 동적 라우팅 및 데이터 추출이 가능해집니다.

이 워크플로는 Webex Contact Center의 HTTP 커넥터를 사용하여 ANI 조회를 통해 Salesforce에서 고객 정보를 검색합니다. 이 워크플로는 Salesforce에서 고객 계정, 연락처 및 사례 정보를 가져와 적절하게 통화를 연결합니다.

이 워크플로는 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 대기 음악에 대한 기본 파일(defaultmusic_on_hold.wav)이 사용됩니다.

전제 조건

이 흐름을 구성하기 전에 다음 사항을 확인하십시오.

  • 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 발신 ANI 등과 같은 조직별 구성 작업을 생성합니다.
  • OAuth2를 사용하여 Salesforce 커넥터를 구성합니다. 자세한 단계는 Webex Contact Center Salesforce 커넥터용 연결된 앱 구성을 참조하세요.
  • 첨부된 플로우 Salesforce_HTTP_Connector.json 를 Webex Contact Center 플로우 디자이너로 가져옵니다.
  • Salesforce API 컬렉션 을 사용하여 REST API를 탐색하세요.
  • OAuth 액세스 토큰을 수동으로 생성하려면 다음 명령어를 사용하십시오.
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

사용 사례

이 예시 통합은 Salesforce와 Webex Contact Center를 통합하여 고객과 상담원 모두에게 관련 정보를 즉시 제공함으로써 원활한 고객 서비스를 보장하는 방법을 보여줍니다.

  1. 고객이 Webex 고객센터로 전화를 걸면 고객의 전화번호가 기록됩니다.
  2. 이 시스템은 Salesforce에서 ANI 조회를 수행하여 일치하는 계정 및 연락처 정보를 찾습니다.
  3. 수집된 데이터를 기반으로 고객에게 맞춤형 IVR 메시지가 제공됩니다.
  4. 고객과 관련된 미결 사례가 있는 경우 상담원은 데스크톱에서 해당 정보를 받습니다.
  5. 통화가 끝나면 Webex Contact Center에서 통화 세부 정보와 의견을 Salesforce 케이스에 게시합니다.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

ANI 조회 및 라우팅

이 과정은 고객의 전화번호를 수집하는 것으로 시작됩니다. 전화번호는 형식이 지정되어 있으며, Salesforce API 호출을 통해 해당 ANI와 연결된 계정 및 연락처를 검색합니다. 고객을 찾으면 연결된 Salesforce 케이스를 기준으로 담당자가 배정됩니다.

통화 후 업데이트

상담원이 통화를 완료하면 Webex Contact Center는 통화 내용 및 통화 ID와 같은 정보를 관련 Salesforce 케이스에 게시합니다.

흐름 활동

다음 표는 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

(새로운연락처)

수신 전화의 세부 정보를 캡처하고 프로세스를 시작합니다.

전화 번호 설정

(전화번호 설정)

Salesforce API 조회를 위해 캡처된 전화번호 형식을 지정합니다.

계정 조회

(AccountByANI)

전화번호를 기반으로 고객 계정 정보를 가져오기 위해 Salesforce에 HTTP GET 요청을 수행합니다.

연락처 조회

(ANI에 문의)

Salesforce SOQL 쿼리를 통해 전화번호와 연결된 연락처를 가져옵니다.

사건 조회

(CasebyContactId)

해당 연락처와 연결된 미결 사건을 검색하고, 사건 번호 및 ID를 포함한 사건 세부 정보를 가져옵니다.

대기열 연락처

(대기열 연락처)

Salesforce에서 가져온 정보와 고객 우선순위에 따라 적절한 상담원에게 통화를 연결합니다.

음악을 재생하세요

(음악)

고객이 상담원 연결을 기다리는 동안 대기 음악을 재생합니다.

화면 팝

(스크린팝 계정)

통화가 연결되면 상담원의 데스크톱에서 고객의 Salesforce 계정 페이지가 열립니다.

댓글을 남겨주세요

(댓글 게시글)

통화가 완료되면 해당 Salesforce 케이스에 통화 세부 정보를 게시합니다.

최종 흐름

(엔드플로우)

모든 작업을 완료하면 워크플로가 종료됩니다.

추가 리소스

Webex Contact Center와 Salesforce를 구성하는 방법에 대한 자세한 내용은 Salesforce REST API 소개Webex Contact Center 설정 및 관리 가이드를 참조하세요.

자세한 설정 방법을 보여주는 비디오 가이드를 보려면 이 2부작 시리즈를 시청하세요.

ServiceNow HTTP(S) 데이터 딥

이 플로우 디자이너 템플릿을 사용하여 Webex Contact Center를 통해 ServiceNow에서 인시던트 및 기타 객체 유형을 안전하게 검색하고 업데이트하세요.

이 워크플로는 HTTP 커넥터를 사용하여 Webex Contact Center와 ServiceNow를 통합하고, ServiceNow의 REST API를 통해 의사 결정을 전달하고 인시던트 세부 정보를 검색합니다. 이 시스템은 수신 음성 통화를 처리하고, ANI 조회를 수행하고, 관련 정보를 가져와 개인화된 서비스를 제공합니다. 프로세스 흐름은 다음과 같습니다.

  1. Webex 고객센터로 전화가 걸려왔습니다.
  2. 발신자에게는 발생한 사건에 대한 자세한 내용을 알려주는 환영 메시지가 재생됩니다.
  3. 시스템은 ANI를 사용하여 ServiceNow에서 조회를 수행하여 호출자의 sys_id 를 가져와 ServiceNow에서 호출자의 객체 식별자를 얻습니다.
  4. sys_id를 기반으로 시스템은 발신자에 대한 활성 사건을 조회합니다.
  5. 신고자에게 사건 번호가 재생됩니다.
  6. 해당 통화는 다음으로 이용 가능한 상담원에게 연결되도록 대기열에 추가되며, 문의 내용의 심각도에 따라 우선순위가 정해집니다.
  7. 통화 대기 중에 발신자가 대기하는 동안 대기 음악이 재생됩니다.
  8. 통화가 상담원에게 연결되면 상담원의 데스크톱에 사건 정보가 표시됩니다.
  9. 통화 후, Webex Contact Center는 통화 정보를 ServiceNow의 해당 인시던트에 게시합니다.

전제 조건

이 흐름을 구성하기 전에 다음 사항을 확인하십시오.

  • OAuth2 설정: 비디오 튜토리얼에 따라 ServiceNow 및 Webex Contact Center에서 OAuth2를 구성합니다.
  • 관리자 설정: admin.webex.com 에 로그인하고 커넥터를 구성하십시오. 고객센터로 이동하세요 > 커넥터 > 사용자 정의 커넥터 > OAuth2. 비디오 튜토리얼에 설명된 대로 필요한 자격 증명을 입력하십시오.

사용 사례 예시

이 통합 예시는 Webex Contact Center가 개인화된 상호 작용을 통해 고객 경험을 향상시키는 동시에 ServiceNow를 활용하여 ANI 조회 및 인시던트 관리를 수행하는 방법을 보여줍니다.

  1. 수신 전화: 고객이 Webex 고객센터로 전화를 걸었습니다.
  2. ANI 조회: Webex는 발신자를 식별하기 위해 ServiceNow에서 ANI 조회를 수행합니다.
  3. 사건 조회: ServiceNow는 발신자의 세부 정보를 기반으로 관련 인시던트 ID를 검색합니다.
  4. 맞춤형 인사말: 고객에게는 현재 진행 중인 문제를 언급하는 맞춤형 메시지가 표시됩니다.
  5. 라우팅 및 우선순위 지정: 신고는 사건의 심각도에 따라 분류되어 긴급한 문제가 우선적으로 처리됩니다.
  6. 에이전트 할당: 통화는 이용 가능한 상담원에게 연결되며, 상담원의 데스크톱 화면에 사건 세부 정보가 표시됩니다.
  7. 통화 후 업데이트: Webex Contact Center는 이벤트 흐름을 사용하여 통화 식별자를 포함한 관련 통화 정보를 ServiceNow에 게시합니다.

흐름 활동

다음 표는 흐름도에 사용된 활동과 통합에서의 역할을 설명합니다.

흐름 활동

설명

시작

(새로운연락처)

수신 전화가 접수되면 해당 흐름이 시작됩니다.

메시지 재생

(인사말)

Cisco Cloud Text-to-Speech를 사용하여 다음과 같은 환영 메시지를 재생합니다. ServiceNow 데모에 오신 것을 환영합니다. 사건 번호는 다음과 같습니다. {{incidentNum}}

변수 설정

(디지털 스트립 ANI)

국제 코드를 제거합니다 (+1) 정확한 일치를 위해 ANI에서 가져왔습니다.

변수 설정

(ANI 형식)

ANI를 ServiceNow에서 쿼리에 필요한 형식으로 변환합니다. (123) 456-7890.

HTTP 요청

(사용자 조회)

ANI를 사용하여 ServiceNow에서 사용자의 sys_id 를 조회합니다.

HTTP 요청

(사건 조회)

대괄호 sys_id ([]) 를 사용하여 ServiceNow에서 호출자의 활성 인시던트를 검색합니다.

메시지 재생

(사건 번호)

텍스트 음성 변환 기능을 사용하여 발신자에게 사건 번호를 알려줍니다.

대기열 연락처

(상담원 연결 대기열)

문의 내용의 심각도에 따라 발신자를 다음으로 응대 가능한 상담원 대기열에 추가합니다.

음악을 재생하세요

(대기 음악)

통화 대기 중에 대기 음악을 재생합니다.

통화 후

(ServiceNow에 댓글 게시)

통화가 종료되면 사건 번호를 포함한 통화 정보를 ServiceNow에 다시 게시합니다.

추가 리소스

REST API를 탐색하고 테스트하려면 ServiceNow API Postman 컬렉션(ServiceNow API Collection.postman_collection.json)을 Postman으로 가져올 수 있습니다. 이를 통해 사용 가능한 API와 해당 API가 Webex Contact Center와 어떻게 상호 작용하는지 이해할 수 있습니다.

Webex Contact Center 흐름에 대한 자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

간단한 수신 전화 대기열

Webex Contact Center에서 이 플로우 디자이너 템플릿을 사용하여 수신 전화를 처리하는 간단한 프로세스를 제공하세요. 전화를 건 사람들은 안내 방송을 듣고 상담원 연결 대기열에 연결되며, 대기하는 동안 대기 음악을 듣습니다.

이 흐름도는 콜센터에서 걸려오는 전화를 처리하는 간단한 프로세스를 제공합니다.

  1. 전화가 수신되어 진입점을 통해 흐름에 들어갑니다.
  2. 발신자에게 환영 메시지가 재생됩니다.
  3. 발신자는 다음으로 이용 가능한 상담원 연결을 기다리는 대기열에 등록됩니다.
  4. 대기열에 있는 동안 발신자에게 대기 음악이 재생됩니다.
  5. 이러한 흐름은 오류 처리 메커니즘을 배치하고 상담원이 이용 불가능한 경우를 대비한 대체 시나리오를 제공함으로써 원활한 경험을 보장합니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀 및 진입점 매핑을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

(새로운 전화번호)

통화가 진입점을 통해 수신될 때 흐름이 시작됩니다. 통화가 접수되어 다음 단계로 진행됩니다.

메시지 재생

(환영 메시지)

전화를 건 사람을 환영하는 메시지가 재생됩니다. 이 흐름에서 메시지는 다음과 같습니다. Webex 고객센터에 오신 것을 환영합니다!

이 메시지는 Cisco TTS를 사용하여 구성되었지만 사용자 지정 녹음으로 대체할 수 있습니다.

대기열

(직접 연락)

환영 메시지가 끝난 후, 통화는 대기열에 들어갑니다. 대기열은 통화를 Q_arubhatt 대기열로 연결하도록 설정되어 있으며, 이 대기열은 발신자를 가장 오랫동안 대기 가능한 상담원에게 연결합니다.

음악을 재생하세요

(대기 음악)

대기열에서 기다리는 동안 흐름은 대기 음악을 재생합니다(defaultmusic_on_hold.wav). 30초 동안 재생된 후 반복 재생됩니다.

메시지 재생

(메시지 보류)

발신자가 대기하는 동안 보조 메시지가 재생됩니다. 귀하의 거래에 감사 드립니다. 전문가를 찾아드릴 때까지 잠시 기다려 주십시오.

이 메시지는 Cisco TTS를 사용하여 구성되었지만 사용자 지정 녹음으로 대체할 수 있습니다.

최종 흐름

에이전트 연결이 완료되거나 오류가 발생하면 해당 흐름이 종료됩니다. 이는 발신자가 상담원에게 연결되든 오류로 인해 통화가 중단되든 관계없이 원활하게 처리되도록 보장합니다.

처리 오류

이 워크플로는 예기치 않은 문제를 처리하기 위해 정상적으로 종료되고 대체 경로가 제공되도록 설계되었습니다.

이 흐름을 구축하세요

이 수신 통화 흐름을 구축하려면 템플릿에서 흐름을 생성하고 '간단한 수신 통화 대기열' 템플릿을 선택하세요. 생성 단계는 플로우 템플릿에서 플로우 생성을 참조하세요.

사용하기 전에 템플릿을 미리 보려면 흐름 템플릿 세부 정보 보기를 참조하세요. 워크플로를 생성한 후 대기열, 프롬프트 및 오류 처리에 맞게 템플릿을 사용자 지정하세요. 그런 다음 워크플로를 검증하고 게시합니다.

추가 리소스

자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

Google DialogFlow CX를 사용하는 가상 에이전트

이 플로우 디자이너 템플릿을 사용하여 Google DialogFlow CX를 Webex Contact Center와 통합하세요. 이러한 흐름은 유연하고 동적인 데이터 처리를 통해 향상된 고객 상호 작용을 제공합니다.

이 흐름도는 Webex Contact Center에서 Google DialogFlow CX로 데이터를 전달하는 방법을 보여주며, 이를 통해 고급 가상 에이전트 기능을 활용할 수 있습니다. 여기에는 발신자의 이름, 예약, 통화 사유와 같은 입력값을 처리하는 예시가 포함되어 있으며, 두 플랫폼 간에 데이터를 원활하게 전송하는 데 중점을 두고 있습니다.

이 워크플로는 음성 안내가 필요한 경우 Cisco Text-to-Speech(TTS)를 사용합니다.

전제 조건

이 하위 흐름을 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀, 진입점 매핑 및 커넥터와 같은 조직별 구성 작업을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.
  • Google DialogFlow CX 가상 에이전트를 설정하고 필요한 웹훅 통합을 구성합니다.

흐름 분석

  1. 전화가 수신되어 프로세스에 들어갑니다.
  2. 발신자는 모의 엔드포인트에서 자신의 이름을 가져오는 API로 연결됩니다.
  3. Google DialogFlow CX를 사용하여 발신자의 이름이 포함된 환영 메시지가 재생됩니다.
  4. DialogFlow CX 가상 상담원은 발신자와 상호 작용하여 예약 날짜 및 시간과 같은 입력값을 수집합니다.
  5. 고객 데이터는 추가 처리를 위해 Webex 고객센터로 다시 전달됩니다.
  6. 통화 내용에 따라 통화가 상위 단계로 넘어가거나 종료됩니다.
  7. 문제가 해결되지 않을 경우, 발신자는 대기열에 추가됩니다.
  8. 통화자가 상담원 연결을 기다리는 동안 대기 음악이 재생됩니다.

흐름 활동

다음 표는 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

통화가 수신되면 해당 흐름이 시작되며, 이는 NewContact 활동을 통해 시작됩니다.

HTTP 요청

(고객 이름 가져오기)

해당 시스템은 HTTP 요청을 통해 외부 시스템에 고객 이름을 가져오기 위한 API 요청을 보냅니다.

결과는 Google DialogFlow CX와의 추가 상호 작용에 사용되는 전역 변수(DF_CustomerName)에 저장됩니다.

가상 에이전트

이 흐름은 VirtualAgent 활동을 호출하여 고객 이름을 전달하고 Google DialogFlow CX와 상호 작용합니다.

가상 상담원은 통화 이유, 예약 세부 정보 등을 포함한 정보를 수집합니다.

파싱

이 활동은 DialogFlow CX에서 수신한 응답을 구문 분석하고 그에 따라 흐름 변수(Call_Reason, appointment_date, appointment_time)를 업데이트합니다.

변수 설정 - 약속

DialogFlow CX에서 수집된 약속 날짜 및 시간은 형식을 지정하여 전역 변수(DF_Appointment)에 저장됩니다.

대기열 연락처

가상 상담원과의 상호 작용 후, 고객은 다음 상담원이 연결될 때까지 대기열에 등록됩니다.

음악을 재생하세요

발신자가 대기열에서 기다리는 동안 시스템은 기본 대기 음악을 재생합니다(defaultmusic_on_hold.wav).

접점을 분리하세요

더 이상 조치가 필요하지 않은 경우 DisconnectContact 활동을 사용하여 통화를 종료합니다.

추가 리소스

Webex Contact Center와 Google DialogFlow CX를 통합하는 방법에 대한 자세한 내용은 Google DialogFlow CX 개발자 문서Webex Contact Center에서 가상 에이전트 음성 구성을 참조하세요.

지원을 받으려면 Webex Contact Center 개발자 지원 을 방문하거나 Webex Contact Center API 개발자 커뮤니티에 가입하세요.

젠데스크 HTTP(S) 데이터 딥

이 템플릿은 Webex Contact Center의 HTTP 커넥터를 사용하여 Zendesk와 통합합니다. 이 플로우 디자이너 템플릿을 사용하여 고객 데이터 조회, Zendesk 티켓 관리 등을 효율적으로 수행하세요.

이 워크플로는 Zendesk API를 사용하여 ANI(자동 번호 식별)를 기반으로 고객 데이터를 추출하고 티켓 세부 정보를 가져와 Webex Contact Center를 향상시킵니다. 이 시스템은 사건의 심각도 또는 상담원 가용성에 따라 통화를 연결하여 고객 상호 작용을 개선합니다. 이 시스템은 다음과 같은 여러 가지 작업을 수행할 수 있습니다.

  • 발신자 번호(ANI)를 기준으로 Zendesk 사용자를 조회합니다.
  • 사용자의 최근 미해결 티켓을 검색합니다.
  • IVR을 통해 고객에게 관련 티켓 정보를 제시하십시오.
  • 사전에 정의된 기준에 따라 상담원에게 통화를 연결하거나 고객이 통화를 끊도록 선택할 수 있습니다.

이 워크플로는 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 대기 음악에 대한 기본 파일(defaultmusic_on_hold.wav)이 사용됩니다.

전제 조건

이 워크플로를 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • Zendesk 인스턴스에서 API 인증이 활성화되어 있는지 확인하십시오. 다음 단계를 따르세요: 관리자 > 앱 및 통합 > API > API 인증을 활성화합니다.
  • Zendesk HTTP 커넥터는 BasicAuth를 사용하여 구성해야 합니다.
  • 진입점, 대기열, 팀 및 기타 조직별 구성 작업을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지 또는 음악 파일을 사용하는 경우 정적 오디오 파일을 업로드하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

사용 사례

이 예시를 통해 이러한 흐름이 어떻게 작동하는지 더 자세히 이해해 보세요.

  1. 고객이 Webex 고객센터로 전화를 걸었습니다.
  2. Zendesk에서 고객 정보를 가져오기 위해 ANI 조회가 수행됩니다.
  3. 고객과 관련된 가장 최근 티켓이 조회됩니다.
  4. 고객은 IVR을 통해 안내를 받고 티켓 상태에 대한 정보를 얻습니다.
  5. 고객은 다음 중 하나를 선택할 수 있습니다.
    • 상담원에게 연결하세요.
    • 상담원과의 통화를 원하지 않는 경우 연결을 끊으십시오.
  6. 통화 후 시스템은 관련 통화 정보를 Zendesk 티켓에 업데이트할 수 있습니다.

흐름 분석

다음 표는 통화 과정에 포함된 다양한 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

흐름 요소

설명

전화 수신됨

통화가 시스템에 연결되고 Zendesk 커넥터가 시작됩니다.

Zendesk에서 사용자 조회

해당 시스템은 발신자 번호를 사용하여 Zendesk에서 조회를 수행합니다.

티켓 세부 정보 가져오기

시스템은 해당 사용자에 대해 가장 최근에 해결되지 않은 티켓을 검색합니다.

티켓 정보를 제시하세요

고객은 IVR 메시지를 통해 티켓 상태에 대한 정보를 받습니다.

메뉴 옵션

고객은 상담원과 통화하거나 전화를 끊을 수 있습니다.

흐름 활동

다음 표는 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

통화가 수신되는 순간부터 절차가 시작됩니다.

사용자 조회(Zendesk)

이 활동은 사용자의 ANI를 기반으로 사용자를 검색하기 위해 Zendesk에 HTTP 요청을 수행합니다.

티켓 세부 정보 가져오기

사용자의 최근 티켓을 가져오기 위해 Zendesk에 또 다른 HTTP 요청이 전송됩니다.

티켓 정보를 제시하세요

TTS(텍스트 음성 변환)를 통해 발신자에게 티켓 상태에 대한 정보가 담긴 메시지가 재생됩니다.

확인 메뉴

이 시스템은 고객에게 메뉴를 표시하여 상담원에 연결하거나 연결을 끊을 수 있도록 합니다.

대기열 연락처

고객이 상담원 연결을 선택하면 대기열에 등록됩니다.

음악을 재생하세요

고객이 상담원을 기다리는 동안 대기 음악이 재생됩니다.

게시글 댓글 (젠데스크)

통화가 끝나면 시스템은 Zendesk 티켓에 통화 내용을 요약한 댓글을 게시합니다.

연결 끊기

고객이 통화를 끊거나 통화가 완료되면 시스템이 자동으로 통화를 종료합니다.

추가 리소스

이 워크플로는 Webex Contact Center의 HTTP 커넥터를 활용하여 Zendesk의 API와 상호 작용합니다. 자세한 내용은 Zendesk API 문서Webex Contact Center 설정 및 관리 가이드를 참조하세요.

중복 콜백 방지

이 흐름 템플릿은 Content-Type: GraphQL지원을 통해 향상된 HTTP 활동을 활용하여 Webex Contact Center 내에서 중복 콜백 항목을 방지하는 방법을 보여줍니다. 이 기능은 WebexCC API의 HTTP 커넥터를 사용하여 검색 API와 상호 작용하며, 동일한 호출자로부터 기존 콜백 요청이 있는지 확인할 수 있도록 합니다. 이 템플릿은 불필요한 콜백을 방지하여 효율성과 고객 경험을 향상시킵니다.

이 워크플로 템플릿은 고객이 시스템에 콜백 요청을 이미 제출했는지 여부를 확인합니다. 이 기능은 GraphQL을 통해 검색 API를 활용하여 발신자의 ANI(자동 번호 식별)에 대한 활성 콜백 작업이 있는지 여부를 확인합니다.

이 기능은 Webex Contact Center 내의 HTTP 활동을 향상시키는 기능을 사용하며, Content-Type: GraphQL - 변수 대체를 포함한 새로운 GraphQL 콘텐츠 유형을 통해 검색 API를 사용하기 위해 WebexCC API HTTP 커넥터를 사용할 수 있는 기능을 지원합니다.

전제 조건

이 워크플로를 구현하기 전에 다음 요구 사항이 충족되었는지 확인하십시오.

  • Webex Contact Center API용 커넥터를 구성합니다.

  • Webex Contact Center 환경이 올바르게 설정되었는지 확인하십시오. 진입점, 진입점 매핑, 대기열 등

흐름 분석

흐름 요소

설명

전화가 걸려왔습니다

통화는 NewContact 활동에서 흐름에 들어갑니다.

첫인사

PlayMessage_wgk 활동은 발신자에게 초기 인사말 메시지를 재생합니다.

현재 시간을 추출합니다.

SetVariable_7a1 활동은 현재 시간을 에포크 밀리초 단위로 추출하여 currentTime 변수에 저장합니다.

시간 계산 (몇 시간 전)

SetVariable_8t9 활동은 현재 시간으로부터 24시간 전의 시간을 에포크 밀리초 단위로 계산하여 goback_by_a_day 변수에 저장합니다.

ANI를 다듬으세요

SetVariable_ak4 활동은 ANI(발신자 전화번호)에서 쉼표를 제거합니다. "+1" 조회용 접두사입니다.

검색 API 호출(GraphQL)

  • SearchAPIRequest 활동은 GraphQL을 사용하여 Webex Contact Center 검색 API를 호출하여 ANI를 기반으로 기존 활성 콜백 작업을 찾습니다.

  • 이 함수는 goback_by_a_daycurrentTime 변수를 사용하여 지난 24시간 이내를 검색합니다.

  • GraphQL 쿼리는 호출자의 ANI 또는 생략된 ANI와 일치하고 활성 상태이며 콜백 상태를 가진 작업을 검색합니다.

API 응답을 확인하세요

  • SetVariable_xye 활동은 검색 API 호출의 HTTP 상태 코드, 콜백 상태 및 HTTP 응답 본문을 apiOutput 변수에 결합합니다.

  • Condition_ts8 활동은 검색 API 호출의 HTTP 응답 본문에 "처리되지 않음"이 포함되어 있는지 확인하여 중복 콜백이 없음을 나타냅니다.

중복 콜백 처리 (발견된 경우)

  • 중복 콜백이 발견되면(API 응답에 콜백이 포함됨), PlayMessage_99x 활동은 호출자에게 콜백이 이미 예약되어 있음을 알리고 DisconnectContact_mx8 활동은 통화를 끊습니다.

새로운 콜백 일정을 예약합니다(콜백을 찾을 수 없는 경우):

중복 콜백이 발견되지 않으면 흐름은 Menu_lsi 활동으로 진행되며, 이 활동은 호출자에게 콜백을 예약하거나 큐에서 대기할 수 있는 옵션을 제공합니다.

콜백 일정 예약

발신자가 콜백 예약을 선택하면(1번을 누르면) Callback_20e 활동은 발신자의 ANI를 사용하여 콜백을 예약합니다. 확인 메시지가 PlayMessage_ysw 을 통해 재생된 다음 DisconnectContact_mx8_2bg 이 통화를 끊습니다.

대기열에서 기다리세요

호출자가 대기열에서 기다리기로 선택하면(2를 누르면) SetVariable_c0y 카운터가 증가합니다. 그런 다음 통화는 QueueContact_95e 를 통해 상담원에게 대기열로 전달되고 PlayMusic_qne을 통해 대기 음악이 재생됩니다. 호출은 Menu_lsi 활동으로 다시 돌아갑니다.

변수

  • 콜백 상태: (문자열) - 콜백의 상태입니다.

  • 계수기: (정수) - 카운터 변수입니다.

  • 현재 시간: (문자열) - 에포크 이후 경과된 현재 시간(밀리초).

  • goback_by_a_day: (문자열) - 24시간 전의 시간을 기준 시점 이후 밀리초 단위로 나타낸 값입니다.

  • apiOutput: (문자열) - 검색 API에서 받은 HTTP 상태 코드, 콜백 상태 및 HTTP 응답을 종합한 값입니다.

  • ANITrim: (문자열) - 발신자의 전화번호(ANI)의 일부를 생략한 문자열입니다.

  • 응답: (문자열) - 검색 API에서 받은 HTTP 응답입니다.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

(새로운연락처)

전화가 수신되면 해당 흐름을 시작합니다.

작업

메시지 재생

발신자에게 메시지를 재생합니다.

수신

발신자에게 다시 연락할 수 있도록 일정을 예약합니다.

플레이뮤직

대기 음악을 재생합니다.

큐컨택트

상담원 연결 대기열에 전화를 넣습니다.

HTTP

GraphQL을 사용하여 검색 API에 HTTP 요청을 보냅니다.

연결 해제

통화를 종료합니다.

변수 설정

변수 설정: 현재 시간, 24시간 전 시간, ANI를 제거한 값, API 출력값 등 다양한 변수를 설정합니다.

조건

  • 상태: HTTP 응답 본문에 "처리되지 않음"이 포함되어 있는지 확인합니다.

  • 메뉴: 발신자에게 콜백 예약을 하거나 대기열에서 기다릴 수 있는 옵션을 제공합니다.

대기 음악 (MusicOnHold)

통화 대기 중인 발신자를 위해 대기 음악을 재생합니다.

루프 처리(CallLoopCycle 및 LoopCycle)

통화가 너무 많이 반복될 경우 최종 메뉴로 연결되도록 합니다.

연결 해제(DisconnectContact)

메시지 전송 후 또는 발신자가 통화를 종료하기로 선택한 경우 통화를 끊습니다.

추가 리소스

Webex Contact Center 내에서 GraphQL 및 기타 활동과 함께 HTTP 요청을 사용하는 방법에 대한 자세한 내용은 HTTP 요청 활동 섹션을 참조하십시오.

검색 API 및 GraphQL 쿼리에 대한 자세한 내용은 Webex Contact Center API 문서 를 참조하십시오.

음성 안내 녹음 및 관리

이 흐름 템플릿은 관리자가 전화 사용자 인터페이스(TUI)를 통해 Webex Contact Center 내에서 오디오 안내 메시지를 녹음하고 관리할 수 있는 간소화된 방법을 제공합니다. 이 기능은 향상된 HTTP 활동 기능을 활용하며, 여기에는 다음 기능에 대한 지원이 포함됩니다. `Content-Type: Webex Contact Center의 오디오 파일(프롬프트) API와 상호 작용하기 위한 `폼 데이터`입니다. 이 템플릿은 온프레미스 시스템에서 익숙한 기능을 그대로 구현하여 고객 경험과 운영 효율성을 향상시킵니다.

전제 조건

  • Webex Contact Center의 제어 허브 설정 페이지에서 진입점을 생성하고 진입점 매핑을 구성합니다. Webex Contact Center 설정 및 관리 가이드를 참조하십시오.

  • Webex Contact Center API용 커넥터를 구성합니다.

  • Cisco Text-to-Speech(TTS) 기능이 프롬프트에 활성화되어 있지 않은 경우, 필요한 정적 오디오 파일을 업로드하십시오.

흐름 분석

흐름 요소

설명

전화가 수신되었습니다통화는 NewContact 활동에서 흐름에 진입합니다.
(선택 사항) OTP를 통한 관리자 인증플로우 개발자는 관리자를 위한 선택적 인증 장벽을 구현할 수 있으며, 이 장벽에는 ANI로 SMS를 통해 전송되는 OTP와 같은 안전한 방법이나 무작위로 생성된 암호를 사용할 수 있습니다. number/PIN. 이 내용은 메인 메뉴 앞에 추가할 수 있습니다.
기본 메뉴 메인 메뉴 활동(IVR 메뉴)은 관리자에게 다음과 같은 옵션을 제공합니다.
  • 1번을 눌러 새 프롬프트를 생성하세요.

  • 기존 메시지를 업데이트하려면 2번을 누르세요.

  • 기존 메시지를 삭제하려면 3번을 누르세요.

  • 흐름을 종료하려면 4번을 누르십시오.

프롬프트 생성(옵션 1)
  • PlayMessage_kcx 활동은 관리자에게 새 오디오 프롬프트를 녹음하도록 요청합니다.

  • Record_e0j 활동은 관리자의 오디오 입력을 기록합니다.

  • 녹음된 오디오는 CreatePromptContent-Type: Form DataHTTP 요청 활동을 사용하여 Webex Contact Center API로 전송됩니다.

  • Parse_gke 활동은 응답을 구문 분석하여 새로 생성된 프롬프트의 idblobId 를 추출합니다. 이는 동일한 프롬프트를 업데이트해야 하는 경우에 필요합니다.

  • PlayMessage_q16 활동은 메시지가 생성되었음을 확인합니다.

  • 시스템은 PlayRecordedMessage를 사용하여 녹음된 확인 메시지를 재생합니다.

업데이트 알림 (옵션 2)
  • RecordPromptAfterTone 활동은 관리자에게 업데이트된 프롬프트를 기록하도록 요청합니다.

  • Record_e38 활동은 새로운 오디오를 기록합니다.

  • 그런 다음 해당 흐름은 RenameFileToDelete를 사용하여 삭제할 파일의 이름을 변경합니다. 이렇게 하면 오디오 파일이 이름으로 참조되는 모든 곳에서 해당 오디오 파일에 대한 참조가 제거됩니다.

  • 업데이트된 오디오는 HTTPRequest_13nContent-Type: Form DataHTTP 요청 활동을 사용하여 Webex Contact Center API로 전송됩니다.

  • 시스템은 업데이트를 확인하고 PlayMessage_q16_jpg_03lPlayMessage_0l6을 사용하여 새 프롬프트를 재생합니다.

삭제 프롬프트(옵션 3)
  • DeleteConfirm 활동은 삭제를 확인합니다.

  • 이 흐름은 RenameFileToDelete를 사용하여 삭제할 파일의 이름을 변경합니다.

  • HTTPRequest_raf 활동은 프롬프트를 삭제하기 위해 Webex Contact Center API에 DELETE 요청을 보냅니다.

  • 시스템은 DeleteConfirm을 사용하여 삭제를 확인합니다.

종료 (옵션 4)
  • Goodbye 활동은 감사 메시지를 재생합니다.

  • DisconnectContact_cz4 활동을 사용하여 통화를 끊습니다.

변수

변수

유형

설명

블롭아이드오디오 파일의 Blob ID
오디오파일이름오디오 파일의 이름입니다(기본값: "EmergencyDemo.wav").
id오디오 파일의 ID입니다.
상태API 요청 상태입니다.
새 파일 이름업데이트된 오디오 파일의 이름입니다(기본값: "updatedFile.wav").
응답API 요청에 대한 HTTP 응답입니다. 이 기능은 디버깅을 위한 선택 사항입니다.

활동 사용

흐름 활동

설명

시작 새로운 연락처: 전화가 수신되면 해당 흐름을 시작합니다.
IVR 메뉴 메인 메뉴: 프롬프트 관리 옵션이 있는 메뉴를 표시합니다.
프롬프트 생성
  • 재생 메시지: 관리자에게 새 프롬프트를 기록하도록 요청합니다.

  • 레코드: 오디오 입력을 녹음합니다.

  • HTTP 요청:Content-Type: FORM-DATA를 사용하여 오디오 프롬프트를 생성하기 위한 HTTP 요청입니다.

  • 구문 분석: HTTP 응답을 구문 분석하여 idblobId를 추출합니다.

  • 재생 메시지: 메시지 생성을 확인합니다.

  • 재생 메시지: 녹음된 안내 메시지를 재생합니다.

업데이트 알림
  • 메뉴: 관리자에게 업데이트된 메시지를 기록하도록 요청합니다.

  • Record_e38: 오디오 입력을 녹음합니다.

  • HTTP 요청:Content-Type: FORM-DATA를 사용하여 오디오 프롬프트를 업데이트하기 위한 HTTP 요청입니다.

  • 재생 메시지: 메시지 업데이트를 확인합니다.

  • 재생 메시지: 업데이트된 프롬프트를 재생합니다.

삭제 프롬프트
  • 메뉴: 음성 안내 삭제를 확인합니다.

  • HTTP 요청: 삭제할 파일의 이름을 변경합니다. 프롬프트의 ID를 정의해야 합니다.

  • HTTP 요청:Content-Type: Application/JSON 및 DELETE 요청을 사용하여 오디오 프롬프트를 삭제하는 HTTP 요청입니다.

기타
  • 기다리다: 대기 활동.

  • 변수 설정: 변수를 설정합니다.

  • 연결 끊기: 통화를 종료합니다.

추가 세부 사항

Webex Contact Center에서 활동 기록, HTTP 요청 및 기록 제어 기능을 사용하는 방법에 대한 자세한 내용은 HTTP 요청 활동 섹션을 참조하십시오.

마지막 에이전트 라우팅 템플릿

마지막 상담원 라우팅 템플릿은 Content-Type: GraphQL지원을 통해 향상된 HTTP 활동을 활용하여 Webex Contact Center 내에서 마지막 상담원 라우팅을 구현하는 방법을 보여줍니다. 이 시스템은 WebexCC API의 HTTP 커넥터를 사용하여 검색 API와 상호 작용하며, 통화를 마지막으로 처리한 상담원에게 연결할 수 있도록 합니다. 이 템플릿은 고객을 친숙한 상담원과 연결하여 고객 경험을 향상시킵니다.

이 워크플로 템플릿은 고객이 지난 24시간 이내에 전화를 건 적이 있는지 확인하고, 있다면 동일한 상담원에게 통화를 연결합니다. 이 시스템은 GraphQL을 통해 검색 API를 활용하여 발신자의 ANI(자동 번호 식별)를 기반으로 마지막으로 통화를 처리한 상담원을 찾습니다.

이 기능은 Webex Contact Center 내의 HTTP 활동을 향상시키는 기능을 사용하며, Content-Type: GraphQL - WebexCC API HTTP 커넥터를 사용하여 새로운 GraphQL 콘텐츠 유형을 통해 검색 API를 사용할 수 있는 기능을 지원합니다. 변수 치환을 포함합니다.

전제 조건

  • Webex Contact Center API용 커넥터를 구성합니다.

  • Webex Contact Center 환경이 올바르게 설정되었는지 확인하십시오. 진입점, 진입점 매핑, 대기열 등

흐름 분석

  1. 전화가 수신되었습니다:

    • 통화는 NewContact 활동에서 흐름에 진입합니다.

  2. 첫인사:

    • PlayMessage 활동은 발신자에게 초기 인사말 메시지를 재생합니다.

  3. 현재 시간 추출:

    • CurrentTime 활동은 현재 시간을 추출합니다.

  4. 24시간 전 시간을 계산하세요:

    • Goback_By_a_day 활동은 현재 시간으로부터 24시간 전의 시간을 계산합니다.

  5. ANI를 다듬으세요:

    • SetVariable 활동은 ANI(발신자 전화번호)에서 쉼표를 제거합니다. "+1" 조회용 접두사입니다.

  6. 검색 API 호출(GraphQL):

    • SearchAPILastAgent 활동은 GraphQL을 사용하여 Webex Contact Center 검색 API를 호출하여 ANI를 기반으로 이전 통화를 처리한 상담원을 찾습니다.

    • 이 함수는 goback_by_a_daycurrentTime 변수를 사용하여 지난 24시간 이내를 검색합니다.

    • GraphQL 쿼리는 발신자의 ANI 또는 생략된 ANI와 일치하는 활성 상태가 아닌 작업을 검색하고 해당 작업의 소유자 ID(상담원 ID)를 추출합니다.

  7. 디버그 로깅:

    • DebugLog 활동은 검색 API 호출의 HTTP 상태 코드와 응답 본문을 기록합니다.

    • Debug_Log 활동 로그에는 추출된 에이전트 ID가 기록됩니다.

  8. API 응답을 확인하세요:

    • Condition_kxu 활동은 검색 API 호출의 HTTP 상태 코드가 200(성공)인지 확인합니다.

  9. 에이전트 ID가 추출되었는지 확인하십시오.

    • Condition_jtn 활동은 검색 API 응답에서 에이전트 ID가 성공적으로 추출되었는지 확인합니다.

  10. 마지막 에이전트로 가는 경로(찾은 경우):

    • 상담원 ID가 발견되면 PlayMessage_ee8 활동은 발신자에게 이전에 통화했던 상담원에게 연결된다는 확인 메시지를 재생합니다.

    • QueueToAgent_xh1 활동은 추출된 에이전트 ID를 사용하여 에이전트에게 통화를 대기열에 추가합니다.

  11. 기본 큐로 경로 지정(찾을 수 없는 경우):

    • 에이전트 ID를 찾을 수 없는 경우(API 호출이 실패했거나 24시간 이내에 이전 호출을 찾을 수 없는 경우) QueueToDefault 활동은 기본 대기열에 호출을 대기시킵니다.

  12. 대기 음악 재생:

    • PlayMusic_i73 활동은 발신자가 대기열에서 기다리는 동안 대기 음악을 재생합니다.

변수

  • 에이전트 ID: (문자열) - 통화를 처리한 마지막 상담원의 ID입니다.

  • 현재 시간: (문자열) - 에포크 이후 경과된 현재 시간(밀리초).

  • goback_by_a_day: (문자열) - 24시간 전의 시간을 기준 시점 이후 밀리초 단위로 나타낸 값입니다.

  • 응답: (문자열) - 검색 API에서 받은 HTTP 응답입니다.

  • ANITrim: (문자열) - 발신자의 전화번호(ANI)의 일부를 생략한 문자열입니다.

흐름 활동

다음 표는 이 흐름 템플릿에 포함된 흐름 활동의 순서를 설명합니다.

흐름 활동

설명

시작

(새로운연락처)

전화가 수신되면 해당 흐름을 시작합니다.

작업

메시지 재생

발신자에게 메시지를 재생합니다.

QueueToAgent

특정 상담원에게 통화를 연결해 주는 대기열입니다.

플레이뮤직

대기 음악을 재생합니다.

대기열

기본 대기열에 호출을 대기시킵니다.

HTTP

GraphQL을 사용하여 검색 API에 HTTP 요청을 보냅니다.

메시지 재생

발신자가 마지막 상담원에게 연결되고 있음을 알리는 메시지를 재생합니다.

변수 설정

  • 현재 시간: 변수에 현재 시간을 설정합니다.

  • Goback_By_a_day: 변수를 24시간 전 시간으로 설정합니다.

  • 디버그 로그: 디버깅을 위해 API 응답을 로그에 기록합니다.

  • Debug_로그: 디버깅을 위해 추출된 에이전트 ID를 로그에 기록합니다.

  • SetVariable_7b4: 조회용 ANI를 다듬습니다.

조건

  • Condition_jtn: 에이전트 ID가 추출되었는지 확인합니다.

  • Condition_kxu: HTTP 상태 코드가 200인지 확인합니다.

대기 음악 (MusicOnHold)

통화 대기 중인 발신자를 위해 대기 음악을 재생합니다.

루프 처리(CallLoopCycle 및 LoopCycle)

통화가 너무 많이 반복될 경우 최종 메뉴로 연결되도록 합니다.

연결 해제(DisconnectContact)

메시지 전송 후 또는 발신자가 통화를 종료하기로 선택한 경우 통화를 끊습니다.

추가 리소스

Webex Contact Center 내에서 GraphQL 및 기타 활동과 함께 HTTP 요청을 사용하는 방법에 대한 자세한 내용은 HTTP 요청 활동 섹션을 참조하십시오.

검색 API 및 GraphQL 쿼리에 대한 자세한 내용은 Webex Contact Center API 문서 를 참조하십시오.

AI 에이전트 자율형 (택배 추적)

이 워크플로는 자율 AI 에이전트를 활용하여 패키지 추적과 관련된 음성 상호 작용을 관리합니다. 이 워크플로는 필요한 경우 또는 AI 에이전트 오류 발생 시 인간 상담원에게 문제를 인계할 수 있는 옵션을 제공합니다.

이 워크플로는 자율 AI 에이전트를 통해 고객이 패키지 추적과 관련하여 상호 작용할 수 있도록 설계되었습니다. AI 에이전트는 패키지 추적 기능과 일반적인 배송 관련 문의에 대한 지식 기반으로 구성됩니다. 고객은 언제든지 상담원과의 통화를 요청할 수 있습니다.

전제 조건

이 워크플로를 사용하려면 다음 사항이 설정되어 있는지 확인하십시오.

  • 적절한 행동(및 이행)과 지식 문서로 구성된 자율적인 AI 에이전트. Webex Connect 플로우 템플릿에서 샘플 이행 흐름을 확인할 수 있습니다.

  • Webex Contact Center의 Control Hub 설정 페이지에서 진입점, 대기열, 팀 및 진입점 매핑이 구성됩니다.

  • Cisco Text-to-Speech(TTS) 기능을 사용하면 사용자 지정 메시지를 동적으로 생성할 수 있습니다.

  • 시스코의 기본 오디오를 사용하지 않는 경우 정적 오디오 파일을 업로드하십시오.

통합 분석

  1. 발신자가 연락을 시작합니다: 웹엑스 컨택센터에서 전화를 받아 자율 AI 상담원에게 연결합니다.

  2. AI 에이전트 상호작용: AI 상담원은 발신자의 택배 추적 관련 요청을 처리합니다.

  3. 에이전트 대기열: 고객 요청이나 AI 상담원 오류로 인해 상위 담당자에게 연결해야 하는 경우, 발신자는 상담원 연결 대기열에 등록됩니다.

  4. 연결 해제: 발신자의 요청이 처리되거나 발신자가 상담원에게 연결되면 통화가 종료됩니다.

흐름도에서 사용되는 활동

흐름 활동

설명

시작 (새 전화번호 연락처) 이 활동은 새로운 통화로 인해 시작되는 흐름의 시작을 나타냅니다.
가상 에이전트 V2(VAV2) 흐름과 AI 에이전트 간의 상호 작용을 담당하는 활동입니다. 상호 작용. 대화를 시작하고 AI 에이전트에 상태 이벤트를 전송하는 데 동일한 활동이 사용됩니다.
메시지 재생 Cisco 텍스트 음성 변환 기능을 사용하여 시스템 메시지를 제공합니다. VAV2 활동 오류 발생 시 상담원 연결 전에 오류 메시지를 재생하는 데 사용됩니다.
상담원 연결 대기열 상담원 연결 요청을 위한 대기열 로직을 관리합니다.
음악 재생 발신자가 상담원 연결을 기다리는 동안 재생되는 대기 음악입니다.
연결 끊기 작업 완료 후 또는 담당자에게 인계된 경우 상호 작용을 종료합니다.

오류 처리

이 프로세스에는 예상치 못한 문제를 원활하게 처리하고 발신자에게 알리고 적절하게 연결하기 위한 오류 관리 전략이 포함되어 있습니다.

개발자 지원

Webex Contact Center에서 자율형 AI 에이전트를 사용하는 방법에 대한 자세한 내용은 관련 문서를 참조하십시오.

추가 리소스

이 흐름과 관련된 지원을 받으려면 Webex Contact Center 개발자 지원 을 통해 Webex Contact Center 개발자 지원 팀에 문의하십시오.

더 자세한 논의를 원하시면 Webex Contact Center APIs 개발자 커뮤니티를 방문하세요.

AI 에이전트 스크립트(패키지 추적)

이 워크플로는 스크립트 기반 가상 에이전트를 사용하여 패키지 추적과 관련된 음성 상호 작용을 처리하도록 설계되었습니다. 이 흐름도는 스크립트 기반 에이전트에 대한 요청을 처리하는 가장 간단한 방법을 보여줍니다. 그뿐만 아니라, 이 흐름도는 고객의 마지막 활성 의도를 기반으로 고객을 서로 다른 상담원 대기열에 배정하는 방법과 Analyser의 AI 상담원용 맞춤 보고서를 보여줍니다.

이 워크플로는 스크립트로 작성된 Webex AI 에이전트를 활용하여 고객에게 패키지 추적과 관련된 정보를 제공합니다. 스크립트 기반 에이전트가 패키지 추적을 위해 사용자 지정 이벤트를 발생시키면 VAV2(가상 에이전트 V2) 활동은 '처리됨' 경계를 통해 종료됩니다. 이 워크플로는 패키지 추적 API를 사용하여 이를 구현합니다. 이 API는 개발자들이 테스트 및 데모 목적으로 사용할 수 있습니다. 출력 데이터는 흐름 내에서 파싱되어 상태 이벤트를 통해 에이전트로 다시 전달됩니다. 음성용 스크립트 에이전트의 이행 구성에 대한 자세한 내용은 을 참조하십시오.

전제 조건

이 워크플로를 사용하려면 다음 사항이 설정되어 있는지 확인하십시오.

  • Webex AI 에이전트는 패키지 추적 문의를 처리하도록 구성되어 있습니다. 이 에이전트는 새 에이전트를 생성하는 동안 가져올 수 있습니다.

  • Webex Contact Center의 Control Hub 설정 페이지에서 진입점, 대기열, 팀 및 진입점 매핑이 구성됩니다.

  • 동적 오디오 메시지를 생성하려면 Cisco 텍스트 음성 변환(TTS) 기능이 활성화되어 있는지 확인하십시오.

  • 필요한 경우 사용자 지정 시스템 알림용 정적 오디오 파일을 업로드하세요.

통합 분석

통합 분석

설명

발신자가 연락을 시작합니다 웹엑스 컨택센터에서 전화를 받아 미리 설정된 AI 상담원에게 연결합니다.
상호 작용 상태는 전역 변수를 사용하여 기록됩니다. 이 워크플로는 CustomAIAgentInteractionOutcome 전역 변수를 설정하여 고객과 AI 에이전트 간의 상호 작용 상태를 기록합니다. 이 정보는 여러 시점에 걸쳐 업데이트되며, 시각화 도구를 사용하여 사용자 지정 보고서를 작성하는 데 사용됩니다.
AI 에이전트 상호작용 AI 에이전트는 고객 입력을 처리하고 구성된 의도에 따라 응답합니다. 사용자가 소포 추적을 원하고 유효한 소포 번호를 제공하면 사용자 지정 이벤트를 통해 제어권이 다시 해당 흐름으로 넘어갑니다.
AI 에이전트 메타데이터 분석 및 처리 고객의 패키지 번호는 VAV2 메타데이터에서 추출되어 HTTP 활동에 사용됩니다.
이행 응답 조건 이 흐름은 패키지 정보가 있는지 여부를 확인하고 적절한 응답을 설정합니다.
AI 에이전트와의 상호 작용이 재개되었습니다.* 주문 처리 응답에 따라 고객에게 전송해야 하는 메시지가 '상태 이벤트' 아래의 이벤트 데이터를 통해 스크립트 에이전트로 다시 전송됩니다.
담당자 인수인계 및 사건 진행 상황 이전 의도를 바탕으로 다음 단계를 결정하고, 이전 의도에 따라 흐름을 다른 대기열로 안내합니다.
상담원 연결 대기열 문제가 해결되지 않아 상위 담당자에게 보고해야 하거나 오류가 발생한 경우, 발신자는 상담원 연결 대기열에 등록됩니다.
연결 끊기 발신자의 요청이 처리되거나 발신자가 상담원에게 연결되면 통화가 종료됩니다.

흐름도에서 사용되는 활동

흐름 활동

설명

시작 새로운 통화가 수신되면 해당 흐름을 시작합니다.
상호작용 결과 변수 설정 변수 설정 활동을 사용하여 CustomAIAgentInteractionOutcome 전역 변수를 업데이트하여 AI 에이전트와의 상호 작용에 대한 최신 상태를 저장합니다.
AI 에이전트 상호작용 스크립트를 이용한 상호작용으로 패키지 추적 문의를 관리합니다. 동일한 액티비티를 사용하여 대화를 시작하고 AI 에이전트에 상태 이벤트를 전송합니다.
파싱 패키지 세부 정보 가상 에이전트가 제공하는 메타데이터에서 패키지 번호를 추출합니다.
패키지 정보에 대한 HTTP 요청 물류 API에 요청을 보내 패키지 상태 및 예상 배송일을 조회합니다. 샘플 패키지 번호로 ABC123456을 사용하세요.
조건 논리 패키지 상태 또는 API 호출의 HTTP 상태 코드를 기반으로 응답을 결정합니다.
응답 변수 설정 패키지를 찾았는지 여부 또는 배송 세부 정보를 전달하는 응답을 구성합니다.
메시지 재생 특히 시스템 오류 발생 시 시스코 텍스트 음성 변환 기능을 사용하여 시스템 오류 메시지를 제공합니다.
사례 활동 이전 의도를 기반으로 흐름을 안내하고 특정 대기열로의 라우팅을 결정합니다.
상담원 연결 대기열 상담원 연결 요청을 위한 대기열 로직을 관리합니다.
음악 재생 발신자가 상담원 연결을 기다리는 동안 재생되는 대기 음악입니다.
연결 끊기 작업 완료 후 또는 담당자에게 인계된 경우 상호 작용을 종료합니다.

흐름 세부 사항

이 예제에서 사용된 플로우 JSON에는 Webex Contact Center와 DialogFlow 간의 상호 작용 처리, 오류 처리 및 통신에 필수적인 변수와 활동이 포함되어 있습니다. 사용된 주요 변수는 다음과 같습니다.

변수

설명

event_name AI 에이전트로 전송된 이벤트 이름입니다.
event_data AI 에이전트로 전송된 이벤트 페이로드입니다.
status HTTP 응답을 기반으로 한 패키지 상태.
estimatedDelivery HTTP 응답을 기반으로 한 패키지의 예상 배송 날짜 및 시간입니다.
packageResp HTTP 활동 응답을 기반으로 고객에게 전송될 응답입니다.
Global_VoiceName 텍스트 음성 변환에 사용할 음성을 결정합니다.
CustomAIAgentInteractionOutcome 고객과 AI 에이전트 간의 상호 작용 상태(포기, 처리됨, 상위 부서로 이관됨, 오류 발생)를 기록합니다.

오류 처리

이 프로세스에는 예상치 못한 문제를 원활하게 처리하고 발신자에게 알리고 적절하게 연결하기 위한 오류 관리 전략이 포함되어 있습니다.

추가 리소스

스크립트 기반 AI 상담원을 사용하여 Webex Contact Center를 활용하는 방법에 대한 자세한 내용은 관련 문서를 참조하십시오.

개발자 지원

이 흐름과 관련된 지원을 받으려면 Webex Contact Center 개발자 지원 을 통해 Webex Contact Center 개발자 지원 팀에 문의하십시오.

더 자세한 논의를 원하시면 Webex Contact Center APIs 개발자 커뮤니티를 방문하세요.

AI 에이전트 스크립트 (병원 예약)

이 템플릿은 스크립트 기반 상담원을 활용하는 상호 작용에 대해 Webex Contact Center와 Webex AI Agent Studio 간의 데이터 흐름을 보여줍니다. 이 워크플로는 여러 외부 시스템과의 통합을 포함합니다. 이러한 기능은 AI 에이전트가 전송하는 사용자 지정 이벤트에 따라 호출되며, 완료 데이터는 에이전트로 다시 전달됩니다.

이 흐름도는 사용자 지정 이벤트를 사용하여 Webex Contact Center와 Webex AI Agent Studio 간에 데이터가 전달되는 방식을 보여줍니다. 이 워크플로는 스크립트 기반 AI 에이전트를 통해 의사 진료 예약의 자동화된 일정 관리 및 처리를 가능하게 합니다. 이 시스템은 외부 시스템과 연동하여 예약 가능 여부를 확인하고, 예약을 생성하고, 기존 예약을 조회하고, 예약을 취소할 수 있습니다. 이 시스템은 발신자와 AI 상담원 간의 원활한 소통을 보장하며, 필요한 경우 사람 상담원에게 연결하는 옵션을 제공합니다.

전제 조건

이 워크플로를 사용하려면 다음 사항이 설정되어 있는지 확인하십시오.

  • 예약 및 취소 처리를 위해 관련 의도를 설정하여 구성된 스크립트 기반 AI 에이전트입니다. 이는 AI 에이전트 스튜디오 플랫폼에서 새 스크립트 에이전트를 생성할 때 템플릿에서 가져올 수 있습니다.

  • Webex Contact Center의 Control Hub 설정 페이지에서 진입점, 대기열, 팀 및 진입점 매핑이 구성됩니다.

  • 외부 예약 관리 시스템과 연동하기 위한 API입니다.

  • Cisco Text-to-Speech(TTS) 기능이 활성화되어 동적 오디오 메시지를 생성할 수 있습니다.

  • 시스코의 기본 오디오를 사용하지 않는 경우 정적 오디오 파일을 업로드하십시오.

통합 분석

통합 분석

설명

발신자가 연락을 시작합니다 웹엑스 고객센터에서 전화를 받아 AI 상담원에게 연결합니다.
AI 에이전트와의 상호작용 AI 에이전트는 고객 입력을 처리하고 구성된 의도에 따라 응답합니다.
AI 에이전트와 흐름 간 제어 전환 대화 제어권은 다양한 단계에서 AI 에이전트와 대화 흐름 간에 교환됩니다. AI 에이전트는 사용자 지정 이벤트를 통해 제어권을 흐름에 넘기고, 흐름은 이벤트 이름에 따라 적절한 작업을 수행한 후 가상 에이전트 V2 활동의 상태 이벤트를 통해 작업 완료 데이터와 함께 제어권을 AI 에이전트에 다시 넘깁니다.
상담원 연결 대기열 문제가 해결되지 않아 담당자에게 인계해야 하는 경우, 발신자는 상담원 연결 대기열에 등록됩니다.
연결 끊기 작업이 완료되거나 발신자가 상담원에게 연결되면 상호 작용이 종료됩니다.

흐름도에서 사용되는 활동

흐름 활동

설명

시작 이 활동은 새로운 통화로 인해 시작되는 흐름의 시작을 나타냅니다.
가상 에이전트 V2(VAV2) AI 에이전트와의 상호작용을 담당하는 활동입니다. 대화를 시작하고 AI 에이전트에 상태 이벤트를 전송하는 데 동일한 활동이 사용됩니다.
파싱 VAV2 활동에서 이벤트 페이로드를 파싱하는 데 사용됩니다.
사례 VAV2 활동에서 전송된 이벤트 이름을 확인하고 적절한 HTTP 요청 활동으로 분기하는 데 사용됩니다.
HTTP 요청 VAV2 활동에서 전송된 이벤트 이름을 기반으로 HTTP 요청을 사용하여 외부 시스템과 상호 작용하여 예약 가능 여부 확인, 예약 생성, 조회 또는 취소와 같은 작업을 수행합니다. 이 활동은 HTTP 요청에 대한 응답도 분석합니다.
조건 HTTP 요청의 결과를 평가하고 성공 또는 오류 조건에 따라 흐름을 제어합니다.
변수 설정 이벤트 이름 및 이벤트 데이터와 같은 변수를 구성하는 데 사용되며, 이러한 변수는 적절한 상태 이벤트 매개변수를 사용하여 VAV2 활동을 다시 호출하는 데 필수적입니다.
메시지 재생 Cisco 텍스트 음성 변환 기능을 사용하여 시스템 메시지를 제공합니다. VAV2 활동 오류 발생 시 상담원 연결 전에 오류 메시지를 재생하는 데 사용됩니다.
상담원 연결 대기열 상담원 연결 요청을 위한 대기열 로직을 관리합니다.
음악 재생 발신자가 상담원 연결을 기다리는 동안 재생되는 대기 음악입니다.
접점 분리 작업 완료 후 또는 담당자에게 인계된 경우 상호 작용을 종료합니다.

흐름 세부 사항

이 예제에서 사용된 플로우 JSON에는 Webex Contact Center와 DialogFlow 간의 상호 작용 처리, 오류 처리 및 통신에 필수적인 변수와 활동이 포함되어 있습니다. 사용된 주요 변수는 다음과 같습니다.

변수

설명

event_name AI 에이전트로 전송된 이벤트 이름입니다.
event_data AI 에이전트로 전송된 이벤트 페이로드입니다.
event_data_string VAV2 활동은 문자열만 허용하므로 event_data 의 문자열 버전입니다.
http_input VAV2 메타데이터를 기반으로 하는 HTTP 활동에 대한 요청 본문입니다.
Global_VoiceName 텍스트 음성 변환에 사용할 음성을 결정합니다.

오류 처리

이 프로세스에는 예상치 못한 문제를 원활하게 처리하고 발신자에게 알리고 적절하게 연결하기 위한 오류 관리 전략이 포함되어 있습니다.

추가 리소스

Webex AI Agent Studio에서 AI 에이전트를 설정하고 Webex Contact Center와 함께 사용하는 방법에 대한 자세한 내용은 Webex AI Agent Studio 관리 가이드를 참조하십시오.

개발자 지원

서브플로우 템플릿을 사용하세요

서브플로우 템플릿은 플로우 템플릿과 유사하게 작동합니다. 이러한 템플릿을 사용하면 여러 흐름에 통합할 수 있는 하위 흐름 생성이 간소화되어 중복 작업과 개발 시간을 줄일 수 있습니다.

서브플로우 템플릿을 사용하여 서브플로우를 생성하려면 적절한 템플릿을 선택하고 필요에 맞게 수정하고 유효성을 검사한 후 게시하여 워크플로우에 통합하면 됩니다. 자세한 내용은 플로우 템플릿에서 플로우 만들기를 참조하세요.

콜백 정보를 수집합니다.

이 템플릿을 사용하여 콜백 정보 수집 하위 흐름을 생성하면 발신자가 대기열에 머물거나 다양한 서비스 옵션에 따라 콜백을 요청할 수 있습니다.

이 하위 흐름은 발신자가 콜백을 선택하거나 대기열에 머무를 수 있는 메뉴를 제공합니다. 콜백 옵션을 선택하면 발신자의 현재 번호 또는 대체 번호를 사용하여 콜백에 필요한 정보를 수집합니다. 시간 초과 및 잘못된 입력과 같은 오류 또는 알 수 없는 조건을 처리하여 호출자가 원활한 경험을 누릴 수 있도록 하위 흐름을 수정할 수 있습니다.

이 하위 흐름은 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 기본적으로 내장된 대기 음악 파일인 defaultmusic_on_hold.wav가 사용됩니다.

전제 조건

이 하위 흐름을 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 발신 ANI 등과 같은 조직별 구성 작업을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.
  • 콜백 변수(예: callbackNumber, callbackNumberEntered, stayInQueue)는 적절한 데이터를 캡처하기 위해 시스템에 올바르게 매핑됩니다.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

서브플로우 입력

  • 콜백 번호 - 문자열: 콜백에 사용할 번호(발신자가 전화를 건 번호 또는 새 번호).
  • 대기열 유지 - 부울 값: 발신자가 대기열에 남아 있기를 선택했는지(True) 아니면 콜백을 요청했는지(False)를 나타냅니다.

서브플로우 출력

  • 콜백번호입력됨 - 문자열: 발신자가 콜백을 위해 입력한 번호(대체 번호를 제공하기로 선택한 경우).
  • 대기열 유지 - 부울 값: 발신자가 대기열에 머물기를 선택했는지 아니면 콜백을 받기로 선택했는지 여부.

하위 흐름 분석

다음 표는 통화 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

하위 흐름 요소

설명

서브플로우 시작

호출이 하위 흐름으로 들어갑니다.

선택 해제 메뉴

발신자는 대기열에 머물거나 콜백을 받을 수 있는 옵션을 제공받습니다.

  • 콜백 을 받으려면 1번을 누르세요.
  • 대기열에 머무르려면 2 번을 누르세요.

숫자 메뉴

발신자가 콜백을 받기로 선택하면 다음과 같은 옵션이 제공됩니다.

  • 1번을 누르세요. 발신 번호를 사용하려면 1번을 누르세요.
  • 2번을 누르세요. 새 콜백 번호를 입력하세요.

숫자를 모으세요

발신자가 새 콜백 번호를 입력하려면 10자리 번호를 입력한 후 # 키를 누르라는 안내가 표시됩니다. (#).

변수 설정

수집된 콜백 번호는 callbackNumberEntered 변수에 저장됩니다.

하위 흐름 종료

하위 흐름은 콜백 정보를 수집하거나 오류를 처리한 후 종료됩니다.

하위 흐름 활동

다음 표는 콜백 정보를 수집하기 위한 하위 흐름 활동의 순서를 설명합니다.

하위 흐름 활동

설명

서브플로우 시작

하위 흐름은 호출될 때 시작됩니다.

선택 해제 메뉴

이는 발신자에게 대기열에 머물거나 콜백을 받을 수 있는 옵션을 제공합니다. 이 기능은 TTS(텍스트 음성 변환)를 사용하여 발신자에게 콜백을 원하면 1번을, 대기열에 머물려면 2번을 누르도록 안내합니다.

숫자 메뉴

발신자가 콜백을 선택하면 현재 번호를 사용하거나 새 번호를 입력하라는 메시지가 표시됩니다.

숫자를 모으세요

발신자가 새 번호를 입력하기로 선택하면, 이 기능은 발신자의 10자리 번호 뒤에 # 기호를 붙여서 입력합니다. (#).

변수 설정

수집된 숫자는 추후 사용을 위해 callbackNumberEntered 변수에 저장됩니다.

하위 흐름 종료

발신자의 선택을 처리하고 필요한 정보를 수집한 후 절차가 완료됩니다.

추가 리소스

하위 흐름 구성에 대한 자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

처리 오류

Webex Contact Center의 오류 처리 하위 흐름 템플릿을 사용하여 대기열 처리 문제 또는 API 요청 실패와 같은 오류를 관리하세요. 특정 활동에 연결하거나 전역 오류 처리기로 구성하여 시스템이 원활하게 작동하도록 보장하고 사용자에게 문제 발생 시 피드백을 제공할 수 있습니다.

전제 조건

이 하위 흐름을 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 콜센터에서 오류 안내 메시지에 텍스트 음성 변환 기능을 사용하려면 Cisco 텍스트 음성 변환(TTS) 기능이 활성화되어 있는지 확인하십시오.
  • 워크플로에서 적절한 오류 메시지를 동적으로 처리하도록 errorMessage 변수를 매핑하세요.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

서브플로우 입력

  • 오류 메시지 - 문자열: 호출자가 겪은 문제를 나타내는 오류 메시지가 동적으로 재생됩니다.

서브플로우 출력

  • N/A: 이 하위 흐름은 오류를 처리하고 호출자에게 피드백을 제공하는 데 사용되므로 출력을 생성하지 않습니다.

하위 흐름 분석

다음 표는 통화 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

하위 흐름 요소

설명

서브플로우 시작

오류가 발생하면 하위 흐름이 트리거됩니다.

재생 오류 메시지

이 시스템은 Cisco Cloud TTS를 사용하여 errorMessage 변수에 정의된 동적 오류 메시지를 재생합니다. 예를 들어, 메시지는 다음과 같을 수 있습니다. 기술적인 문제가 발생했습니다. 다시 시도하십시오.

하위 흐름 종료

(일반 종료)

오류가 성공적으로 처리되면 하위 흐름이 정상적으로 종료됩니다.

하위 흐름 종료

(오류 종료)

추가적인 문제가 발생할 경우(예: 오류 메시지가 재생되지 않는 경우), 하위 흐름은 심각한 오류를 나타내기 위해 에스컬레이션 상태로 종료됩니다.

하위 흐름 활동

다음 표는 오류 관리를 위한 하위 흐름 활동의 순서를 설명합니다.

하위 흐름 활동

설명

서브플로우 시작

오류가 발생하면 하위 흐름이 시작되어 오류 처리 시퀀스가 시작됩니다.

재생 오류 메시지

Cisco Cloud TTS를 사용하여 발신자에게 오류 메시지를 재생합니다. 메시지 내용은 errorMessage 변수에 의해 동적으로 정의됩니다.

하위 흐름 종료

(일반 종료)

오류가 추가적인 문제 없이 해결되면 하위 흐름을 종료합니다.

하위 흐름 종료

(오류 종료)

오류 처리 과정 중 추가 오류가 발생할 경우, 하위 흐름을 종료하고 오류 발생 시 상위 단계로 보고합니다.

추가 리소스

하위 흐름 구성에 대한 자세한 내용은 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

HTTP 데이터 드롭

이 하위 흐름 템플릿을 사용하여 HTTP 요청을 통해 고객 계정 정보를 가져오세요. 이 시스템은 계정 ID 확인, 요청 실패 시 수동 입력, 시간 초과, 잘못된 입력 및 심각한 오류 처리를 지원하므로 콜센터에서 자동화된 고객 계정 조회에 이상적입니다.

이 하위 흐름은 HTTP 요청을 사용하여 고객 계정 정보를 가져오는 동적인 환경을 제공합니다. 조회에 성공하면 고객에게 계정 ID를 확인하라는 메시지가 표시됩니다. 만약 연결이 실패하거나 발신자가 원할 경우, 계좌번호를 수동으로 입력할 수 있습니다. 이 워크플로는 잘못된 입력, 시간 초과 및 심각한 오류와 같은 오류를 적절한 안내 메시지와 함께 원활하게 처리합니다.

이 하위 흐름은 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다.

전제 조건

이 하위 흐름을 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 커넥터, 팀, 진입점 매핑 및 기타 조직별 구성 작업을 생성합니다.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.
  • 조직의 요구 사항에 따라 HTTP 요청 URL과 매개변수가 올바르게 설정되었는지 확인하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

서브플로우 입력

  • 오류 메시지 - 문자열: 하위 흐름 실행 중 오류가 발생할 경우 재생될 메시지입니다.

서브플로우 출력

  • 출력변수 - 문자열: 확인된 계좌 번호 또는 수동으로 입력된 계좌 번호를 저장합니다.

하위 흐름 분석

다음 표는 통화 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

하위 흐름 요소

설명

서브플로우 시작

(초기화)

하위 흐름은 고객 데이터를 가져오는 프로세스를 시작합니다.

잠시 기다려 주십시오

(위로의 메시지)

발신자에게 시스템이 TTS 안내 메시지를 사용하여 발신자의 정보를 조회하고 있음을 알립니다. 고객님의 정보를 조회하는 동안 잠시 기다려 주시기 바랍니다.

HTTP 요청

(고객 정보 가져오기)

시스템은 지정된 API 엔드포인트에서 고객 정보를 가져오기 위해 HTTP GET 요청을 보냅니다. 성공하면 응답에 고객 ID가 포함됩니다.

HTTP 상태를 확인하세요

(응답 평가)

HTTP 응답은 상태 코드를 기준으로 평가됩니다. 요청이 성공적이면 다음 단계로 넘어갑니다.

확인 메뉴

(요청 확인 또는 수동 입력)

발신자는 가져온 계좌 ID를 확인하거나, 계좌 번호가 잘못된 경우 직접 입력하라는 메시지를 받습니다.

변수 설정

(매장 계정 ID)

발신자가 계정 ID를 확인하면 해당 값이 outputVariable에 저장됩니다.

숫자를 모으세요

(수동 계정 입력)

요청이 실패하거나 발신자가 계좌 번호를 다시 입력하기로 선택하면 6자리 계좌 번호를 입력한 후 # 키를 누르라는 메시지가 표시됩니다. (#).

처리 오류

(여전히 존재함, 무효, 심각함)

하위 흐름은 시간 초과, 잘못된 입력 및 심각한 오류를 각각의 프롬프트와 함께 처리합니다.

  • 아직 거기: 타임아웃이 발생할 경우 아직 계신가요?라고 묻습니다.
  • 유효하지 않은: 잘못된 입력이 있음을 호출자에게 알리고 다시 시도하도록 요청합니다.
  • 오류: 심각한 오류 메시지가 표시되어 문제가 발생했습니다.라고 알려줍니다.

하위 흐름 종료

(결론)

하위 흐름은 계좌 번호를 확인하거나 오류를 처리한 후에 종료됩니다.

하위 흐름 활동

다음 표는 이 템플릿의 하위 흐름 활동 순서를 설명합니다.

하위 흐름 활동

설명

서브플로우 시작

하위 흐름은 호출될 때 시작됩니다.

잠시 기다려 주십시오

TTS(텍스트 음성 변환) 기능을 사용하여 발신자에게 정보 검색이 진행되는 동안 기다려 달라는 메시지를 재생합니다.

HTTP 요청

고객 계정 정보를 조회하기 위해 HTTP GET 요청을 보냅니다.

HTTP 상태를 확인하세요

HTTP 응답을 평가하여 요청이 성공했는지 여부를 판단합니다.

확인 메뉴

발신자에게 검색된 계정 ID를 확인하거나, 잘못된 경우 다시 입력하도록 안내합니다.

변수 설정

확인된 계좌 번호 또는 수동으로 입력된 계좌 번호를 저장합니다.

숫자를 모으세요

HTTP 요청이 실패하거나 발신자가 새 계좌 번호를 입력하기로 선택한 경우 발신자로부터 6자리 계좌 번호를 수집합니다.

처리 오류

여러 프롬프트가 하위 흐름 중에 시간 초과, 잘못된 입력 및 심각한 오류를 처리합니다.

하위 흐름 종료

계좌번호가 확인되거나 오류가 발생하면 절차가 종료됩니다.

대기열 처리

이 서브플로우 템플릿을 사용하여 Webex Contact Center에서 대기열 처리를 자동화하고 음악 및 메시지 안내를 통해 발신자의 참여를 유도하세요.

이 하위 흐름은 대기열 음악을 재생한 후 메시지를 표시하며, 설정된 횟수(기본값은 3회)까지 이 순서를 반복합니다. 이는 원활한 대기열 처리와 만족스러운 통화 경험을 보장합니다. 음악 선택, 메시지 내용, 반복 횟수와 같은 변수를 사용자 지정할 수 있습니다.

이 하위 흐름은 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다. 음악의 경우 대기 음악에 대한 기본 파일(defaultmusic_on_hold.wav)이 사용됩니다.

전제 조건

이 하위 흐름을 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 커넥터, 팀, 진입점 매핑 및 기타 조직별 구성 작업을 생성합니다.
  • 적절한 대기열 처리 로직과 오류 처리 구성을 확보하십시오.
  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지 또는 음악 파일을 사용하는 경우 정적 오디오 파일을 업로드하십시오.

자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

서브플로우 입력

  • queueMessage - 문자열: 음악 트랙 사이에 재생될 메시지(기본값: 기다리세요).
  • queueMusic1 - STRING: 통화 대기 중에 재생될 첫 번째 음악 파일(기본값: defaultmusic_on_hold.wav).
  • queueMusic2 - STRING: 메시지 사이에 재생할 두 번째 음악 파일(기본값: defaultmusic_on_hold.wav).
  • 카운터 - 정수: 반복 횟수를 추적하는 카운터(기본값: 0).
  • 음악 재생 시간 - 정수: 각 음악 트랙이 재생되는 시간(기본값: 10초).

서브플로우 출력

없음

하위 흐름 분석

다음 표는 통화 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

하위 흐름 요소

설명

서브플로우 시작

역류가 시작됩니다.

상태 점검

하위 흐름은 카운터가 2보다 작은지 확인합니다. 만약 사실이라면, 음악과 메시지 순서로 흐름이 이어집니다. 만약 거짓이면 하위 흐름이 종료됩니다.

음악 재생 1

첫 번째 음악 파일(queueMusic1)은 musicDuration으로 정의된 시간 동안 재생됩니다.

메시지 재생

첫 번째 음악 파일이 재생된 후, queueMessage로 정의된 내용의 메시지가 Cisco TTS를 사용하여 재생됩니다.

음악 재생 2

메시지가 끝난 후, 두 번째 음악 파일(queueMusic2)이 지정된 시간 동안 재생됩니다.

카운터 증가

두 번째 음악 파일이 재생된 후 카운터 변수가 1씩 증가합니다.

상태를 다시 확인하십시오

카운터가 증가된 후, 해당 흐름은 카운터가 여전히 2보다 작은지 다시 확인합니다. 참이면 루프가 반복되고, 그렇지 않으면 하위 흐름이 종료됩니다.

하위 흐름 종료

카운터가 2에 도달하면 서브플로우가 종료됩니다.

하위 흐름 활동

다음 표는 하위 흐름 활동의 순서를 설명합니다.

하위 흐름 활동

설명

서브플로우 시작

서브플로우 프로세스를 초기화합니다.

상태 점검

카운터가 2보다 작은지 확인하는 조건이 충족되면 루프가 계속됩니다.

음악 재생 1

musicDuration으로 지정된 시간 동안 첫 번째 음악 파일을 재생합니다.

메시지 재생

queueMessage에서 제공하는 콘텐츠를 사용하여 Cisco TTS로 메시지를 재생합니다.

음악 재생 2

musicDuration에 지정된 시간 동안 두 번째 음악 파일을 재생합니다.

카운터 증가

반복문을 제어하기 위해 카운터 변수를 1씩 증가시킵니다.

하위 흐름 종료

카운터가 미리 정의된 한계에 도달하면 하위 흐름을 종료합니다.

예약된 콜백 서브플로우 템플릿

이 템플릿을 사용하여 발신자가 시간대 선택을 포함한 특정 날짜 및 시간에 콜백을 예약할 수 있는 하위 흐름을 만드세요.

이 하위 흐름은 발신자가 예약된 콜백에 필요한 모든 정보를 수집할 수 있도록 일련의 안내 메시지를 따라가도록 합니다. 원하는 날짜, 콜백 기간의 시작 및 종료 시간, 그리고 발신자의 시간대를 입력하라는 메시지가 표시됩니다. 하위 흐름에는 정확성을 보장하기 위해 날짜 및 시간 입력에 대한 유효성 검사가 포함됩니다. 잘못된 형식이 입력되면 발신자에게 다시 입력하라는 메시지가 표시됩니다. 모든 정보가 성공적으로 수집되면 해당 정보는 시스템에서 콜백 일정을 예약하는 데 사용됩니다.

이 하위 흐름은 모든 오디오 안내에 Cisco Text-to-Speech(TTS)를 사용합니다.

전제 조건

이 하위 흐름을 구현하기 전에 Webex 컨택 센터 관리 포털에서 다음 요구 사항이 충족되었는지 확인하십시오.

  • 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 발신 ANI 등과 같은 조직별 구성 작업을 생성합니다.

  • Cisco Text-to-Speech(TTS) 대신 사용자 지정 오디오 안내 메시지를 사용하는 경우 정적 오디오 파일을 업로드하십시오.

  • 자세한 단계는 Webex Contact Center 설정 및 관리 가이드를 참조하세요.

서브플로우 입력

변수 이름유형설명
콜백번호 콜백 요청을 위한 전화번호입니다.
고객 이름 콜백을 요청한 고객의 이름입니다.
콜백큐 예약된 콜백이 전송될 대기열입니다.

하위 흐름 출력

변수 이름유형설명
콜백일정 콜백이 예정된 날짜(YYYY-MM-DD 형식).
콜백 스케줄타임존 콜백에 대한 IANA 시간대 식별자(예: America/Chicago).
콜백 스케줄 시작 시간 콜백 기간의 시작 시간을 다음 형식으로 지정합니다. HH:mm:ss.
콜백 스케줄 종료 시간 콜백 기간의 종료 시간을 다음과 같은 형식으로 표시합니다. HH:mm:ss.

하위 흐름 분석

다음 표는 통화 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며, 각 단계에서 발생하는 작업과 응답을 자세히 보여줍니다.

하위 흐름 요소설명
서브플로우 시작 호출이 하위 흐름으로 들어갑니다.
예약 날짜 전화를 건 사람은 YYYYMMDD 형식으로 원하는 통화 날짜를 입력하라는 안내를 받습니다. 하위 흐름은 입력값이 실제 날짜인지 확인하기 위해 유효성 검사를 수행합니다. 유효하지 않으면 메시지가 다시 표시됩니다.
일정 시작 시간 발신자는 회신을 원하는 시작 시간을 HHMM(24시간) 형식으로 입력하라는 안내를 받습니다. 하위 흐름은 입력값이 유효한 시간인지 확인하기 위해 유효성을 검사합니다. 유효하지 않으면 메시지가 다시 표시됩니다.
일정 종료 시간 발신자는 회신 요청 마감 시간을 HHMM(24시간) 형식으로 입력하라는 안내를 받습니다. 하위 흐름은 입력값이 유효한 시간인지 확인하기 위해 유효성을 검사합니다. 유효하지 않으면 메시지가 다시 표시됩니다.
예약 시간대 발신자에게 시간대를 선택하는 메뉴가 표시됩니다. - 1번을 누르면 인도 표준시(IST)입니다. - 2번을 누르면 중부 표준시입니다. - 3번을 누르면 동부 표준시입니다.
콜백 일정 예약 수집된 모든 정보(콜백 번호, 고객 이름, 콜백 대기열, 예약된 날짜, 시간 및 시간대)를 사용하여 하위 흐름은 시스템에 콜백을 공식적으로 예약합니다.
하위 흐름 종료 콜백 예약이 성공적으로 완료되면 하위 흐름이 종료됩니다.

하위 흐름 활동

다음 표는 콜백 예약을 위한 하위 흐름 활동 순서를 설명합니다.

하위 흐름 활동설명
서브플로우 시작 하위 흐름은 호출될 때 시작됩니다.
일정 날짜 발신자가 선호하는 회신 날짜를 수집합니다. TTS 안내 메시지는 "YYYYMMDD 형식으로 원하시는 날짜를 입력해 주세요."입니다. 입력된 날짜 형식이 올바른지 확인하기 위해 유효성 검사가 수행됩니다.
날짜 형식을 변환합니다 유효한 날짜가 입력되면 이 활동은 YYYYMMDD 입력값을 YYYY-MM-DD 형식으로 변환하여 CallbackScheduleDate 변수에 저장합니다.
일정 시작 시간 콜백 기간의 시작 시간을 수집합니다. TTS 안내 메시지는 다음과 같습니다. "콜백 시작 시간을 HHMM 형식으로 입력해 주세요." 입력된 시간은 올바른 시간 형식인지 확인하기 위해 유효성 검사를 거칩니다.
ConvertStartTime HHMM 시작 시간 입력값을 변환합니다. HH:mm:ss 형식을 지정하고 CallbackScheduleStartTime 변수에 저장합니다.
일정 종료 시간 콜백 기간의 종료 시간을 수집합니다. TTS 안내 메시지는 다음과 같습니다. "콜백 종료 시간을 HHMM 형식으로 입력해 주세요." 입력된 시간은 올바른 시간 형식인지 확인하기 위해 유효성 검사를 거칩니다.
ConvertEndTime HHMM 종료 시간 입력값을 변환합니다. HH:mm:ss 형식을 지정하고 CallbackScheduleEndTime 변수에 저장합니다.
일정 시간대 시간대를 선택할 수 있는 메뉴를 표시합니다.
콜백 일정 예약 이 마지막 단계에서는 수집 및 형식화된 모든 변수를 사용하여 시스템에 예약된 콜백 요청을 생성합니다.
하위 흐름 종료 콜백 예약이 성공적으로 완료되면 전체 과정이 종료됩니다.

워크플로 생성 및 관리

흐름 만들기

라우팅 리소스 모듈을 사용하여 흐름을 생성하고 관리할 수 있습니다. 상담 흐름을 설계할 때, 상담 과정에는 회신 전화, 통화 후 설문 조사 피드백 또는 무작위 연결 활동이 포함되어서는 안 됩니다.

플로우를 생성할 때 노드 수가 100개를 초과하면 플로우 디자이너에서 지연 현상이 발생할 수 있습니다. 이러한 경우, 대규모 흐름을 관리하기 쉬운 소규모 흐름으로 분할하기 위해 흐름 연결 및 동적 변수 기능을 사용하는 것이 좋습니다. 자세한 내용은 여러 흐름 연결(GoTo 사용)대기열 연락처를 참조하세요.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 페이지에서 흐름 관리를 클릭합니다. 드롭다운 목록에서 흐름 생성 을 선택하세요.

새 흐름 만들기 마법사가 나타나며 흐름 또는 하위 흐름중에서 선택할 수 있는 옵션이 표시됩니다.
4

흐름을 클릭하세요.

하위 흐름 을 클릭하여 하위 흐름을 생성합니다. 하위 흐름을 생성하는 과정은 흐름을 생성하는 과정과 유사합니다.

5

워크플로 생성에 필요한 옵션을 선택하세요.

  • 처음부터 다시 시작— 이 옵션을 사용하여 처음부터 새로운 흐름을 생성합니다.
  • 플로우 템플릿—이 옵션을 사용하여 플로우 템플릿에서 플로우를 생성합니다. 자세한 내용은 플로우 템플릿에서 플로우 만들기를 참조하세요.
  • 가져오기—로컬 저장소에서 흐름을 가져오려면 이 옵션을 사용하십시오. 자세한 내용은 흐름을 가져옵니다.
6

새로시작]을 클릭하세요.

7

흐름 이름 필드에 고유한 이름을 입력하십시오.

흐름 이름에는 공백을 포함할 수 없습니다. 허용되는 유일한 특수 문자는 _ (밑줄)입니다. 허용되는 길이는 80자입니다. 예를 들어, NewContact_01.

8

흐름 생성을 클릭하세요.

플로우 디자이너 창이 나타납니다.

9

일반 설정 섹션에서 흐름에 대한 설명을 입력합니다. 설명은 나중에 수정할 수 없습니다.

10

(선택 사항) 다이어그램 설정 섹션에서 다음 설정을 구성하십시오.

  • 곡선 링크—각 흐름에 대해 곡선 링크와 직각 링크 사이를 전환하려면 활성화 또는 비활성화합니다.

    곡선 링크를 활성화하면 활동 간의 연결 관계를 더 잘 파악할 수 있습니다. 복잡한 흐름에서는 곡선 링크가 직선 링크보다 가독성이 더 뛰어나며, 직선 링크는 서로 겹치는 경향이 있습니다.

  • 링크 색상—드롭다운 색상 팔레트에서 링크를 나타낼 색상을 선택하세요.

  • 오류 경로 색상—드롭다운 색상 팔레트에서 오류 경로를 나타낼 색상을 선택합니다.

  • 선택 색상—드롭다운 색상 팔레트에서 색상을 선택하여 선택한 링크와 연결된 활동을 표시합니다.

  • 두께—링크 및 연결된 활동의 두께를 늘리거나 줄이려면 값을 지정합니다. 두께는 픽셀 단위로 측정되며 기본값은 1픽셀입니다. 지원되는 최대 두께는 3픽셀입니다.

11

흐름 복호화 설정 섹션에서 흐름 복호화 활성화 토글을 켜서 흐름의 민감한 정보를 복호화할 수 있도록 합니다. 디버그 세부 정보 데이터 공개 팝업 창이 나타납니다. 동의합니다 를 선택하고 저장을 클릭하세요. 이제 디버깅 중에 흐름 로그에서 민감한 정보를 해독할 수 있습니다. 자세한 내용은 추적 흐름 섹션을 참조하십시오.

12

워크플로를 생성하려면 다음 작업을 수행하십시오.

플로우 템플릿을 사용하여 플로우를 생성하세요.

플로우 템플릿은 일반적인 사용 사례에 맞는 바로 사용할 수 있는 플로우를 제공합니다. 플로우 템플릿에서 플로우를 생성하려면 다음 단계를 따르세요.

1

Control Hub에 로그인합니다.

2

서비스 로 이동 > 컨택센터.

3

고객센터 탐색 창에서 고객 경험 을 클릭합니다. > 흐름.

4

흐름 페이지에서 흐름 관리 를 클릭하고 흐름 만들기 드롭다운 목록을 클릭합니다.

새 흐름 만들기 마법사가 나타나며 흐름 또는 하위 흐름중에서 선택할 수 있는 옵션이 표시됩니다.
5

흐름을 클릭하세요.

하위 흐름을 생성하려면 하위 흐름을 클릭하세요. 하위 흐름을 생성하는 과정은 흐름을 생성하는 과정과 유사합니다.

6

방법 선택에서 흐름 템플릿을 클릭합니다.

7

제공되는 템플릿 목록에서 원하는 템플릿을 선택하세요. 다음을 클릭합니다.

세부 정보 보기 를 클릭하여 템플릿의 자세한 미리보기를 확인하세요. 자세한 내용은 흐름 템플릿 세부 정보 보기 섹션을 참조하십시오.

8

플로우 이름 필드에 플로우에 대한 고유한 이름을 입력하십시오. 명명 규칙을 준수하십시오.

9

다음을 클릭합니다.

플로우 템플릿을 사용하여 새 플로우를 만들었습니다.

흐름에 대한 자세한 정보와 테스트 전에 추가 구성이 필요한지 여부는 흐름 템플릿 목록에 있는 링크를 참조하세요. 흐름 템플릿 세부 정보 보기를 참조하세요.

다음에 수행할 작업

필요에 따라 흐름 내의 활동과 이벤트를 맞춤 설정하세요. 워크플로를 검증하고 게시합니다.

뷰 플로우 템플릿 세부 정보 보기

특정 템플릿에 대한 자세한 내용을 보려면 다음을 참조하세요.

1

템플릿 모음 페이지에서 필요한 템플릿을 선택하세요.

2

세부 정보 보기를 클릭하세요. 템플릿 세부 정보 페이지가 나타납니다.

  • 상단 패널에는 선택한 템플릿의 미리보기가 표시됩니다. 전체 화면 아이콘을 클릭하여 템플릿을 전체 화면으로 여세요. 템플릿의 특정 부분을 선택하고 확대/축소할 수 있습니다. 필요한 경우 메인 흐름과 이벤트 흐름 간에 전환할 수 있습니다.
  • 하단 창에는 선택한 흐름 템플릿에 대한 자세한 정보를 제공하는 다음 섹션이 있습니다.
    • 설명—템플릿에 대한 간략한 설명 및 목적입니다.
    • 세부 정보—템플릿의 주요 기능입니다.
    • 필수 조건—플로우 템플릿이 예상대로 작동하려면 구성해야 하는 단계입니다.
    • 흐름 분석— 흐름이 어떻게 시작되고, 흐름 중에 무슨 일이 일어나고, 흐름이 어떻게 끝나는지에 대한 세부 정보입니다.
    • 사용된 활동—특정 템플릿에서 사용된 다양한 활동을 나열합니다.
    • 추가 정보—플로우 템플릿에 대한 추가 정보입니다.

다음에 수행할 작업

선택한 템플릿을 사용하여 진행하려면 템플릿 선택 을 클릭하십시오.

컨텍스트 메뉴 옵션

추가 작업을 수행하려면 상황별 메뉴를 사용하십시오. 플로우 페이지에서 컨텍스트 메뉴를 열려면 플로우를 선택하고 플로우 디자이너 모듈에서 플로우를 엽니다. 흐름 이름 위에 마우스를 올려놓으세요. 다음과 같은 옵션이 포함된 메뉴가 나타납니다.

  • 이름 편집—플로우의 이름을 변경하는 데 사용합니다.
  • 내보내기—흐름을 내보내려면 사용합니다.
  • 가져오기—플로우를 가져오는 데 사용합니다.
  • 삭제—흐름을 삭제하는 데 사용합니다.
  • 버전 기록 보기—플로우의 버전 세부 정보를 보려면 사용합니다.

흐름 변수를 편집합니다.

변수가 사용 중일 때는 수정할 수 없습니다. 변수 유형을 생성한 후에는 변수 유형을 편집할 수 없습니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

편집하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다. 해당 흐름은 흐름 설계자 창에서 열립니다.

4

전역 속성 창에서 변수 태그를 클릭합니다.

팝업 창에 변수 정보 요약이 표시됩니다.
5

팝업 창 오른쪽 상단에 있는 편집 을 클릭하세요.

6

흐름에서 사용되지 않는 변수를 선택하세요.

7

변수 이름, 설명, 값 및 변수 구성을 필요한 대로 변경하십시오.

흐름을 수정하세요

편집 토글을 사용하여 흐름을 편집하세요. 이 옵션을 활성화하면 다른 플로우 개발자가 동시에 플로우를 편집할 수 없습니다. 기본적으로 플로우는 읽기 전용 모드로 열립니다.

민감한 정보가 포함된 변수는 보안 변수로 표시할 수 있습니다. 흐름 변수가 포함된 기존 흐름을 열면 해당 변수를 검토하고 보안 변수로 표시하라는 메시지가 표시됩니다. 보안 변수에 대한 자세한 내용은 보안 변수를 참조하세요.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타나고 다음 필드를 포함하는 흐름 목록이 표시됩니다.

필드 이름

설명

흐름 이름

Flow Designer 애플리케이션에서 구성된 흐름의 이름입니다.

흐름 이름은 고유해야 합니다.

설명

Flow Designer 애플리케이션에서 구성된 흐름에 대한 설명입니다.

상태

해당 흐름도가 게시되었는지 아니면 아직 초안 단계인지 여부를 나타냅니다.

마지막 수정됨워크플로가 마지막으로 수정된 날짜 및 시간입니다.

마지막으로 편집한 사람:

워크플로를 마지막으로 편집한 사용자의 이메일 주소입니다.

3

편집하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다. 해당 흐름은 흐름 설계자 창에서 열립니다.

선택한 흐름에 흐름 변수가 있는 경우, 변수를 보안 변수로 표시하라는 메시지가 표시됩니다.

편집] 토글 버튼이 활성화된 경우에만 흐름을 수정할 수 있습니다. 편집 토글 버튼이 꺼짐으로 설정되어 있으면 흐름이 읽기 전용 모드로 표시됩니다.

4

흐름 복호화 설정: 흐름 복호화를 허용하려면 흐름 복호화 설정 을 활성화하십시오. 자세한 내용은 추적 흐름 섹션을 참조하십시오.

5

보안 변수 선택 을 클릭하여 보안 변수 편집 대화 상자를 엽니다.

보안 변수를 선택하지 않고 선택한 흐름 편집을 계속하려면 지금은 건너뛰기 를 클릭하세요. 이 대화 상자는 다음에 흐름을 편집할 때 나타납니다.

선택한 흐름에 대한 선택 프로세스를 영구적으로 건너뛰려면 이 메시지를 다시 표시하지 않음 확인란을 선택하십시오.

현재 이 기능은 지원되지 않습니다.

6

민감한 정보가 포함된 변수의 확인란을 선택하고 저장을 클릭합니다.

Flow Designer 창에는 선택된 변수 이름 옆에 자물쇠 아이콘이 표시됩니다.

선택한 흐름은 읽기 전용 모드로 열립니다.

7

편집 토글 버튼을 활성화하여 흐름을 변경하세요.

8

초안의 흐름을 원하는 대로 수정하세요.

흐름을 수정할 때 상담 상호작용에는 안내 전화, 통화 후 설문 조사 피드백 또는 무작위 이관 활동이 포함될 수 없습니다.

9

자동 저장 토글 버튼을 비활성화한 경우 저장 ]을 클릭하여 흐름을 저장합니다.

흐름 내에서 오디오 안내 메시지를 미리 들어보세요.

미리 보기 오디오 안내 기능은 Flow Designer 모듈 내에서 .wav 파일과 텍스트 음성 변환(TTS) 메시지를 즉시 재생할 수 있도록 합니다. 다음 활동에 포함된 미리 보기 프롬프트 버튼은 오디오 및 텍스트 음성 변환 메시지 검증에 필요한 시간과 노력을 줄여 개발자 환경을 향상시킵니다.

워크플로에서 오디오 안내 메시지를 미리 들어보세요

미리 보기 프롬프트 버튼을 사용하여 TTS 메시지의 오디오 프롬프트, 언어 및 음성 선택을 빠르게 확인하고 프롬프트 개인화를 위한 SSML 마크업을 테스트할 수 있습니다.

  • 음악 재생 활동은 미리 보기 프롬프트를 지원하지 않습니다.

  • 텍스트 음성 변환 미리보기를 할 때는 음성 선택이 필수입니다.

  • 프롬프트를 미리 볼 때는 TTS 커넥터 옵션을 변경할 수 없습니다. 미리보기 메시지 모달을 닫고, 활동에서 다른 공급자를 선택하여 다른 TTS 공급자를 테스트하십시오.

  • 프롬프트를 미리 볼 때 드롭다운 목록의 언어음성 설정은 각각 변수 Global_언어Global_음성 이름에 해당합니다. 이러한 설정을 흐름에 포함시켜 사용자 경험을 변경할 수 있습니다.

  • 오디오 파일 변수를 테스트할 때는 파일 경로가 시스템에 실제로 존재하는 .wav 파일과 일치하는지 확인하십시오.

흐름에서 검색 엔티티

검색 기능을 사용하여 흐름 내의 요소를 검색하고 해당 위치에 빠르게 접근할 수 있습니다. 보다 정교하고 복잡한 흐름의 경우, 이 검색 기능을 활용하여 원하는 요소를 수동으로 찾는 수고를 덜 수 있습니다.

이 검색 기능을 사용하여 흐름 내에서 다음 항목을 검색할 수 있습니다.

  • 활동 이름, 설명 및 입력
  • 변수 이름
  • 조약돌 표현
  • 유동 특성

텍스트 입력란, 설명, 페블 표현식 등과 같은 필드 내의 자유 텍스트를 찾아서 바꿀 수 있습니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

편집하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다.

흐름은 흐름 설계자 창에서 열립니다.
4

오른쪽 상단에 나타나는 검색 상자에 키워드(활동 이름, 변수 이름 또는 문자열)를 입력하고 Enter를 누릅니다.

또는 키보드 단축키를 사용하여 검색 상자를 표시할 수도 있습니다. 명령 + K(macOS용) 및 Ctrl + k (윈도우용).

검색 결과는 화면 왼쪽의 별도 검색 패널에 표시됩니다.
5

(선택 사항) 드롭다운 목록에서 하나 이상의 엔티티 유형을 선택하여 검색 결과를 필터링할 수 있습니다.

6

텍스트를 찾아 바꾸려면 다음 단계를 따르세요.

  1. 선택한 키워드를 대체할 단어를 바꾸기 필드에 입력하세요.

  2. 개별 검색 결과를 선택하여 지정된 키워드로 바꾸거나 모두 바꾸기 (모든 아이콘을 교체하세요.) 아이콘을 클릭하여 전체 흐름에서 모든 항목을 바꿀 수 있습니다.

플로우에 버전 레이블을 적용합니다

개발, 테스트, 운영 등 다양한 단계를 거치는 흐름의 수명 주기를 구축하기 위해 버전 레이블을 추가하는 것을 권장합니다. 흐름에 직접 변경 사항을 적용하는 대신, 프로덕션 환경에 배포하기 전에 단계별로 흐름을 게시할 수 있습니다. 이 기능은 프로덕션 환경에서 현재 진행 중인 워크플로를 덮어쓰는 것을 방지하는 데 도움이 됩니다.

플로우를 게시할 때 플로우 이름 외에도 '라이브', '테스트' 또는 '개발'과 같은 버전 레이블을 새 플로우 버전과 연결하세요. 이를 통해 동일한 흐름의 여러 버전을 서로 다른 진입점 또는 GoTo 활동에 연결할 수 있습니다. '최신'은 플로우 버전에서 제거할 수 없는 기본 버전 레이블입니다. 최신 버전 외에도 다른 버전 레이블을 적용할 수 있습니다.

또한, 동일한 워크플로의 여러 버전을 하나의 진입점에 연결할 수 있습니다. 진입점 구성 중에 흐름과 해당 흐름과 연결된 버전 레이블 중 하나를 선택할 수 있습니다.

또한 NewContact 변수를 사용하여 플로우 내의 버전 레이블에 액세스함으로써 플로우 로직을 동적으로 수정할 수 있습니다(자세한 내용은 시작 플로우 를 참조하십시오). NewContact.FlowVersionLabel 변수는 현재 실행 중인 플로우 버전 레이블을 표시합니다. '개발', '테스트', '실제 운영' 또는 '최신' 등 버전 레이블을 지정할 수 있습니다. 플로우에 버전 레이블을 적용하면 해당 플로우의 특정 버전 레이블에 맞춘 사용자 지정 로직을 만들 수 있습니다.

플로우를 편집 모드로 열면 게시된 최신 플로우 버전의 초안이 표시됩니다. 이 초안 버전을 게시하면 최신 버전 레이블이 연결됩니다. 특정 시점에는 하나의 플로우에만 최신 버전 레이블이 지정됩니다. 이는 해당 흐름도의 최종 공개 버전에 해당합니다.

시작하기 전에

흐름도를 최소 한 번은 게시해야 합니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

편집하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다. 해당 흐름은 흐름 설계자 창에서 열립니다.

4

흐름을 수정하세요.

5

자동 저장 토글 버튼을 비활성화한 경우 저장 ]을 클릭하여 흐름을 저장합니다.

6

게시를 활성화하려면 유효성 검사 토글 버튼을 켜십시오.

7

게시를 클릭하세요.

8

(선택 사항) 플로우 게시 대화 상자에서 버전 또는 다른 플로우 개발자와 공유하려는 정보에 대한 메모를 입력합니다.

9

기본적으로 최신 이 플로우의 최신 버전을 나타내는 버전 레이블로 선택됩니다. 버전 레이블 추가 드롭다운 목록에서 live, dev 또는 test와 같은 여러 버전 레이블을 플로우 버전에 적용할 수 있습니다.

특정 버전 레이블이 진입점에 매핑된 경우, 드롭다운 목록에서 해당 버전 레이블 옆에 레이블이 진입점에 매핑되었다는 알림이 표시됩니다.

10

게시를 클릭하세요.

적절한 버전 레이블을 하나 이상 선택하고 게시한 후에는 진입점에 할당할 때 이 버전의 흐름을 사용하십시오.

11

(선택 사항) 버전 번호 옆에 있는 타이머 아이콘을 클릭하여 플로우의 버전 기록을 볼 수 있습니다.

버전 기록 모달이 나타나며, 해당 플로우의 활성 버전 및 기타 버전에 대한 다음 세부 정보가 표시됩니다.

  • 게시 시간
  • 버전 번호
  • 버전 레이블(적용된 경우)
  • 마지막 수정자:
  • 게시글

다음 키워드 검색 속성 중 하나를 사용하여 테이블을 필터링하세요.

  • 버전 번호
  • 버전 레이블
  • 발행처:
  • 게시글
  • 게시일
12

(선택 사항) 선택한 버전으로 게시된 흐름을 보려면 아무 행의 보기 아이콘을 클릭하십시오.

이전 버전의 워크플로를 보고 편집을 선택하면 현재 초안이 해당 워크플로 버전으로 덮어쓰여집니다.

흐름에 적절한 버전 레이블을 적용한 후에는 큐를 만들 때 해당 흐름 버전을 선택할 수 있습니다.

흐름에 원하는 만큼 버전을 추가할 수 있습니다. 하지만 Flow 버전 기록에는 최근 100개 버전만 표시됩니다. 플로우 버전은 플로우를 삭제할 때만 삭제됩니다.

자동 저장 활성화 또는 비활성화

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름을 생성하려면 새로 만들기를 클릭하세요.

4

기존 흐름을 편집하려면 편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭합니다.

흐름은 흐름 설계자 창에서 열립니다.
5

자동 저장 옵션을 활성화하려면 자동 저장 토글 버튼을 켜짐으로 설정하십시오.

6

자동 저장 옵션을 비활성화하려면:

  1. 자동 저장 토글 버튼을 OFF로 설정하세요.

    작업을 확인하라는 메시지가 표시됩니다.

  2. 자동 저장 비활성화를 클릭하세요.

자동 저장 옵션을 비활성화한 후에는 변경 사항을 수동으로 저장하십시오. 그렇지 않으면 흐름에 적용한 변경 사항이 손실됩니다.

복사 및 붙여넣기 활동

동일한 흐름 내에서 활동 또는 활동 그룹을 복사하여 붙여넣으면 활동을 처음부터 구성할 필요가 없습니다. 이를 위해 한 번에 하나의 활동 또는 활동 그룹을 선택하고 동일한 흐름에서 재사용할 수 있습니다. 활동을 복사하면 시스템은 해당 활동의 복제본을 만들고 구성된 모든 설정과 링크를 복사합니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름을 생성하려면 흐름 관리 를 클릭하세요. > 흐름 생성.

4

기존 흐름을 편집하려면 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭하여 흐름을 엽니다.

5

다음 중 하나를 수행합니다.

  1. 단일 활동을 복사하고 복제하려면 복사할 활동을 선택하고 복사 아이콘(복사 아이콘.)을 클릭합니다.

  2. 여러 활동을 복사하고 복제하려면 Shift 키를 누른 상태에서 그룹화할 활동을 선택하고 복사 아이콘(복사 아이콘.)을 클릭합니다.

또는 누르셔도 됩니다. Ctrl+C 선택한 활동을 복사하려면 키보드에서 [키보드 이름]을 누르고 [키보드 이름]을 누르세요. Ctrl+V 선택한 활동을 캔버스에 붙여넣습니다.

6

복사한 활동들을 필요에 따라 재배열하세요.

흐름을 검증합니다

모든 필수 필드가 구성되었는지 , 흐름 구조가 유효한지 확인하기 위해 흐름을 검증합니다. 검증은 시스템이 런타임에 흐름을 어떻게 실행하는지 확인할 수 없으며 흐름이 예상대로 실행된다는 것을 보장하지 않습니다.

유효성 검사가 성공하면 유효성 검사 토글을 켜둔 상태로 두십시오. 유효성 검사가 성공하지 못하면 플로우를 게시할 수 없습니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

유효성을 검사하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다.

흐름은 흐름 설계자 창에서 열립니다.
4

유효성 검사 토글을 켜짐으로 설정합니다.

유효성 검사가 시작되고 오류가 창에 표시됩니다.

검증 과정에서 시스템은 다음과 같은 방식으로 오류를 표시합니다.

  • 흐름 오류 버튼— 활성 오류 수를 보여주는 유효성 검사 토글 옆에 빨간색 버튼이 나타납니다. 오류가 없는 경우 (흐름 오류: 0), 버튼은 녹색입니다.
  • 활동 오류 스타일링—활동에 구성 오류가 있는 경우 활동에 빨간색 윤곽선과 오른쪽 상단 모서리에 빨간색 정보 아이콘이 표시됩니다. 이 아이콘을 클릭하면 해당 활동과 관련된 오류를 요약하는 상황별 툴팁이 표시됩니다. 오류를 해결하면 해당 액티비티에서 오류 스타일이 실시간으로 사라집니다.
  • 유효성 검사 세부 정보 창—이 팝업 창은 흐름에서 활성화된 오류 목록을 지속적으로 표시합니다. 이 창을 드래그하여 캔버스 안에서 이동할 수 있습니다. 창을 닫으려면 오른쪽 상단의 닫기 아이콘을 클릭하세요.

    이 창에는 두 개의 섹션이 있습니다.

    • 흐름 오류 섹션—이 섹션은 흐름에서 발생한 모든 활성 오류를 나열하고 활동별로 분류합니다. 워크플로를 게시하기 전에 이러한 오류를 모두 해결하십시오. 자세한 내용은 오류 코드 이해하기를 참조하세요.
    • 권장 사항 섹션—이 섹션에는 워크플로 구축을 위한 모범 사례 및 주의 사항이 나열되어 있습니다. 워크플로를 게시하기 전에 이러한 사항들을 고려해야 하지만, 권장 사항을 반드시 따라야 하는 것은 아닙니다.

      추천 목록을 보고 싶지 않으시면 추천 숨기기 를 클릭하여 목록을 숨기세요. 유효성 검사 세부 정보 창을 닫았다가 다시 열 때까지 목록은 숨겨진 상태로 유지됩니다.

5

유효성 검사 세부 정보 창을 닫았다가 다시 열려면 흐름 오류 버튼을 클릭하세요.

6

(선택 사항) 오류가 있는 경우 유효성 검사 토글을 끄기로 설정합니다. 오류를 수정하고 유효성 검사를 다시 시작하세요.

흐름 유효성 검사는 함수를 평가하거나 변수가 예상 값으로 해석되는지 확인할 수 없습니다. 구조적 오류만 검사합니다. 변수들이 예상대로 작동하는지 다시 한번 확인하십시오.

흐름을 복사하세요

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

복사하려는 흐름 옆에 있는 점 세 개(…) 아이콘을 클릭한 다음 복사를 클릭합니다.

복사된 플로우의 이름 형식은 다음과 같습니다. Copy_FlowName_FlowID. 플로우 이름은 원래 플로우의 이름이고, 플로우 ID는 원래 플로우를 고유하게 식별하는 식별자입니다.

4

복사한 플로우를 열어 이름을 편집하세요.

흐름을 내보내기

플로우를 내보내면 플로우 정의가 JSON 파일로 추출됩니다. 나중에 JSON 파일을 가져와 다른 테넌트에서 동일한 흐름을 생성할 수 있습니다. 플로우를 가져오려면 다음을 참조하세요. 흐름을 가져옵니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

내보낼 흐름 옆에 있는 점 세 개 아이콘을 클릭한 다음 내보내기를 클릭합니다.

4

열리는 대화 상자에서 저장 을 선택하고 확인 을 클릭하여 흐름 파일을 다운로드합니다.

해당 파일은 기존 파일 이름과 동일한 JSON 형식으로 로컬 시스템에 다운로드됩니다.

플로우를 가져옵니다

다른 테넌트의 플로우를 가져오려면 먼저 플로우를 JSON 파일로 내보내야 합니다. 흐름을 내보내려면 다음을 참조하세요. 흐름을 내보냅니다.

동일한 테넌트 내에서 기존 흐름을 재사용하려면 흐름 복사를 참조하세요.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

흐름 관리 아래에서 가져오기를 클릭합니다.

4

로컬 시스템에서 JSON 형식의 플로우 파일을 선택하세요.

5

파일을 가져오려면 열기 를 클릭하세요.

해당 흐름은 테넌트로 가져옵니다.

플로우는 JSON 형식으로만 가져올 수 있습니다. 가져오기가 성공적으로 이루어지려면 JSON 파일이 유효한 흐름이어야 합니다.

최대 10MB 크기의 파일을 가져올 수 있습니다.

다음에 수행할 작업

워크플로를 수정하거나 게시할 수 있습니다. 자세한 내용은 흐름 작업을 참조하세요.

플로우를 게시하세요

시스템에서 플로우를 검증하고 오류가 없음을 확인한 후에 플로우를 게시할 수 있습니다. 게시된 플로우를 진입점 라우팅 전략에 사용할 수 있습니다.

게시하기 전에 워크플로가 올바르게 구성되어 실제 컨택 센터에서 사용할 준비가 되었는지 확인하십시오. 이 시스템은 게시된 워크플로를 편집하는 기능을 완벽하게 지원하지 않습니다.

시스템은 유효성 검사 토글이 꺼져 있는 동안 게시 흐름 버튼을 비활성화합니다. 활성화된 오류가 있는 경우 버튼은 비활성화된 상태로 유지됩니다.

플로우 게시를 클릭하면 플로우 게시 확인 창이 나타납니다. 플로우를 게시하기 전에 모든 표현식이 제대로 작동하고 플로우가 원하는 대로 동작하는지 확인하십시오.

오류가 발생할 경우:

  • Tracking IdFlow Id가 포함된 알림 창이 표시됩니다. 오류 해결을 위해 시스코 지원팀에 문의하십시오. 지원에는 Tracking Id가 필요합니다.
  • 다시 게시 시도를 클릭하세요.
1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

게시하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다.

흐름은 흐름 설계자 창에서 열립니다.
4

게시를 클릭하세요.

워크플로가 성공적으로 게시되면 확인 메시지가 나타납니다.

5

다음 옵션 중 하나를 선택합니다.

  • 닫기를 클릭하세요 & 흐름 검토를 마치고 Flow Designer에서 로그아웃하려면를 클릭하세요.
  • 흐름을 검토하거나 수정하려면 흐름으로 돌아가기를 클릭하세요.

    흐름이 진입점 라우팅 전략에 할당된 경우, 게시된 흐름을 편집하면 실제 컨택 센터 상호 작용에 영향을 미칠 수 있습니다.

흐름을 삭제합니다

흐름의 상태가 게시됨인 경우 라우팅 전략 구성의 일부일 수 있습니다. 플로우를 삭제하기 전에 해당 플로우가 어디에서 사용되고 있는지 확인하세요. 그렇지 않으면 실시간 콜센터 상담에 영향을 미칠 수 있습니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

삭제하려는 흐름 옆에 있는 점 세 개 아이콘을 클릭한 다음 삭제를 클릭합니다.

4

를 클릭하여 확인하세요.

진입점 라우팅 전략

진입점 라우팅 전략은 연락처가 진입점에 도달했을 때 해당 연락처의 라우팅 동작을 제어하는 구성입니다. 연락처가 진입점에 도착하면 라우팅 엔진은 해당 시점에 활성화된 진입점 라우팅 전략을 확인하고 해당 구성을 따릅니다.

진입점 라우팅 전략 구성의 통화 제어 섹션에서는 발신자가 상호 작용하는 동안 경험하는 방식을 제어하는 흐름을 선택할 수 있습니다. Flow Designer를 사용하면 IVR에서 통화를 처음 처리하는 과정부터 통화가 대기열에 등록된 후의 대기열 경험까지 전체 흐름을 구성할 수 있습니다.

라우팅 전략에 지정된 시간 간격 동안 이 종단 간 통화 환경을 제어하는 흐름을 나타내려면 흐름 드롭다운에서 흐름을 선택하십시오. Flow Designer에서 게시된 플로우만 이 드롭다운 목록에서 사용할 수 있습니다.

흐름 기능은 전화 접속 지점에서만 사용할 수 있습니다. 진입점 라우팅 전략에서 흐름의 설정을 재정의할 수는 없습니다.

큐 라우팅 전략

큐 라우팅 전략은 연락처가 큐에 도달했을 때 해당 연락처의 라우팅 동작을 제어하는 구성입니다. 연락처가 대기열에 도착하면 라우팅 엔진은 해당 시점에 활성화된 대기열 라우팅 전략을 확인하고 해당 구성을 따릅니다.

Webex Contact Center에서 대기열 라우팅 전략을 사용하는 고객은 해당 전략에 액세스할 수 있지만 새 전략을 만들 수는 없습니다. 모든 고객께서는 설정을 큐 방식으로 전환하시기를 권장합니다.

하위 흐름을 생성하고 관리합니다.

Flow Designer를 사용하면 큰 흐름을 하위 흐름이라고 하는 더 작고 관리하기 쉬운 부분으로 나눌 수 있습니다. 특정 작업을 처리하기 위해 여러 흐름에서 하위 흐름을 재사용할 수 있습니다. 이러한 모듈식 접근 방식은 흐름 관리를 간소화하고 대규모 흐름 구축의 복잡성을 줄여줍니다. 다음은 하위 흐름의 주요 특징 몇 가지입니다.

  • 조직 수준에서 하위 흐름을 생성하여 내부적으로 사용할 수 있도록 할 수 있습니다. 예를 들어, 동일한 조직 내에서 사용 가능한 하위 흐름을 보고 실행할 수 있습니다. 조직당 최대 200개의 하위 흐름을 생성할 수 있습니다.

  • 메인 플로우를 종료하거나 진입점에 연결하지 않고도 로직을 실행하기 위해 플로우 내에서 서브플로우를 호출할 수 있습니다.

  • 하위 흐름은 메인 흐름 내에서 또는 조직 내 여러 메인 흐름 간에 여러 번 재사용할 수 있습니다.

  • 상위 흐름과 하위 흐름 간에 변수를 전달할 수 있으며, 메인 흐름의 입력 및 출력 변수를 하위 흐름에 매핑하거나 그 반대로도 매핑할 수 있습니다. 이렇게 하면 하위 흐름의 변수가 하위 흐름을 호출하는 상위 흐름의 변수와 독립적이게 됩니다.

    하지만 메인 플로우의 텍스트 음성 변환(TTS) 설정이 서브플로우로 전달되지 않습니다. 예를 들어, 주요 흐름 변수가 Global_VoiceName: fr-FR-Ariane (French)인 흐름을 생각해 보세요. 하위 흐름에서 TTS 재생이 트리거되면 기본적으로 영어로 오디오가 재생됩니다. 이를 해결하려면 동일한 이름을 가진 하위 흐름 변수를 Global_VoiceName :fr-FR-Ariane (French)로 정의하십시오. 또는 (메인 플로우와 동일한) 서브플로우 변수 Global_VoiceName 를 생성하고 메인 플로우의 값을 서브플로우에 매핑할 수 있습니다. 자세한 내용은 WxCC 하위 흐름 내에서 네이티브 텍스트 음성 변환을 사용하여 지원되는 다양한 언어 및 음성 이름을 구성을 참조하세요.

    하위 흐름에 전역 변수를 추가할 수 없습니다. 하지만 메인 흐름의 전역 변수를 서브 흐름의 지역 변수에 매핑할 수 있습니다.

  • 서브플로우를 독립적으로 게시할 수 있습니다. 하지만 하위 흐름에서 변경한 내용은 기본 흐름을 다시 게시한 후에만 적용됩니다.

  • 하위 흐름에 Live, Dev, Test와 같은 버전 레이블을 지정하면 각 환경에서 기본 흐름에 대한 엔드 투 엔드 테스트를 수행할 수 있습니다.

  • 하위 흐름은 주 흐름에서 호출되어야 합니다. 하위 흐름에서 다른 하위 흐름을 호출할 수 없습니다.

  • 진입점이나 큐 라우팅 전략에서 하위 흐름을 연결할 수 없습니다.

  • 하위 흐름을 독립적으로 가져오고 내보낼 수 있습니다.

하위 흐름 만들기

Control Hub에서 하위 흐름을 생성하고 관리할 수 있습니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름 > 하위 흐름.

3

하위 흐름 관리 를 클릭하세요. > 하위 흐름 생성.

4

하위 흐름 이름 필드에 하위 흐름의 이름을 입력합니다.

하위 흐름 이름은 고유해야 합니다. 공백을 포함할 수 없습니다. 허용되는 특수 문자는 _ (밑줄)과 - (하이픈)뿐입니다. 최대 길이는 80자입니다.

5

하위 흐름 구축 시작을 클릭하세요.

플로우 디자이너 창이 나타납니다.

6

일반 설정 섹션에서 하위 흐름에 대한 설명을 입력합니다. 이 설명은 나중에 수정할 수 있습니다.

7

보기 설정 섹션에서 곡선 링크, 링크 색상, 오류 경로 색상, 선택 색상 및 두께와 같은 기능을 구성합니다.

8

변수 정의 섹션에 메인 흐름에 연결하는 데 필요한 변수를 추가합니다.

  • 서브플로우 입력 변수: (필수) 이 변수는 메인 흐름에서 입력을 받습니다.
  • 서브플로우 출력 변수: (필수) 이 변수는 메인 흐름으로 출력을 반환합니다.
  • 서브플로우 로컬 변수: (선택 사항) 이 변수는 하위 흐름 내에서 격리된 논리에 사용되며 주요 흐름 변수와는 관련이 없습니다.

위의 모든 변수는 문자열, 정수, 날짜/시간, 부울, 소수 및 JSON 형식일 수 있습니다.

9

다음 작업을 수행하여 하위 흐름을 생성하십시오.

버전 레이블 적용 및 흐름 추적과 같은 작업은 기본 흐름에서와 동일한 방식으로 작동합니다. 자세한 내용은 흐름에 버전 레이블 적용흐름 디버그를 참조하세요.

하위 흐름 편집

하위 흐름을 편집하고 게시하면, 해당 변경 사항은 기본 흐름을 게시한 후에야 기본 흐름에 적용됩니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름 > 하위 흐름.

3

편집하려는 하위 흐름을 클릭하세요.

4

편집 토글 버튼을 활성화하여 하위 흐름을 변경하세요.

5

하위 흐름에 필요한 변경 사항을 적용하세요.

자동 저장 토글 버튼을 비활성화한 경우 저장 ]을 클릭하여 흐름을 저장합니다.

하위 흐름을 삭제합니다

게시된 기본 흐름이 하위 흐름을 사용하는 경우, 해당 흐름이 활성 상태이든 진입점에 연결되어 있든 관계없이 삭제할 수 없습니다. 하위 흐름을 삭제하려면 먼저 기본 흐름에서 하위 흐름을 제거하거나 기본 흐름 전체를 삭제해야 합니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름 > 하위 흐름.

3

삭제하려는 하위 흐름 행의 세로 점 세 개 아이콘을 클릭한 다음 삭제를 클릭합니다.

4

를 클릭하여 확인하세요.

메인 흐름에 서브플로우 추가

여러 개의 주요 흐름에 걸쳐 하위 흐름을 추가할 수 있습니다.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

관리 포털 탐색 모음에서 기본 흐름에 하위 흐름을 추가할 수도 있습니다. 라우팅 전략을 선택하세요. > 흐름. 편집하려는 흐름 옆에 있는 점 세 개 아이콘을 클릭한 다음 열기를 클릭합니다.

3

하위 흐름을 추가하려면 수정하려는 흐름을 클릭하세요.

플로우 디자이너 창이 나타납니다.

4

하위흐름 탭을 클릭하세요.

선택한 항목에 대한 하위 흐름 목록 organization/tenant 나타난다.

5

목록에서 필요한 하위 흐름을 캔버스로 드래그 앤 드롭하여 기본 흐름에 추가하세요.

선택한 하위 흐름의 이름, 하위 흐름 버전 및 버전 레이블, 하위 흐름에 구성된 모든 변수와 같은 세부 정보를 볼 수 있습니다.

선택적으로 하위 흐름 이름 옆에 있는 보기 를 클릭하여 브라우저의 새 탭에서 하위 흐름을 열 수 있습니다.

6

하위 흐름 버전 섹션에서 기본 흐름에 추가할 필수 하위 흐름 레이블을 선택하세요. 이 부분은 기본적으로 구성되어 있지 않습니다. 기본적으로 자동 업데이트 사용 확인란이 선택되어 있습니다. 이 기능을 활성화하면 하위 흐름의 새 버전을 만들 때마다 시스템에서 자동으로 기본 흐름을 최신 버전으로 업데이트합니다.

자동 업데이트를 비활성화하려면 자동 업데이트 사용 옵션의 체크를 해제하세요. 하위 흐름의 새 버전을 만들 때는 기본 흐름을 다시 게시해야 합니다.

7

서브플로우 입력 변수 섹션에서 메인 플로우 변수를 서브플로우 입력 변수에 매핑합니다.

하위 흐름이 오류 없이 작동하도록 하려면 동일한 데이터 유형을 매핑했는지 확인하십시오.

마찬가지로 서브플로우 출력 변수 섹션에서 서브플로우 출력 변수를 동일한 데이터 유형의 메인 플로우 변수에 매핑합니다.

8

메인 흐름을 게시하세요.

함수 생성 및 관리

Flow Designer 모듈 내에서 함수를 생성하고 관리할 수 있습니다. 함수를 사용하면 간단한 데이터 작업을 수행하고 복잡한 작업을 조율하기 위한 사용자 지정 소스 코드를 작성할 수 있습니다. 코드 편집기를 사용하면 코드를 인라인으로 작성하고 여러 워크플로에서 사용할 수 있습니다.

이 함수들은 개발자들이 유사한 작업을 수행하는 데 사용하는 Pebble Template 프레임워크를 보완하는 역할을 합니다. 이 기능을 통해 플로우 개발자는 다음과 같은 작업을 수행할 수 있습니다.

  • 코드를 작성할 언어를 선택하세요. 지원되는 언어는 JavaScript와 Python입니다.
  • 언어별 정적 분석 기능을 사용하여 사용자 정의 소스 코드를 작성하세요.
  • 게시하기 전에 샘플 값으로 사용자 지정 코드를 테스트하고 출력 및 오류를 확인하세요.
  • 활동 출력 변수를 기반으로 흐름 로직을 작성하세요. status/error 코드.
  • 함수가 반환하는 출력값을 파싱하여 변수에 저장하고, 이후 과정에서 활용합니다.
  • 여러 흐름에 걸쳐 기능을 재사용하는 것을 활동으로 간주합니다.
  • 함수 출력에서 반환되는 오류 메시지, 상태 및 오류 코드, 런타임 오류 처리, 흐름 디버그 기능 및 분석 기능을 사용하여 흐름을 디버그합니다.

중요 고려 사항

이 섹션에서는 함수를 사용할 때 유의해야 할 몇 가지 중요한 사항을 강조합니다.

  • 조직당 지원되는 최대 기능 수는 200개입니다.
  • 함수당 할당되는 최대 메모리는 128MB입니다.
  • 오디오 대기 시간 제한은 2~5초로 설정할 수 있습니다.

기능 만들기

1

Control Hub에 로그인합니다.

2

서비스 로 이동 > 고객센터 > 고객 경험 > 함수.

3

함수 페이지에서 함수 만들기를 클릭합니다.

Flow Designer 모듈 내의 함수 탭에서도 함수를 생성할 수 있습니다.

4

새 함수 만들기 페이지에서 함수를 만드는 데 필요한 방법을 선택합니다.

  1. 처음부터 다시 시작— 데이터 구문 분석을 수행하거나 사용자 지정 코드를 실행하는 새 함수를 처음부터 만들려면 이 방법을 선택하십시오. 새 함수 만들기 마법사에서 다음 작업을 수행하십시오.

    1. 이름에 & 페이지를 구성하고 다음 설정을 구성하십시오.

      • 함수 이름— 함수의 이름을 지정하세요.
      • 함수 언어— 함수 언어를 선택하세요. 사용 가능한 언어에는 JavaScript와 Python이 있습니다.

    2. 함수 생성을 클릭하세요. 새로운 함수 정의 UI 페이지는 다음과 같은 패널들과 함께 로드됩니다.

      • 코드 편집기—여기에 사용자 지정 소스 코드를 입력하세요.
      • 테스트 패널—정의된 입력값 중 하나에 값을 입력하여 작성된 코드를 테스트합니다. 테스트 를 클릭하여 코드의 유효성을 검사하세요. 결과는 결과 창에 나타납니다.
      • 속성 패널—다음 필드로 구성됩니다.
        • 함수 설명— 함수의 목적에 대한 간략한 설명을 제공합니다.
        • 변수 정의—입력 변수를 구성하고 코드에 매핑합니다. 입력 변수 추가 버튼을 클릭하세요. 함수 변수 추가 팝업 창에 다음 세부 정보를 입력하십시오.
          • 이름—변수 이름을 입력하세요.
          • 설명—변수에 대한 설명을 제공합니다.
          • 변수 유형—변수 유형을 선택합니다. 사용 가능한 옵션은 문자열, 정수, 날짜/시간, 부울, 소수, JSON입니다.

          저장을 클릭합니다.

        • 출력 변수 정의— 함수가 반환할 출력 변수를 지정합니다. 이렇게 하면 플로우 개발자가 함수를 사용할 때 이러한 변수를 활용할 수 있습니다.
        • 창 오른쪽 하단의 함수 속성 에는 다음과 같은 세부 정보가 표시됩니다.

          • 함수 소유자— 함수를 생성한 사용자의 이메일 주소입니다.
          • 함수 ID—자동 생성된 함수 ID입니다.
          • 최종 수정일— 함수가 마지막으로 수정된 날짜입니다.
          • 함수 버전—이 함수의 최신 버전 번호입니다.

  2. 가져오기—함수를 가져오려면 이 방법을 선택하세요. 새 함수 만들기 마법사에서 다음 작업을 수행하십시오.

    함수를 내보내서 생성된 JSON 파일만 가져올 수 있습니다.

    1. 파일 업로드 페이지에서 필요한 파일을 선택하세요. 또는 파일을 드래그 앤 드롭하세요. 선택한 파일을 바꾸려면 바꾸기 를 클릭하십시오.
    2. 다음을 클릭합니다.
    3. 이름에 & 페이지를 구성하고 다음 설정을 구성하십시오.
      • 함수 이름— 함수의 이름을 지정하세요.
      • 함수 언어—가져온 함수의 프로그래밍 언어입니다. 이 시스템은 사용자가 가져오는 함수의 언어를 기준으로 이를 설정합니다.

      함수 생성을 클릭하세요.

    4. 함수 페이지가 새로고침됩니다. 위에서 설명한 단계를 반복하여 새 함수를 처음부터 생성하십시오.
5

게시 기능을 클릭하세요. 게시 기능 페이지에서 다음 세부 정보를 입력하십시오.

  • 게시 참고 사항—선택적으로 참조용 참고 사항을 추가합니다.
  • 버전 레이블 추가— 함수에 필요한 버전 레이블을 추가합니다. 버전 레이블을 추가하지 않으면 시스템에서 자동으로 '최신' 레이블을 추가합니다.

페이지 왼쪽 상단에 있는 함수 이름 옆의 드롭다운 버튼을 사용하여 해당 함수의 버전 기록을 볼 수 있습니다. 필요한 경우 이전 버전으로 되돌릴 수도 있습니다. 이는 워크플로에서 하는 방식과 유사합니다.

함수의 소스 코드나 설정을 편집한 후 함수를 게시하면 시스템은 해당 태그가 지정된 버전의 함수를 사용하는 모든 플로우에 변경 사항을 즉시 업데이트합니다. 따라서 실제 운영 환경에서 사용되는 함수의 태그가 지정된 버전을 게시할 때는 주의해야 합니다.

다음에 수행할 작업

해당 함수를 메인 흐름에 추가하세요. 자세한 내용은 메인 흐름에 함수 추가를 참조하세요.

관리 기능

함수를 생성한 후에는 필요에 따라 함수를 복사, 내보내기 및 삭제할 수 있습니다.

1

Control Hub에 로그인합니다.

2

서비스 로 이동 > 고객센터 > 고객 경험 > 함수.

기능 페이지에는 조직에서 생성된 모든 기능이 표시됩니다.
3

함수 옆에 있는 점 세 개(…) 아이콘을 클릭하세요. 필요에 따라 복사, 삭제또는 내보내기 를 선택하십시오.

4

플로우 디자이너에서 함수 관리 버튼을 클릭하여 플로우 디자이너 모듈에서 함수를 엽니다.

다음에 수행할 작업

메인 흐름에 함수를 추가합니다.

여러 주요 흐름에 걸쳐 기능을 추가할 수 있습니다.

1

Control Hub에 로그인합니다.

2

서비스 로 이동 > 고객센터 > 고객 경험 > 흐름.

3

함수를 추가하려는 플로우를 클릭하여 엽니다.

4

편집 버튼을 켜세요.

5

왼쪽 활동 목록 창에서 함수 탭을 클릭합니다.

선택한 항목에 대해 생성된 게시된 함수 목록 organization/tenant 나타난다.

6

목록에서 필요한 함수를 캔버스로 드래그 앤 드롭하세요. 메인 흐름에 추가하세요.

선택한 함수의 버전, 입력 변수, 변수 세부 정보 및 출력 변수와 같은 세부 정보를 볼 수 있습니다.

7

함수 입력 변수 섹션에서 메인 흐름 변수를 함수 입력 변수에 매핑합니다.

함수 입력 변수와 동일한 이름 및 데이터 유형으로 생성된 흐름 변수는 자동으로 서로 매핑됩니다.

8

함수 출력 변수 섹션에서 함수 출력 변수를 동일한 데이터 유형의 메인 흐름 변수로 구문 분석하고 매핑합니다. 화면에 예시와 함께 자세히 설명된 것처럼 JSONPath 표현식을 사용하여 구문 분석할 수 있습니다.

9

메인 흐름을 게시하세요.

FAQ

이 섹션에서는 조직 내 함수 사용과 관련하여 자주 묻는 질문에 대한 답변을 제공합니다.

Flow Designer 모듈은 Function 활동에 대해 어떤 언어를 지원합니까?

Flow Designer 모듈은 첫 번째 단계에서 JavaScript(Node.js 22.x) 및 Python(3.13)을 지원합니다.

코드 블록 내에서 사용할 수 있는 라이브러리에 제한이 있나요?

일반적인 네이티브 라이브러리를 사용할 수 있습니다. 하지만 사용자 정의 모듈은 지원하지 않습니다.

코드 줄 수에 제한이 있나요?

예. 최대 5000줄의 코드를 입력할 수 있습니다.

실행 시간에 제한이 있나요?

예. 실행 완료 시간은 5초로 제한됩니다.

내 코드를 테스트할 수 있나요? 제한 사항이 있나요?

예. 실행 테스트 러너를 사용하면 실제 출력 또는 오류 메시지를 반환받을 수 있습니다. 콘솔 로그는 노출되지 않지만, 사용자 지정 출력 문자열 배열을 사용하여 설정하고 액세스할 수 있습니다.

통화 중 실행 대기 시간 동안 음악 재생을 지원합니까? (무음 방지)

네, Flow의 대기 음악 설정은 통화 중 무음을 방지하는 데 자동으로 도움이 됩니다. 기본값은 2초입니다.

이 기능은 어떻게 작동하나요?

저희는 FaaS(Function as a Service) 인프라를 사용하여 함수를 패키징하고 실행합니다. 음성 통화 지연 시간이 짧습니다.

입력 변수를 몇 개까지 전달할 수 있나요? 설정되는 출력은 몇 개입니까?

10개의 입력 변수와 1개의 JSON 출력 변수가 설정되고 있습니다. JSONPath 표현식을 사용하면 동일한 액티비티 내에서 개별 함수의 출력을 구문 분석할 수 있습니다.

코드 블록에 여러 변수를 설정할 수 있나요?

예. 여러 변수를 설정하는 새로운 기능은 '구문 분석' 활동과 유사합니다.

해당 함수를 여러 워크플로에서 재사용할 수 있나요?

예. 이 기능은 조직 전체에서 중앙 집중식으로 제공되므로 모든 워크플로에서 사용할 수 있습니다.

누가 기능을 관리(편집 또는 보기)할 수 있나요?

감독관 및 관리자. 관리자의 기능 접근 권한은 기능 설정(사용자 프로필의 고객 경험에서 편집, 보기 또는 없음으로 설정 가능)에 의해 제어됩니다.

오류 처리 설정

이 시스템은 특정 흐름 내에 설정된 각 활동에 대한 오류 처리 경로를 강조 표시합니다. 흐름 실행 중 발생할 수 있는 오류를 관리하기 위해 오류 처리 경로를 구성하십시오. 시스템은 기본적으로 이 경로를 표시하지만, 설정하는 것은 선택 사항입니다. 활동에 대해 설정을 하지 않으면 시스템에서 흐름 유효성 검사 중에 알림을 표시합니다. 하지만 이러한 알림을 포함하여 워크플로를 게시할 수는 있습니다.

이 시스템은 워크플로 실행 중에 발생하는 오류를 두 가지 범주로 분류합니다.

  • 활동 실행 오류: 해당 활동을 실행하는 동안 발생하는 오류를 표시하십시오. 예를 들어, 고객이 메뉴 활동을 실행하는 동안 일치하지 않는 항목을 입력하면 활동 오류가 발생합니다.

  • System/Global 오류: 활동 실행 중 시스템에서 발생하는 오류를 표시하십시오. 예를 들어, Set Variable 활동 실행 중에 유효하지 않은 페블 표현식이 있는 경우 시스템 오류가 발생합니다.

    • 정의되지 않은 오류: 이 오류 노드는 플로우 실행 중 정의되지 않은 시스템 오류가 발생했을 때 플로우가 따르는 오류 출력 경로를 설정합니다. 이 활동의 출력 경로를 적절한 활동에 연결하여 정의되지 않은 오류에 대한 흐름을 구성할 수 있습니다.

      다음 흐름 제어 활동에는 정의되지 않은 오류 노드가 없습니다.

      • 시작 흐름
      • 최종 흐름
      • HTTP 요청
      • 파싱

      활동에서 정의되지 않은 오류 노드가 표시되지 않으면 Cisco 지원팀에 문의하여 해당 기능 플래그를 활성화하십시오.

오류 처리 경로를 구성하여 흐름을 최적화하십시오. 활동에 대한 오류 처리 경로를 구성하지 않으면 흐름은 이벤트 흐름 탭 아래의 OnGlobalError 이벤트 핸들러에 설정된 경로를 기본값으로 사용합니다. OnGlobalError 이벤트 핸들러에 대한 자세한 내용은 이벤트 흐름을 참조하세요.

시스템에서 강제하는 활동에 대한 자체 루프 제한

이 시스템은 흐름의 런타임 실행 중에 특정 활동에 대해 자체 루프 제한을 적용합니다. 이렇게 하면 상호 작용 내에서 활동이 무한 루프에 빠지는 것을 방지할 수 있습니다.

실행 중에 시스템이 설정한 제한을 초과하면 무한 루프가 감지되었다는 경고 메시지가 표시됩니다. 활동에 대한 특정 최대 제한 값에 대한 자세한 내용은 Webex Contact Center의 시스템 제한 문서를 참조하십시오.

실행 중에 시스템이 설정한 제한을 초과하면 무한 루프가 감지되었다는 경고 메시지가 표시됩니다. 활동별 최대 제한값은 다음 표를 참조하십시오.

구성

자체 루프 제한

고급 대기열 정보1500
블라인드 전송10
브리지드 트랜스퍼75
수신10
통화 진행 분석10
콜렉트디지트100
접점 분리0
통화 분배 그룹 확대750
피드백V210
메뉴100
대기열 연락처100
상담원 연결 대기열100
발신자 번호 표시 설정100
녹화 제어10
녹화10
콜백 일정 예약10
연락처 우선순위 설정100
미디어 스트림 시작20
오디오 업로드3
가상 에이전트50
가상 에이전트 V250

통화 처리 활동에 대한 특정 구성이 존재하지만, 흐름 제어 활동은 안정성을 보장하고 무한 루프를 방지하기 위해 시스템에 구성된 급증 제한의 적용을 받습니다.

GoTo 기능을 사용하여 여러 흐름을 연결합니다.

Flow Designer를 사용하면 여러 흐름을 연결(흐름 체이닝)할 수 있습니다. 통화 연결 방식을 시간 기준으로 특정 진입점으로 연결하거나, 여러 시나리오에서 재사용할 수 있도록 특정 흐름으로 연결하여 발신자의 경험을 개선할 수 있습니다. 여러 흐름을 연결하려면 GoTo 를 사용하십시오. 흐름 변수를 여러 흐름에 매핑하여 통화 경험 전반에 걸쳐 데이터가 유지되도록 할 수 있습니다.

예방접종 등록

백신 접종 캠페인에 참여하는 고객을 응대하기 위해 두 가지 옵션을 제공할 수 있습니다. 하나는 프리미엄 고객용이고 다른 하나는 일반 고객용입니다.

일반 고객이 전화할 경우, 시스템은 해당 통화를 고객 등록을 처리하는 진입점과 관련된 절차로 연결합니다. 활성 진입점 라우팅전략 에 따라 시스템은 일반 고객을 등록하기 위해 적절한 상담원에게 통화를 연결합니다.

프리미엄 고객이 전화하면 시스템은 예약을 위해 다른 절차로 통화를 연결합니다.

연결 흐름 관련 알려진 문제점

  • 이 시스템은 흐름 연결에 참여하는 진입점을 삭제하는 것을 방지합니다. 진입점을 제거하기 전에 연결된 모든 리소스(큐 및 플로우)를 삭제하십시오.

  • 이 시스템은 플로우 체이닝에 참여하는 플로우를 삭제하는 것을 방지합니다. 흐름을 삭제하기 전에 모든 흐름 연결 참조를 제거하십시오.

  • 플로우 체이닝에서 진입점이나 플로우를 강제로 삭제하면 유효성 검사가 건너뛰어지고 사용자 인터페이스에 오류 메시지가 표시되지 않습니다.

디버그 흐름

플로우 디버깅은 플로우 디자이너 에서 호출 후 프로세스로, 호출의 흐름과 경로에 대한 통찰력을 얻을 수 있도록 해줍니다. 이 기능을 통해 플로우 개발자는 컨트롤 실행 경로의 주요 정보를 확인하여 플로우 문제를 디버깅하고 해결할 수 있습니다.

흐름에 여러 버전 레이블을 적용한 경우 해당 버전 레이블을 기준으로 흐름을 추적할 수도 있습니다. 자세한 내용은 흐름에 버전 레이블 적용을 참조하세요.

상호작용은 고객이 컨택센터를 이용하는 과정에서 발생하는 활동들을 요약하고 상호 연관시켜 보여줍니다. 이 시스템은 각 상호 작용에 대해 고유한 상호 작용 ID를 생성하여 여정을 추적하고 오류를 식별하고 흐름 실행 문제를 해결하는 데 도움을 줍니다.

디버그 기능을 통해 프로덕션 환경에서 플로우 실행 후 호출 제어 경로를 확인하고, 활동 설정 및 종속 플로우 구성이 성공적으로 실행되었는지 검증할 수 있습니다.

흐름 로그를 복호화합니다.

흐름 디버깅의 보안과 유연성을 강화하기 위해 디버깅 중 민감한 데이터 노출을 관리할 수 있는 복호화 제어 기능이 제공됩니다.

  • 흐름 수준에서의 복호화: 플로우를 생성 및 편집할 때 플로우 복호화 설정 에서 플로우 복호화 활성화[] 토글을 켜십시오. 이 옵션은 Flow 일반 설정 페이지에서 사용할 수 있습니다. 이 토글 버튼은 흐름 내의 모든 활동에 대한 암호 해독을 제어합니다. 이 토글을 활성화하면 활동 수준 복호화 여부와 관계없이 모든 활동의 로그가 복호화됩니다.
  • 활동 수준에서의 복호화: 활동을 더욱 세밀하게 제어하려면 암호 해독 활성화 토글을 켜십시오. 출력 내용이 민감한 경우, 흐름 수준 암호 해독을 활성화했더라도 해당 활동에 대한 로그 암호 해독을 비활성화할 수 있습니다. 이를 통해 디버깅 중에 활동에 포함된 기밀 데이터가 보호됩니다.

    플로우 복호화는 플로우를 게시한 후에 시작된 호출에만 적용됩니다.

흐름 로그를 안전하게 보호하려면:

  • 모든 활동에서 복호화를 허용하려면 흐름 수준 복호화 토글을 활성화하세요.

  • 추가적인 보안이 필요한 활동의 경우, 활동 수준에서 암호 해독을 비활성화하십시오. 이러한 접근 방식을 통해 필요에 따라 민감한 정보의 보안을 유지하면서 흐름을 추적하고 디버깅할 수 있는 유연성을 확보할 수 있습니다.

사용 사례 예시:

플로우 개발자는 호출 경로 문제를 해결하기 위해 플로우 수준 암호 해독을 활성화할 수 있지만, 숫자 수집을 사용하여 민감한 고객 데이터를 처리하는 활동에 대해서는 암호 해독을 비활성화할 수 있습니다. 이렇게 하면 민감한 출력값을 보호하면서 나머지 흐름을 디버깅할 수 있습니다.

  • 흐름 수준 암호 해독이 활성화되지 않은 경우 활동 수준 토글은 안전하게 보호되고 비활성화됩니다. 전체 흐름이 안전하게 보호됩니다.
  • 흐름 수준 복호화가 활성화된 경우, 테넌트 수준에서 전체 관리자 권한을 가진 사용자는 특정 활동에 대한 규정 준수 및 보안을 유지하기 위해 복호화 설정을 조정할 수 있습니다.

시작하기 전에

최소 한 번의 상호 작용이 이루어지도록 플로우를 게시하고 실행하세요. 자세한 내용은 흐름 생성 및 관리를 참조하세요.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

흐름 페이지가 나타납니다.
3

편집하려는 플로우 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭합니다.

해당 흐름은 흐름 설계자 창에서 열립니다.
4

디버그를 클릭하세요.

상호작용 창이 나타납니다. 표에는 해당 흐름에 대한 최근 100건의 상호 작용이 표시됩니다. 표에서 다음과 같은 세부 정보를 확인할 수 있습니다.
  • 타임스탬프: 상호 작용이 발생한 날짜와 시간을 표시합니다. 타임스탬프를 기준으로 로그 항목을 정렬할 수 있습니다.

  • 상호작용 ID: 해당 상호작용의 고유 ID를 나타냅니다.

  • 버전: 최신, 개발, 라이브 또는 테스트와 같은 적용된 레이블과 함께 플로우 버전을 표시합니다.

  • 진입점: 흐름에 할당된 진입점을 보여줍니다.

  • 마지막으로 실행된 활동: 선택한 상호작용이 끝날 때 실행된 활동을 보여줍니다.

  • 기원: 상호작용의 기원. 예를 들어, 고객의 휴대전화 번호, 고객 이메일 주소 및 기타 유사한 세부 정보입니다.

  • 목적지: 목적지는 입국 지점에서 DNIS(출입국신고)를 할 수 있습니다.

5

(선택 사항) 검색 옵션을 사용하여 다음 검색 매개변수로 목록을 필터링할 수 있습니다.

  • 상호작용 ID, ANI, DNIS: 상호작용 ID를 입력하면 해당 상호작용의 흐름 실행 경로가 표시됩니다. ANI 또는 DNIS를 기준으로 검색할 수도 있습니다.

  • 날짜 범위: 상호작용 ID를 조회할 기간의 시작일과 종료일을 선택하세요.

  • 버전 레이블: 드롭다운 목록에서 하나 이상의 레이블을 선택하면 선택한 버전 레이블이 적용된 모든 플로우 버전을 볼 수 있습니다.

6

표에서 상호작용 을 선택하세요.

선택된 활동 경로가 캔버스에서 강조 표시됩니다.

새 탭이 열리고, 상호 작용 중에 실행된 활동 순서와 다음 세부 정보가 표시됩니다.

  • 순서: 활동들을 실행 순서대로 표시합니다.

  • 활동 이름: 활동의 이름을 표시합니다.

  • 결과: 이 시스템은 결과를 성공 또는 실패로 표시하고 실패한 경우를 빨간색으로 강조 표시합니다.

여러 개의 상호 작용을 선택하여 각각 별도의 탭에서 열 수 있습니다.

7

활동을 선택하면 다음 세부 정보를 볼 수 있습니다.

  • 활동 상호작용 메타데이터: 활동의 이름과 해당 활동 실행의 시작 및 종료 시간을 표시합니다.

  • 활동 입력: 선택한 활동에 제공된 입력 목록을 표시합니다. 예를 들어, 음악 재생 활동을 선택하면 입력값은 다음과 같습니다.

    • 음악 파일
    • 시작 오프셋
    • 다이내믹 오디오 파일
    • 그 외에도 더 있습니다.

  • 활동 출력: 활동의 결과를 표시합니다.

    흐름에 대해 복호화 액세스 가 활성화된 경우 디버그 로그 창에서 마스크 해제된 출력 변수를 볼 수 있습니다. 이 옵션은 현재 다음 활동에 대해서만 사용 가능합니다. HTTP 요청, BRE 요청, 숫자 수집, 가상 에이전트 및 가상 에이전트 V2 활동.

  • 수정된 변수: 이 시스템은 선택된 활동 실행 중에 수정된 변수의 세부 정보를 표시합니다. 예를 들어, 변수 설정 활동을 사용하면 수정된 변수 섹션에 업데이트된 흐름 변수가 표시됩니다.

8

로그 복호화 아이콘: 암호 해독 로그 아이콘을 클릭하여 마스킹이 해제된 로그에 액세스하세요. 권한이 있는 사용자만 로그를 해독하고 민감한 정보에 접근할 수 있습니다. 다음 면책 조항을 참조하십시오.

주의문

디버그 세부 정보 사용을 활성화하면 사용자 ID, 통화 메타데이터, 오류 추적 및 기타 개인 정보 또는 기밀 정보와 같은 민감한 정보가 포함될 수 있는 향상된 진단 데이터가 표시됩니다.

디버그 세부 정보를 활성화하면 다음 사항에 동의하고 확인하는 것입니다.

  • 귀하는 소속 조직 내의 상세 디버그 데이터에 접근할 권한이 있습니다.
  • 이 데이터는 문제 해결 목적으로만 사용해야 합니다.
  • 이 기능을 활성화하면 흐름 로그에 포함된 개인 정보 또는 기밀 정보가 노출될 수 있음을 이해하셔야 합니다.
  • 귀하는 이 데이터에 접근, 처리 및 공유할 때 소속 조직의 보안 및 개인정보 보호 정책을 준수해야 합니다.
  • 위 내용에 대해 확신이 서지 않는 경우, 진행하기 전에 관리자 또는 규정 준수 팀에 문의하십시오.

9

(선택 사항) 복사 아이콘(복사 아이콘.)을 클릭하여 상호 작용 세부 정보를 클립보드에 복사할 수 있습니다.

실패한 인스턴스에 대한 활동을 식별하고 흐름을 편집하여 문제를 해결할 수 있습니다. 자세한 내용은 흐름 생성 및 관리를 참조하세요.

흐름을 분석합니다

Flow Designer 의 분석 기능은 특정 흐름을 통과한 모든 호출에 대한 집계된 보기를 제공합니다. 이 기능은 특정 기간 동안 활동의 각 송신 포트에 대한 실행 횟수를 표시합니다. 또한 NewContact 활동을 통해 전달된 통화 수의 백분율을 계산합니다. 백분율 계산의 분모는 NewContact 활동을 통과하는 통화 수입니다.

Flow Analytics는 지정된 시간 내에 완료된 통화만 고려합니다. 총 통화 횟수 계산에는 선택한 기간 이전에 시작되고 선택한 기간 내에 종료되는 통화가 모두 포함됩니다. 분석 데이터에는 콜백이 설정된 통화 또는 기타 이유(예: 통화 진행 중이거나 종료되지 않은 경우)로 계속되는 통화가 제외됩니다.

각 활동은 해당 활동의 출력 포트에 실행 횟수를 표시합니다. 여러 분기가 있는 메뉴와 같은 활동의 경우, 각 포트는 실행 횟수를 할당받고 그에 따른 백분율을 계산합니다. 발신 포트의 실행 횟수가 표시되지 않으면 해당 포트를 사용한 호출이 없었음을 의미합니다.

색상 팔레트는 실행된 호출 횟수에 따라 흐름 경로가 어떻게 색상으로 구분되는지 보여줍니다. 통화 루프와 같은 상황에서는 그 비율이 초과될 수 있습니다. 100%.

명시적인 오류 처리 링크가 없더라도 오류가 발생하여 OnGlobalError 이벤트로 라우팅된 경우 시스템은 오류 포트에 실행 횟수를 표시합니다. 이벤트 탭에서 찾을 수 있습니다. 이러한 경우 시스템은 OnGlobalError 이벤트 핸들러에 대한 분석 데이터를 표시합니다.

Flow Analytics는 기본적으로 플로우의 최신 버전을 고려합니다. 흐름에 여러 버전이 있는 경우 버전 기록 테이블을 사용하여 흐름 간에 전환할 수 있습니다.

현재 Flow Analytics는 하위 흐름을 지원하지 않으며, 하위 흐름이 기본 흐름에 추가되는 것만 추적하고 내부 활동 데이터는 제외합니다.

시작하기 전에

최소 한 번은 워크플로를 게시하세요.

1

Control Hub에 로그인합니다.

2

고객센터로 이동하세요 > 고객 경험 > 흐름.

3

원하는 흐름을 선택하고 흐름 디자이너로 이동 아이콘을 클릭합니다.

선택한 흐름이 흐름 설계기에서 열립니다.
4

분석을 클릭하세요.

페이지가 새로고침되고 분석 데이터가 표시됩니다.

기본적으로 지난 15분 동안 완료된 모든 연락에 대한 지표를 표시합니다.

5

날짜 위젯 을 클릭하고 다음 옵션 중 하나를 선택하세요.

  • 지난 15분
  • 오늘
  • 어제
  • 지난 7일
  • 지난 30일
  • 이번 달
  • 사용자 지정 - 시작일과 종료일을 선택하여 최대 최근 30일까지 지정된 기간의 흐름 분석을 볼 수 있습니다.

Flow Analytics 페이지에는 다음과 같은 측정항목이 표시됩니다.

  • 총 플로우 실행 횟수 - 선택한 기간 동안의 총 플로우 실행 횟수를 표시합니다. 구체적으로, 단일 상호 작용 내에서 흐름이 두 번 실행될 경우 시스템은 해당 메트릭을 1(호출 횟수)이 아닌 2(실행 횟수)만큼 증가시킵니다.

  • 평균 흐름 실행 시간 - 흐름 실행에 소요되는 평균 시간을 표시합니다. 이 시스템은 흐름을 통과한 모든 주요 흐름 활동과 이벤트 흐름 활동에 대한 평균을 계산합니다. 이 값에는 오류 경로를 통해 실행된 활동이 포함됩니다. 평균을 계산할 때 분모는 전체 플로우 실행 횟수입니다.

  • 연락처당 평균 활동 - 흐름을 거친 통화당 실행된 평균 활동을 표시합니다. 이 평균값에는 이벤트 흐름 활동도 포함됩니다. 이는 유량 활용도를 분석하는 데 도움이 됩니다. 이 값에는 오류 경로를 통해 실행된 활동이 포함됩니다.

  • 활동 오류 | 활동 오류 % - 오류가 발생한 통화 수를 표시합니다. port/path. 백분율 계산에서 분모는 실행된 활동의 총 수이고, 분자는 오류 포트의 총 실행 횟수입니다.

6

(선택 사항) 플로우 버전을 전환하려면 버전 기록으로 이동하세요. 원하는 버전을 선택하여 해당 플로우 버전의 분석 데이터를 확인하세요.

7

(선택 사항) 흐름에서 활동을 선택하여 선택한 기간 동안 해당 활동과 관련된 활동 사용 세부 정보 를 볼 수 있습니다.

이 선택 항목에는 다음과 같은 제한 사항이 있는 상위 100개 상호 작용만 표시됩니다.

  • 선택한 기간의 데이터가 일치하지 않습니다.
  • 반복 활동의 경우, 동일한 상호 작용이 여러 번 나타납니다.
8

분석 을 클릭하여 분석 보기를 닫고 흐름 디자이너로 돌아가십시오.

오류 코드를 이해하세요

Flow Designer 는 오류의 종류 또는 원인을 보여주는 오류 코드를 반환합니다. 다음 표를 사용하여 오류와 오류 설명을 확인하십시오.

표 32. Flow Designer 오류 코드

오류 코드

설명

FC1001

Flow 버전을 찾을 수 없습니다. 페이지를 새로고침하거나 새 흐름을 만드세요.

FC1002

시작 활동을 찾을 수 없습니다. 페이지를 새로고침하거나 새 흐름을 만드세요. 새 플로우를 만들 때 기본적으로 시작 활동이 나타납니다.

FC1003

하나 이상의 이벤트 흐름에 유효한 시작점이 없습니다. 각 이벤트 흐름의 시작 부분에 이벤트 핸들러 활동을 추가하세요.

FC1004

이벤트 분기를 제외한 모든 분기는 최종 노드로 연결되어야 합니다.

FC1005

변수 구성 중 하나가 잘못되었습니다. 각 변수에 대해 구성된 데이터 유형과 변수 값이 호환되는지 확인하십시오.

FC1006

해당 활동의 하나 이상의 포트에 연결이 없습니다. 모든 포트를 링크를 사용하여 다른 활동에 연결하세요.

FC1007

활동에 대한 설명을 추가하세요.

FC1008

변수들 중 일부가 같은 이름을 가지고 있습니다. 모든 변수의 이름이 고유한지 확인하십시오.

FC1009

해당 표현은 유효하지 않습니다.

FC1010

해당 조건은 유효하지 않습니다.

FC1011

시스템이 주 흐름에서 끊어진 링크를 감지했습니다. 오류를 수정하려면 링크를 삭제하세요.

FC1012

이벤트 흐름의 깨진 링크로 인해 오류가 발생합니다. 링크를 삭제하면 문제가 해결됩니다.

FC1013

이 시스템은 해당 활동을 둘 이상의 이벤트 흐름에서 사용합니다. 이벤트 흐름은 공통 활동을 공유할 수 없으며 고유한 시작점과 끝점을 가져야 합니다.

FC1014

대기열 접촉으로 인해 흐름이 중단됩니다. 출력 링크는 End Flow 활동에만 연결할 수 있습니다.

FC1015

이 시스템은 활동에서 잘못 구성된 필드를 식별하고 유효성 검사 중에 실패한 활동에 대한 링크를 표시합니다. 링크를 클릭하면 오류가 발생한 활동 및 필드로 이동합니다. 각 항목의 요구 사항을 준수하여 모든 오류를 수정하고 유효한 값을 입력하십시오.

FC1016

다른 흐름도 이와 동일한 이름을 사용합니다. 흐름 이름을 고유하게 변경하세요.

FC1017

활동에는 자기 자신으로부터 시작하여 자기 자신을 가리키는 화살표가 있습니다.

GraphQL 서버 오류에 대한 자세한 내용은 https://www.apollographql.com/docs/react/data/error-handling/를 참조하세요.

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