- 홈
- /
- 문서
플로우 디자이너는 시스템을 통해 실시간 통화를 라우팅할 수 있게 해주는 웹엑스 컨택 센터의 필수 구성요소예요.활동 및 이벤트 구성을 통해 상담원이 통화에 배정되는 방식과 프로세스의 각 단계에서 발생하는 일을 지정할 수 있어요.
시작하세요
플로우 디자이너는 조직의 요구 사항을 충족하는 실시간 흐름을 만들 수 있는 인터페이스를 제공해요. 통화 처리 및 흐름 제어와 관련된 사전 정의된 활동이 흐름 생성을 위한 구성 요소 역할을 해요. 드래그 앤 드롭 인터페이스로 흐름 구성 요소를 쉽게 구성할 수 있어요. 흐름 실행에 영향을 주는 각 활동의 속성을 설정할 수 있어요. 변수와 표현식을 구성하여 흐름 로직을 정의할 수도 있어요.
플로우 디자이너를 사용하기 전에 웹엑스 컨택 센터 컨트롤 허브에서 여러 엔티티를 프로비전해야 해요. 이러한 엔티티를 플로우 디자이너의 일부로 직접 사용하거나 (예: 대기열 및 오디오 파일) 간접적으로 연락처 라우팅 (예: 대기열 라우팅 전략의 통화 분산) 을 활성화하세요.
플로우 디자이너에서 흐름을 만들기 전에 다음 항목을 구성하세요.
- 엔트리 포인트
- 대기열
- 요원들
- 사용자 프로필
- 데스크톱 프로필
- 팀들
- 가상 상담원
- 오디오 파일들
주요 용어들
이 문서에서 다음 용어를 숙지하세요.
-
활동: 메시지 재생이나 HTTP 요청 등 흐름의 한 단계를 나타내는 플로우 디자이너 인터페이스의 노드예요. 사용자가 이 요소를 흐름에 끌어다 놓아요.
드롭다운 기반 활동 속성의 경우 검색 필터가 기본적으로 활성화돼요. 드롭다운 목록에 기본 제한보다 많은 옵션이 포함되어 있으면 검색할 키워드를 입력하고 자동 채워지는 결과에서 원하는 옵션을 선택하세요.
-
이벤트: 내부 이벤트든 외부 이벤트든 흐름 또는 흐름 경로를 트리거해요. 이벤트는 카프카 메시지, 외부 HTTP 요청, 사용자 작업을 포함할 수 있어요. 이벤트 기반 애플리케이션인 플로우 디자이너가 이러한 트리거에 응답하여 흐름을 실행하고 구성에 따라 자동으로 실행해요.
-
플로우: 이벤트에 반응하여 실행되는 일련의 사용자 정의 활동이에요.
-
링크: 링크는 활동을 다른 활동으로 연결하는 화살표예요. 흐름의 방향과 이벤트 간의 의존성을 나타냅니다. 링크를 삭제하고 두 활동 간의 연결을 끊으려면 링크를 클릭하여 삭제 아이콘을 표시하고 라인 삭제를 진행하세요.
액세스 플로우 디자이너
플로우 디자이너는 시스코 ID 서비스를 사용하여 싱글 사인온 (SSO) 을 사용해요. 컨트롤 허브에 로그인하면 다시 로그인하지 않고도 플로우 디자이너에 액세스할 수 있어요. 그렇지 않으면 SSO 자격 증명을 입력하라는 메시지가 표시돼요.
시작하기 전에
플로우 디자이너 애플리케이션에 액세스하려면 프리미엄 에이전트 라이선스와 흐름 편집 권한이 있는 사용자 프로필이 있어야 해요.
| 1 | |
| 2 |
이동해요. 흐름 페이지에 다음 세 개의 탭이 나타나요.
|
현대적이고 통일된 플로우 디자이너 캔버스 살펴보기
Webex Contact Center Flow Designer 캔버스는 Webex 포트폴리오의 모양과 느낌에 맞게 조정되는 현대적인 사용자 인터페이스를 특징으로 하여 포트폴리오 전체에서 일관된 경험을 보장해요. 캔버스는 타겟팅된 접근성 개선을 제공하여 더 많은 사용자가 핵심 요소를 더 쉽게 사용할 수 있게 해줘요.
선명한 배경색은 새로워진 노드와 더 강한 대비를 제공하여 사용자가 흐름 생성에 집중할 수 있도록 도와줘요. 노드의 포트 설계는 터치 포인트가 더 크고 출력 간의 명확한 구분이 특징이에요. 이해도가 빨라지고 흐름을 구축하는 동안 노드 연결이 더 쉬워져요. 또한 플로팅 패널과 툴바 디자인은 시각적 깊이를 더하고 흐름 개발을 위한 가시 영역을 최대화하여 더 몰입감 있는 작업 공간을 만들어줘요.
새 흐름을 만들든 기존 흐름에서 작업하든, 흐름 페이지가 최신 사용자 인터페이스에 나타나고 새 기능을 찾는 데 도움이 되는 다음 모달 팝업이 표시됩니다.
모던 UI와 레거시 UI 사이를 오가세요
사용자 설정 메뉴에서 현대식 UI와 레거시 UI를 전환할 수 있어요.
- 캔버스 오른쪽 상단 모서리에 있는 사용자 설정 아이콘 클릭해요.
- 레거시 모드로 전환하려면 New Look 토글을 비활성화하세요.
다크 모드와 라이트 모드 바꿔요
플로우 디자이너 캔버스는 눈의 피로를 최소화하는 데 도움이 되는 다크 모드 및 라이트 모드 테마로 제공돼요. 가장 잘 맞는 선호 테마를 고르세요:
- 캔버스 오른쪽 상단 모서리에 있는 사용자 설정 아이콘 클릭해요.
- 다크 모드 토글 비활성화해요.
액티비티 팔레트의 개선사항들
액티비티 팔레트가 다음과 같이 강화돼요.
- 활동 그룹화: 활동은 기능에 따라 논리적으로 그룹화되어 필요한 활동을 쉽게 찾을 수 있어요. 각 그룹에서 활동들이 알파벳순으로
나열돼요. 이제 다음 그룹을 이용할 수 있어요.
- 연락처 처리
- 고급 대기열 정보
- 연락처 끊기
- 에스컬레이트 콜 디스트리뷰션 그룹
- 피드백 v2
- 대기열 정보 가져오기
- 큐 연락처
- 에이전트한테 줄 서요
- 스크린 팝
- 연락처 우선 순위 설정하세요.
- 가상 상담원
- 가상 에이전트 V2
- 목소리
- 블라인드 트랜스퍼
- 브리지드 트랜스퍼
- 통화 진행 분석
- 콜백
- 자릿수 모으세요
- 메뉴
- 플레이 메시지
- 음악 틀어줘요
- 레코드
- 레코딩 컨트롤
- 스케줄 콜백
- 숫자 보내기
- 세트 발표
- 발신자 ID 설정해요
- 세트 위스퍼 발표
- 미디어 스트림 시작해요
- 오디오 업로드
- 플로우 컨트롤
- 케이스
- 상태
- 엔드 플로우
- 고토
- 퍼센트 할당
- 잠깐만요
- 유틸리티예요.
- BRE 요청
- 업무 시간
- HTTP 요청
- 구문 분석해요
- 변수 설정
- 연락처 처리
- 검색 막대: 검색 창을 사용하면 전체 목록을 스크롤하지 않고도 활동과 하위 흐름을 빠르게 찾을 수 있어요. 자동 제안하고 키워드 매칭 기능이 플로우 디자이너의 검색 경험을 향상시켜줘요.
- 활동 아이콘 및 도구 팁: 이제 활동에 목적에 맞는 아이콘이 표시되고 도구 팁은 활동에 대한 간략한 정보를 제공해요.
브라우저 요구 사항
지원되는 브라우저를 참조하려면 다음 표를 사용하세요.
|
브라우저 |
Microsoft Windows10 |
Microsoft Windows11 |
맥 오에스 엑스 |
크롬북 |
|---|---|---|---|---|
|
구글 크롬이에요 |
76.0.3809 |
103.0.5060.114 |
76.0.3809 이상이에요 |
76.0.3809 이상이에요 |
|
모질라 파이어폭스 |
ESR 68 이상이에요 |
ESR V102.0 이상 ESR |
ESR 68 이상이에요. |
NA |
|
마이크로소프트 엣지 |
42.17134 이상이에요 |
103.0.1264.44 이상 |
NA |
NA |
|
크로뮴 |
NA |
NA |
NA |
79 이상이에요 |
다음 브라우저 옵션을 구성하세요.
-
쿠키와 사이트 데이터 활성화해요.
-
보안 수준을 보통으로 설정하세요.
-
이미지 옵션 활성화해요.
-
팝업 차단 비활성화해요.
-
자바스크립트 활성화해요.
이메일 요건
플로우 디자이너는 다음 이메일 서버를 지원해요.
-
오피스 365
-
지메일이에요
레이아웃 살펴보기
액티비티 라이브러리
액티비티 라이브러리에서 모든 액티비티를 찾을 수 있어요. 활동 라이브러리의 활동을 메인 또는 이벤트 흐름 캔버스에 끌어다 놓아서 흐름을 만드세요. 다음 섹션으로 구성되어 있어요.
- 통화 처리: 통화 처리 활동을 사용하여 음성 상호 작용을 처리하는 흐름을 구축하세요. 대화형 음성 응답 (IVR) 과 가상 또는 인간 상담원을 통해 통화를 처리하는 사용 사례에만 해당돼요.
-
흐름 제어: 흐름 제어 활동은 흐름 유형에 구애받지 않으며 사용 사례에 관계없이 흐름의 로직을 제어하는 데 사용해요.
필요에 따라 활동 라이브러리를 숨기고 확장하여 구성 간에 캔버스의 작업 공간을 늘릴 수 있어요.
캔버스, 메인 플로우, 이벤트 플로우
캔버스는 액티비티를 놓을 수 있는 회색 작업 공간이에요. 화면 왼쪽 아래에 있는 컨트롤을 사용하여 캔버스에서 이동하고 확대/축소할 수 있어요. 흐름 크기나 캔버스 사용에는 제약이 없어요.
추가 캔버스 공간을 허용하는 탭이 두 개 있어요, 메인 플로우와 이벤트 플로우. 이 탭들은 흐름의 여러 경로를 논리적으로 구분하고 더 체계적인 작업 공간을 만들어줘요.
메인 플로우
메인 플로우 탭을 사용해서 흐름 시작 활동에 정의된 트리거 이벤트를 기반으로 기본 흐름을 스크립팅해요. 메인 플로우 탭에서 발신자를 위한 전체 환경을 구성하세요. 시스코 통합 IP 대화형 음성 응답 (IVR) 메뉴에서 시작해서 옵트아웃하거나 통화를 종료할 때까지입니다. 흐름에는 시스템이 순서대로 실행하는 예측 가능한 단계가 포함돼요.
이벤트 흐름
메인 플로우 실행 중 어느 시점에서든 시스템이 메인 플로우를 방해하는 이벤트를 트리거해요. 예를 들어 상담원이 전화를 받으면 대기열에 있는 발신자의 경험이 방해돼요. 이러한 이벤트가 트리거될 때 고유한 동작을 정의하려면 선택적 이벤트 흐름을 스크립팅할 수 있어요. 이벤트 흐름은 메인 플로우와 비동기적이에요. 시스템이 언제 이벤트 흐름을 트리거하는지 예측할 수 없어요. 이런 이유로 이벤트 흐름은 선택적이고 메인 플로우 기능의 확장이에요.
이벤트 흐름 캔버스에서 여러 이벤트 처리 흐름을 구성할 수 있어요. 각 이벤트 흐름에는 공유 활동 없이 고유한 시작과 끝이 있어야 해요.
이벤트 핸들러에 대한 자세한 내용은 이벤트 흐름을 참조하세요.
줌 툴바
줌 툴바에는 다음 아이콘이 있어요.
- 글로벌 속성 —클릭
글로벌 속성 창을 여는 아이콘. 자세한 내용은
속성 창을 참조하세요. - 자동 정렬 —클릭
도구 모음의 아이콘을 사용하여 캔버스에서 활동을 정리할 수 있어요.
- 실행 취소 —클릭
도구 모음에 아이콘을 누르면 마지막으로 수행한 캔버스 작업을 취소할 수 있어요.
- 다시 실행 —클릭
도구 모음에 있는 아이콘을 누르면 마지막으로 수행한 캔버스 작업을 다시 실행할 수 있어요.
캔버스 액션 10개까지 실행 취소하고 다시 실행할 수 있어요. 속성과 속성에 대한 변경은 취소하고 다시 실행할 수 없어요.
- 보기에 맞추기 —클릭
도구 모음에 있는 아이콘으로 모든 노드가 보이도록 캔버스
배율을 조정해요. - 확대 —클릭해요
캔버스를 확대하려면 도구 모음에 있는 아이콘이에요. 최대 한도에 도달하면 아이콘이 비활성화돼요.
- 축소 —클릭해요
캔버스를 축소하려면 도구 모음에 있는 아이콘이에요. 최대 한도에 도달하면 아이콘이 비활성화돼요.
- 스크롤 시 확대 옵션은 패닝 (기본값) 과 줌 (Ctrl 키 사용) 을 모두 허용해요. Ctrl 키를 누른 상태에서 마우스 휠을 위아래로 스크롤해서 계속 확대할 수 있어요.
- 캔버스에서 패닝하려면 마우스 휠을 위아래로 스크롤하세요.
- 마우스 휠로 왼쪽에서 오른쪽으로 이동하려면 Shift 키를 누른 상태에서 스크롤 키를 사용하세요.
캔버스 컨트롤 액션하고 단축키
플로우 개발자의 효율성과 생산성을 향상시키기 위해 플로우 디자이너 캔버스는 다음 옵션을 제공해요.
- 액션 실행 취소/다시 실행 —줌 도구 모음의 실행 취소, 다시 실행 아이콘을 사용하거나 키보드 단축키를 사용하세요.
- 잘라내기, 복사, 붙여넣기, 삭제 —캔버스를 마우스 오른쪽 버튼으로 클릭하여 잘라내기, 복사,
붙여넣기, 삭제 작업을 할 수 있어요. 다음과 같이 통화
처리와 흐름 제어 활동 및 링크를 잘라내고, 복사하고, 붙여넣을 수 있어요.
- 플로우 내부 및 크로스 플로우
- 메인 플로우와 이벤트 플로우 사이
- 플로우와 서브플로우 사이
다른 브라우저의 활동과 링크를 FireFox로 복사하려고 할 때 몇 가지 제한이 있어요. 이 기능을 활성화하려면 Firefox에서 다음 환경설정을 true로 설정해야 해요.
돔. 이벤트. 비동기 클립보드. 텍스트 읽기홈. 이벤트. 테스트. 비동기 클립보드
파이어폭스
주소 표시줄에 about:config를입력하세요. 지정된 환경설정을 검색하세요. 다른 브라우저에서 붙여넣을 수 있게 값을 true로 수정하세요. - 자동 정렬 —사용하세요
확대/축소 도구 모음에 있는 아이콘으로 캔버스의 활동을 자동으로 구성해서 이해도를 높이고 유지 관리가 쉬워요.
- 그리드에 스냅하기 —20픽셀 단위로 활동을 스냅하는 데 사용해요.
- 키보드 단축키 —키보드 단축키로 흐름을 빠르게 편집할 수 있어요. 도움말 아이콘 클릭해요. 사용 가능한 키보드 단축키 목록을 보려면 키보드 단축키를 선택하세요.
키보드 단축키
캔버스에서 다음 키보드 단축키를 사용하세요.
|
지름길이에요 |
윈도우 OS | MAC OS |
|---|---|---|
| 일반 | ||
|
키보드 단축키 열기 |
컨트롤+알트+케이 | 컨트롤 + 알트+케이 |
|
도구들 | ||
|
자동 정렬 |
쉬프트 + A | 쉬프트 + A |
|
편집해요 | ||
|
복사 |
컨트롤+씨 | 커맨드 + C |
|
컷 |
컨트롤 + 엑스 | 커맨드 + X |
|
붙여넣기 |
Ctrl + V | 커맨드 + V |
|
취소해요 |
컨트롤+Z | 커맨드 + Z |
|
리두 |
컨트롤+쉬프트+Z | 커맨드 + 쉬프트 + Z |
|
삭제해요 |
백스페이스 |
삭제해요 |
|
모두 선택해요 |
컨트롤+에이 | 커맨드 + A |
|
여러 개 선택해 주세요. | 쉬프트 + 클릭해요 | 쉬프트 + 클릭해요 |
|
지역 선택 | Shift + 클릭하고 드래그하세요 | Shift + 클릭하고 드래그하세요 |
|
보기 | ||
|
확대해봐요. |
컨트롤 + + | 커맨드 + |
|
줌아웃 |
컨트롤 + - | 커맨드 + - |
|
확대 또는 축소해요 |
컨트롤+스크롤 | 커맨드 + 스크롤 |
|
100% 로 확대하세요 | ||
|
보기에 맞아요 |
쉬프트 + 1 | 쉬프트 + 1 |
|
왼쪽이나 오른쪽으로 스크롤하세요 |
쉬프트+스크롤 | 쉬프트+스크롤 |
속성 창
속성 창이 애플리케이션 오른쪽에 나타나요. 흐름 (글로벌 속성) 이나 선택한 활동에 매개변수를 설정했어요. 창을 숨기고 확장해서 구성 간에 캔버스의 작업 공간을 늘릴 수 있어요.
흐름이 로드되면 글로벌 속성 창이 기본적으로 표시돼요. 글로벌 속성 창을 열려면
아이콘을 클릭하세요.
아이콘은 흐름에서 작업할 때
속성 창을 열고 닫는 데 도움이 돼요. 빈 캔버스의
아무 곳이나 클릭하여 글로벌 속성 창 보기로 돌아갈 수도 있어요. 활동을
선택하면 글로벌 속성 창이 보이지 않아요.
다음 구성이 글로벌 속성에 포함돼요.
- (선택사항) 흐름 설명을 입력하세요.
- 사용자 정의 변수와 미리 정의된 변수를 관리하세요. 흐름 변수에 대한 자세한 내용은 변수 설정을 참조하세요.
- 소유자, 마지막 편집일, 흐름
버전 번호를 포함한 흐름 기록 정보를 볼 수 있어요. 클릭해요
글로벌 속성 창 닫는 아이콘.
현재 버전 제어 기능이 없어요. 플로우 버전은 플로우가 게시되는 횟수를 세어요.
헤더 창
헤더에는 흐름 이름이 표시되는데, 글로벌 속성에서 흐름 이름을 편집하면 동적으로 업데이트돼요. 헤더에 로그아웃 버튼도 있어요. 돌아와서 나중에 작업을 계속하려면 기존 플로우 초안을 저장하면 돼요. 흐름 초안을 저장하거나 애플리케이션을 닫으려면 흐름 저장을 클릭하고 애플리케이션 오른쪽 상단에서 로그아웃하세요.
푸터 패널
바닥글에는 다음이 있어요.
-
자동저장 활성화: 데이터
손실을 방지하기 위해 흐름이 자동으로 저장돼요. 자동저장이 일시 중지되면 오류 알림이 보여요.
데이터가 자동 저장되는 동안 브라우저 창을 닫으면 데이터가 손실될 수 있어요. 흐름을 변경한 후 브라우저를 닫기 전에 몇 초 정도 기다리시는 게 좋겠어요.
- 애플리케이션 버전: 푸터 왼쪽에 애플리케이션 버전이 표시돼요. 플로우 디자이너에서 오류를 해결하는 데 이 버전을 사용할 수 있어요.
- 흐름 검증: 흐름 검증은 흐름 구조에서 작동을 방해할 수 있는 오류를 감지해요. 언제든지 푸터 오른쪽에 있는 검증 토글을 활성화할 수 있어요. 기본적으로 유효성 검사는 꺼져 있어서 오류가 나타나지 않아요. 토글을 활성화하면 백엔드 검증이 시작되고 흐름의 모든 오류가 표시돼요. 토글이 활성화되면 백엔드 검증이 시작되고 흐름에 오류가 나타나면 돼요. 흐름 검증에 대한 자세한 내용은 흐름 검증을 참조하세요.
- 흐름 게시: 흐름을 게시하기 전에 흐름을 검증하고 오류를 수정해야 해요. 검증 토글이 꺼져 있으면 게시 버튼이 비활성화된 상태로 유지돼요. 검증을 활성화한 후에는 흐름의 모든 오류를 해결할 때까지 게시 버튼이 비활성화된 상태로 유지돼요. 흐름 게시에 대한 자세한 내용은 흐름 게시를 참조하세요.
액티비티와 이벤트 이해
활동 라이브러리로 이동하여 흐름에 있는 활동을 사용하려면:
-
.
-
사용자 경험에서 흐름을 클릭하세요.
-
흐름 페이지에서 활동을 추가하는 데 필요한 흐름을 선택하고 흐름을 시작하세요.
-
활동 라이브러리에서 캔버스로 필요한 활동을 끌어다 놓으세요.
-
각 활동 아래에 자세히 설명된 필수 구성을 수행하세요.
접촉 처리 활동
- 고급 대기열 정보
- 연락처 끊기
- 에스컬레이트 콜 디스트리뷰션 그룹
- 피드백 V2
- 대기열 정보 가져오기
- 큐 연락처
- 에이전트한테 줄 서요
- 스크린 팝
- 연락처 우선 순위 설정하세요.
- 가상 상담원
- 가상 에이전트 V2
고급 대기열 정보
고급 대기열 정보 활동은 대기열에서 사용 가능 상태이고 특정 스킬 세트에 로그인한 상담원의 실시간 수를 다른 대기열 정보와 함께 반환해요. 흐름 개발자는 고급 대기열 정보 활동을 사용하여 흐름을 프로그래밍해요. 플로우 디자이너가 고급 대기열 정보 활동을 기반으로 결정을 내린대요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트를 참조하세요.
시작하기 전에
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | |||||||||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
출력 변수 고급 대기열 정보 활동이 트리거되면 다음 변수가 업데이트돼요.
오류 코드 다음은 고급 대기열 정보 활동의 오류 코드와 설명이에요.
|
연락처 끊기
이 종료 활동을 사용해 통화 중 활성 구간 연결을 끊으세요. 수동으로 연결 끊으려고 통화에 참여한 상담원이 없는 경우 이 활동이 필요해요.
예를 들어, 통화가 대기하기 전이나 대기열 환경 옵트아웃을 스크립팅한 후에 이 활동을 사용하세요. 흐름을 구성할 때 원하는 만큼 연결 끊기 활동을 사용하여 어떤 흐름 경로를 사용하든 통화가 종료되도록 할 수 있어요.
각 활동에 고유한 라벨과 설명을 지정할 수 있지만 다른 구성은 필요하지 않아요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
출력 변수 이 활동에는 사용할 수 있는 출력 변수가 없어요. |
에스컬레이트 콜 디스트리뷰션 그룹
통화 배포 그룹 에스컬레이션 활동을 통해 관리자는 대기 중인 연락처를 다음 또는 마지막 통화 메일 그룹으로 에스컬레이션할 수 있어요. 이렇게 하면 관리자가 대기열에 있는 연락처를 더 잘 제어하고 유연하게 관리할 수 있어요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | ||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
출력 변수 에스컬레이션 콜 배포 그룹 활동이 트리거되면 다음 변수가 업데이트돼요.
오류 코드 다음은 에스컬레이션 콜 배포 그룹 활동의 오류 코드와 설명이에요.
|
피드백 V2
피드백 V2 활동을 구성하여 IVR 통화 후 설문 조사 (제공Webex Experience Management) 를 시작하고 발신자로부터 피드백을 수집하세요.
-
IVR 통화 후 설문 조사:
AgentDisconnected이벤트 이후 플로우 디자이너의 이벤트 흐름 캔버스에서 피드백 V2 활동을 구성하세요. 설정에 따라Webex Experience Management, 고객 센터에서 발신자에게 대화형 음성응답 설문조사를 재생해요.발신자가 키패드를 사용하여 설문조사에 응답해요. 발신자가 지정된 제한 시간 내에 응답하지 않거나 잘못된 정보를 제공하여 설문조사에 부분적으로 응답하면, 콜 센터에서 설문 응답의 일부를 로 보내요. Webex Experience Management
피드백 V2 활동 후에 연락처 연결 끊기 활동을 사용하여 대화형 음성응답 통화를 끝내세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
설문조사 섹션에서 음성 기반 설문지를 선택하세요. 에 Webex Experience Management 구성된 설문지는 목록에서 볼 수 있어요.
|
| 4 |
언어 설정 섹션에서 고객이 설문조사를 받는 데 사용하는 언어를 관리하세요. 에서 Webex Experience Management 지원되는 언어가 아닌 경우 대체 언어는 영어 (미국) 예요. 자세한 내용은 Webex Experience Management언어 지원을 참조하세요.
언어 설정 재정의 토글 버튼이 활성화되지 않은 경우 Global_Language 변수가 기본 설정을 정의하는 데 사용돼요. Webex Experience Management 자세한 내용은 글로벌 변수를 참조하세요. |
| 5 |
고객 정보 섹션에서 설문조사 응답을 캡처하기 위해 Webex Experience Management 보내는 프리필과 함께 전달할 고객 정보를 지정할 수 있어요. 설정된 디스패치 구성에 따라 Webex Experience Management, 컨택 센터에서 프리필 정보를 보내요.
|
| 6 |
변수 전달 섹션에서 추가 변수를 Webex Contact Center에서 (설문조사 응답과 함께) 전달되는 사용자 지정 프리필로 지정할 수 있어요. Webex Experience Management
사용자 지정 사전 채우기에 대한 자세한 내용은 문서의 통화 후 피드백 설문 조사를 위한 사용자 지정 미리 채우기 설정을 참조하십시오. Webex Experience Management |
| 7 |
고급 설정 섹션에서 고객의 예상 DTMF 응답을 검증하는 데 도움이 되도록 다음 설정을 구성하세요.
|
대기열 정보 가져오기
대기열 정보 가져오기 활동은 다른 활동 출력 변수와 함께 발신자의 현재 대기열 내 위치 (PIQ) 와 예상 대기 시간 (EWT) 을 제공해요. 이 변수를 사용하여 대기열에 있는 상담원 가용성을 확인하고 필요할 때 통화를 다른 곳으로 라우팅할 수 있어요.
예상 대기 시간 (EWT) 은 기술이 플로우에 할당된 팀 배정이 있는 대기열에는 적용되지 않아요. 이 대기열에 있는 연락처의 경우 EWT 출력 변수는 항상 -1을 반환해요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | |||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| |||||||||||||||
| 3 |
큐 정보 및 룩백 타임 섹션에서 다음을 구성하세요.
큐 정보 가져오기 활동에는 세 가지 유형의 출력 흐름 브랜치가 있어요. 이 분기는 EWT, PIQ의 반환 상태와 값, 그리고 다른 출력 변수의 실시간 통계에 따라 트리거돼요.
출력 변수 큐 정보 가져오기 트리거되면 다음 변수가 업데이트돼요.
예상 대기 시간 계산 예상 대기 시간 (EWT) 은 밀리초 단위로 보고돼요. EWT를 계산하기 위해 애플리케이션은 사용자 정의 룩백 타임으로 지정된 지난 XX분 동안 통계적으로 유효한 모든 샘플 (샘플은 1분 간격으로 에이전트에 성공적으로 연결된 작업의 평균 대기 시간) 을 수집해요. 수집된 샘플의 평균값이 EWT로 사용돼요. 통계적으로 유효한 샘플은 수집한 샘플이에요. CoV (1분 간격마다 에이전트에 연결된 작업의 대기 시간 분산 계수) 최대값이 40% 미만이에요. 사용자 정의 룩백 타임에 수집된 유효 샘플의 백분율이 40% 미만이면 EWT는 계산되지 않아요. 오류 코드 다음은 큐 정보 가져오기 활동의 오류 코드와 설명이에요.
|
큐 연락처
큐 연락처 활동은 연락처를 대기열에 넣어요. 메인 플로우에서 이 활동을 사용하면 이벤트 흐름 탭에 이벤트 세트가 노출돼요. 이 이벤트에 대한 자세한 내용은 이벤트를 참조하세요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트를 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
연락처 처리 섹션에서 모든 연락처를 단일 대기열로 이동할지, 아니면 흐름 변수 값에 따라 대기열 선택을 변경할지 선택하세요. 큐 연락처 활동 바로 뒤에 HTTP 요청 활동을 하면 HTTP 요청이 필요한 데이터를 검색하지 못할 수도 있어요. 필요한 데이터를 사용할 수 있도록 하려면 큐 연락처와 HTTP 요청 활동 사이에 메시지 재생이나 음악 재생 활동을 추가하는 등 짧은 지연을 도입하는 것이 좋아요.
기술 요구 사항 선택한 대기열이 스킬 기반 라우팅을 사용하면 스킬 요구 사항과 스킬 이완을 구성하는 다른 섹션이 표시돼요. 선택한 대기열에 따라 이 대기열에 있는 연락처에 할당할 기술 요구 사항을 하나 이상 추가할 수 있어요. 기술을 지정하지 않으면 선택한 대기열에 있는 모든 상담원이 연락을 받을 수 있어요.
스킬 릴랙싱 스킬 릴레이징 설정을 사용해 과도한 고객 대기 시간에 대응하여 플로우에 할당된 기술 요구 사항을 줄이거나 제거하세요. 이 설정을 통해 연락처 서비스에 사용할 수 있는 상담원 풀을 확장할 수 있어요. 공통 시간 간격을 사용하여 플로우 내의 큐 로직과 대기열에 있는 팀에 대해 구성된 콜 분배 설정에 맞게 스킬 릴레이징을 조정하세요. 스킬 릴랙제이션 구성하려면:
스킬 제거 블라인드 전송 시 스킬 제거 토글 버튼을 켜면 상담원이 이전한 후 연락처에서 기술이 제거돼요. 즉, 전환된 연락처는 아무런 기술도 갖추지 못할 것이고 연락은 이전된 대기열에서 가장 오래 근무할 수 있는 상담원에게 제공된다는 뜻이에요. 출력 변수 큐 컨택이 트리거되면 다음 변수가 업데이트돼요.
오류 코드 다음은 큐 연락처 활동의 오류 코드와 설명이에요.
|
에이전트한테 줄 서요
Queue To Agent 활동으로 에이전트 기반 라우팅이 가능해요. Queue To Agent 활동은 연락처를 선호 상담원에게 직접 라우팅해요. 에이전트 기반 라우팅에 대한 내용은 에이전트 기반 라우팅을 참조하세요.
Queue To Agent 활동은 Webex 컨택 센터 상담원 ID 또는 이메일 주소로 상담원을 식별해요.
상담원이 가능한 경우, Queue To Agent 활동을 구성하여 선호 상담원에게 연락을 라우팅할 수 있어요. 상담원이 부재중이면 Queue To Agent 활동을 구성하여 상담원이 대기 상태가 될 때까지 해당 상담원에게 연락을 주지 않도록 할 수 있어요.
플로우 개발자가 Queue To Agent 활동을 다른 Queue To Agent 활동과 연결하여 연락처를 연속해서 선호하는 상담원에게 라우팅할 수 있어요. 플로우 개발자는 대기열 연락처 활동과 Queue To Agent 활동을 연결하여 선호 에이전트가 없을 때 일반 대기열을 사용하여 연락을 라우팅할 수도 있어요.
흐름 개발자가 Queue To Agent 활동을 메인 플로우 및 이벤트 흐름의 콜백 활동과 연결할 수 있어요. 이것은 Queue To Agent 활동의 일부로 처음에 통화가 대기열에 있던 선호 상담원에게 콜백을 구성하는 데 도움이 돼요.
대기열 연락처 또는 상담원에게 대기열 활동 후에 콜백 활동을 사용하세요.
Queue To Agent 활동은 메인 플로우의 이벤트 플로우 탭에서 다음 이벤트를 트리거해요.
-
AgentAccepted: Queue To Agent 활동은 상담원이 인바운드 전화에 응답할 때 이 이벤트를 트리거해요.
-
상담원 연결 끊김: 상담원에게 대기열 보내기 활동은 상담원이 실시간 통화에서 연결이 끊길 때 이 이벤트를 트리거해요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
다음 섹션에서 Queue To Agent 활동을 구성할 수 있어요.
-
일반 설정
-
연락처 처리
큐 투 에이전트 활동 구성하려면:
| 1 |
플로우 디자이너에서 활동 라이브러리에서 Queue To Agent 활동을 캔버스로 끌어다 놓으세요. |
| 2 |
활동 설정을 구성하려면 Queue To Agent 활동을 클릭하세요. |
| 3 |
일반 설정 섹션에서 다음 정보를 입력하세요. |
| 4 |
연락처 처리 섹션의 드롭다운 목록에서 에이전트 변수를 선택해요. Queue To Agent 활동은 이 흐름 변수를 각 흐름 실행에 대해 선택하려는 에이전트의 이메일이나 에이전트의 ID와 연결해요. |
| 5 |
상담원 조회 유형 드롭다운 목록에서 상담원의 이메일이나 상담원 ID를 선택하여 선호 상담원에게 연락처를 라우팅하세요. 조회가 성공했는지 확인하려면 상담원 이메일 주소에 유효한 도메인 이름을 입력하세요. |
| 6 |
연락처 우선 설정 토글 버튼을 켜서 대기열에 대기 중인 연락처의 우선 순위를 지정해요. 기본적으로 토글 버튼은 비활성화돼있어요. Queue To Agent 활동은 다음과 같이 연락을 처리해요.
|
| 7 |
보고 대기열 드롭다운 목록에서 대기열 ID를 선택해요. Queue To Agent 활동은 보고 대기열을 사용하여 연락처 세부 정보를 보고해요. 보고 대기열은 다음에 대한 구성도 지정해요.
|
| 8 |
상담원이 대기 중일 때까지 선호 상담원에게 연락을 대기시키려면 상담원 부재중 시 연락처 파킹 토글 버튼을 활성화하세요. 상담원이 부재중이고 상담원이 부재중일 경우 연락 대기 토글 버튼이 비활성화되면 연락이 상담원에게 도달하지 못해요. Queue To Agent 활동은 실패 브랜치를 빠져나가 해당 출력과 함께 흐름의 다음 활동으로 이동해요. |
| 9 |
복구 대기열 드롭다운 목록에서 복구 대기열 ID를 선택해요. Queue To Agent 활동은 다음과 같은 경우 복구 대기열에 연락처를 대기열에 추가해요.
가장 오래 사용할 수 있는 에이전트로 복구 대기열을 구성할 수 있어요. 복구 대기열은 스킬 기반 라우팅을 지원하지 않아요. |
연락처가 선호 상담원에게 연결되면 Queue To Agent 활동은 성공이에요. 상담원한테 연락이 안 되면 오류 시나리오가 발생해요.
오류 시나리오들
다음과 같은 경우 상담원에게 연락이 안 돼요.
-
선호 직원이 없고 연락 가능한 주차가 불가능해요.
-
변수 조회로는 선호 에이전트를 찾을 수 없어요.
활동 출력 변수
활동 출력 변수는 활동에서 캡처한 데이터를 저장하며 캔버스에 특정 활동을 추가하면 자동으로 생성돼요.
대기열-상담원 활동에는 다음과 같은 출력 변수가 있어요.
|
출력 변수 |
설명 |
|---|---|
|
대기열 에이전트예요. 에이전트 ID |
연락이 대기 중인 상담원 ID를 저장해요. |
|
큐 투 에이전트. 실패 설명 |
연락처 대기 실패 시 발생하는 오류 시나리오에 대한 설명을 저장해요. |
|
큐 투 에이전트. 실패 코드 |
연락처 대기 실패 시 발생하는 오류 시나리오의 실패 코드 값을 저장해요. |
|
큐 투 에이전트. 에이전트 스테이트 |
연락을 대기열에 넣으려고 할 때 선호 상담원의 상태를 저장해요. |
|
큐 투 에이전트. 에이전트 제목 코드 |
선호 에이전트의 유휴 코드에 대한 설명을 저장해요. |
QueueToAgent.failureCode 출력 변수에는 실패 발생 시 다음 값 중 하나가 포함돼요. 각 값은 실패 코드와 실패 설명을 나타냅니다.
|
실패 코드 |
실패 코드 값 |
실패 설명 |
|---|---|---|
|
1 |
AGENT_UNAVAILABLE |
에이전트는 현재 사용할 수 있는 상태가 아니에요. |
|
2 |
AGENT_NOT_FOUND |
Queue To Agent 활동에서 상담원 ID나 이메일 주소로 상담원을 찾을 수 없어요. |
|
3 |
AGENT_NOT_LOGGED_IN |
에이전트는 현재 로그인하지 않았어요. |
|
4 |
FEATURE_NOT_ENABLED |
에이전트 기반 라우팅 기능이 활성화되지 않았어요. |
|
5 |
INVALID_VTEAM_ERROR |
보고 또는 복구 대기열이 유효하지 않아요. |
|
6 |
AGENT_BUSY |
상담원이 가능한데 다시 통화 중이에요. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
연락이 대기열에서 여러 대기열로 최대 한도에 도달했어요. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
접촉 종료 등 접촉의 특정 상태에서는 대기하는 게 허용되지 않아요. |
다음 표는 Queueto Agent.AgentState 및 QueueToAgent.AgentTidleCode 값을 보여 줘요.
|
사용 사례 |
에이전트 스테이트 |
에이전트 타이들 코드 |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
상담원이 이 전화에 예약되어 있어요. |
AVAILABLE |
NOT_APPLICABLE |
|
상담원이 부재중이면 연락을 끊으세요. 토글 버튼이 켜져 있고 상담원이 유휴 상태예요. |
게으름해요 |
<AuxCode Name> 에이전트가 선택한 유휴 코드예요. Agent Desktop |
|
상담원 부재중이면 연락주세요. 토글 버튼 켜져 있고 상담원 채널이 바빠요 |
AVAILABLE |
NOT_APPLICABLE |
|
상담원이 부재중이면 연락주세요. 토글 버튼이 꺼져 있고 상담원이 유휴 상태예요. |
게으름해요 |
<AuxCode Name> 에이전트가 선택한 유휴 코드예요. Agent Desktop |
|
상담원 부재중 시 연락 끊으세요. 토글 버튼 꺼져 있고 상담원이 대기 중이고 상담원 채널이 바쁘면 |
AVAILABLE |
NOT_APPLICABLE |
스크린 팝
스크린 팝은 상담원이 고객 전화를 받을 때 상담원 데스크톱에 나타나는 창 또는 대화 상자예요. 상담원은 대화를 진행하기 위해 발신자에 대한 추가 정보를 얻어요. 자세한 내용은 시작하기 문서의 스크린 팝 섹션을 Agent Desktop 참조하세요.
스크린 팝 활동은 상담원이 상호작용에 참여한 후에만 의미가 있어요. 보통 에이전트 수락 이벤트와 PhoneContacted 이벤트를 사용해요.
메인 플로우에서 이 활동을 사용하면 이벤트 흐름 탭에 이벤트 세트가 노출돼요. 이 이벤트에 대한 자세한 내용은 이벤트를 참조하세요.
각 이벤트마다 하나의 이벤트 처리 흐름을 만들 수 있어요. 예를 들어 상담원이 인바운드 통화를 수락하면 스크린 팝이 표시돼요. 스크린 팝 활동에는 흐름 변수를 기반으로 하는 정보가 포함돼요. 스크린 팝은 웹엑스 컨택 센터를 CRM (Salesforce), 티켓팅 도구, 주문 입력 시스템 같은 다른 비즈니스 애플리케이션과 통합해요.
플로우 디자이너의 이벤트 흐름 탭에서 이 구성을 완료하세요. 메인 플로우 기준에 따라 다양한 스크린 팝 동작을 정의하려면 조건 또는 케이스 활동을 사용하세요. 플로우마다 스크린 팝 한 개를 정의할 수 있어요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
새 디지털 채널의 스크린 팝은 커넥트 플로우 빌더에서 구성해야 해요. 자세한 내용은 https://help.imiconnect.io/docs/wxcc-overview 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
URL 설정 섹션에서 URL 설정 옵션을 사용하여 스크린 팝 구성의 URL을 정의하세요. 변수를 삽입하려면 {{변수}} 구문을 사용하세요 (예: {{NewContact.ani}}). 그런 다음 다음 설정을 구성하세요.
|
| 4 |
디스플레이 설정 섹션에서 다음을 구성하세요.
스크린 팝 디스플레이 옵션이 데스크톱 내부 또는 기존 브라우저 탭인 경우, 상담원이 새 통화를 수락하면 화면 팝에 통화 중인 데이터가 손실돼요. 데이터 손실을 방지하려면 표시 옵션을 새 브라우저 탭으로 구성하세요. 예를 들어, 스크린 팝 디스플레이 옵션이 인사이드 데스크톱이라고 생각해 보세요. 상담원이 이전 통화의 화면 팝에 데이터를 입력하는 동안 새 인바운드 전화를 수락하면 새 통화의 화면 팝업이 팝업되면 이전 통화에 입력했던 데이터가 손실돼요. |
연락처 우선 순위 설정하세요.
연락처 우선 순위 설정 활동을 사용하여 연락처에 우선 순위 수준을 할당하세요. 1 (최고) 부터 9 (최저) 까지의 숫자를 사용하여 우선순위를 설정할 수 있어요. 우선순위가 높은 연락처가 먼저 라우팅돼요. 라우팅 및 대기열에 대한 자세한 내용은 Webex 문의 센터의 라우팅 및 대기열 이해에서 연락처 우선 순위 설정 섹션을 참조하십시오.
다음 섹션에서 연락처 우선 순위 설정 활동을 구성할 수 있어요.
- 일반 설정
- 연락처 우선순위 설정
- 활동 출력 변수
| 1 |
플로우 디자이너에서 활동 라이브러리에서 연락처 우선 순위 설정 활동을 캔버스에 끌어다 놓으세요. |
| 2 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 3 |
일반 설정 섹션에서 다음 정보를 입력하세요. |
| 4 |
연락처 우선순위 설정 섹션에서 연락의 우선순위를 설정하세요. 드롭다운 목록에서 정적 우선순위 값을 구성할 수 있어요. 우선 순위를 동적으로 변경하려면 흐름 변수를 사용하여 변수 우선 순위를 구성하세요. |
활동 출력 변수
활동 출력 변수는 활동에서 캡처한 데이터를 저장하며 캔버스에 특정 활동을 추가하면 자동으로 생성돼요.
연락처 우선 순위 설정 활동에는 다음과 같은 출력 변수가 있어요.
- 연락처 우선순위 설정해요. 실패 코드: 실패 코드를 저장해요. 시스템이 활동 실패 시에만 이 값을 설정해요.
- 연락처 우선순위를 설정하세요. 실패 설명: 실패 세부 정보를 저장해요. 시스템이 활동 실패 시에만 이 값을 설정해요.
오류 코드
다음은 연락처 우선 순위 설정 활동의 오류 코드와 설명이에요.
|
실패 코드 |
실패 코드 값 |
실패 설명 |
|---|---|---|
|
6 |
SYSTEM_ERROR |
이 코드는 ( 정의된 범주에 속하지 않는) 기타 오류를 나타냅니다. |
|
48 |
지원되지 않는 플로우 활동 |
연락처 우선 순위 설정은 외부 전화 및 캠페인 연락처에 지원되지 않아요. |
가상 상담원
가상 상담사 활동은 컨택 센터 고객에게 실시간 대화 경험을 제공해요. 통화 흐름에 가상 상담원을 추가하여 대화 형식으로 고객 문의를 처리할 수 있어요. 가상 에이전트는 구글의 다이얼로그플로 기능으로 구동돼요. 고객이 이야기하면 다이얼로그플로우가 가상 상담사의 최적 의도와 고객 대화를 연결해 줘요. 더 나아가 대화형 음성 응답 (IVR) 경험의 일부로 고객을 지원해요.
시작하기 전에
-
다이얼로그플로 에이전트 설정해. Google 클라우드에서 Dialogflow 에이전트를 빌드하는 방법에 대한 자세한 내용은 에이전트 빌드를 참조하세요.
Dialogflow 상담원이 발신자와 대화를 시작할 때 사용하는 기본 언어로 Hello를 훈련 문구로 포함하세요. 이 트레이닝 프레이즈를 기본 환영 인텐트나 Dialogflow 에이전트의 다른 인텐트에 추가할 수 있어요. 자세한 내용은 인텐트를 참조하세요.
Dialogflow 에이전트 설정 방식에 따라 가상 에이전트 활동을 사용하여 다양한 사용 사례를 처리할 수 있어요.
-
컨트롤 허브에서 가상 에이전트를 구성하세요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
대화형 경험 섹션에서 다음을 구성하세요.
|
| 4 |
변수 전달 섹션에서 가상 상담원 활동의 선택적 파라미터에 개인 식별 정보 (PII) 가 포함될 수 있어요. Webex 고객 센터가 봇과의 고급 대화 로직을 지원하기 위해 이러한 매개변수를 Google 다이얼로그플로에 변수로 전달해요.
|
| 5 |
고급 설정 섹션에서 다음을 구성하세요.
|
| 6 |
출력 변수 섹션에서 가상 상담원과 고객 간의 대화 중에 발생하는 이벤트의 출력 상태를 저장할 수 있어요.
|
다음에 뭘 해야 돼요?
결과:
가상 에이전트와 고객 간의 대화 결과에 따라 발생하는 가상 에이전트의 출력 경로를 나타냅니다.
-
처리됨: 시스템이 처리됨 인텐트를 트리거하면 대화흐름이 이 경로를 사용해요 .
-
에스컬레이션됨: 시스템이 에스컬레이션 인텐트를 트리거하면 다이얼로그플로우가 이 경로를 사용해요.
오류 처리
가상 에이전트와 고객 간의 대화 중에 발생한 오류를 기반으로 하는 가상 에이전트의 출력 경로를 나타냅니다.
-
오류: 모든 오류 시나리오에서 흐름이 이 경로를 사용해요.
오류가 있으면 고객 센터에서는 기본적으로 오디오 메시지를 재생하여 고객에게 오류를 알리지 않아요. 플로우 개발자는 출력 변수 섹션에 설명된 대로 일반적으로 또는 오류 코드를 기반으로 Play Message 활동을 구성할 수 있어요.
출력 경로의 기능은 관리자가 정의한 구성과 흐름에 따라 달라져요.
가상 에이전트 V2
가상 상담원 V2 활동은 연락처에게 실시간 대화 경험을 제공해요. 가상 상담원 V2 활동을 통화 흐름에 추가하여 음성 기반 AI 지원 대화를 처리할 수 있어요. 발신자가 말하면 시스템이 가상 상담원의 최적 의도와 음성을 매칭해요. 게다가 대화형 음성 응답 (IVR) 경험의 일부로 발신자를 보조해요.
가상 에이전트 V2 활동 구성하세요
차세대 플랫폼을 사용하는 고객이 플로우 디자이너에서 가상 에이전트 V2 활동을 구성할 수 있어요.
큐 연락처 활동 뒤에 가상 에이전트 V2 활동을 배치하지 마세요. 이 구성은 현재 지원되지 않아요. 또한 이벤트 플로우 캔버스에 가상 에이전트 V2 액티비티를 배치하지 마세요.
가상 상담원과 발신자 간의 대화 결과에 따라 발생하는 활동의 출력 경로를 나타냅니다.
-
처리됨 - 가상 에이전트 실행이 완료되면 결과가 트리거돼요.
-
에스컬레이션됨 —통화를 담당자에게 에스컬레이션해야 할 때 결과가 트리거돼요.
가상 상담원과 발신자 간의 대화 중에 발생하는 모든 오류에 대한 활동의 출력 경로를 나타냅니다.
오류 —흐름은 모든 오류 시나리오에서 이 경로를 사용해요.
기본 시스템 수준 설정
다음 설정은 기본적으로 시스템 내부적으로 정의돼요. 이 설정은 사용자 인터페이스에 나타나지 않으며 변경할 수 없어요.
-
유효하지 않거나 입력 안 된 오류 처리를 위한 재시도 횟수가 무한대예요.
-
상호 작용 중에 가상 에이전트를 방해하기 위해 Barge-in이 활성화돼요.
-
DTMF 종료 기호 = #. 이 설정은 입력의 끝을 나타냅니다.
-
DTMF '입력 없음 타임아웃' = 5초예요. 이 설정은 가상 상담원이 발신자 입력을 기다리는 시간을 나타냅니다.
-
DTMF '숫자 간 타임아웃' = 3초. 이 설정은 가상 상담원이 대화 흐름으로 넘어가기 전에 발신자의 다음 DTMF 입력을 기다리는 시간을 나타냅니다.
시작하기 전에
-
다이얼로그플로 에이전트 설정해. Google 클라우드에서 Dialogflow 에이전트를 빌드하는 방법에 대한 자세한 내용은 에이전트 빌드를 참조하세요.
-
구글 CCAI 커넥터를 구성하고 컨트롤 허브에서 CCAI 구성을 만드세요.
-
진입점을 구성하고 라우팅 흐름을 선택하세요 (플로우 디자이너에서 플로우가 생성되면). 자세한 내용은 채널 설정을 참조하세요.
| 1 | |
| 2 |
. |
| 3 |
흐름 관리를 클릭한 다음 흐름 생성을 클릭해요. |
| 4 |
플로우 이름 필드에 고유 이름을 입력하고 플로우 구축 시작을 클릭해요. 플로우 디자이너 창이 나타나요. |
| 5 |
활동 라이브러리에서 버추얼 에이전트 V2 액티비티를 메인 플로우 캔버스로 끌어다 놓으세요. |
| 6 |
일반 설정에서 다음 작업을 수행하세요.
|
| 7 |
대화형 환경 설정에서 다음 Contact Center AI 구성 옵션 중 하나를 선택하세요.
|
| 8 |
스테이트 이벤트 설정에서 이벤트 이름 - 이벤트 데이터 열에 사용자 지정 이벤트 이름과 데이터를 입력하세요. 상태 이벤트는 일치하는 텍스트나 음성 입력 없이 인텐트를 트리거하는 메커니즘이에요. 사용자 지정 이벤트를 정의하여 인텐트를 트리거할 수 있어요. Dialogflow ES에서 이벤트 인텐트를 구성하는 방법에 대한 정보는 Google 문서를 참조하세요.
이벤트 이름과 데이터를 정적 값이나 표현식 형태로 지정할 수 있어요. 표현식의 경우 이벤트 이름: 이벤트 데이터: |
| 9 |
고급 설정에서 다음 작업을 수행하세요. |
| 10 |
암호 해독 설정을 사용하여 필요한 경우 VAV2 활동의 출력 변수를 해독할 수 있어요. 플로우 레벨에서 암호 해독이 활성화되면 디버그 암호 해독 권한이 있는 사용자는 흐름 디버그 로그에서 VAV2 활동의 마스크되지 않은 출력 값을 볼 수 있어요. 추가 보호를 위해 활동 수준에서 암호 해독을 비활성화하려면 암호 해독 활성화 토글을 끄세요. |
| 11 |
활동 출력 변수에서 가상 상담원과 발신자 간 대화 중에 발생하는 이벤트의 출력 상태를 저장하는 변수 목록을 볼 수 있어요.
|
흐름 제어 활동
- 스타트 플로우
- 엔드 플로우
- 케이스
- 상태
- 고토
- 백분율 할당
- 잠깐만요
- 아웃다이얼 엔트리 포인트 워크플로 지원
스타트 플로우
Start Flow 활동은 기본적으로 메인 플로우 캔버스에 표시돼요. 스타트 플로우 활동은 삭제할 수 없어요. 이 활동은 이 흐름을 촉발하는 이벤트를 나타냅니다. 이 활동은 흐름을 사용하는 방법과 구성에 사용할 수 있는 활동 유형을 결정합니다.
현재 사용할 수 있는 플로우 트리거 이벤트는 NewContact밖에 없어요.
새 전화가 고객 센터의 전화 연결 지점에 도달하면 시스템이 이 이벤트를 트리거해요. 진입점 라우팅 전략에서 NewContact 이벤트에 의해 트리거되는 흐름을 사용할 수 있어요.플로우 트리거 이벤트는 현재 기본적으로 선택되어 있고 편집할 수 없어요. 추가 이벤트는 추후 공개될 거예요.
뉴컨택은 새 플로우에만 적용돼요. 4월 20일 주 이전에 생성된 플로우의 경우, NewPhoneContact는 플로우 트리거 이벤트로 남아 있어요.
Start Flow 활동에 선택한 플로우 트리거 이벤트 이름이 자동으로 라벨이 붙어요. 이렇게 하면 어떤 유형의 플로우가 만들어지는지 빠르게 볼 수 있어요.
출력 변수
흐름 시작 활동과 관련된 출력 변수의 수와 유형은
선택한 흐름 트리거 이벤트에 따라 달라요. 이 변수들은
흐름이 트리거되는 순간에 캡처된 데이터를 저장해요. 예를 들어, 아래에 설명된 출력 변수는
NewContact 이벤트를 통해 노출돼요.
흐름 순서를 제어하기 위해 나중 활동에서 이 변수들을 사용해요.
-
새 연락처요. 애니자동 번호 식별 (ANI) 은 전화 발신 전화번호를 자동으로 결정하는 통신 네트워크 기능이에요. 이 변수는
NewContact이벤트를 트리거한 발신자 전화번호를 저장해요. -
새 연락처.dnis발신 번호 식별 서비스 (DNIS) 는 처음에 걸었던 전화 번호를 식별하는 서비스예요. 이 변수는 발신자가
NewContact이벤트를 트리거하기 위해 전화를 건 전화번호를 저장해요.엔트리 포인트 디렉터리 번호로 통화가 전송되면, Webex 고객 센터가 EPDN 대상을 감지하고 내부적으로 전송을 처리해요.
EPDN으로의 전송은 블라인드 전송 활동을 사용하는 흐름에서 시작하거나 상담원이 진입점 DN으로 전송하거나 Agent Desktop 상담할 때 시작될 수 있어요.
전송이 완료되면 전송에 사용된 목적지 번호가 수신 진입점 흐름에 다이얼 번호 식별 서비스 (DNIS) 값으로 제공돼요. DNIS 값은
뉴폰컨택트.DNIS흐름 변수에서 사용할 수 있어요.수신 흐름이
NewPhoneContact.DNIS를평가해서 라우팅 로직에 사용할 수 있어요. 하지만 대상 진입점 번호 지정 구성이 해당 형식을 보증하지 않는 한 흐름은 단일 DNIS 형식을 가정하지 않아야 해요.수신 흐름에 표시되는 DNIS 값은 대상 진입점의 넘버링 구성 방식에 따라 달라져요.
테이블 9.EPDN으로 전송된 통화에 대한 DNIS 행동 목적지 엔트리 포인트 번호 구성
DNIS가 수신 플로우에 제공됐어요.
예시
E.164 번호만
DNIS는 E.164 형식으로 제공돼요. 전송 대상에 국가 형식으로 전화를 거는 경우, Webex 고객 센터는 이를 변환하고 E.164 형식으로 DNIS를 제공해요.
목적지를 5550101234로 누르면 수신 흐름에 +15550101234가 표시돼요.
E.164 번호 및 내선 번호
E.164 번호, 국내 번호 또는 내선 번호로 전화를 걸어 전송을 시작했든 상관없이 DNIS는 항상 E.164 번호로 표시돼요.
진입점에 +15550101234이고 내선 번호가 1234이면 수신 흐름은 +15550101234로 표시돼요.
연장 전용
DNIS가 확장자로 표시돼요. 위치에 대한 위치 접두사가 구성된 경우 DNIS 앞에 위치 접두사가 붙고 구분 기호 없이 붙어요.
내선 번호가 1234이면, 수신 흐름은 1234로 보여요. 위치 접두사가 555이면 수신 흐름은 5551234로 보여요.
상담 전환의 경우 DNIS 행동이 전환 행동과 일치해요. 하지만 전화선 ID (CLID) 는 상담 중에 변경돼요.
대상 진입점 흐름이
NewPhoneContact.dNIS를평가하는 경우, 라우팅 로직이 Webex 문의 센터가 엔트리 포인트의 넘버링 구성에 대해 제시하는 DNIS 형식을 고려하는지 확인하십시오. 진입점 구성이 내선 전용 번호 지정에서 E.164 번호 지정으로 변경되거나 흐름이 DNIS 값을 직접 비교하는 경우에 특히 중요해요.통화가 EPDN으로 전환되면, 전송된 통화는 기존 상호작용의 일부로 남아요. 보고하고 통화 기록에 계속 같은 상호작용 ID가 사용돼요.
-
새 연락처. 인터랙션 IDNewContact이벤트에 의해 트리거된 각 상호 작용과 관련된 고유한 Webex 고객 센터 식별자예요.데스크톱에서 인터랙션 ID를 표시할 수 있어요. 자세한 내용은 예: 사용자 지정 흐름 변수 생성 섹션의 데스크톱에 상호 작용 ID 표시하기를 참조하세요.
-
새 연락처. PSTN 지역지역 음성 미디어 서비스의 엔트리 포인트 (EP) - 다이얼 번호 (DN) 매핑에 구성된 PSTN 지역이에요. 이 변수는 차세대 음성 플랫폼에서만 지원돼요.
-
새 연락처. 플로우 버전 라벨흐름 실행 중에 생성된 흐름의 버전 레이블이에요. 플로우 개발자는 '개발', '테스트', '라이브', '최신' 등 다양한 플로우 버전에 대해 서로 다른 동작을 만들 수 있어요 .
NewContact.flowVersionLabel 변수를 사용하여 개발자는 흐름 내의 버전 레이블에액세스하여 흐름 로직을 동적으로 수정할 수 있어요. -
새 연락처요. 플로우 ID현재 실행 중인 흐름의 고유 식별자예요.
-
연락하지 마세요. 진입점 ID흐름을 시작하는 진입점의 고유 식별자예요.
-
새 연락처. 또는 ID조직의 고유 식별자예요.
- 콜백 변수:
새 연락이에요. 콜백 사유콜백 예약 시 제공된 콜백 이유. Agent Viewable 변수에 Agent Desktop 할당하여 수신 팝오버에서 콜백 이유를 확인할 수 있게 할 수 있어요.
새 연락처. 콜백 타입스케줄링된 콜백의 경우 '스케줄링됨', 개인 스케줄링된 콜백의 경우 'scheduled_Personal'로 값을 저장해요.
새 연락처. 스케줄 소스 인터랙션 ID콜백을 처음 요청한 곳의 인터랙션 ID예요.
이 변수들은 스케줄링된 콜백에만 값이 있고 다른 통화 유형에서는 비어 있어요.
-
새 연락처. 헤더수신 전화의 세션 개시 프로토콜 (SIP) 헤더 세부 정보를 JSON 형식으로 저장해요. 플로우 개발자는 수신되는 SIP 사용자 지정 X-헤더를 추출하여 사용하여 라우팅을 결정하고 웨벡스 컨택 센터를 타사 IVR 시스템과 통합할 수 있어요. 고객이 Webex 컨택 센터에 전화하면 시스템이 플로우 데이터를 분석하고 SIP 헤더를 추출해요.
전제조건
- SIP 헤더 추출은 RTMS (차세대 음성 미디어 플랫폼) 의 테넌트만 이용할 수 있어요.
- 사용자 지정 X-헤더 사용은 현재 Webex 문의 센터의 전화 통신 옵션으로 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" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;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-프라이어리티: 높음
시스템이 SIP 헤더를 소문자로 변환해요. Set Variable 활동을 사용하여 시스템 내에 정의된 변수에 하나 이상의 SIP 헤더를 할당하세요.
다음 헤더 패턴은 내부 용도로만 사용되며 사용자 지정 헤더로 전달되어서는 안 돼요. 기본적으로 이 패턴과 일치하는 모든 헤더는 삭제되고 Webex 문의 센터로 전달되지 않아요.
X-주소
X-ADD-DIVERSION
X-BNR-스테이트
X-BNR-오리지널 코덱
X-BNR 우회로요
엑스브로드웍스-상관관계 정보
X-FS 지원
엑스패스
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-검색이 안 돼요
X-VPOP-DOMAIN
엔드 플로우
엔드 플로우는 흐름 경로의 끝을 표시하는 종료 활동이에요. 모든 흐름 경로가 종료되도록 흐름을 구성하기 위해 여러 개의 종료 흐름 활동을 사용할 수 있어요.
대화형 음성응답 플로우에서 엔드 플로우 액티비티를 사용하지 마세요. End Flow를 IVR과 함께 사용하면 에어가 끊길 수 있고 통화가 끊기지 않을 수 있어요.
각 활동에 고유한 라벨과 설명을 붙일 수 있어요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
케이스
콜 플로우의 특정 의사 결정 시점에 여러 가능성이나 결과가 있는 경우 사례 활동을 사용하세요.
예를 들어 케이스 활동을 사용하여 팀 이름에 따라 상담원팀마다 다른 화면 팝업을 정의할 수 있어요. 각 케이스는 적절한 경로를 정의하는 분기가 돼요. 흐름은 특정 흐름에 대해 참으로 평가되는 경로를 따라 진행돼요. 각 사례 활동에는 시스템이 정의되지 않은 사례에 사용하는 기본값이 있어요. 어떤 사례도 참이 아니라면 기본 케이스가 참으로 평가되고 흐름은 그 브랜치를 따라 진행돼요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
케이스 설정 섹션에서 다음을 구성하세요.
활동 결과
|
상태
조건 활동은 결정을 나타낸대요. 흐름은 조건 충족 여부에 따라 참 또는 거짓 경로를 취해요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
표현식 섹션에서 다음을 구성하세요. 각 표현식을 다음과 같이 포장해요: {{표현식 입력}}. 예: {{httpRequest1.httpStatusCode == 200}} 중괄호 없는 표현식을 사용하면 시스템에서 흐름 오류가 발생해요.
|
고토
플로우 체인은 여러 흐름을 체인으로 연결할 수 있게 해줘요. 플로우 체인을 구현하려면 GoTo 종료 활동을 캔버스에 추가하고 현재 흐름이 진입점으로 가야 하는지 다른 흐름으로 가야 하는지 표시하면 돼요. 자세한 내용은 여러 흐름 연결 (GoTo 사용) 을 참조하십시오.
GoTo 노드를 사용하여 Webex 고객 센터 내에서 (예: 진입점이나 흐름 간) 연락처를 이동할 수 있어요. 플로우 변수 매핑을 사용하여 연락처와 함께 데이터를 원활하게 전송해요.
활동 라이브러리에 GoTo 활동이 표시되지 않으면 Cisco Support에 문의하여 해당 기능 플래그를 활성화하세요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | |||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| |||||||||
| 3 |
흐름 대상 설정 섹션에서 시간에 따라 발신자 경험을 수정하거나 (통화를 흐름에 전달하는 경우) 여러 시나리오에서 단일 흐름을 재사용할 수 있어요. GoTo 옵션에 따라 흐름 변수가 현재 흐름에서 다음과 같이 전달돼요.
다음과 같이 구성하세요.
| |||||||||
| 4 |
흐름으로 이동 옵션을 선택하면 흐름 변수 매핑 섹션이 표시돼요. 흐름 간에 이름과 데이터 유형이 같은 흐름 변수와 글로벌 변수가 인바운드 통화에 자동으로 매핑돼요. 아웃바운드 통화의 경우 글로벌 변수만 자동으로 매핑돼요. 흐름 변수의 자동 매핑은 지원되지 않아요. 이 기능은 현재 흐름과 대상 흐름 사이의 변수 매핑을 편집, 삭제 또는 추가하는 데 도움이 돼요. 가변 흐름을 사용할 때는 GoTo 액티비티에서 흐름의 변수를 매핑할 수 없어요. 정적 흐름 타겟에만 변수를 매핑할 수 있어요. 가변 흐름을 사용한 변수 매핑의 동작은 아래 표를 참조하세요. GoTo 활동에서 주 흐름의 JSON 변수를 대상 흐름에 매핑할 때 JSON 출력을 문자열이나 다른 변수 유형 같은 다른 변수에 저장하고 대상 흐름의 같은 유형의 변수에 매핑하세요. 다음과 같이 구성하세요.
변수 매핑을 추가, 편집 또는 삭제하려면:
변수 세부 정보 현재 흐름 변수 세부 정보 섹션에는 현재 흐름의 모든 흐름과 글로벌 변수가 표시돼요. 대상 흐름 변수 세부 정보 섹션에는 대상 흐름의 모든 흐름과 글로벌 변수가 표시돼요. 태그를 클릭하면 변수에 대한 정보를 볼 수 있어요. 매핑할 변수를 선택하면 변수가 녹색으로 바뀌어 이미 매핑된 것을 볼 수 있어요. 통화 수명 주기 내내 원활한 정보 접근성과 상호 작용을 보장하려면 흐름 실행 시 변수 매핑이 중요해요. 여기에는 정적 및 동적 흐름 유형 모두에 맞게 글로벌 변수를 로컬 및 에이전트 볼 수 있는 흐름 변수와 전략적으로 정렬하는 것이 포함돼요. 플로우 체이닝 중에는 변수 매핑이 중요해요. 아래 표는 정적 GoTo 옵션과 동적 GoTo 옵션 사용의 주요 차이점을 설명해요.
GoTo 액티비티 오류 코드
|
잠깐만요
대기 활동을 사용하면 지정된 기간 동안 흐름 실행을 일시 중지할 수 있어요. 대기 기간으로 이 활동을 구성하면 실행 경로의 대기 활동에 지정된 기간 동안 흐름 실행이 일시 중지돼요.
대화형 음성응답 세션이 활성화되어 있을 때는 대기 활동을 사용하지 않는 것이 좋아요. 대화형 음성응답 세션 시간이 초과될 수 있으니까요. 그런 경우에는 연락이 끊겨 통화가 실패하게 돼요. 흐름 디자이너에게 CallbackFailed 이벤트에서 Wait 활동을 사용하고 대기 기간을 지정하는 것이 좋습니다.
대기 활동은 본질적으로 일반적이에요. 흐름을 디자인할 때 요구 사항에 따라 활동 뒤에 이 활동을 배치할 수 있어요. 예를 들어, 콜백 재시도 중에 이 활동은 흐름 실행을 일시 중지하고 콜백을 재시도해요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
대기 설정 섹션에서 다음을 구성하세요.
출력 변수 이 활동에서 사용할 수 있는 출력 변수가 없어요. |
백분율 할당
백분율 할당 활동을 통해 흐름 내 여러 경로에 통화 트래픽을 분산할 수 있어요. 이 활동을 여러 흐름 경로에 흐름 분기 메커니즘으로 사용하고 다중 종료 경로를 만들어 연락처를 다른 대기열, 사이트 및 외부 서버에 할당할 수 있어요.
시스템이 웨이티드 라운드 로빈 (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% 설정을 활용하여 스위치보드 사용 사례를 만들 수 있어요. 이렇게 하면 기본적으로 트래픽이 꺼질 수 있어요. 하지만 나중에 이 연결을 활성화해서 0% 보다 큰 분배금을 할당할 수 있어요.
마찬가지로 지리적으로 다양한 환경에서 연락처의 10% 를 보스턴으로, 5% 를 시카고로 보내고 나머지 85% 를 다른 위치에 분배하도록 백분율 할당 활동을 구성할 수 있어요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 오류 처리를 참조하세요.
시작하기 전에
| 1 |
플로우 디자이너에서 활동 라이브러리에서 메인 캔버스로 백분율 할당 활동을 끌어다 놓으세요. |
| 2 |
활동 설정을 구성하려면 백분율 할당 활동을 클릭하세요. |
| 3 |
일반 설정에서:
|
| 4 |
백분율 할당에서 필요한 할당 경로를 생성하세요. 처음에 시스템이 할당 기본 경로를 100% 로 설정해요. 백분율 값과 설명을 편집하고 새 경로를 추가할 수 있어요.
백분율 할당 활동에는 다음과 같은 결과 변수가 있어요.
|
아웃다이얼 엔트리 포인트 워크플로 지원
외부 음성 연락처를 위한 워크플로를 만들면 다음 활동 및 이벤트가 지원돼요.
-
HTTP 요청
-
상태
-
구문 분석해요
-
변수 설정
-
업무 시간
-
엔드 플로우
-
스크린 팝
-
프리리얼 이벤트
해당되는 경우 모든 이벤트 핸들러가 지원돼요. Predial 이벤트, 에이전트 오퍼드 등과 같은 이벤트 핸들러는 메인 플로우에 추가한 활동을 기반으로 채워집니다. 글로벌 변수와 지역 변수가 흐름의 일부로 지원돼요.
발신 음성 연락처용 워크플로를 만들 때 다음 활동은 지원되지 않아요.
-
큐 연락처
-
에이전트한테 줄 서요
-
콜백
-
대기열 조회
-
고급 대기열 정보
-
블라인드 트랜스퍼
-
에스컬레이트 콜 디스트리뷰션 그룹
-
대화형 음성응답 메시지요
- 메뉴
- 설문조사
위의 활동을 기반으로 시스템이 오류와 성공 경로를 원활하게 지원해요.
- 아웃다이얼 엔트리 포인트용 흐름을 디자인할 때 흐름 끝에 연결 끊기 활동을 포함하지 마세요. 플로우에서 Disconnect Contact 활동을 사용하면 아웃다이얼 통화가 실제로 활성화되어 연결되어 있는 동안 플로우에서 통화를 종료하고 마무리하라는 메시지가 표시돼요.
유틸리티에서의 활동
- BRE 요청
- 업무 시간
- 암호화 해시
- OTP 생성하세요
- HTTP 요청
- 구문 분석해요
- 변수 설정
- OTP 확인해요.
BRE 요청
BRE 요청 활동을 사용하여 조직의 비즈니스 룰 엔진 (BRE) 에서 데이터를 검색하여 흐름에서 사용하세요. BRE 요청 활동은 표준 HTTP 프로토콜을 사용하여 BRE에서 데이터를 가져와요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
쿼리 매개변수에서 API 호출에 제공된 매개변수를 BRE에 전달할 수 있어요. 키-값 열에 쿼리 키와 쿼리와 함께 보낼 관련 값을 입력할 수 있어요. 이중 중괄호 구문을 사용하여 변수 값을 전달할 수도 있어요. BRE 활동에는 사전 정의된 질의 매개변수가 하나 있어요, 바로 컨텍스트예요. 이 쿼리 매개변수는 API 호출에서 BRE로 전달돼요. TenantID는 매개변수로 자동 주입되며 구성할 필요가 없어요.
쿼리 매개 변수를 추가하려면 새로 추가를 클릭해요. 이렇게 하면 키 값 쌍을 입력할 수 있는 행이 추가돼요. BRE 요청의 일부로 필요한 만큼 쿼리 매개변수를 추가할 수 있어요. |
| 4 |
분석 설정 섹션에서 BRE 요청의 응답을 여러 변수로 분석할 수 있어요.
출력 변수 BRE 요청은 출력 변수를 두 개 반환해요.
콘텐츠 유형 형식 다음 예제는 샘플 입력 콘텐츠 유형 형식과 JSON 응답을 설명해요.
|
업무 시간
업무 시간 활동을 통해 Control Hub에 정의된 휴일이나 대체근무 같은 근무 시간과 휴무 시간을 사용할 수 있어요. 업무 시간 활동을 흐름에 추가하고 그 흐름을 진입점에 할당할 수 있어요. 이 활동을 사용하면 근무 시간, 휴일 및 개별 근무를 소비하여 모든 스케줄에 대한 여러 라우팅 전략을 하나의 흐름으로 통합할 수 있어요.
업무 시간 활동을 사용하여 흐름에 운영 일정을 프로그래밍하세요. 이 활동은 특정 스케줄이 언제라도 활성 상태인지를 결정하고 그에 따라 흐름 실행 경로를 결정해요.
관리자가 컨트롤 허브에서 업무 시간 엔티티를 관리할 수 있어요. 자세한 내용은 업무 시간 설정을 참조하세요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 오류 처리 구성을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
스케줄 상세내역 섹션의 드롭다운 목록에서 업무 시간을 선택하여 흐름의 다른 경로가 실행되는 시기를 정의할 수 있어요. 스케줄은 선택한 업무 시간의 근로 시간 목표에 정의된 근무 시간을 나타냅니다. 플로우는 주로 선택한 업무 시간의 근무시간에 정의된 기간을 기준으로 실행돼요. 휴일 목록이나 대체 같은 다른 업무 시간 항목이 타이밍이 현재 근무 시간과 일치하면 근무 시간보다 우선해요.
정렬된 목록 입력 중 하나라도 비어 있으면 플로우 디자이너에서 흐름 검증 오류가 발생해요. 흐름을 게시하기 전에 이러한 오류를 해결해야 해요. 업무 시간 노드 업무 시간 활동에서 다음 노드를 구성할 수 있어요.
출력 변수 업무 시간 활동은 다음 출력 변수를 사용해요.
|
암호화 해쉬
암호화 해시를 사용하면 지원되는 알고리즘 중 하나를 사용하여 일반 문자열의 단방향 해시를 생성할 수 있어요. 추가 보안으로 소금을 바를 수 있어요.
| 1 |
암호 해시 활동을 플로우 캔버스에 끌어다 놓으세요. | ||||||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| ||||||||||||||||||
| 3 |
해시 구성 섹션에서 다음을 구성하세요.
|
다음에 뭘 해야 돼요?
암호화 해시 노드의 표준 출력 변수는 해시를 캡처하는 CryptographicHash.Hashoutput이에요.
OTP 생성하세요
OTP 생성 활동은 2단계 인증, 다단계 인증 같은 사용자 인증 시나리오를 위한 일회용 비밀번호 (OTP) 를 생성해요. 사용자 신원 확인, 업무용 계정 유효성 확인, 정보 보안 등 여러 시나리오에서 OTP를 사용할 수 있어요.
OTP 생성과 OTP 확인 활동은 종종 2단계 인증 같은 사용자 인증 흐름을 설정하는 데 함께 사용돼요.
| 1 |
OTP 생성 활동을 플로우 캔버스에 끌어다 놓으세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
OTP 생성 로직에서 원하는 일회용 암호 형식과 길이를 구성하세요. |
다음에 뭘 해야 돼요?
HTTP 요청
HTTP 요청 활동은 표준 HTTP 프로토콜을 사용하여 CRM과 같은 외부 데이터 소스에서 정보를 가져와요.
인증된 엔드포인트에 기본 인증과 OAuth 2.0 속성이 지원돼요.
구문 분석 설정에서, 파싱된 변수 행을 구성할 때 경로 표현식이 필요해요. 이 필드를 공백으로 두면 검증에 실패하고 흐름을 게시할 수 없어요.
관련 플로우 템플릿
다음 템플릿이 HTTP 요청 활동을 사용해요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
HTTP 요청 설정 섹션에서 다음을 구성하세요.
|
| 4 |
분석 설정 섹션에서 HTTP 요청에서 생성된 응답을 다른 변수로 분석할 수 있어요. 모든 HTTP 요청 시나리오에서 파싱이 필요한 건 아니기 때문에 이 구성은 선택사항이에요.
출력 변수 HTTP 요청은 다음 출력 변수를 반환해요.
콘텐츠 유형 형식 다음 예제는 샘플 입력 콘텐츠 유형 형식과 JSON 응답을 설명해요.
액티비티 대기 설정 어떤 경우에는 HTTP 응답이 현저히 지연되면 발신자가 일정 시간 침묵을 경험하게 돼요. 이 시나리오를 완화하려면 오디오 파일을 업로드할 수 있어요. 이 파일은 HTTP 응답 검색 중간에 발신자에게 재생될 거예요. 또한, 이 오디오가 재생되기 전의 지연 시간을 구성할 수 있어요.
지연 설정을 2초 이상으로 유지하고 HTTP 쿼리 응답 시간을 최적화하는 것이 가장 좋아요. 이렇게 하면 오디오가 불필요하게 재생되는 것을 막으면서 발신자에게 전달되는 데드 에어 딜레이를 최소화할 수 있어요. |
구문 분석해요
데이터 객체에서 정보를 추출하려면 Parse 활동을 사용해요. 구문 분석 활동은 입력 문자열 (JSON, TOML, XML, YAML) 을 받아서 지정된 데이터를 기반으로 JSON 구조로 변환해요. 그런 다음 JSON 경로 표현식을 사용하여 JSON 구조를 변수에 할당할 수 있어요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 오류 처리 구성을 참조하세요.
시작하기 전에
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
구문 분석 설정 섹션에서 다음을 구성하세요.
콘텐츠 유형 형식 다음 예제는 샘플 입력 콘텐츠 유형 형식과 JSON 응답을 설명해요.
|
변수 설정
변수에 값을 설정하려면 변수 설정 활동을 사용해요. 요구 사항이나 흐름에 따라 변수 값을 수정할 수 있어요.
단일 변수 설정 활동 내에서 여러 변수를 구성할 수 있어요. 이렇게 하면 캔버스에 Set Variable 활동을 개별적으로 여러 개 구성할 필요가 없어서 흐름 개발자가 흐름을 더 빠르게 만들고 수정할 수 있어요.
선택하려는 변수 유형을 지정하세요. 자세한 내용은 사용자 지정 변수 및 미리 정의된 변수를 참조하세요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 오류 처리 구성을 참조하세요. 오류 처리 경로를 구성하지 않으면 글로벌 오류 핸들러가 흐름 실행 오류를 처리해요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
변수 설정 섹션에서 다음과 같이 구성하세요.
|
OTP 확인해요.
OTP 확인 활동을 통해 OTP 생성 중에 캡처한 트랜잭션 참조를 사용하여 사용자가 제공한 OTP를 검증할 수 있어요.
| 1 |
OTP 확인 활동을 플로우 캔버스에 끌어다 놓으세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
OTP 세부 정보 섹션에서 다음을 구성하세요. |
| 4 |
고급 설정에서 다음을 구성하세요.
|
| 5 |
추가 매개변수에 OTP 생성 노드에 설정된 키-값 쌍을 키 및 값 형식으로 입력하세요. 매개 변수를 여러 개 추가하려면 이 단계를 반복하세요. |
보이스 액티비티
- 블라인드 트랜스퍼
- 브리지드 트랜스퍼
- 통화 진행 분석
- 콜백
- 자릿수 모으세요
- 메뉴
- 플레이 메시지
- 음악 틀어줘요
- 레코드
- 레코딩 컨트롤
- 스케줄 콜백
- 숫자 보내기
- 세트 발표
- 발신자 ID 설정해요
- 세트 위스퍼 발표
- 미디어 스트림 시작해요
- 오디오 업로드
블라인드 트랜스퍼
블라인드 전송 활동은 흐름 기준 세트를 기반으로 통화를 외부 또는 타사 DN으로 전환해야 할 때 적용돼요. 외부 브리지로 전송을 시작할 수도 있어요. 구성된 기준 세트가 활동을 트리거해요.
블라인드 전송 노드를 사용해 외부 다이얼 번호나 엔트리 포인트 디렉터리 번호 (EPDN) 로 통화를 전환해요. 이번 전송으로는 변수를 이전할 수 없어요. 진입점이나 흐름 사이에서 연락처를 이동하고 연락처에 연락처 데이터를 전달하려면 GoTo를 변수 매핑과 함께 사용하세요.
블라인드 전송 중에는 전화가 스킬 기반 대기열로 전환되면 이전 스킬 제한이 유지돼요. 플로우 실행 시 스킬 제한이 계산되기 때문이에요. 하지만 블라인드 전송의 경우 흐름이 실행되지 않기 때문에 이전의 기술 제한은 유지돼요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
흐름을 설계할 때 상담 상호 작용에는 블라인드 전송 활동이 포함될 수 없어요. 플로우 컨트롤의 이벤트 흐름 내에는 블라인드 전송 활동을 추가할 수 없어요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
전송 다이얼 번호 섹션에서 수동으로 입력하거나 변수를 선택하여 통화의 대상 번호를 구성하세요.
|
| 4 |
헤더 추가 섹션에서 SIP 헤더 매개변수를 구성하여 SIP INVITE 메시지를 통해 외부 시스템에 전달할 수 있어요. 발신 SIP INVITE 메시지에 최대 20개의 헤더를 구성할 수 있어요. 사용자 지정 X-헤더 사용은 현재 Webex 문의 센터의 전화 통신 옵션으로 LGW (로컬 게이트웨이) 를 사용하는 Webex Calling 조직에서 지원돼요.
SIP 헤더에 다음과 같은 민감한 PII 정보를 포함시키지 말아야 해요.
다음 헤더 패턴은 내부 용도로만 사용되며 사용자 지정 헤더로 전달되어서는 안 돼요. 기본적으로 이 패턴과 일치하는 모든 헤더는 삭제되고 Webex 문의 센터로 전달되지 않아요.
|
| 5 |
출력 실패 오류 코드 섹션은 블라인드 전송 활동의 출력 실패 코드를 설명해요.
|
브리지드 트랜스퍼
브리지드 트랜스퍼 액티비티를 사용하면 통화를 제어하면서 흐름을 외부 목적지로 일시적으로 전환할 수 있어요. 외부 대상은 외부 브리지나 대화형 음성 응답 서비스 (IVR) 일 수 있어요.
서드파티가 통화를 종료하면 통화 흐름이 계속되고 필요에 따라 다시 연결돼요. 예를 들어 상담원한테 걸려오는 전화가 대기 중이에요.
브리지드 전송 활동이 개선되어 타사 대화형 음성 응답 (IVR) 이나 자동 통화 분배 (ACD) 로 연락처를 보낼 때 연락처를 대기열에서 빼요. 연락이 타사 시스템에서 처리되지 않으면 원래 대기열로 되돌릴 수 있어요.
예를 들어, 컨택 센터에 Webex 컨택 센터 상담원 리소스와 외부 콜 센터/PBX의 상담원 리소스가 있다고 가정해 보세요. 고객이 Webex 컨택 센터 상담원 대기열에 통화를 잠시 (예: 60초) 대기열에 추가하려고 해요. 그 기간 동안 상담원이 없을 경우 전화를 외부 콜 센터로 브리지 넘겨 (묵시적 대기열 제거 포함) 처리하여 고객에 대한 응답 시간을 개선할 수 있어요.
시작하기 전에
-
브리지드 전송 활동은 큐 연락처 활동에 추가할 수 없어요.
-
대기 상태이거나 대기 중이거나 상담원에게 배정된 연락처에 대해서는 흐름 후반부에 브리지 전송 활동을 도입하지 마세요. 이로 인해 지원되지 않는 흐름 오류가 발생할 수 있어요.
-
아웃바운드 통화 흐름에서는 브리지 전송 활동을 사용할 수 없어요.
-
흐름 제어의 이벤트 흐름 내에는 브리지 전송 활동을 추가할 수 없어요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | ||||||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| ||||||||||||||||||
| 3 |
전송 다이얼 번호 섹션에서 수동으로 입력하거나 변수를 선택하여 통화의 대상 번호를 구성하세요.
| ||||||||||||||||||
| 4 |
전송 타임아웃 설정 섹션에서 전환된 통화가 지정된 시간 내에 응답하지 않을 때 브리지 전송 활동의 동작을 구성할 수 있어요.
| ||||||||||||||||||
| 5 |
출력 디지트 설정 섹션에서 브리지 전송 중에 DTMF 숫자를 목적지로 출력할 수 있어요. 타사 대화형 음성응답에서 정보를 보내거나 메뉴를 탐색하는 데 사용해요. 숫자를 수동으로 입력하거나 변수를 사용하여 동적 숫자를 선택할 수 있어요.
DTMF 자릿수의 최대 길이는 32자예요. 지원되는 문자는 0-9, A~D, 별표 (*), 해시 (#), 쉼표 (,) 예요. 쉼표 (,) 는 1초 지연을 의미해요. | ||||||||||||||||||
| 6 |
헤더 추가 섹션에서 SIP 헤더 매개변수를 구성하여 SIP INVITE 메시지를 통해 외부 시스템에 전달할 수 있어요. 발신 SIP INVITE 메시지에 최대 20개의 헤더를 구성할 수 있어요.
사용자 지정 X-헤더 사용은 현재 Webex 문의 센터의 전화 통신 옵션으로 LGW (로컬 게이트웨이) 를 사용하는 Webex Calling 조직에서 지원돼요. SIP 헤더에 다음과 같은 민감한 PII 정보를 포함시키지 말아야 해요.
다음 헤더 패턴은 내부 용도로만 사용되며 사용자 지정 헤더로 전달되어서는 안 돼요. 기본적으로 이 패턴과 일치하는 모든 헤더는 삭제되고 Webex 문의 센터로 전달되지 않아요.
| ||||||||||||||||||
| 7 |
출력 변수 섹션에서 전송 결과 정보를 캡처할 수 있어요.
|
통화 진행 분석
통화 진행 분석 활동을 사용해 콜백에 대해 음성 메일/자동 응답기 감지 (AMD) 를 수행하는 CPA 파라미터를 설정하세요.
통화 진행 분석 활동을 다음 영역에 배치할 수 있어요.
-
메인 플로우에서, 콜백 활동 후 어느 시점에서든.
-
이벤트 흐름에서, 콜백실패 이벤트 핸들러에서만.
-
메인 플로우에서 언제든지 예약 콜백 또는 개인 예약 콜백.
콜백을 시도할 때 전화가 AMD/음성 메일에 걸리면 시스템이 통화 실패로 표시해요. AMD 감지 결과는 콜백실패 이벤트 핸들러의 reason 출력 변수에 캡처돼요. 콜백이 실패하면. 이유 값은 AMD이고, 고객의 AMD/음성 메일이 감지되었다는 뜻이에요. 이 출력 변수를 기반으로 콜백 재시도를 구성할 수 있어요.
이 활동은 엔터프라이즈에서 선호 대기열과 콜백 기능이 활성화된 경우에만 사용할 수 있어요.
플로우에서 통화 후 고객 설문조사를 구성한 경우 AMD나 음성 메일로 전화를 받으면 시작되지 않아 불필요한 설문조사를 방지할 수 있어요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트를 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
고급 미디어 매개변수 섹션에서 다음 CPA 매개변수를 구성하세요.
출력 변수
|
콜백
콜백 활동은 엔터프라이즈에서 선호 대기열과 콜백 기능을 활성화한 경우에만 사용할 수 있어요. 기본적으로 콜백 활동은 처음에 전화가 걸렸던 것과 같은 대기열에 무료 콜백 작업을 생성해요. 원하시면 다른 대기열을 구성할 수 있어요. 같은 대기열을 사용하면 다음 상담원이 대기 중일 때까지 작업이 대기열에 그대로 유지돼요.
흐름을 디자인할 때 상담 인터랙션에는 무료 콜백 활동이 포함될 수 없어요.
새 대기열을 선호하면 선호 대기열 맨 아래에 작업을 배치하세요. 에이전트가 작업을 수락하면 콜백이 시작돼요. 발신자가 응답 없으면 콜백은 재시도되지 않아요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 이벤트 흐름을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
콜백 설정 섹션에서 다음을 구성하세요.
콜백 설정 섹션은 콜백 다이얼 번호와 콜백 요청을 위해 발신자가 대기해야 하는 대기열을 정의해요. 시스템이 다음 상담원이 부재할 때까지 발신자의 대기열 자리를 예약해요. 콜백 활동을 사용하는 플로우 브랜치를 종료하려면 연결 끊기 활동을 사용해야 해요. 그렇지 않으면 콜백 요청이 들어와도 통화가 끝나지 않아요 . 플로우 관리자는 비프로덕션 환경에서 이 기능을 테스트하여 가변 ANI의 일부로 구성된 ANI가 올바른지 확인해야 해요. 제공된 ANI가 정확하지 않으면 콜백이 기본 시스템 ANI로 전환돼요. 테넌트 관리 및 흐름 제어를 위해 사용자 지정 ANI를 구성하고 검증하는 시나리오예요. 사용하는 스택에 따라 해당 스택에만 적용되는 검증을 볼 수 있어요.
출력 변수:
오류 코드 다음은 콜백 활동의 오류 코드와 설명이에요.
|
자릿수 모으세요
숫자 모으기 활동은 발신자에게 계좌 번호 같은 듀얼 톤 다중 주파수 (DTMF) 입력을 요청해요. 메시지 재생 및 메뉴 활동과 비슷하게, Collect Digits 활동은 오디오 파일이나 텍스트를 음성으로 변환 메시지 또는 이 둘의 조합을 사용할 수 있어요.
이 액티비티는 0~9까지의 DTMF 입력 숫자와 알파벳 A, B, C, D를 받아들이에요. 발신자가 DTMF 입력의 끝을 나타내는 종료 기호로 # 또는 *를 입력할 수 있어요.
발신자는 금액이나 고객 ID 확인 같은 Collect Digit 활동의 일부로 종료 기호를 다른 시나리오에 사용할 수 없어요.
기본적으로 차세대 미디어 플랫폼은 인바운드 통화와 아웃바운드 통화 모두에 RFC2833 타입 DTMF만 지원해요.
차세대 미디어 플랫폼은 인밴드 DTMF를 지원해요.
이 기능은 해당 기능 플래그가 활성화된 경우에만 사용할 수 있어요.
녹음할 때나 다른 사람들과의 회의 중에도 밴드 내 DTMF 톤을 들을 수 있어요.
흐름 실행 오류를 처리하도록 다음 오류 처리 경로를 구성할 수 있어요.
-
입력 제한 시간 - 입력 제한 시간이 경과한 후 흐름이 취하는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 발신자가 너무 오래 유휴 상태가 되지 않아요. 속성 창의 고급 설정 섹션에서 입력 제한 시간을 수정하세요. 메시지를 재생해서 발신자에게 무엇을 기대하는지 명확히 한 다음 활동 시작 부분으로 돌아가는 것도 고려해 보세요.
-
일치하지 않는 항목 - 발신자가 사용자 정의 메뉴 링크 섹션에 구성되지 않은 DTMF 입력을 입력할 경우 흐름이 취하는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 발신자가 활동을 다시 시작하고 다시 시도할 수 있어요. 메시지를 재생해서 발신자에게 무엇을 기대하는지 명확히 한 다음 활동 시작 부분으로 돌아가는 것도 고려해 보세요.
-
정의되지 않은 오류 - 자세한 내용은 오류 처리 구성을 참조하세요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
프롬프트 섹션에서 다음 설정을 구성하세요.
|
메뉴
메뉴 활동을 통해 흐름에 Cisco 통합 IP 대화형 음성 응답 (IVR) 경험을 구축할 수 있어요. 액티비티에서 발신자가 DTMF 숫자를 입력할 수 있는 프롬프트가 재생돼요. 발신자가 입력한 숫자에 따라 흐름이 다른 경로로 갈 수 있어요.
메뉴에는 1~10개의 분기가 있을 수 있고, 숫자 0~9로 표시돼요.
TTS (텍스트 음성 변환) 를 활성화하거나 사용하지 않고 메뉴 활동을 사용할 수 있어요. 구성 옵션이 그에 따라 변경돼요.
흐름 실행 오류를 처리하도록 다음 오류 처리 경로를 구성할 수 있어요.
-
무입력 타임아웃 - 입력 제한 시간이 경과한 후 흐름이 취하는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 발신자가 너무 오래 유휴 상태가 되지 않아요. 속성 창의 고급 설정 섹션에서 무입력 타임아웃 기간을 수정하세요. 메시지를 재생하여 발신자에게 기대치를 명확히 한 다음 활동 시작으로 돌아가는 것도 고려해 보세요.
-
일치하지 않는 항목 - 사용자 정의 메뉴 링크 섹션에 구성되지 않은 DTMF 입력을 호출자가 입력한 후 흐름이 취하는 오류 출력 경로를 나타냅니다. 이 경로를 구성하면 발신자가 액티비티를 다시 시작하고 다시 시도할 수 있어요. 메시지를 재생하여 발신자에게 기대치를 명확히 한 다음 활동 시작으로 돌아가는 것도 고려해 보세요.
지정된 횟수만큼 콜을 활동 시작 지점으로 되돌리려면:
-
메뉴 활동 다음에 변수 설정 활동을 추가해요.
-
메뉴 활동에서 무입력 타임아웃 및 불일치 엔트리 노드를 변수 설정 활동에 연결해요.
-
변수 설정 활동을 다음과 같이 구성하세요.
-
변수 필드에서 타임아웃을 선택해요.
-
변수값을 {{타임아웃 +1}} 로 설정하세요.
-
-
변수 설정 활동 뒤에 조건 활동을 추가해요.
-
조건 활동에 다음 표현식을 입력하세요.
{{타임아웃 >= n}}, 여기서 'n'은 통화 연결이 끊기기 전에 메뉴로 전화를 되돌리고 싶은 횟수예요.
예를 들어 {{Timeout >= 3}} 이면, 구성은 통화 연결 끊기기 전에 통화를 메뉴로 세 번 돌려줘요.
-
메시지 재생 활동 다음에 연락처 연결 끊기 활동을 추가하면 녹음을 재생하고 통화 연결을 끊을 수 있어요. 발신자가 구성된 옵션을 선택하지 않았거나 n번 지나면 타임아웃이 발생해요.
-
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
프롬프트 섹션에서 다음 설정을 구성하세요.
|
플레이 메시지
메시지 재생 활동은 발신자에게 무정전 메시지를 재생해요. 텍스트 음성 변환 기능을 활성화하거나 활성화하지 않고 메시지 재생 활동을 사용할 수 있어요. 구성 옵션이 그에 따라 변경돼요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 오류 처리 구성을 참조하세요.
DTMF 입력의 경우 메시지 재생 활동이 중단되지 않아요.
메시지 재생 활동이 통화 흐름의 대기열 연락처 활동 이후에 포함되면 상담원이 전화를 받을 수 있기 때문에 중단될 수 있어요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
프롬프트 섹션에서 다음 설정을 구성하세요.
큐 연락처 활동 다음에 반복되는 메시지 재생 활동만 통화 흐름에 포함시키지 마세요. 음악 재생 활동과 루프 내 메시지 재생 활동을 함께 사용하여 통화 흐름을 올바르게 만들 수 있어요. 통화 흐름에서 HTTP 요청 활동 전에 메시지 재생 활동을 포함하면 오디오가 완전히 재생된 후에만 HTTP 요청이 실행돼요. |
음악 틀어줘요
음악 재생 액티비티는 전화가 도착하거나 대기열에 있을 때 음악을 재생해요. 발신자 통화 대기 시 재생할 오디오 파일을 선택할 수 있어요.
흐름 실행 중에 발생할 수 있는 시스템 오류를 처리하도록 오류 처리 경로 (정의되지 않은 오류) 를 구성할 수 있어요. 자세한 내용은 오류 처리 구성을 참조하세요.
시작하기 전에
통화 흐름에서 HTTP 요청 활동 전에 음악 재생 활동을 포함하면 HTTP 요청은 오디오가 완전히 재생된 후에만 실행돼요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
음악 설정 섹션에서 다음 설정을 구성하세요.
통화 흐름에서 HTTP 요청 활동 전에 음악 재생 활동을 포함하면 HTTP 요청은 오디오가 완전히 재생된 후에만 실행돼요. |
레코드
녹음 활동은 발신자의 음성 입력이나 발화를 기록하는데, 같은 통화 흐름에서 참조할 수 있어요. 이 활동은 차세대 미디어 플랫폼을 사용하는 고객만 이용할 수 있어요. 시스템은 녹음된 오디오 파일을 통화 중에만 저장하며, 그 후에는 파일이 시스템에서 자동으로 삭제돼요. 현재 녹음된 오디오 파일은 암호화되지 않은 형식이에요. 이 기능을 사용하여 민감한 정보를 기록하는 것은 권장하지 않아요.
이 구성은 지원되지 않으므로 상담에 대한 진입점-다이얼 번호 흐름 내에서 활동 기록을 사용하지 마세요.
| 1 |
컨트롤 허브에 로그인하고 서비스 > 컨택 센터 > 플로우를 선택하세요. | ||||||||||||||||||||||||
| 2 |
흐름 관리를 클릭한 다음 흐름 생성을 클릭해요. | ||||||||||||||||||||||||
| 3 |
새로 시작하기를 클릭해요. 플로우 디자이너 창이 나타나요. | ||||||||||||||||||||||||
| 4 |
플로우 이름 필드에 고유 이름을 입력하세요. | ||||||||||||||||||||||||
| 5 |
활동 라이브러리에서 메인 플로우 캔버스로 활동 기록 드래그 앤 드롭해요. | ||||||||||||||||||||||||
| 6 |
일반 설정에서 다음 작업을 수행하세요.
| ||||||||||||||||||||||||
| 7 |
레코드 설정에서 다음 필드를 구성하세요.
| ||||||||||||||||||||||||
| 8 |
출력 변수 섹션에서 다음 변수를 확인하세요.
Record_AudioFileData 출력 변수를 메시지 재생, 메뉴, 통화의 숫자 수집
같은 활동에 사용할 수 있어요.
이 출력 변수는 대화형 음성응답 활동의
프롬프트 설정에서 녹음된 오디오를 발신자에게 재생하는
오디오 변수로 구성할 수 있어요. 변수 값은 조약돌
표현식 형태일 수 있어요:
HTTP 요청 활동의 Record_AudioFileData 출력 변수를 사용하여 녹음된 오디오를 외부 타사 서버나 API에 업로드할 수 있어요. 요청 본문의 콘텐츠 드롭다운에서 콘텐츠 유형을 파일로 선택하고 활동 출력 기록 변수를 선택하면 돼요. 다음 표에는 레코드 활동의 오류 코드와 설명이 나와 있어요.
|
레코딩 컨트롤
플로우 디자이너가 사용자나 발신자로부터 녹음 동의를 받을 목적으로 녹음 제어 활동을 제공해요. 기록 동의는 이 활동의 일부로 사용할 수 있는 구성 속성 중 하나예요. 사용자 동의를 부울 플로우 변수에 캡처하려면 메뉴 활동을 사용해요. 상호 작용 중에 동의 값을 캡처하여 보고서를 생성하려면 Boolean 변수를 Recording Control 활동의 동의 속성 값에 대한 입력으로 사용하세요. 그러면 발신자 동의 캡처에 사용된 변수를 보고 가능으로 표시할 수 있어요.
플로우 개발자가 보고 목적으로 통화 녹음 동의를 캡처해야 하는지 여부를 결정할 수 있어요. 고객이 녹음 동의를 캡처하려는 경우 글로벌 변수를 사용하여 동의 보고서를 생성하세요. 고객이 녹화 동의를 구하지 않으려면 지역 변수를 사용하세요. 이렇게 하면 세입자와 고객이 변수 사용을 관리할 수 있는 유연성이 더 좋아져요.
다음 단계를 사용하여 녹음 제어를 구성할 수 있어요.
-
플로우 디자이너에서 활동 라이브러리에서 캔버스로 기록 제어 활동을 끌어다 놓으세요.
-
활동 설정을 구성하려면 녹음 제어 활동을 클릭하세요.
-
일반 설정에서 활동 라벨에 활동 이름을 입력하세요.
-
(선택 사항) 활동 설명 필드에 활동 설명을 입력하세요.
-
녹음 제어 설정에서 기록 활성화 드롭다운 목록에서 흐름 변수를 선택해요.
IVR (대화형 음성 응답) 메뉴 활동과 녹음 제어 활동을 흐름에서 함께 사용하면 녹음 동의를 캡처할 수 있어요. 테넌트 수준이나 대기열 수준 또는 녹화 일정 수준 구성 설정과 비교하여 플로우의 사용자 동의 설정이 우선시돼요.
다음 시나리오에서 녹음 제어를 관리할 수 있어요.
-
플로우에서 사용자 동의 구성이 Yes로 설정된 경우, 테넌트, 큐 또는 녹음 일정 수준에서 설정된 녹음 구성과 상관없이 통화가 녹음돼요.
-
플로우에서 구성이 No로 설정되어 있고 사용자가 동의하지 않으면 테넌트, 대기열 또는 녹음 일정 수준에서 설정된 녹음 구성과 상관없이 통화가 녹음되지 않아요.
-
플로우에서 사용자 동의가 구성되지 않았지만 테넌트, 큐 또는 녹화 일정 같은 다른 수준에서 구성이 Yes로 설정되어 있으면 통화가 녹음돼요.
-
사용자 동의가 구성되지 않았고 테넌트, 대기열, 녹화 일정 등 모든 수준에서 구성이 아니요로 설정된 경우 통화가 녹음되지 않아요.
또한 전송 시 계속, 재개 활성화 일시 중지, 지속 시간 일시 중지 등과 같은 다른 녹화 구성도 테넌트, 대기열 또는 녹화 일정 수준 같은 기존 계층 구조를 기반으로 계속 적용돼요.
출력 변수
이 활동에는 출력 변수가 없어요.
대화형 음성응답 콜백 예약하기
예약 콜백 기능을 사용하면 고객이 대화형 음성응답으로 콜백 일정을 잡을 수 있어요. 고객이 상담원과 대화하지 않고도 독립적으로 콜백을 요청할 수 있어 컨택 센터 운영이 더 효율적이에요. 고객에게 스케줄링된 콜백 기능을 지원하기 위해 플로우 디자이너 모듈은 플로우 내에서 스케줄 콜백 활동을 제공해요.
스케줄 콜백
콜백 예약 활동을 사용하면 발신자가 대화형 음성응답 시스템을 통해 콜백을 쉽게 예약할 수 있어요 . 특정 DTMF 프롬프트를 사용하여 발신자로부터 일정 세부 정보를 캡처하고 이 정보를 스케줄 콜백 활동의 입력으로 전달할 수 있어요.
다음 섹션에서 스케줄 콜백 활동을 구성할 수 있어요.
- 일반 설정
- 스케줄 콜백 설정
- 활동 출력 변수
시작하기 전에
컨트롤 허브에서 콜백 엔트리 포인트를 구성해야 해요. 자세한 내용은 콜백 엔트리 포인트 설정 섹션을 참조하세요.
| 1 |
플로우 디자이너에서 활동 라이브러리에서 스케줄 콜백 활동을 캔버스로 끌어다 놓으세요. |
| 2 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 3 |
일반 설정 섹션에서 다음 정보를 입력하세요. |
| 4 |
콜백 예약 설정 섹션에서 다음 세부 정보를 구성하세요. 발신자로부터 이 정보를 수집하여 스케줄링된 콜백 활동에 전달하는 일련의 대화형 음성응답 활동 (메뉴, 자릿수 수집) 을 포함시키세요. 쉽게 하려면 스케줄링된 콜백
서브플로우에서 자세한 내용을 보세요.
|
활동 출력 변수
활동 출력 변수는 활동에서 캡처한 데이터를 저장하며 캔버스에 특정 활동을 추가하면 자동으로 생성돼요.
스케줄 콜백 활동에는 다음과 같은 출력 변수가 있어요.
- 스케줄 콜백. 실패 코드: 실패 코드를 저장해요. 시스템이 활동 실패 시에만 이 값을 설정해요.
- 스케줄 콜백. 실패 설명: 실패 세부 정보를 저장해요. 시스템이 활동 실패 시에만 이 값을 설정해요.
다음은 스케줄링된 콜백 활동의 오류 코드와 설명이에요.
|
실패 코드 |
실패 코드 값 |
실패 설명 |
|---|---|---|
|
1 | INVALID_REQUEST | 모든 잘못된 입력에 대해서요. |
|
3 | INVALID_QUEUE | 잘못된 대기열 세부 정보용이에요. |
|
6 |
SYSTEM_ERROR |
이 코드는 ( 정의된 범주에 속하지 않는) 기타 오류를 나타냅니다. |
다음에 뭘 해야 돼요?
숫자 보내기
Send Digits 활동을 사용하여 대화형 음성응답 중에 발신자에게 DTMF 신호음을 보내는 흐름을 구성할 수 있어요. 유용해요:
-
보안 인증 —DTMF로 발신자 확인을 통해 인증된 통화 흐름을 설정해요.
-
외부 시스템과 상호작용 --DTMF 입력이 필요한 다른 시스템과 통신해요.
Send Digits 활동은 톤 기반 인증을 가능하게 하며 통화 경로의 인증 확인과 같은 안전한 상호 작용이 필요한 시나리오에서 중요해요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
DTMF 플레이 설정 섹션에서 다음 설정을 구성하세요.
|
세트 발표
알림 세트 활동은 상담원과의 통화 연결 시 재생되는 공지 사항을 구성해요. 활성화하면 사전 녹음된 메시지를 법적 정보가 포함된 규정 준수 메시지나 맞춤형 상담원 인사말 또는 둘 다로 구성할 수 있어요. 이 활동은 인바운드 통화와 아웃바운드 통화 모두에 사용할 수 있어요.
- 인바운드 플로우의 경우—최적의 성능을 위해 알림 활동을 대기열 연락처 활동보다 먼저 구성하세요. 또는 이벤트 흐름의 프리 다이얼 이벤트 내에서 구성할 수 있어요.
- 아웃바운드 플로우의 경우—알림 활동은 사전 다이얼 이벤트 내에서 구성해야 해요. 발신자 ID 설정 활동이 사전 다이얼 이벤트의 터미널 활동인지 확인하세요.
세트 공지 활동은 다음 공지 유형을 지원해요.
- 규정 준수 메시지
- 에이전트 인사말
- 위스퍼 발표
자세한 내용은 사전 녹음된 메시지를 통한 효율성 향상을 참조하세요.
알림 설정 활동을 구성하려면 다음 단계를 수행하세요.
- 컨트롤 허브에 로그인해요.
- 고객 .
- 필요한 흐름을 선택하고 흐름 설정으로 이동 아이콘을 클릭하여 필요한 흐름을 여세요.
- 세트 공지 활동을 메인 플로우 캔버스에 끌어다 놓으세요.
- 일반 설정 탭에서 다음
매개변수를 구성하세요.
-
활동 라벨 필드에 활동 이름을 입력하세요.
-
활동 설명 필드에 활동 설명을 입력하세요.
-
- 상담원 인사말을 구성하려면 상담원 인사말 활성화 토글 켜세요. 인사 목적 필드에 인사 목적의 이름을 입력하세요.
-
규정 준수 메시지를 구성하려면 규정 준수 메시지 활성화 토글 켜세요. 드롭다운 목록에서 필요한 오디오 파일을 선택해요.
- 저장 클릭해요.
- 흐름을 게시하려면 게시를 클릭해요.
발신자 ID 설정해요
발신자 ID 설정 활동을 사용하여 통화 중에 표시되는 발신자 ID를 정의하세요. 발신자 ID 설정 활동은 이벤트 흐름에서만 사용돼요. Set Caller ID는 발생한 Predial 이벤트 흐름의 끝을 표시하는 터미널 활동이에요. 발신자 ID 설정 활동은 다음 시나리오에 맞게 ANI를 구성하는 데 도움이 돼요.
-
인바운드 전화
-
아웃다이얼 통화요
-
의향 콜백
-
프리뷰 캠페인
-
웹 콜백
-
실행 흐름
-
다이얼 넘버로 전송
-
다이얼 넘버 문의하세요
에이전트한테 문의하세요
EP-DN/큐에 문의하세요
-
EP/큐로 전송
Predial 이벤트 핸들러 옆에서 이 액티비티를 구성할 수 있어요. 전화 건 번호 식별 서비스 (DNIS), 작업 유형 또는 참가자 유형에 따라 발신자 ID 설정 활동을 사용하여 필수 ANI를 구성할 수 있어요.
상담원의 DN을 사용자 지정 ANI로 구성할 수 있어요. 그러면 발신자 상담원이 연락을 받을 때 발신자 상담원 DN/내선 번호를 볼 수 있어요. 이렇게 하면 내부 통화가 끊길 가능성이 줄어들어요. 예를 들어 프런트 오피스 사용자 (컨택 센터 상담원) 가 백오피스 사용자 (내부 직원) 에게 전화를 걸면 백오피스 사용자가 상담원의 내부 발신자 ID (연락번호/내선 번호) 를 볼 수 있어서 통화 거부가 최소화돼요.
이를 위해 발신자는 발신 상담원이 발신, 상담 또는 DN 송금을 통해 연락을 받고 연락처 목록에 DN이 추가된 경우에만 연락처/내선 번호를 볼 수 있어요.
컨트롤 허브에 있는 조직의 내부 번호 목록에 연락처 번호를 추가해야 해요. 연락처 번호 추가하는 방법에 대한 자세한 내용은 연락처 번호 또는 내선 번호 만들기를 참조하세요.
난수를 입력하면 시스템이 컨트롤 허브 또는 에 구성된 기본 EP-DN 매핑으로 이 숫자를 확인해요. Management Portal 불일치가 있으면 시스템이 그걸 기본 ANI로 다시 라우팅해요. 맞춤형 ANI 검증에 대한 자세한 내용은 콜백을 참조하세요.
보고서에서 원래 숫자를 분석할 수 있도록 보고서에 표시된 ANI는 사용자 지정 ANI로 변경되지 않았어요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. | ||||||||||||||||||||||||||||||
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
| ||||||||||||||||||||||||||||||
| 3 |
발신자 ID 설정 섹션에서 다음을 구성하세요.
ANI 사용자 정의는 규제 요구 사항에 따라 달라져요. 환경 배치 전에 지역적 의존성을 고려하세요. 발신자 ID 사용자 지정에 사용되는 Predial 이벤트 핸들러는 상담원이 선택한 아웃다이얼 ANI , Customize ANI를 사용한 고객 콜백 등 이전에 선택한 ANI보다 우선해요. ANI를 사용자 정의하려면 모든 인바운드 또는 아웃바운드 시나리오에 흐름 지원이 필요해요. 국가 코드 기반 결정, 지역 제한 등 서비스 제공자에 의존하는 사용 사례의 경우 먼저 서비스 공급자와 함께 흐름을 테스트해 보세요. 다양한 통화 시나리오에서 ANI가 예상대로 작동하려면 차세대 환경이 필요해요. 차세대 환경에 적용할 수 있는 여러 시나리오의 ANI 사용량은 다음과 같아요.
연락처 번호 또는 내선 번호 만들기 조직 내부 번호 목록에 연락처 번호를 추가할 수 있어요. 추가된 연락처에는 사용자 지정 ANI가 표시돼요. 연락처를 한 번에 하나만 추가하거나 대량 작업을 사용하여 연락처를 CSV 파일로 업로드할 수 있어요. Control Hub에서 구성 개체를 생성, 수정, 가져오기 또는 내보내기 위해 대량 작업을 수행하는 방법에 대한 자세한 내용은 Webex 문의 센터의 대량 작업을 참조하십시오. 연락처 번호나 내선 번호 추가하기:
|
세트 위스퍼 발표
Set Whisper Annagement 활동은 상담원이 발신자와 연결하기 직전에 상담원에게 미리 녹음된 간단한 메시지를 재생해요. 알림은 상담원에게만 재생되고, 발신자는 귓속말 알림이 재생되는 동안 기본 벨소리가 들린대요.
공지 내용에는 상담원이 통화를 처리하도록 준비하는 데 도움이 되는 발신자에 대한 정보가 포함될 수 있어요.
상담원들에게 이 정보를 미리 제공함으로써 귓속말 알림을 통해 통화를 더 효율적으로 처리할 수 있어 통화 처리 시간이 단축되고 고객 만족도가 향상돼요.
귓속말 울리면, 못 해요:
-
통화 보류, 전송, 전화 회의 중 하나로 설정해요.
-
감독자 지원 요청하세요.
이 기능들은 발표 완료 후에 다시 사용할 수 있어요.
귓속말 발표:
-
수신 전화와 EP로의 블라인드 전송에 적용돼요.
-
프롬프트 또는 (텍스트를 음성으로 변환) TTS 문자열일 수 있어요.
-
규정 준수 메시지하고 상담원 인사말과 결합할 수 있어요. 이 경우 귓속말이 먼저 재생돼요.
-
통화 녹음에 포함되지 않아요.
-
전화, 소프트 클라이언트, WebRTC 같은 모든 에이전트 엔드포인트 유형을 지원해요.
| 1 |
활동 설정을 구성하려면 활동을 클릭하세요. |
| 2 |
일반 설정 섹션에서 다음 정보를 입력하세요.
|
| 3 |
귓속말 알림 섹션에서 상담원들을 위한 사전 통화 메시지를 설정하여 맞춤형 서비스를 위한 주요 발신자 세부 정보를 전달할 수 있어요. 텍스트 음성 변환 활성화 토글 켜면 필요한 커넥터를 선택할 수 있어요.
|
미디어 스트림 시작해요
미디어 스트림 시작 활동은 발신자와 상담원 간의 활성 통화 대화에서 음성 미디어를 스트리밍할 수 있게 하는 데 사용돼요.
통화 흐름에서 활동을 사용하는 방법에 대한 자세한 내용은 특정 대기열에 미디어 스트리밍 활성화하기를 참조하세요.
오디오 업로드
플로우에서 오디오 업로드 활동을 사용하여 상담원 인사말 업로드 활성화해요.
| 1 | |
| 2 |
고객 . |
| 3 |
필요한 흐름을 선택하고 흐름 설정으로 이동 아이콘을 클릭하여 필요한 흐름을 여세요. |
| 4 |
오디오 업로드 활동을 메인 플로우 캔버스에 드래그 앤 드롭하세요. |
| 5 |
일반 설정 섹션에서 다음 매개변수를 구성하세요. |
| 6 |
오디오 파일 정보 탭에서 다음 매개변수를 구성하세요. |
이벤트 흐름
이벤트 흐름 탭에는 다양한 활동에서 사용하는 다음과 같은 이벤트 핸들러가 포함되어 있어요.
- 온 글로벌 오류
- 에이전트 받아들였어요
- 전화 연락처 종료됐어요
- 에이전트 제공됐어요
- 에이전트 연결 끊겼어요
- 콜백 실패했어요
- 프레디얼
- 연락주세요 업데이트 됐어요
- 아웃바운드 캠페인 통화 결과
온 글로벌 오류
이 이벤트는 글로벌 오류 처리를 용이하게 해요. 액티비티의 오류 경로 링크를 구성하지 않으면 시스템이 이 이벤트를 트리거해요. 콜 핸들링의 모든 활동과 플로우 컨트롤의 활동이 이 이벤트를 노출해요. 자세한 내용은 글로벌 오류 워크플로우를 참조하세요.
에이전트 받아들였어요
상담원이 인바운드 전화에 응답하고 대기열에 있는 연락처 경험을 방해하면 시스템이 이 이벤트를 트리거해요. 이 이벤트는 상담원이 전화에 응답하면 프로그레시브, 예측 및 미리보기 캠페인 콜에 대해 직접 트리거돼요.
전화 연락처 종료됐어요
실시간 통화 연결이 끊기면 시스템이 이 이벤트를 트리거하고 모든 참가자를 제거해요. 스크린 팝, 피드백 V2 같은 선택된 통화 처리 활동을 플로우에서 사용하면 이벤트를 사용할 수 있어요. 이 이벤트는 상담원에게 에스컬레이션할 필요가 없어요.
흐름을 만들 때
PhoneContactended 이벤트 뒤에 대화형 음성응답 활동을 추가하지 마세요. 흐름 실행 중에는 연락 종료 후 활동을 추가하면
흐름이 작동하지 않아요.
큐 연락처 활동만 이 이벤트를 노출해요.
에이전트 제공됐어요
상담원에게 음성 연락이 제안되면 시스템이 이 이벤트를 트리거해요. 이 이벤트를 사용하면 흐름 개발자가 이벤트 처리의 일부인 지원되는 여러 활동을 구성할 수 있어요. 예를 들어, 흐름 개발자가 AgentOffered 이벤트에 대해 스크린 팝 활동을 구성할 수 있어요. 이 구성은 상담원이 전화를 받거나 전화를 받기 전에 상담원에게 고객 관련 정보를 제공해요.
이 이벤트는 뉴컨택트와 관련이 있어요.
AgentOffered 이벤트는 프로그레시브 캠페인, 예측 캠페인, 프리뷰 캠페인에는 지원되지 않아요.
에이전트 연결 끊겼어요
마지막 상담원이 실시간 통화 연결을 끊고 고객만 전화를 끊으면 시스템이 이 이벤트를 트리거해요.
큐 컨택트 액티비티가 이 이벤트를 노출해요.
콜백 실패했어요
무료 콜백이나 예약 콜백 또는 개인 예약 콜백이 실패하면 시스템이 이 이벤트를 트리거해요.
-
연락처 쪽에서 콜백이 실패할 때만 시스템이 콜백을 재시도해요. 연락이 바쁘거나 부재중이거나 상담원으로부터 응답이 없으면 콜백이 실패해요.
-
또한 상담원 전화가 연결되지 않거나 상담원이 통화를 거부하면 상담원 쪽에서 통화가 실패해요. 전화가 대기열로 다시 이동해서 상담가능한 상담원한테 다시 라우팅돼요.
-
또한 예약된 콜백의 경우 상담원에게 통화가 라우팅되지 않고 예정된 종료 시간에 도달하면 콜백이 실패해요. 개인 예약 콜백의 경우, 배정된 상담원이 로그인하지 않은 경우에도 콜백이 실패해요.
흐름에서 재시도 콜백을 사용하려면 값 0으로 로컬 흐름 변수 (setVariable 활동 사용) 를 구성하고 필요에 따라 증가시키세요. 값이 재시도 변수 개수 값보다 작은지 확인하세요.
콜백 재시도에 필요한 다른 이벤트를 흐름에 첨부할 수 있어요. 대기 활동 다음에 콜백하거나 대기열 활동 (예: 대기열 대상 상담원 및 대기열 연락처) 을 흐름에 포함하세요. Wait 활동 후에 어떤 조합이나 순서로든 이 활동들을 사용하세요.
재시도 끝내려면:
-
진정한 조건을 원하면 엔드 플로우 액티비티를 사용하세요. 연결 끊기 활동 사용하지 마세요.
-
조건이 틀리면 흐름에 재시도 변수를 구성한 후 연결 끊기를 사용하세요. 이 경우 모든 재시도가 완료되고 재시도가 가능하지 않아요.
콜백 재시도 최대 횟수는 10회예요. 상호 작용이 시스템에 머무를 수 있는 최대 시간은 14일이에요. 어느 쪽이 먼저 일어나든 재시도 구성을 위한 상호작용의 수명으로 간주돼요.
대기 활동을 사용할 때, 재시도 사이의 최소 지연 간격은 10초이고 재시도 사이의 최대 지연 간격은 72시간이에요.
연락처 상태가 파킹된 타임아웃이고 재시도가 가능한 경우 CallbackFailed 이벤트가 생성돼요. 플로우에 구성된 이벤트 핸들러가 남은 시도에 대해 콜백을 계속 재시도해요.
연락처 콜백이 실패하면 연락처가 대기열에서 빠지고 CallbackFailed 이벤트가 생성돼요. 재시도 핸들러는 콜백 (같거나 다른 대상), 큐 연락처 및/또는 큐 투 에이전트 같은 활동을 사용하여 다시 대기열에 넣을 수 있어요.
CallbackFailed 이벤트 핸들러에서 콜백이 다른 대상으로 구성된 경우 기술이 전달되지 않아요.
예약 콜백이나 개인 예약 콜백의 경우 (재시도 플로우에서) 콜백 활동에 NewContact.DNI (구성된 경우) 를 사용하세요.
프리얼
NewContact의 일부인 Predial 이벤트를 사용하면 흐름 개발자가 발신자 ID 설정 활동을 사용하여 발신자 ID를 설정하거나 사용자 지정할 수 있어요.
워크플로를 만들면 플로우 디자이너의 이벤트 흐름 탭에서 이 이벤트를 사용할 수 있어요. 발신자 ID 설정 활동을 구성하면 종료되는 이벤트예요. 이 이벤트는 통화 시나리오에 따라 상담원과 고객 모두에 대해 트리거돼요.
캠페인 통화가 성공하려면 상담원 통화와 고객 전화를 같은 미디어 지역에서 걸어야 해요. 미디어 지역은 미디어에 전달될 때 통화의 ANI/CLID를 기준으로 선택돼요. ANI와 미디어 지역 간의 매핑은 컨트롤 허브에서 수행돼요. 상담원 통화와 고객 통화에서 선택한 ANI는 (흐름에서 Predial 이벤트를 통해 제어되는 경우) 두 통화가 같은 지역에서 발신하도록 선택해야 해요.
예를 들어 상담원이 싱가포르에 있지만 고객 통화는 미국에서 해야 하는 경우 미디어 지역이 미국으로 되도록 고객 통화용 ANI를 선택할 수 있어요. 마찬가지로 Predial 이벤트에서 에이전트 콜을 위해 선택한 ANI도 선택한 미디어 지역이 미국이되도록 선택해야 해요.
다음 표는 Predial.OperationType의 작업 유형과 해당
참가자 유형의 목록을 제공해요.
|
프리다이얼. 작업 유형 |
프리다이얼이에요. 참가자 유형 |
|---|---|
|
|
대리인이에요 |
|
|
대리인, 고객 |
|
|
대리인, 고객 |
|
|
대리인, 고객 |
|
|
대리인, 고객 |
|
|
DN |
|
|
대리인이에요 |
|
|
DN |
|
|
대리인이에요 |
|
|
대리인이에요 |
|
|
EP-DN |
사용자 지정 ANI는 통화 모니터링이 구성된 경우 수퍼바이저에 적용할 수 없어요.
발신자 ID를 터미널 활동으로 설정하여 모든 Predial 이벤트 핸들러 경로를 구성하세요. 그렇지 않으면 연락이 중단될 수 있어요.
Predial 이벤트 핸들러를 사용하려면 모든 인바운드 또는 아웃바운드 시나리오에 흐름 지원이 필요해요.
Predial 이벤트 핸들러와의 연락을 대기열에 넣는 플로우 액티비티는 사용하지 마세요.
아웃바운드 연락처에 대해 구성된 ANI의 경우, 연락처가 위치한 지역에 상관없이 상담원 ANI가 매핑된 지역을 통해 통화가 라우팅돼요. 예를 들어 어떤 조직이 미국과 호주에 컨택 센터를 두고 있는데 상담원 ANI가 호주 지역에 매핑되어 있는 미국에 있는 연락처에 대해 아웃바운드 전화가 걸리면 통화는 호주를 거쳐 라우팅돼요.
다양한 통화 시나리오에서의 ANI 사용에 대해서는 발신자 ID 설정 섹션에서 차세대 환경의 여러 시나리오에 대한 ANI 사용량 표를 참조하세요.
연락주세요 업데이트 됐어요
발신자의 ANI가 바뀌면 시스템이 이 이벤트를 트리거해요. 예를 들어 고객 전화가 먼저 오퍼레이터 데스크로 가서 상담원에게 전송되면 상담원의 데스크톱, 상담원 장치 및 모든 관련 정보가 발신자의 ANI로 자동 업데이트돼요. 이렇게 하면 원래 발신자 ID와 정확한 세부 정보가 항상 보여요.
데스크폰이나 온프레미스 Jabber 클라이언트에서 시작된 통화 전송만 최종 CLI를 반영해요. Webex 앱을 통해 수행한 전송은 최종 Webex Calling CLI를 표시하도록 업데이트되지 않아요.
아웃바운드 캠페인 통화 결과
NewContact의 일환으로, 연락처가 자동 응답기에
연결되거나 중단되려고 하면 이 이벤트가 트리거돼요. 어느 경우든 연락처 연결 끊기 전에 메시지를 재생할
수 있어요. 상담원이
부재중이면 시스템에서 통화를 중단해요.
이 핸들러에서는 음악 재생 및 메시지 재생 활동만 지원되므로 통화 연결을 끊어야 해요.
통화 진행 분석 (CPA) 결과에 따라 음악 재생, 연락처 연결 끊기 등과 같은 추가 통화 제어 활동을 이 이벤트에 추가할 수 있어요. CPA 결과는 다음 중 하나일 수 있어요.
- AMD - 자동 응답기가 인식되었음을 나타냅니다.
- 포기됨 - 상담원이 부재중이어서 통화가 포기됐다는 뜻이에요.
- LIVE_VOICE - 대화형 음성응답 캠페인에서 고객의 실시간 목소리가 감지되었음을 나타냅니다.
아웃바운드 캠페인 통화에서 대화형 음성응답을 구성하려는 경우:
아웃바운드캠페인 통화 결과 이벤트를 사용하는 흐름을 식별하세요.- 흐름을 두 번째 흐름에 매핑하려면 GoTo 액티비티를 넣으세요.
- 두 번째 플로우에서 가상 상담원 활동으로 구성된 대화형 음성응답 단계를 사용하세요.
가상 상담원 활동은 아웃바운드 캠페인 통화 결과와 함께
직접 사용할 수 없으므로 이 단계를 수행해야 해요.
글로벌 오류 워크플로우 없음
흐름을 만드는 동안 활동의 오류 경로를 설정하여 흐름 실행 중에 발생하는 활동 오류나 일반 오류를 처리할 수 있어요.

흐름 실행 중에 오류가 발생하면 오류 경로에 정의된 다음 활동으로 실행이 계속돼요. 메인 플로우에서 오류 경로를 구성하지 않아도 이벤트 플로우 탭에서 OnGlobalError 이벤트를 설정하여 흐름 실행 오류를 처리할 수 있어요.
메인 플로우와 이벤트 플로우 모두에서 오류 경로를 정의하지 못하면 흐름 실행 중에 오류가 발생하면 흐름이 종료돼요.
흐름에서 변수 설정 활동을 구성하는 시나리오를 생각해 봅시다.

메인 플로우에서 변수 설정 활동의 정의되지 않은 오류 노드를 설정하여 흐름 실행 중에 시스템 오류를 처리할 수 있어요. 메인 플로우에서 오류 경로를 정의하지 않으려는 경우에도 이벤트 흐름 탭으로 가서 OnGlobalError 이벤트 흐름을 구성하면 돼요.

위 예시에서는 플레이 메시지가 OnGlobalError 이벤트 핸들러에 추가돼요. 메인 플로우에서 변수 설정 활동 실행 중에 시스템 오류가 발생하면 시스템은 변수 설정 활동에서 만든 구성을 먼저 고려해요. 정의된 오류 경로가 없으면 시스템이 이벤트 흐름에서 OnGlobalError 이벤트 핸들러를 검사해요. 메시지 재생 활동이 위 예시의 OnGlobalError 이벤트에 첨부되었으므로 시스템이 메시지를 재생하고 흐름을 종료해요.
변수와 표현식 사용
플로우 디자이너는 다음 유형의 변수를 지원해요.
사용자 지정 변수
사용자 지정 흐름 변수는 흐름 전체에서 사용할 수 있는 다양한 데이터 유형의 구성 가능한 변수예요. 흐름의 로직을 만족시키는 데 필요한 만큼 흐름 변수를 만들 수 있어요.
보안 변수
흐름 변수를 보안으로 표시하여 민감한 정보의 로깅과 저장을 방지할 수 있어요 (이러한 값은 흐름 디버깅 패널에서도 마스킹됩니다). 보안 변수를 에이전트 보기 가능 또는 에이전트 편집 가능으로 설정하여 이러한 변수가 화면에 표시되는 방식을 제어할 수 있어요. Agent Desktop
기본적으로 배포된 흐름의 기존 변수는 모두 비보안 변수로 작동해요. 필요에 따라 보안 변수를 검토하고 유지하려면 이러한 흐름을 편집 모드에서 여세요.
흐름 변수 매핑에서는 GoTo 활동에서 보안 변수를 비보안 변수에 매핑할 수 없어요.
글로벌 변수는 안전하다고 표시할 수 없어요.
사용자 지정 흐름 변수 생성하기
| 1 | |||||||||||||||
| 2 |
이동해요. 흐름 페이지가 나타나요.
| ||||||||||||||
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
| ||||||||||||||
| 4 |
구성 패널에서 변수 정의 섹션을 여세요. | ||||||||||||||
| 5 |
흐름 변수 추가를 클릭해요. 흐름에 최대 30개의 변수를 추가할 수 있어요. 이 수에는 신고 가능하든 상담원이 볼 수 있든 상관없이 모든 글로벌 변수하고 흐름 변수가 포함돼요. | ||||||||||||||
| 6 |
변수의 이름과 설명을 입력하세요. | ||||||||||||||
| 7 |
드롭다운 목록에서 변수 유형을 선택해요. 변수를 만든 후에는 변수 유형을 변경할 수 없어요. 지원되는 변수 유형은 다음과 같아요.
| ||||||||||||||
| 8 |
선택한 변수 유형에 따라 변수의 기본값을 지정해요. | ||||||||||||||
| 9 |
(선택 사항) 외부 오버라이드 활성화 토글 버튼 켜요. 이 옵션을 활성화하면 채널 구성 페이지에 변수가 노출돼요. 이렇게 하면 관리자와 감독자가 컨트롤 허브에서 구성된 변수 값을 무시할 수 있어요. 즉, 플로우 디자이너 모듈에서 흐름을 열지 않고도 특정 채널의 흐름 변수 값을 변경할 수 있어요. 컨트롤 허브에서 변수 재정의에 대한 자세한 내용은 채널 설정을 참조하세요. 변수 유형을 문자열로 구성하면 리소스 유형 드롭다운 목록이 다음 옵션과 함께 나타나요. 채널 구성 중에 관리자가 재정의하도록 허용할 리소스 유형을 선택하세요.
| ||||||||||||||
| 10 |
(선택 사항) 민감한 정보 포함 토글 버튼을 켜면 시스템이 변수를 보안 변수로 표시해요. 흐름 실행 중에는 시스템이 이 변수를 통해 전달된 정보를 기록하거나 저장하지 않아요. | ||||||||||||||
| 11 |
(선택 사항) 상담원을 볼 수 있게 설정 토글 버튼을 활성화하면 변수가 흐름의 일부로 캡처된 값과 함께 데스크탑에 나타납니다. 상담원을 볼 수 있게 설정 토글 버튼을 활성화하면 다음 필드가 나타나요.
| ||||||||||||||
| 12 |
저장 클릭해요. 사용자 지정 흐름 변수를 저장하면 변수는 데스크탑의 글로벌 속성 패널에 태그로 저장돼요. 변수를 상담원 보기 가능으로 표시하면 태그에 헤드셋 아이콘이 표시되어 쉽게 식별할 수 있어요. |
예: 데스크탑에 표시된 흐름 순서 변수
에이전트 보기 가능으로 표시된 변수를 만들면 데스크톱은 이러한 변수를 특정한 순서로 표시해요.
예를 들어, 고객 유형, 구독 고객, 고객 수, 통화 비율, 생년수, 날짜 테스트 등의 흐름 변수를 만들면.
데스크톱은 플로우 디자이너로부터 이러한 변수를 통화 비율, 고객 수, 고객 유형, 구독 고객, ANI, DN, dob, RON 타임아웃, 날짜 테스트 순서로 수신해요.
데스크탑은 사용자 인터페이스에서 왼쪽에서 오른쪽으로 다음과 같은 순서로 변수를 표시해요.
-
고객 변수는
.전화번호, DN, 대기열, RONA 시간이에요 -
흐름 변수가 알파벳 순서로 정렬돼요. 변수는 대문자로 시작하고 그 뒤에 소문자로 변수가 옵니다: CallRatio, CustomerCount, CustomerType, Datetest, 구독한 고객, dob.
예: 데스크톱에서 인터랙션 ID 표시하기
인터랙션 ID (연락처 세션 ID) 는 주어진 인터랙션을 식별하는 시스템에서 생성한 고유 ID예요. 분석기 보고서에서 인터랙션 ID를 가져와서 통화 실패 관련 문제 해결에 사용할 수 있어요. 데스크톱에서 인터랙션 ID 표시하려면:
- 필요한 흐름을 열고 흐름 변수 추가를 선택해요.
- 기본값 필드를 NewContact.InteractionID로 설정하세요.
- 에이전트를 볼 수 있게 설정 토글 버튼 활성화해요.
상담원이 전화를 받으면 데스크톱에 인터랙션 ID가 나타나요.
사용자 지정 흐름 변수 편집하기
변수가 이미 사용 중이면 변수 유형을 편집할 수 없어요. 그렇게 하면 흐름에 중대한 영향을 미칠 수 있어요. 그래서, 이 행위는 금지돼요. 이 경우 변수 유형 드롭다운 필드가 비활성화되고 경고 메시지가 나타나요.
변수 편집에 성공하면 변경된 내용이 전체 흐름과 글로벌 속성 패널에서 흐름 변수를 클릭하면 나타나는 팝오버에 나타납니다.
사용자 지정 흐름 변수를 편집하려면 다음 단계를 수행하세요.
| 1 |
컨트롤 허브 URL https://admin.webex.com/ 사용하여 고객 조직에 로그인하세요. |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 4 |
팝오버 오른쪽 상단 모서리에 있는 편집 클릭해요. 흐름 변수 편집 대화 상자가 나타나요. 흐름에서 변수를 사용하지 않으면 모든 필드를 편집할 수 있어요. 변수 이름, 설명, 유형, 값을 수정할 수 있어요. |
| 5 |
변수가 사용된 활동 목록을 보려면 이 메시지의 정보 아이콘을 클릭하세요. 변수 편집을 계속하려면 다시 편집하기 전에 모든 흐름 구성에서 변수를 제거하세요. |
| 6 |
필요에 따라 변경하세요. 변경하기 전까지는 저장 버튼이 비활성화된 상태로 유지돼요. |
| 7 |
저장 클릭해요. |
사용자 지정 흐름 변수 삭제해요
변수가 흐름에 사용되면 삭제할 수 없어요. 그렇게 하면 흐름에 중대한 영향을 미치죠. 이 경우 변수 삭제 창의 삭제 버튼이 비활성화되고 변수가 사용 중인 활동 목록이 나타납니다.
활동은 메인 플로우 탭에 표시되는지 이벤트 플로우 탭에 표시되는지에 따라 그룹화돼요. 사용 중인 변수를 삭제하려면 삭제하기 전에 모든 흐름 구성에서 제거하세요.
사용자 지정 흐름 변수를 삭제하려면 다음 단계를 수행하세요.
| 1 |
이동해요. 흐름 페이지가 나타나요.
|
| 2 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 3 |
글로벌 속성 창에서 삭제하려는 변수 태그에 나타나는 삭제 아이콘을 클릭해요. |
오버라이드 플로우 설정
플로우 디자이너 모듈에 있는 플로우 설정 오버라이드 기능을 사용하면 권한 있는 사용자가 컨트롤 허브에서 흐름의 사전 정의된 특정 설정을 수정할 수 있어요. 이 기능을 사용하면 관리자와 감독자가 필요한 흐름을 열지 않고도 업무 시간, 오디오 프롬프트 또는 대기열 할당 같은 특정 흐름 매개 변수를 쉽게 변경할 수 있어요.
플로우 설정을 오버라이드하려면:
-
흐름 내에서 특정 변수를 외부에서 구성 가능하도록 구성해야 해요. 구성 세부 사항은 사용자 지정 흐름 변수 만들기 섹션을 참조하세요.
-
그러면 관리자와 감독자가 이 변수를 필요에 따라 변경해야 해요. 구성된 흐름 변수는 컨트롤 허브의 채널 구성 페이지에 표시돼요. 자세한 내용은 채널 설정 섹션을 참조하세요.
플로우 설정 오버라이드 기능은 다음과 같은 이점을 제공해요.
- 흐름 재사용성: 관리자가 여러 조직에 같은 흐름을 사용할 수 있어요. 흐름에 정의된 기본값을 수정하지 않고도 채널마다 같은 변수에 다른 값을 구성할 수 있어요.
- 더 빠른 응답 시간: 변수 값의 변경 사항은 이미 진행 중인 통화에도 즉시 적용돼요.
- 오류 감소: 복잡한 흐름을 수정할 때 실수할 위험을 없애줘요.
- 간소화된 작업 관리: 이 기능이 없으면 관리자가 다음 작업을 수행해야
하는데, 기술 전문가가 아닌 사용자에게는 복잡하고 시간이 많이 걸릴 수 있습니다.
- 컨트롤 허브에 로그인해요.
- 플로우 디자이너 모듈을 여세요.
- 필요한 흐름으로 이동하고 흐름의 관련 경로를 찾으세요.
- 필요에 따라 변경하세요.
- 흐름을 다시 게시하세요.
미리 정의된 변수들
플로우 디자이너는 플로우에서 특정 이벤트와 활동을 사용할 때 미리 정의된 변수를 자동으로 생성해요.
사용 가능한 미리 정의된 변수 목록이 글로벌 흐름 속성 패널의 사전 정의된 변수 섹션에 나타납니다. 선택한 이벤트나 활동의 속성 창에도 표시돼요.
각 변수를 클릭하면 변수가 저장하는 데이터 유형을 설명하는 팝업 창이 열리므로 흐름에서 변수를 사용하는 방법을 알 수 있어요.
이벤트 출력 변수의 속성은 대부분 사전 정의되어 있어 편집할 수 없지만 변수를 편집하여 글로벌 변수 지정을 수정할 수 있어요.
이벤트 출력 변수
<EventName>이벤트 출력 변수는 특히 이벤트와 관련이 있고 명명법에 따라 달라져요.<VariableName>.
흐름에서 사용할 수 있는 모든 이벤트 출력 변수는 이벤트가 흐름에 도입된 후 글로벌 속성 창에 자동으로 나타나고, 연관된 이벤트 핸들러 활동의 속성 창에도 나타나요.
사용 가능한 이벤트 출력 변수는 다음과 같아요.
-
새 연락처요. 애니 -
새 연락처.dnis -
새 연락처. 인터랙션 ID -
새 연락처. PSTN 지역 -
에이전트 수락했어요. 에이전트 ID -
에이전트 수락했어요. 에이전트 이름 -
에이전트 수락했어요. 에이전트 이메일 ID -
에이전트 승인됐어요. 에이전트 세션 ID -
에이전트 승인됐어요. 큐 ID -
에이전트 승인됐어요. 대기열 이름 -
에이전트 받아들였어요. 팀 ID -
에이전트 받아들였어요. 팀 이름 -
에이전트 수락했어요. 테넌트 ID -
에이전트 받아들였어요. CAD -
전화 연락 끝났어요. 에이전트 ID -
전화 연락 끝났어요. 에이전트 이메일 ID -
전화 연락 끝났어요. 팀 ID -
전화 연락 끝났어요. 큐 ID -
전화 연락 끝났어요. 인바운드 채널 -
전화 연락 끝났어요. 라우팅 전략 ID -
에이전트 제공됐어요. 에이전트 ID -
에이전트 제공됐어요. 에이전트 이름 -
에이전트 제공. 에이전트 이메일 ID -
에이전트 제공됐어요. 에이전트 세션 ID -
에이전트 제공됐어요. 큐 ID -
에이전트 제공됐어요. 대기열 이름 -
에이전트 제공됐어요. 팀 ID -
에이전트 제공됐어요. 팀 이름 -
에이전트 제공됐어요. 테넌트 ID -
에이전트 제공. 통화 관련 데이터 -
에이전트 제공됐어요. 에이전트 ID -
에이전트 제공됐어요. 에이전트 이름 -
에이전트 제공됐어요. 에이전트 세션 ID -
에이전트 제공됐어요. 큐 ID -
에이전트 제공됐어요. 대기열 이름 -
에이전트 제공됐어요. 팀 ID -
에이전트 제공됐어요. 팀 이름 -
에이전트 제공됐어요. 테넌트 ID -
에이전트 제공됐어요. 캐드 -
프레디알. 디렉션 -
프리다이얼이에요. 참가자 유형 -
프레다이얼. 다이얼 넘버 -
프레디얼이에요. 아더 파티 DN -
프레디얼.EPDN -
프레다이얼. 에이전트가 II를 선택했어요 -
프리다이얼. 작업 유형 -
아웃바운드 캠페인 통화 결과. CPA 결과 -
아웃바운드 캠페인 통화 결과.CPA 결과 코드 -
에이전트 연결 끊겼어요. 에이전트 ID -
에이전트 연결 끊겼어요. 에이전트 이메일 ID -
에이전트 연결 끊겼어요. 큐 ID -
에이전트 연결 끊겼어요. 팀 ID -
에이전트 연결 끊겼어요. 인바운드 채널 -
에이전트 연결 끊겼어요. 라우팅 전략 ID
어떤 경우에는 AgentEmailID 변수가 null일 수 있어요. 플로우
개발자는 특히 캐시 조회 문제가 있는
시나리오에서 사용하기 전에 이 변수의 유효성을 검사해야 해요.
시스템 변수 사용자 지정하기
전화번호와 DNIS (발신 번호 식별 서비스) 변수의 데스크톱 라벨만 사용자 정의할 수 있어요. 흐름에서 변수 설정 활동을 사용하여 이러한 변수의 별칭을 만들고 구성할 수 있어요.
| 1 |
컨트롤 허브 URL https://admin.webex.com/ 사용하여 고객 조직에 로그인하세요. |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 4 |
글로벌 플로우 속성 창에서 변수 정의 섹션을 여세요. |
| 5 |
구성 탭을 클릭해요. |
| 6 |
흐름 변수 추가를 클릭해요. |
| 7 |
변수의 이름과 설명을 입력하세요. |
| 8 |
변수 유형 드롭다운 목록에서 문자열을 선택해요. |
| 9 |
에이전트를 볼 수 있게 설정 토글 버튼 활성화해요. |
| 10 |
바탕 화면 레이블 필드에 변수에 사용할 원하는 바탕 화면 레이블을 입력하세요. |
| 11 |
저장 클릭해요. 이것이 변수를 만든대요.
|
| 12 |
액티비티 라이브러리에서 변수 설정 활동을 캔버스로 드래그하세요. |
| 13 |
활동 설정 패널의 변수 설정 섹션에서 다음과 같이 하세요. 흐름을 게시하면 새로 만든 흐름 변수가 선택한 시스템 변수를 대체해요. 흐름 실행 중에 새로 만든 변수의 데스크톱 레이블이 데스크톱의 수신 팝오버와 상호 작용 패널에 나타나요.
|
활동 출력 변수
활동 출력 변수는 활동에서 캡처한 데이터를 저장하고 캔버스에 특정 활동을 추가하면 자동으로 생성돼요. 활동 출력 변수는 다음 구문을 사용해요 <ActivityName>.<VariableName>여기서 활동 이름은 활동에 따라 동적으로 변해요.
흐름이 활동을 여러 번 사용하는 경우, 각 활동에는 연관된 활동 출력 변수의 고유한 인스턴스가 있어요. 흐름에서 사용할 수 있는 모든 활동 출력 변수가 흐름에 활동을 도입하면 글로벌 속성 창에 자동으로 나타나고, 연관된 활동의 속성 창에도 나타나요.
사용 가능한 활동 출력 변수는 다음과 같아요.
-
메뉴.옵션이 입력됨: 메뉴 활동 인스턴스 중에 발신자가 선택한 메뉴 옵션을 저장해요. 이것은 0에서 9 사이의 한 자리 숫자예요. -
숫자 수집.입력된 숫자: 숫자 수집 활동 중에 발신자가입력한 숫자를 저장해요. 자릿수는 활동 구성에 따라 달라요. -
HTTPRequest.HTTPStatusCode: HTTP 요청이 시도될 때 받은 상태 코드를저장해요. -
HTTPrequest.HTTP 응답바디: HTTP 요청이 성공적으로트리거되었을 때의 응답을 저장해요. -
HTTPRequest.응답 헤더: HTTP 요청의 일부로 전송되는 헤더를 저장해요. -
VirtualAgent.IntentTrigged: 대화 경험을 처리하거나 에스컬레이션하도록 트리거한 인텐트를저장해요. -
getQueueInfo.ewt: 선택한대기열의 예상 대기 시간 값을 저장해요. -
getQueueInfo.piq: 선택된대기열의 대기열에 있는 위치의 값을 저장해요.
글로벌 변수
글로벌 변수는 흐름을 만들 때 보고 액세스할 수 있는 사용자 지정 변수예요. 관리자가 컨트롤 허브의 프로비저닝 모듈에서 글로벌 변수를 만들어요. 자세한 내용은 Webex 고객 센터 설정 및 관리 가이드의 글로벌 변수 섹션을 참조하십시오.
흐름 개발자는 요구 사항에 따라 이러한 변수를 사용할 수 있어요. 흐름에 이러한 변수를 추가할 수 있어요. 흐름에 글로벌 변수를 추가한 후 편집하고 제거할 수도 있어요.
플로우에서 글로벌 변수 편집하기
글로벌 변수를 편집할 때 흐름 디자이너에서 글로벌 변수의 메타데이터 값을 변경할 수 없어요. 하지만 기본값 덮어쓰기 토글 버튼을 사용하여 기본값을 변경할 수 있어요.
흐름에서 글로벌 변수를 편집하려면:
| 1 |
컨트롤 허브 URL https://admin.webex.com/ 사용하여 고객 조직에 로그인하세요. |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 4 |
글로벌 플로우 속성 패널에서 변수 정의 > 사전 정의된 변수 섹션으로 아래로 스크롤해요. |
| 5 |
글로벌 변수 패널에서 글로벌 변수를 클릭하고 편집을 클릭해요. ( 글로벌 변수 편집 대화 상자가 나타나요. 변수 유형, 기본값,
데스크톱 레이블, 에이전트 편집 가능 등 선택한 글로벌 변수의
세부 정보를 보여줘요.
|
| 6 |
(선택 사항) Control Hub에서 구성된 기존 값을 덮어쓰려면 포털 구성 덮어쓰기 토글 버튼을 활성화하세요. 이렇게 하면 기본값, 상담원 가시성, 상담원 편집 가능, 데스크톱 레이블 같은 필드 값을 수정할 수 있어요. 선택한 변수 유형에 따라 기본값에 필요한 값을 입력하세요. 예를 들어 변수 유형이 Boolean이면 이 필드는 드롭다운 목록으로 표시돼요. 에이전트 보고 가능 유형의 글로벌 변수에 입력된 기본값은 256자를 초과해서는 안 돼요. |
| 7 |
필요에 따라 변경하세요. |
| 8 |
저장 클릭해요. |
흐름에서 글로벌 변수 제거하기
어떤 흐름에서도 사용하지 않는 글로벌 변수를 제거할 수 있어요.
글로벌 변수를 제거할 수 없는 경우 관리자에게 문의하여 흐름에서 글로벌 변수를 제거하는 기능 플래그를 활성화하세요.
흐름에서 글로벌 변수를 제거하려면:
| 1 |
컨트롤 허브 URL https://admin.webex.com/ 사용하여 고객 조직에 로그인하세요. |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 4 |
글로벌 플로우 속성 패널에서 변수 정의 > 사전 정의된 변수 섹션으로 아래로 스크롤해요. |
| 5 |
글로벌 변수 패널에서 제거하려는 글로벌 변수의 제거 (x) 아이콘을 클릭해요. 작업을 확인하라는 팝업 메시지가 표시돼요.
|
| 6 |
삭제 클릭해요. 그러면 선택한 글로벌 변수가 목록에서 제거돼요.
|
데스크톱에서 볼 수 있는 변수
데스크톱의 수신 팝오버와 인터랙션 패널에서 수신 및 발신 음성 통화에 대해 다음 변수 유형을 구성할 수 있어요.
-
전화번호, DNIS (다이얼 넘버 식별 서비스), 대기열 이름, RONA 타임아웃 같은 시스템 변수들
-
컨트롤 허브에서 만들고 관리하는 글로벌 변수예요.
-
플로우 디자이너에서 만들고 관리하는 사용자 지정 흐름 변수예요.
에이전트 보기 가능으로 표시된 변수만 구성할 수 있어요.
기존 흐름뿐만 아니라 새 흐름에서도 이러한 변수를 구성할 수 있어요. 하지만 기존 흐름에는 전화번호, DNIS, 대기열 이름 같은 기본 팝오버 변수가 계속 표시돼요. 이 기능을 사용하여 흐름을 편집하여 변수를 더 추가할 수 있어요.
수신 팝오버의 변수와 수신 및 발신 전화의 인터랙션 패널을 구성하는 단계는 동일해요.
수신 팝오버와 상호 작용 창의 변수를 구성하려면 인바운드 및 아웃바운드 통화 시나리오에 대해 별도의 흐름을 만들어야 해요.
- 데스크탑에서 들어오는 팝오버예요
- 수신 팝오버는 상담원이 전화를 받거나 발신 전화에 전화를 걸 때 나타나요. 플로우 디자이너에서 구성한 변수에 따라 고객에 대한 주요 정보를 표시해요. 시스템, 글로벌, 사용자 지정 흐름 변수의 조합을 포함할 수 있는 수신 팝오버에서 이러한 각 변수의 표시 순서를 설정할 수 있어요. 이 변수의 데스크톱 라벨도 편집할 수 있어요.
- 전화번호, DNIS 같은 시스템 변수의 데스크톱 라벨을 사용자 정의할 수 있어요. 자세한 내용은 시스템 변수 사용자 지정을 참조하세요.
- 수신 및 발신 전화의 경우 최소 3개에서 최대 6개의 변수를 선택할 수 있어요. 상담 통화의 경우 상담한 상담원은 기본적으로 목록에 추가되는 상담원 이름, 상담원 DN, 상담원 팀 등 추가 변수 세 개를 보게 돼요.
-
데스크톱의 수신 팝오버에 민감한 정보가 포함된 변수는 구성할 수 없어요.
- 수신 팝오버의 변수를 구성하는 방법에 대한 자세한 내용은 수신 팝오버의 변수 구성을 참조하세요.
- 인터랙션 패널
- 데스크톱의 인터랙션 패널은 상담원이 걸려오거나 걸려오는 전화를 받은 후에 나타나요. 플로우 디자이너에서 구성된 상호 작용 패널 변수에 설정된 정보를 표시해요. 변수는 최대 30개까지 선택할 수 있어요. 상호 작용 패널에서 이러한 각 변수의 표시 순서를 설정할 수 있어요. 여기에는 시스템, 글로벌, 사용자 정의 흐름 변수의 어떤 조합도 포함될 수 있어요. 이 변수의 데스크톱 라벨도 편집할 수 있어요.
-
Webex 컨택 센터 데스크톱은 현재 동적 변수 레이블 번역을 지원하지 않아요.
- 전화번호, DNIS 같은 시스템 변수의 데스크톱 라벨을 사용자 정의할 수 있어요. 자세한 내용은 시스템 변수 사용자 지정을 참조하세요.
- 상호 작용 패널의 변수를 구성하는 방법에 대한 자세한 내용은 상호 작용 패널의 변수 구성을 참조하십시오.
수신 팝오버에 대한 변수 설정하기
시작하기 전에
수신 팝오버의 수신 및 발신 전화 변수를 구성하세요.
-
데스크톱의 수신 팝오버에 추가할 변수를 만들어야 해요. 자세한 내용은 글로벌 변수 생성과 사용자 지정 흐름 변수 생성을 참조하십시오.
-
변수를 에이전트 보기 가능으로 표시해야 해요. 글로벌 변수를 에이전트 보기 가능으로 표시하는 방법에 대한 자세한 내용은 흐름에서 글로벌 변수 편집을 참조하십시오.
| 1 |
컨트롤 허브 URL https://admin.webex.com/ 사용하여 고객 조직에 로그인하세요. |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 4 |
글로벌 플로우 속성 창에서 변수 정의 섹션을 여세요. |
| 5 |
데스크톱 가시성 및 주문 탭을 클릭해요. |
| 6 |
수신 팝오버 섹션에서 수신 팝오버의 변수 선택을 클릭해요. 수신 팝오버의 변수 선택 창이 나타나요. 전화번호, DNIS, 큐 이름, RONA 타임아웃 같은 네 가지 기본 시스템 변수를 포함하는 모든 변수를 보여줘요. 전화번호, DNIS, 대기열 이름 같은 시스템 변수가 기본적으로 선택돼요. 변수를 더 추가할 때 선택 취소할 수 있어요.
|
| 7 |
목록을 필터링하려면 다음 검색 옵션을 사용하세요. 목록은 당신의 기준 입력에 따라 변수로 자동 채워져요.
|
| 8 |
수신 팝오버에 대해 선택하려는 변수의 체크박스를 체크하세요. 변수를 최소 3개에서 최대 6개까지 선택할 수 있어요. |
| 9 |
저장 클릭해요. 자동저장 토글 버튼 활성화하면 이 단계를 건너뛸 수 있어요. 선택한 변수가 인바운드 팝오버 섹션에 나타나요.
|
| 10 |
핸들 아이콘 사용하세요 ( |
| 11 |
(선택 사항) 변수 옆의 x 아이콘을 클릭하여 목록에서 해당 변수를 제거해요. |
인터랙션 패널에 변수 설정하기
시작하기 전에
인터랙션 패널에서 수신 및 발신 전화 변수를 구성하세요.
-
데스크톱의 수신 팝오버에 추가할 변수를 만들어야 해요. 자세한 내용은 글로벌 변수 생성과 사용자 지정 흐름 변수 생성을 참조하십시오.
-
변수를 에이전트 보기 가능으로 표시해야 해요. 글로벌 변수를 에이전트 보기 가능으로 표시하는 방법에 대한 자세한 내용은 흐름에서 글로벌 변수 편집을 참조하십시오.
| 1 |
컨트롤 허브 URL https://admin.webex.com/ 사용하여 고객 조직에 로그인하세요. |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 옆에 있는 플로우 디자이너로 이동 아이콘 클릭해요. 플로우 디자이너 창이 나타나요.
|
| 4 |
글로벌 플로우 속성 창에서 변수 정의 섹션을 여세요. |
| 5 |
데스크톱 가시성 및 주문 탭을 클릭해요. |
| 6 |
상호작용 창 섹션에서 상호작용 창의 변수 선택을 클릭해요. 상호작용 창에서 변수 선택 창이 나타나요. 전화번호, DNIS, 큐 이름, RONA 타임아웃 같은 네 개의 시스템 변수와 함께 모든 변수를 보여줘요.
|
| 7 |
목록을 필터링하려면 다음 검색 옵션을 사용하세요. 목록은 당신의 기준 입력에 따라 변수로 자동 채워져요.
|
| 8 |
상호작용 패널에서 선택하려는 변수의 체크박스를 체크해 주세요. 변수는 최대 30개까지 선택할 수 있어요. |
| 9 |
핸들 아이콘 사용하세요 ( |
| 10 |
저장 클릭해요. 자동저장 토글 버튼 활성화하면 이 단계를 건너뛸 수 있어요. 선택한 변수가 상호작용 패널 섹션에 표시돼요.
|
| 11 |
(선택 사항) 변수 옆의 x 아이콘을 클릭하여 목록에서 해당 변수를 제거해요. |
JSON 변수
JSON 변수는 JSON 유형의 사용자 지정 흐름 변수예요. 플로우 디자이너에서 JSON 변수를 만들 수 있어요. 자세한 내용은 사용자 지정 흐름 변수 생성을 참조하십시오.
JSON 변수에 데이터를 저장하기 위해 HTTP 요청, 구문 분석, 변수 설정 활동을 사용할 수 있어요.
HTTP 및 구문 분석 활동에서 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" } -
페블 표현을 써요.
페블 익스프레션에서 JSON 변수 사용
-
점 (.) 으로 구분된 액세스: 호출 처리 및 흐름 제어 활동에서 JSON 변수에 대해 페블 표현식의 점 (.) 으로 구분된 액세스를 사용할 수 있어요.
구문:
{{JSONVariableName.FieldName}} 여기서, JSONVariableName.FieldName은JSON변수의 필드로 평가되어야 해요.이전 샘플 코드 스니펫에서 HTTP나 Parse를 사용하여
empvar라는변수에 직원을 추출하는 경우:값을 E1로 구하려면{{Empvar.EmployeeCode}}사용하세요. -
JSON 배열의 인덱스 액세스: 페블 신택스처럼 JSON 배열에서 특정 인덱스에 액세스할 수 있어요. 페블의 인덱스 액세스에 대한 자세한 내용은 https://pebbletemplates.io/wiki/guide/basic-usage/ 을 방문하세요. 예를 들면:
HTTP나 구문 분석을 사용하여 직원 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]}}사용하세요. -
매니저의 직속 기자인
존의직원 세부 정보를 보려면{{var [1] .directReports [0]}}를 사용하세요. -
존 이라니로 값을 가져오려면{{var [1] .DirectReports [0]. PreredFullName}}을 사용하세요. -
로민 이라니로 값을 구하려면{{var [0]. PreredFullName}}을 사용하세요.
-
HTTP 요청에서 JSON 변수를 사용해요
JSON 변수를 HTTP 요청의 요청 본문으로 사용하려면 먼저 Set Variable 활동을 사용하여 JSON 변수를 문자열로 변환하세요. 예를 들어, 변수 활동 변수 설정 섹션에서 값이 {{JSONVariable}} 인 변수 JSONString을 설정하세요.
이 변수를 HTTP 설정 입력으로 사용하세요. 예를 들어 HTTP 요청 설정 섹션에서 요청 본문을 {{JSONString}} 로 설정하세요.
글쓰기 표현들
플로우 디자이너에 있는 대부분의 텍스트 입력 필드는 표현식 작성을 지원해요. 표현식은 필수는 아니지만 고급 사용자를 위해 변수를 통해 강력한 스크립팅 기능을 사용할 수 있어요. 표현식이 필요 없는 경우 단순 흐름의 경우 동일한 입력 필드에 기본 텍스트와 숫자를 입력할 수도 있어요.
여기 보이는 것처럼 각 표현식을 이중 중괄호로 묶어요: {{표현식 입력}}
예를 들어 문자열 변수 두 개를 결합하려면 {{var1+var2}} 를 사용해야 해요. 자세한 내용은 https://pebbletemplates.io/ 참조.
페블 템플릿 구문
플로우 디자이너의 모든 입력 필드는 페블 템플릿이라는 오픈 소스 표현식 구문을 사용해요. https://pebbletemplates.io/.
페블 템플릿에서 지원되는 기호는 다음과 같습니다. ==,!=, <, >, <=, >=, +, -, *,/. 표현식에 사용자 지정 변수를 입력하려면 다음 구문을 사용하세요. {{variable}}
페블 템플릿 구문에서 변수 이름은 문자, 밑줄 (_) 또는 달러 기호 ($) 로 시작해야 하고 숫자가 아니어야 해요. 예를 들어, 311_프로모션은 유효하지 않지만 Promo_311은 유효해요.
로직 연산자도 지원돼요. 자세한 내용은 https://pebbletemplates.io/wiki/operator/logic/ 참조하세요.
플로우 디자이너에서 표현식을 사용하기 전에 페블 템플릿 문서를 검토하는 것이 좋아요. 표현 쓰기에 관한 정보는 https://pebbletemplates.io/wiki/ 에 있는 문서를 참조하세요.
예를 들어 이 기본 조건 사용 사례에서 표현식은 발신자의 AccountNumber가 특정 값보다 크거나 같은지 확인합니다. 주어진 흐름 실행에 대해 표현식이 평가하는 방식에 따라 흐름은 True 또는 False 경로를 취할 수 있어요.
커스텀 페블 필터
에포크 타임스탬프
다음 페블 필터를 사용하여 Now 또는 지정된 날짜 문자열에 대한 에포크 타임스탬프를 반환할 수 있어요.
지금은 에포크 타임스탬프예요:
{{ 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
표현식 검증하기
입력 필드에서 표현식이 사용 중임을 감지하면 (즉 {{}} 구문이 입력됨), 필드 오른쪽 하단에 파란색 아이콘이 나타나요.
파란색 아이콘을 클릭하면 모달이 열리고 원하는 결과가 나올 때까지 표현식을 테스트하고 수정할 수 있어요.
테스트 표현식 모달에는 다음 필드가 포함돼요.
-
표현식: 활동 구성의 입력 필드에 처음 입력된 표현식을 보여줘요.
-
변수 필드: 표현식에 사용된 각 변수에는 샘플 변수 값을 입력할 수 있는 지원 필드가 있어요. 각 변수에 값을 입력한 다음 테스트를 클릭하여 입력된 매개변수로 표현식이 실행된 경우 결과를 확인하세요.
표현식에서 변수를 설정하려면 {{변수 이름}} 형식만 사용하세요. 예를 들어, {{NewContact.ani}} 는 가변 구문이에요.
-
결과: 테스트를 클릭한 후의 표현식 결과를 보여줘요. 결과가 예상과 다를 경우 표현식을 원하는 대로 수정하세요. 구성을 변경한 경우 변경 사항 적용을 클릭하여 활동 구성에서 표현식을 업데이트하세요.
플로우 템플릿 사용
플로우 템플릿은 특정 사용 사례에 맞게 미리 만들어진 플로우예요. 이러한 템플릿은 플로우 디자이너 캔버스에서 바로 사용할 수 있어서 흐름 개발자가 최소한의 노력으로 흐름을 빠르게 만들고 게시할 수 있어요.
흐름 템플릿을 사용하여 흐름을 만들려면 원하는 템플릿을 선택하고 비즈니스 요구 사항에 맞게 사용자 지정하고 흐름을 검증하고 게시하고 사용을 시작하세요. 자세한 내용은 흐름 템플릿으로 흐름 만들기를 참조하세요.
업무 시간 사용량
Webex 고객 센터에서 업무 시간 관리를 위해 이 플로우 디자이너 템플릿을 사용하세요. 발신자를 맞이하고 조직에서 설정한 업무 시간, 휴일, 긴급 상황에 따라 통화가 라우팅돼요.
이 흐름은 컨택 센터의 근무 시간, 휴일 목록, 긴급 상황 대처를 기반으로 통화를 라우팅하여 최적의 발신 경험을 보장하고 업무 외 시간을 효율적으로 처리해요. 고객 센터가 폐쇄되면 발신자는 폐쇄 통보를 받게 돼요 .
주요 기능으로는 다음이 포함돼요.
- 근로 시간, 휴일, 긴급 상황의 중앙 집중식 관리.
- 업무 시간 구성을 기반으로 한 자동 라우팅.
- 사용자 지정 오디오 파일은 업로드할 수 있지만 Cisco TTS (텍스트 음성 변환) 는 모든 오디오 프롬프트에 사용돼요.
- 보류 중인 기본 음악은
defaultmusic_on_hold.wav인데 이건 사용자 정의할 수 있어요.
전제조건
- 업무 시간 설정: 컨트롤 허브에서 근무 시간, 휴일 목록, 오버라이드를 만드세요.
- 오디오 파일:
BusinessHoursOpen.wav같은 프롬프트에 필요한 오디오 파일을 업로드하거나 Cisco TTS 기능 사용하세요. - 대기열, 팀 및 진입점 매핑: Webex 고객 센터에서 이러한 요소를 구성하세요. Management Portal
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
| 플로우 엘리먼트 | 설명 |
|---|---|
| 전화 받았어요 | 통화가 시작되고 플로우로 들어가요. |
| 업무 시간 평가 | 시스템이 현재 시간이 근무 시간, 휴일 또는 오버라이드 조건에 속하는지 확인해요. |
| 영업 시간 처리 | 고객 센터가 열려 있으면 환영 메시지가 재생되고 통화가 상담원 대기열로 라우팅돼요. |
| 근무 시간 이후 | 고객 센터가 닫히면 휴무 시간 메시지가 재생되고 통화가 끊겨요. |
| 긴급 오버라이드 | 긴급 오버라이드가 활성화되면 긴급 메시지가 재생되고 통화가 끊어져요. |
플로우 액티비티
다음 표는 흐름 활동의 순서를 설명해요.
| 플로우 액티비티 | 설명 |
|---|---|
|
시작해요 (새 전화 연락처) | 새 전화 연락이 오면 흐름이 시작돼요. |
|
업무 시간 확인 (업무 시간) | 시스템이 컨택 센터가 정규 근무 시간 내에 있는지, 휴일인지, 긴급 오버라이드 중인지 확인해요. |
|
근무 시간 프롬프트 (근무 시간_프롬프트) | 근무 시간 중에 발신자에게 연락
센터 열려 있다는 메시지를 재생해요 (기본 파일: BusinessHoursOpen.wav). |
큐 연락처 (에이전트_큐) | 발신자가 대기 중인 상담원에게 연결되기 위해 대기열에 들어갔어요. |
홀드 뮤직 (홀드뮤직) | 발신자가 대기열에서 기다리는 동안 음악이 재생돼요 (기본 파일:
defaultmusic_on_hold.wav). |
|
휴일 휴무예요 (휴일_휴무) | 휴일이면 발신자에게 사무실 문을 닫았다는 메시지가 재생돼요. |
|
근무 시간 이후 프롬프트 (근무 시간 이후_프롬프트) | 업무 시간 이후라면 전화 건 사람한테 사무실 문을 닫았다고 알리는 메시지가 재생돼요. |
| 긴급 오버라이드 (오버라이드_긴급) | 긴급 오버라이드 시 긴급 메시지가 재생돼요. |
| 연락처 끊기 (연락 끊기) | 메시지가 재생되고 나면 (근무 시간 이후, 휴일 또는 긴급 상황 등) 통화 연결이 끊깁니다. |
추가 리소스들
업무 시간, 휴일 목록 및 재정의를 구성하는 방법에 대한 자세한 내용은 Webex 고객 센터 설정 및 관리 가이드를 참조하세요.
포괄적 인바운드 연락처
Webex 고객 센터에서 이 플로우 디자이너 템플릿을 사용하여 수신 전화, 업무 시간 확인, 대기열 내 포지션 알림 및 콜백 옵션을 종합적으로 처리하세요.
이 흐름은 Webex 문의 센터의 포괄적인 인바운드 음성 통화 시나리오를 보여줍니다. 업무 시간, 휴일, 긴급 오버라이드, 셀프 서비스 옵션, PIQ (Position In Queue) 알림, 고객 콜백 옵션 처리가 포함돼요. 기본적인 셀프 서비스와 콜 큐가 필수적인 환경에 적합해요.
특정 조직의 요구에 맞게 흐름을 수정하고 알 수 없는 상황을 적절하게 처리하세요.
이 플로우는 프롬프트 (있는 경우) 가 필요한 오디오 활동에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우 기본적으로
제공되는 defaultmusic_on_hold.wav 파일이 기본값이에요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑 및 기타 조직별 구성 (예: 커넥터, 외부 ANI 등) 을 만드세요.
-
→ → → 시간에서 근무 시간, 휴일 목록, 긴급 구조 조정을 설정하세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
| 전화 받았어요 | 뉴컨택트 활동에서 전화가 플로우에 입력돼요. |
| 영업 시간 확인해. | 플로우는
BusinessHours 활동을 사용하여 정의된 업무 시간과 비교하여 현재 시간을 확인해요.
|
| 셀프 서비스 옵션 | 영업 시간에는 WelcomeMenu (대화형 음성응답 메뉴) 활동에서
발신자에게 기본적인 셀프 서비스 옵션을 제공하는 메뉴가 재생돼요.
|
| 대기열 배치 | 대기열 활동을 사용하여 발신자가 대기열에 추가됐어요. GetPositionInQueue 액티비티는 대기열에 있는 발신자의 위치를 검색하고 이 정보는 PlayPIQ 활동을 사용하여 발신자에게 알려져요. |
| 콜백 및 음성메일 옵션 | 발신자가 음성 메일을 남기거나 콜백을 요청하면 FinalMenu 활동이 트리거돼요.
|
|
홀드 뮤직 | 발신자가 대기열에서 기다리는 동안 음악이 재생돼요 (기본 파일: defaultmusic_on_hold.wav). |
|
루프 핸들링 | 흐름상 발신자가 ( CallloopCycle 및 LoopCycle 활동을 통해) 너무 많이 반복하면 최종 메뉴 옵션 (콜백 또는 음성 메일) 으로 이동해요. |
| 통화 끊김 | 모든 단계를 완료하거나 발신자가 종료를 선택하면 DisConnectContact 활동을 사용하여 통화 연결이 끊어져요. |
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 (새 연락처) | 전화 받으면 플로우를 시작해요. |
|
업무 시간 확인 (업무 시간) | 통화가 업무 시간, 휴일 또는 긴급 상황 중인지 확인해요. |
|
대화형 음성응답 메뉴 (웰컴 메뉴) |
셀프 서비스 옵션이 있는 메뉴를 재생해요 (지원은 1번 누르고 영업은 2번 누르세요). |
|
대기열 처리 |
|
|
홀드 뮤직 (음악 온 홀드) | 발신자가 대기열에서 기다리는 동안 홀드 음악을 재생해요. |
|
루프 핸들링 (콜 루프 사이클하고 루프 사이클) | 통화가 너무 많이 반복되면 최종 메뉴로 연결되도록 해요. |
|
연결 끊김 (연락 끊기) | 메시지 후 또는 발신자가 대화 종료를 선택하면 통화 연결을 끊어요. |
추가 리소스들
자세한 내용은 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
CSAT DTMF 설문조사
이 플로우 템플릿에는 대화형 음성 응답 (IVR) 기반 통화 후 설문조사 (PCS) 시스템의 기능이 포함되어 있어요. 설문조사는 기본 메뉴와 터치톤 IVR을 사용하여 고객 만족도 등급을 효율적이고 효과적으로 캡처하도록 설계되었어요.
이 흐름은 Webex 고객 센터가 듀얼 톤 다중 주파수 (DTMF) 톤을 사용하는 간단한 자동 통화 후 설문조사를 통해 고객 피드백을 효율적으로 수집할 수 있게 도와줘요. 고객들은 평점 안내 받으면 통화 경험을 평가해요. 시스템이 보고에 사용되는 글로벌 변수로 고객 응답을 수집해요. 설문조사는 고객 만족도 평점을 1~5점으로 측정해요.
이 흐름은 몇 가지 간단한 단계로 통화 후 설문조사를 쉽게 설정하도록 만들어졌어요. 음성-텍스트 커넥터 등 필요한 모든 구성 요소가 미리 포장되어 배송돼요.
사용법
이 흐름을 통화 후 설문조사 흐름으로 효과적으로 사용하려면 메인 플로우의 AgentDisconnected 이벤트에서 GoTo Flow를 연결하세요. 이렇게 하면 상담원이 통화 연결을 끊으면 고객 만족도 (CSAT) 응답을 캡처한 통화 후 대화형 음성 응답 (IVR) 설문조사가 발신자에게 제공돼요.
이 플로우에는 고객에게 재생할 수 있는 메시지가 포함돼요. 필요에 따라 메시지를 사용자 정의할 수 있어요.
전제조건
이 흐름을 구성하기 전에 다음 변수를 만드세요.
-
카운터 설문조사
-
타입 —정수
-
기본값 —0
-
설명 —설문조사 시도 횟수와 유효하지 않거나 타임아웃 응답이 나올 때마다 설문 조사 횟수를 추적해요.
-
-
글로벌_피드백 설문조사 응답
-
타입 —정수
-
기본값 —0
- 소스 —글로벌 변수
- 신고 가능으로 설정 —켜세요.
-
설명 - 고객의 평점 응답을 저장하거나 유효하지 않거나 타임아웃 시나리오가 있는 경우 'NoResponse'를 저장해요.
-
플로우 액티비티
다음 표는 흐름에서 사용되는 활동을 설명해요.
| 플로우 액티비티 | 설명 |
|---|---|
|
시작해요. 새 연락처 |
새 전화 연락이 시작되면 설문조사를 시작해요. |
|
설문조사 옵션 (대화형 음성응답 메뉴) |
사용자에게 등급 (1—5) 을 선택하라고 해요. 숫자 1, 2, 3, 4, 5는 만족도 수준에 해당해요. 타임아웃되거나 응답이 잘못되면 다시 시도하게 돼요. |
|
설문조사 응답 설정하기 | 사용자 선택을 캡처하여 Global_FeedbackSurveyResponse 변수에 저장해요. |
|
세트 카운터 설문조사 |
타임아웃이나 잘못된 응답이 발생하면 CounterSurvey 변수를 증가시켜요. |
| 카운터 설문조사 확인해 |
CounterSurvey> 2 조건을 써서 재시도 횟수가 2회를 초과하는지 검증해요. 재시도 횟수가 모두 끝나면 설문조사를 종료해요. |
|
세트 변수_R3K |
재시도가 모두 끝나면 SurveyResponse에 'NoResponse'를 할당해요. |
|
플레이설문조사가 녹화됐어요 |
응답을 캡처한 후 감사 메시지를 재생해요. |
|
연결 끊기 |
통화 정상적으로 종료해요. |
다이얼로그플로우 ES 가상 에이전트요
이 웨벡스 컨택 센터 플로우 디자이너 템플릿은 Google DialogFlow ES와 Webex 컨택 센터 간의 데이터 흐름을 보여 주며, 상호 작용 중에 두 플랫폼 간에 데이터를 전달하는 방법에 초점을 맞춥니다.
이 흐름은 고객 상호 작용을 처리하기 위해 Webex 문의 센터와 DialogFlow ES 간에 데이터가 어떻게 전달되는지 보여줍니다. 자연어 처리 및 자동 에이전트 처리를 위해 DialogFlow ES와 데이터를 교환하는 기본 흐름을 제공해요. DialogFlow와 통합하면 봇이 고객의 의도를 이해하고 대화에 따라 적절한 조치를 취할 수 있어요. 또한 플로우에는 예상치 못한 상황이 발생하더라도 원활한 고객 경험을 보장하기 위한 오류 처리가 포함돼요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 대화에 관련된 의도를 가진 구글 다이얼로그플로우 ES 에이전트.
- 진입점, 대기열, 팀, 진입점 매핑을 만드세요.
- DialogFlow ES에서 웹후크 주문 처리를 활성화하고 인라인 에디터에서 샘플 node.js 코드를 사용하세요.
-
Cisco TTS (텍스트 음성 변환) 는 사용자 지정 메시지를 동적으로 생성할 수 있어요. Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
| 고객이 연락을 시작해요 | 전화는 Webex 컨택 센터에서 받았어요. |
| 데이터가 다이얼로그플로우 ES로 전달돼요 | 이름이나 전화 거는 이유 같은 고객 세부 정보가 포함된 사용자 지정 인사말이 DialogFlow ES 봇으로 전송되어 처리돼요. |
| 다이얼로그플로우와 봇 상호작용 | DialogFlow는 입력을 처리하고 구성된 의도에 따라 응답해요. |
| 대기열에 있는 음악 | 봇이 요청을 처리하는 동안 고객은 대기 음악이 있는 대기열에 올라가요. |
| 연결 끊기 | 대화가 완료되면 상호작용이 종료돼요. |
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 | 이 활동은 흐름의 시작을 표시해요. 새 전화 받으면 트리거돼요. |
| 언어 설정했어요 | 플로우는 Set Variable 활동을 사용하여 전체 상호 작용의 언어 코드 (en-US) 를 구성해요. 이렇게 하면 모든 음성 상호 작용이 발신자의 언어 선호도에 맞춰 조정돼요. |
| 맞춤 인사말 | 이 활동은 이름, 이메일,
통화 이유 같은 고객 세부 정보를 DialogFlow ES 봇에 전달해요. 인사말은 Cisco TTS (
텍스트 음성 변환) 를 사용하여 동적으로 생성돼요. 전달된 데이터 예시:
|
|
에이전트한테 줄 서요 | 대화에 에스컬레이션이 필요한 경우 고객은 대기열에 추가되고
보류 음악은 defaultmusic_on_hold.wav
파일을 사용하여 재생돼요. |
| 음악 틀어줘요 | 발신자가 대기열에 있는 동안 음악이 재생돼요. 플로우는 시스코의 기본 홀드 뮤직을 사용하지만 다른 음악 파일을 업로드해서 커스터마이징할 수 있어요. |
|
연결 끊기 | 이 활동은 흐름이 완료되면 통화 연결을 끊어서 상호 작용이 원활하게 종료돼요. |
흐름 세부 사항
이 예제에서 사용된 플로우 JSON에는 Webex 고객 센터와 DialogFlow 간의 상호 작용 처리, 오류 처리 및 통신에 필수적인 변수와 활동이 포함되어 있어요. 사용된 주요 변수는 다음과 같습니다.
|
플로우 변수 |
설명 |
|---|---|
|
글로벌_피드백 설문조사 옵틴 | 고객이 통화 후 설문조사에 참여하는지 여부를 추적해요. |
| 고객 이름 | 개인화를 위해 고객 이름을 캡처해요. |
| 고객 이메일이에요 | 고객 이메일을 캡처해요. |
| 고객 사유 | 고객이 전화한 이유를 기록해요. |
| 글로벌_언어 | 기본 언어 (en-US) 를 구성해요. |
|
글로벌_보이스 네임 | 텍스트를 음성으로 변환할 때 사용할 음성을 결정해요. |
추가 리소스들
이 통합에 대한 자세한 내용은 Webex 고객 센터를 사용하여 Google DialogFlow ES에서 데이터 작업하기 비디오를 참조하십시오.
추가 지침은 Webex 컨택 센터 개발자 문서 및 DialogFlow ES 문서를 참조해 주세요.
개발자 지원
이 통합에 관한 지원이 필요하면, Webex 개발자 포털을 통해 Webex 컨택 센터 개발자 지원팀에 티켓을 여세요 .
추가 논의는 Webex 컨택 센터 API 개발자 커뮤니티를 방문하세요.
다이나믹 변수 지원
이 템플릿은 외부 설정을 검색하고 해당 설정으로 흐름 변수를 설정하고 변수 구성에 따라 통화를 라우팅하는 고급 동적 인바운드 음성 흐름을 제공해요.
흐름은 HTTP 요청을 통해 흐름 설정을 동적으로 가져오고 나머지 흐름을 안내하는 변수를 설정해요. 이 변수들은 라우팅 결정, 대기열 처리, 프롬프트, 오류 관리를 관리해요. 근무 시간이나 휴일 같은 실시간 비즈니스 조건에 따라 유연하게 통화를 처리해야 하는 시나리오에 주로 사용돼요. 동적 변수 기반 라우팅을 사용하여 다양한 사용 사례에서 단일 흐름을 재사용할 수 있어요.
플로우는 적절한 메시지를 재생하고, 근무 시간이나 오류 사례를 처리하고, 조직의 특정 요구 사항에 따른 라우팅을 제공하여 원활하고 효율적인 발신자 경험을 보장해요.
플로우는 프롬프트가 필요한 모든 오디오 활동에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 플로우 변수를 업데이트해서 사용자 지정 보류 음악이나 메시지를 구성할 수 있어요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 아웃다이얼 ANI 등과 같은 기타 조직별 구성 활동을 만드세요.
-
필요한 정적 오디오 파일이나 사용자 지정 TTS 프롬프트가 시스템에 업로드되었는지 확인하세요.
-
흐름 설정을 가져올 수 있는 유효한 API 엔드포인트가 있어야 해요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
| 새 연락처 | 엔트리 포인트에서 전화가 오면 흐름이 시작돼요. |
| HTTP 요청 | 플로우는 호출의 DNIS를 기반으로 동적으로 흐름 설정을 가져오는 HTTP 요청을 해요. |
| 업무 시간 확인 | 플로우 설정에 따라 플로우가 업무 시간, 휴일 및 오버라이드를 확인하여 통화를 적절하게 라우팅해요. |
| 플레이 메시지 (어서 오세요) | 가져온 설정에 따라 환영 메시지는 TTS나 미리 녹음된 프롬프트로 재생돼요. |
| 큐 액티비티 | 필요한 경우 동적 변수를 기반으로 전화가 대기열에 배치돼요. |
| 음악 재생 (대기열 관리 & 대기열 음악) | 발신자가 대기열에서 기다리는 동안 홀드 음악이 재생돼요. 동적으로 설정할 수 있어요. |
| 오류 처리 | 오류가 발생하면 동적 변수로 활성화된 GoTo를 사용하여 오류 처리 흐름이나 다른 진입점으로 호출이 리디렉션돼요. |
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 | NewContact 활동을 통해 전화를 받으면 흐름이 시작돼요. |
| HTTP 요청 | FetchFlowSettings 액티비티는 HTTP 요청을 해서 업무 시간, 프롬프트, 대기열 구성 등 필요한 모든 흐름 설정을 검색해요. |
|
대화형 음성응답 메뉴 (웰컴 메뉴) |
셀프 서비스 옵션이 있는 메뉴를 재생해요 (지원은 1번 누르고 영업은 2번 누르세요). |
| 변수 설정해요 | SetVariable 활동은 HTTP 요청에서 검색한 데이터를 저장하고 업무 시간, 큐, 웰컴 프롬프트, 홀드뮤직 같은 흐름 관련 변수에 값을 할당해요. |
| 업무 시간 | BusinessHours 활동은 근무 스케줄, 휴일 및 오버라이드를 확인하고 현재 시간을 기준으로 흐름을 지시해요. |
| 플레이 메시지 | 플레이메시지 활동은 발신자에게 환영 메시지를 재생해요. 동적으로 설정하거나 미리 구성할 수 있어요. |
| 큐 연락처 | QueueContact 활동은 대기열 관리 및 대체 처리를 위한 동적 변수를 활용하여 발신자를 적절한 대기열에 배치해요. |
| 음악 틀어줘요 | 플레이뮤직 액티비티는 HoldMusic 변수를 기반으로 구성된 대기열에 대기 중인 발신자에게 대기 중 음악을 재생해요. |
| 로 가세요 | 여러 Go To 활동은 흐름의 여러 부분을 탐색하거나 휴일이나 오류 같은 특정 조건을 처리하는 데 사용돼요. |
| 연결 끊기 | 필요한 단계를 모두 완료한 후 적절한 연결 끊기 또는 리디렉션으로 흐름이 종료돼요. |
헬로 월드
이 템플릿을 사용해 발신자를 맞이하고 연결이 끊기는 간단한 인바운드 음성 흐름을 만드세요. 이 흐름은 종종 휴무 시간에 사용돼요.
이 흐름은 발신자에게 알림을 재생하는 간단한 흐름을 제공해요. 오류나 알 수 없는 상황을 처리하여 원활한 발신 경험을 보장하도록 흐름을 수정하세요.
서브플로우는 모든 오디오 프롬프트에 Cisco 텍스트 음성 변환을 사용해요. 음악의 경우,
보류 중인 음악의 경우 기본 제공 파일 (defaultmusic_on_hold.wav) 로
설정돼요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑과 커넥터, 아웃다이얼 ANI 등과 같은 기타 조직별 구성 활동을 만드세요.
- Cisco TTS (텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
플로우 브레이크다운
- 전화가 수신되고 플로우로 들어갔어요.
- 발신자에게 환영 메시지가 재생돼요.
- 발신자가 대기열에 들어갔어요.
- 통화 건 사람이 기다리는 동안 Hold 음악이 재생돼요.
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 | 전화가 오면 흐름이 시작돼요 |
| 플레이 메시지 |
|
|
연결 끊기 |
|
추가 리소스들
자세한 내용은 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
메뉴 오토 어텐던트
이 Webex 고객 센터 플로우 디자이너 템플릿을 사용하여 효율적인 통화 라우팅을 위한 메뉴 기반 시스템을 만드세요. 인바운드 작업을 자동화하여 발신자를 적절한 팀이나 서비스로 안내해 더 원활한 경험을 선사합니다.
이 흐름은 발신자와의 초기 상호작용을 자동화하여 발신자가 다양한 메뉴 옵션을 탐색할 수 있게 해줘요. 동적 오류 처리, 다국어 지원, 오류나 인식할 수 없는 입력 시 정중한 연결 해제 프로세스가 포함돼요.
이 플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우,
보류 중인 음악의 경우 기본 제공 파일 (defaultmusic_on_hold.wav) 로
설정돼요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑을 만드세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
|
전화 받았어요 (새 전화 연락처) |
인바운드 통화로 새 전화 연락이 시작되면 플로우가 트리거돼요. |
|
환영 메시지 (웰컴 프롬프트) |
인사 메시지 재생 중: Webex 고객 센터에 오신 것을 환영합니다! |
|
메인 메뉴 (대화형 음성응답 메뉴) |
발신자에게 메뉴 옵션 세트가 제공돼요. 메뉴는 TTS로 소리 내어 읽혀서 발신자에게 다양한 서비스 옵션을 안내해요.
|
|
선택에 따른 라우팅 |
선택한 옵션에 따라 발신자가 특정 팀으로 연결되거나 (블라인드 전송) 대기열에 들어가 다음 상담원이 대기하게 돼요. |
|
오류 처리 |
잘못된 입력은 오류 메시지로 해결되고 발신자에게 다시 시도하라는 메시지가 표시돼요. |
|
음악 보류 중 (음악 재생) |
대기열에서 기다리는 동안 기본 보류 음악
( |
|
연결 끊기 |
통화 연결을 끊으면 플로우가 종료돼요. |
플로우 액티비티
다음 표는 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
새 전화 연락처 (시작) |
인바운드 통화로 새 전화 연락이 시작될 때의 흐름의 시작점이에요. |
|
플레이 메시지 (웰컴 프롬프트) |
고객에게 메시지가 도착해요: Webex 컨택 센터에 오신 것을 환영합니다! 이 단계에서는 메시지를 생성하기 위해 TTS (Cisco Cloud텍스트 음성 변환) 를 사용해요. |
|
메인 메뉴 (대화형 음성응답 메뉴) |
발신자에게 다양한 옵션이 있는 메뉴가 표시돼요.
|
|
선택에 따른 라우팅 (조건) |
선택한 옵션에 따라 발신자가 특정 팀으로 연결되거나 (블라인드 전송) 대기열에 들어가 다음 상담원이 대기하게 돼요.
|
|
음악 틀어줘요 (음악 보류) |
대기 중인 통화의 경우, 발신자가 가능한 다음 상담원을 기다리는 동안 시스템에서 대기 음악이 재생돼요. |
|
오류 처리 |
잘못된 옵션을 선택하거나 입력 시간이 초과되면 발신자에게 다시 시도하라는 메시지가 재생돼요. |
|
연결 끊기 |
상호 작용이 완료되거나 오류가 발생한 후, 연락처 연결 끊기 활동을 사용하면 플로우가 통화 연결을 끊어요. |
추가 사용 사례들
- 하위 메뉴: 언어 선택 메뉴가 있는데, 여기서 사용자는 영어는 1, 스페인어는 2를 눌러 선호하는 언어를 선택할 수 있어요. 발신자가 # 누르면 메뉴가 반복돼요.
- 오류 메시지: 잘못된 입력을 받으면 오류 메시지가 재생돼요. 심각한 오류가 발생하면 시스템이 사과하고 발신자 연결을 끊어요.
추가 리소스들
자세한 내용은 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
마이크로소프트 다이내믹스 HTTP (S) 데이터 딥
이 플로우 디자이너 템플릿을 사용하여 Webex 고객 센터에서 HTTP 커넥터를 사용하여 MS Dynamics에 연결하는 대화형 음성응답 플로우를 만드세요. 이 플로우는 CRM에서 ANI를 사용하여 고객 및 사례 세부 정보를 검색하고, 발신자에게 맞춤 메시지로 인사하고, 통화를 라우팅해요.
이 플로우를 사용하면 CRM 데이터를 기반으로 한 맞춤형 메시지가 발신자에게 인사되고 사례가 발견되지 않으면 전화가 상담원에게 전달돼요. 상담원에게 화면 팝을 통해 실시간으로 고객 또는 사례 세부 정보가 제공돼요. 플로우는 두 개의 HTTP 요청을 통해 MS 다이나믹스와 상호작용해요.
- ANI 조회를 수행하여 고객 세부 정보를 가져와요.
- 고객 ID를 기반으로 가장 최근의 사례 세부 정보를 검색해요. 고객이나 사례 정보를 찾을 수 없는 경우 상담원에게 전화가 라우팅되고 발신자에게 적절한 메시지가 재생돼요. 상담원은 새 사례 양식이나 고객을 위해 마지막으로 만든 사례의 세부 정보를 보여주는 화면 팝업을 받게 돼요.
상담원들이 전화를 받을 때 필요한 정보를 알 수 있도록 화면 팝이 활성화돼요.
전제조건
이 흐름을 구현하기 전에 다음 요구 사항이 충족되는지 확인하세요.
- MS 다이내믹스 CRM용 애플리케이션이 Azure에 등록됐어요.
- 컨트롤 허브에서 OAuth 2.0과 커넥터 설정을 미리 구성해야 해요.
- 플로우 디자이너로 템플릿을 불러와요.
- 조직의 필요에 따라 흐름 변수, 대기열 및 기타 특정 구성을 조정하세요.
플로우는 동적 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 정적 오디오가 필요한 경우 사용자가 오디오 파일을 업로드할 수 있어요. 기본 홀드 음악은 Webex 리포지토리에서 사용돼요.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
|
전화 받았어요 |
발신자 ANI가 캡처됐어요. |
|
스트립 애니 |
+ 국가 코드가 ANI에서 제거됐어요. |
|
고객 정보 불러와요. |
제거된 ANI를 사용하여 고객 세부 정보를 조회하라는 HTTP 요청이 MS Dynamics CRM에 들어왔어요. |
|
조건부 확인 - 고객 존재해요 |
고객이 존재하면 사례 세부 정보를 가져오라는 또 다른 HTTP 요청이 들어와요. 고객이 존재하지 않으면 No Case Found 메시지가 재생돼요. |
|
맞춤 사례 정보 재생해요. |
사례가 발견되면 발신자에게 마지막 사례 세부 정보가 안내돼요. |
|
상담원에게 가는 길 또는 연결 끊기 |
그러면 발신자에게 상담원과 통화하거나 연결을 끊을 수 있는 옵션이 제공돼요. |
|
에이전트용 스크린 팝 |
상담원이 답변하면 사례 세부 정보 또는 새 사례 양식이 새 브라우저 탭에 표시돼요. |
플로우 액티비티
다음 표는 HTTP 커넥터를 사용하여 MS Dynamics에 연결하는 대화형 음성응답 흐름의 흐름 활동 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 |
전화 받으면 플로우를 시작해요. |
|
스트립 애니 |
ANI에서 + 국가 코드를 제거하여 MS Dynamics 검색을 준비해요. |
|
고객 정보 가져오기 |
ANI를 기반으로 고객의 전체 이름과 연락처 ID를 검색하기 위해 HTTP GET 요청이 전송돼요. |
|
조건부 확인 - 고객 존재해요 |
고객이 MS 다이나믹스에 있는지 확인해요. 참이면, 케이스 세부 정보를 가져와요. 거짓이면 발신자에게 사례를 찾지 못했다는 메시지를 재생해요. |
|
사례 정보 보기 |
이전 단계에서 고객 ID로 케이스 제목과 케이스 번호를 검색해요. |
|
맞춤 메시지 재생해요 |
발신자 이름으로 인사하고 TTS (텍스트 음성 변환) 로 사례 세부 정보를 제공해요. |
|
플레이하세요. 케이스를 찾을 수 없어요. |
발신자 케이스가 없으면 메시지를 재생하고 상담원에게 연결하겠다고 알립니다. |
|
메인 메뉴 |
발신자에게 상담원과 연결하거나 통화 연결 끊을 수 있는 선택권을 제공해요. |
|
큐 연락처 |
사전 정의된 대기열 설정에 따라 발신자를 사용 가능한 상담원에게 라우팅해요. |
|
음악 틀어줘요 |
발신자가 대기열에서 기다리는 동안 홀드 음악을 재생해요. |
|
연락처 끊기 |
발신자가 연결 끊기를 선택하면 통화를 종료해요. |
|
스크린 팝 |
전화에 응답하면 상담원의 사례 정보나 새 사례 양식이 팝업돼요. |
추가 리소스들
흐름 구성에 대한 단계별 지침은 Webex 고객 센터 설정 및 관리 가이드를 참조하십시오.
MS Dynamics 통합 데모를 보려면 MS Dynamics CRM용 사용자 지정 커넥터 구성 방법을 참조하세요.
Microsoft Dataverse 환경 인증을 위한 API 도구에 대한 자세한 내용은 Dataverse 웹 API와 함께 Insomnia 사용을 참조하세요.
백분율 배분 및 A/B 분배
이 Webex 고객 센터 플로우 디자이너 템플릿을 사용하여 통화를 여러 대기열에 백분율로 분산하여 원활한 운영을 보장하고 통화량이 많을 때 끊김 현상을 최소화할 수 있어요.
이 흐름은 수신 전화를 백분율 기반 할당에 따라 분배해요. 구체적으로 말하자면, 연락처의 90% 는 메인 대기열로, 0% 는 오버플로 지원 (비활성) 에, 10% 는 오프사이트 대기열로 라우팅돼요 . 배정이 끝나면 발신자에게 대기열 배정을 알리는 메시지가 재생되고 상담원이 대기 중일 때까지 음악이 보류돼요. 조직의 필요에 맞게 흐름을 수정할 수 있어요.
이 플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우,
보류 중인 음악의 경우 기본 제공 파일 (defaultmusic_on_hold.wav) 로
설정돼요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑을 만드세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
|
전화 영수증 |
새 접점에서 전화가 플로우로 들어와요. |
|
백분율 할당 |
통화의 90% 가 메인 큐로 라우팅돼요. 통화의 10% 가 오프사이트 대기열로 라우팅돼요. |
|
플레이 큐 메시지 |
백분율 할당 후에 발신자가 할당 경로를 나타내는 메시지를 들어요. |
|
큐 연락처 |
발신자가 지정된 대기열에 올라갔어요. |
|
홀드 뮤직 |
대기열에서 기다리는 동안 발신자 대기 음악이 들린대요. |
|
에이전트 배정 |
전화는 지정된 대기열에 있는 상담원에게 라우팅돼요. |
플로우 액티비티
다음 표는 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
새 연락처 |
새 전화 연락이 들어오는 시작점이에요. |
|
퍼센트 로케이션 |
백분율 분포를 기준으로 수신 연락처를 할당해요.
|
|
변수 설정해요. |
할당된 백분율 (90%, 10%) 을 할당된 백분율이라는 변수에 캡처해요. |
|
변수 설정해요. |
PercentageExitPath라는 변수에 호출이 걸린 종료 경로 (메인 대기열 또는 오프사이트) 를 캡처해요. |
|
플레이 메시지 |
Cisco TTS를 사용하여 발신자에게 할당을 알리는 메시지를 재생해요. 예 : 할당량이 90% 에 도달했어요!브랜치 1 메인 큐. |
|
대기열/연락처 |
할당된 경로 (메인 대기열 또는 오프사이트) 를 기준으로 연락을 대기열에 넣어요. |
|
음악을 재생해요. |
발신자가
대기열에서 기다리는 동안 홀드 뮤직 ( |
추가 리소스들
자세한 내용은 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
세일즈포스 HTTP (S) 데이터 딥
이 플로우 디자이너 템플릿을 사용하여 HTTP 커넥터를 통해 Salesforce에 연결되는 Webex 고객 센터에서 대화형 음성응답 플로우를 생성하면 Salesforce 사례 관리를 위한 동적 라우팅과 데이터 추출이 가능해요.
이 플로우는 웨벡스 컨택 센터의 HTTP 커넥터를 사용하여 ANI 조회를 사용하여 Salesforce에서 고객 정보를 검색해요. 플로우가 Salesforce에서 고객 계정, 연락처, 사례 정보를 가져와서 그에 따라 통화를 라우팅해요.
이 플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우,
보류 중인 음악의 경우 기본 제공 파일 (defaultmusic_on_hold.wav) 로
설정돼요.
전제조건
이 흐름을 구성하기 전에 다음을 확인하세요.
- 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 아웃다이얼 ANI 등과 같은 기타 조직별 구성 활동을 만드세요.
- OAuth2를 사용하여 세일즈포스 커넥터를 구성하세요. 자세한 단계는 Webex 고객 센터 Salesforce 커넥터용 연결된 앱 구성을 참조하십시오.
- 첨부된 플로우
세일즈포스_HTTP_Connector.json을 웹엑스 컨택 센터플로우 디자이너로 불러오세요. - 세일즈포스 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를 통합하여 고객과 상담원 모두가 관련 정보를 쉽게 사용할 수 있도록 함으로써 이러한 흐름이 어떻게 원활한 고객 서비스를 보장하는지 보여줍니다.
- 고객이 Webex 컨택 센터로 전화를 걸면 전화번호가 캡처돼요.
- 시스템이 Salesforce에서 ANI 조회를 수행하여 일치하는 계정 및 연락처 정보를 찾아요.
- 검색된 데이터를 기반으로 고객이 맞춤형 대화형 음성응답 메시지를 받게 돼요.
- 고객과 관련된 미해결 사례가 있는 경우 상담원은 데스크톱에서 이 정보를 수신해요.
- 통화 후, Webex 고객 센터가 통화 세부 정보 및 댓글을 Salesforce 사례에 다시 게시해요.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
|
ANI 조회 및 라우팅 |
고객 전화번호를 캡처하는 것으로 흐름이 시작돼요. 전화번호 형식이 지정되어 있고 Salesforce API 호출로 ANI에 연결된 계정 및 연락처가 검색돼요. 고객을 찾으면 관련 Salesforce 사례를 기반으로 라우팅돼요. |
|
통화 후 업데이트 |
상담원이 통화를 완료하면, Webex 고객 센터는 통화 댓글 및 통화 ID와 같은 정보를 관련 Salesforce 사례에 게시해요. |
플로우 액티비티
다음 표는 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 (새 연락처) |
걸려오는 전화 세부 정보를 캡처하고 흐름을 시작해요. |
|
전화번호 설정해요 (전화번호 설정) |
세일즈포스 API 조회를 위해 캡처한 전화번호 형식을 지정해요. |
|
계정 조회 (ANI 계정) |
Salesforce에 HTTP GET 요청을 수행하여 전화번호를 기반으로 고객의 계정 세부 정보를 검색해요. |
|
연락처 조회 (ANI 님이 연락하세요) |
세일즈포스 SOQL 쿼리를 통해 전화번호와 관련된 연락처를 가져와요. |
|
케이스 조회 (케이스별 연락처 ID) |
연락처에 연결된 미해결 사례를 검색해서 사례 번호와 ID를 포함한 사례 세부 정보를 가져와요. |
|
큐 연락처 (대기열 연락처) |
검색된 Salesforce 정보와 고객 우선 순위에 따라 적절한 상담원에게 통화를 라우팅해요. |
|
음악 틀어줘요 (음악) |
고객이 상담원에 연결되기를 기다리는 동안 홀드 음악을 재생해요. |
|
스크린 팝 (스크린팝 계정) |
전화 받으면 상담원 데스크톱에서 고객의 Salesforce 계정 페이지를 엽니다. |
|
댓글 올리기 (포스트 코멘트) |
상호 작용이 완료되면 관련 Salesforce 케이스에 통화 세부 정보를 게시해요. |
|
엔드 플로우 (엔드플로우) |
모든 작업을 완료한 후에 흐름을 종료해요. |
추가 리소스들
Webex 문의 센터를 사용하여 Salesforce를 구성하는 방법에 대한 자세한 내용은 Salesforce REST API 소개 및 Webex 문의 센터 설정 및 관리 가이드를 참조하십시오.
포괄적인 비디오 구성 설명을 보려면 이 2부작 시리즈를 보세요.
서비스나우 HTTP (S) 데이터 딥
이 플로우 디자이너 템플릿을 사용하여 Webex 고객 센터를 통해 ServiceNow에서 인시던트 및 기타 개체 유형을 안전하게 검색하고 업데이트하세요.
이 플로우는 HTTP 커넥터를 사용하여 Webex 고객 센터를 ServiceNow와 통합하여 ServiceNow의 REST API를 통해 의사 결정을 라우팅하고 사고 세부 정보를 검색해요. 인바운드 음성 통화를 처리하고, ANI 조회를 수행하고, 관련 정보를 가져오고, 맞춤형 서비스를 제공해요. 프로세스 흐름은 다음과 같아요.
- Webex 컨택 센터에서 전화를 받았어요.
- 발신자에게 사건 세부 정보를 언급하는 환영 메시지가 재생돼요.
- 시스템이 ANI를 사용하여 ServiceNow에서 검색을 수행하여 호출자의
sys_id를 가져와 ServiceNow에서 호출자의 개체 식별자를가져와요. sys_id를기반으로 시스템이 발신자의 활성 인시던트를 조회해요.- 사건 번호가 발신자에게 재생돼요.
- 상담 가능한 다음 상담원을 위해 통화가 대기되고 사고 심각도에 따라 우선 순위가 정해져요.
- Hold 음악은 발신자가 대기열에서 기다리는 동안 재생돼요.
- 상담원하고 통화가 연결되면 상담원 데스크톱에 사건 정보가 표시돼요.
- 통화 후, Webex 컨택 센터는 ServiceNow의 관련 인시던트에 대한 통화 정보를 다시 게시해요.
전제조건
이 흐름을 구성하기 전에 다음을 확인하세요.
- OAuth2 설정: 비디오 튜토리얼에 따라 ServiceNow 및 Webex 고객 센터에서 OAuth2를 구성하세요.
- 관리자 설정: admin.webex.com에 로그인하고 커넥터를 구성하세요. 가세요. 비디오 튜토리얼에 설명된 대로 필요한 자격 증명을 입력하세요.
사용 사례 예시
이 통합 예시는 Webex 고객 센터가 ANI 조회 및 인시던트 관리에 ServiceNow를 활용하면서 개인화된 상호 작용을 통해 고객 경험을 개선할 수 있는 방법을 보여줍니다.
- 인바운드 전화: 고객이 Webex 고객 센터로 전화를 걸어요.
- ANI 조회: 웹엑스는 ServiceNow에서 ANI 조회를 수행하여 발신자를 식별해요.
- 사고 조회: ServiceNow는 발신자 세부 정보를 기반으로 관련 사건 ID를 검색해요.
- 맞춤 인사말: 고객을 맞이하는데, 진행 중인 사건을 언급하는 맞춤형 메시지가 표시돼요.
- 라우팅 및 우선순위 지정: 사건의 심각도에 따라 통화가 라우팅되어 중요한 문제가 먼저 해결되죠.
- 상담원 배정: 통화가 가능한 상담원에게 라우팅되고 상담원 데스크톱에 사건 세부 정보가 표시돼요.
- 통화 후 업데이트: Webex 고객 센터는 이벤트 흐름을 사용하여 통화 식별자를 포함한 관련 통화 정보를 ServiceNow에 게시해요.
플로우 액티비티
다음 표는 흐름에서 사용되는 활동과 통합에서의 역할을 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 (새 연락처) |
인바운드 전화 받으면 흐름이 시작돼요. |
|
플레이 메시지 (인사) |
Cisco Cloud문자 음성 변환으로 환영 메시지를 재생해요. 예: ServiceNow 데모에 오신
것을 환영합니다.당신의 사건 번호는:
|
|
변수 설정 (디지트 스트립 ANI) |
정확히 일치하도록 ANI에서 국제 코드 (+1) 를 제거해요. |
|
변수 설정 (ANI 포맷) |
ANI를 서비스나우의 필수 쿼리 형식인 (123) 456-7890으로 포맷해요. |
|
HTTP 요청 (사용자 조회) | ANI를 사용해서 서비스나우에서 사용자의 sys_id를 찾아요. |
|
HTTP 요청 (룩업 인시던트) | sys_id를 사용하여 ServiceNow에서 발신자의 액티브 인시던트를 검색해요. |
|
플레이 메시지 (사건 번호) | 텍스트 음성 변환으로 발신자에게 사건 번호를 알려줘요. |
|
큐 연락처 (상담원한테 줄 서서) | 사건 심각도에 따라 발신자를 다음 상담원 대기열에 올려요. |
|
음악 틀어줘요 (음악을 들으세요) | 발신자가 대기열에 있는 동안 홀드 음악을 재생해요. |
|
포스트 콜 (서비스나우에 댓글 올리기) | 통화가 끝나면 사건 번호를 포함한 통화 정보를 ServiceNow에 다시 올려요. |
추가 리소스들
REST API를 탐색하고 테스트하려면 ServiceNow API Postman 컬렉션
(ServiceNow API Collection.Postman_Collection.json) 을 Postman으로 가져오면 돼요. 이는 어떤 API를 사용할 수 있고 API가 Webex 컨택 센터와 어떻게 상호작용하는지 이해하는
데 도움이 돼요.
Webex 컨택 센터 플로우에 대한 자세한 내용은 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
대기열에 단순 인바운드 콜
Webex 고객 센터에서 이 플로우 디자이너 템플릿을 사용하여 인바운드 통화를 처리하는 간단한 프로세스를 제공하세요. 발신자를 맞이하고, 상담원에게 대기하고, 기다리는 동안 대기 음악이 들린대요.
이 흐름은 컨택 센터에서 인바운드 통화를 처리하는 간단한 프로세스를 제공해요.
- 전화가 수신되고 엔트리 포인트를 통해 플로우로 들어가요.
- 발신자에게 환영 메시지가 재생돼요.
- 발신자가 다음 상담원 대기열에 올라갔어요.
- 대기열에서 기다리는 동안 전화 건 사람한테 Hold 음악이 재생돼요.
- 이 흐름은 오류 처리 메커니즘을 배치하고 에이전트가 없는 경우 대체 시나리오를 허용하여 원활한 경험을 보장해요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑을 만드세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 (새 전화 연락처) |
엔트리 포인트를 통해 전화가 오면 흐름이 시작돼요. 전화가 플로우에 받아들여지고 다음 단계로 진행돼요. |
|
플레이 메시지 (웰컴 프롬프트) |
발신자 환영 메시지가 재생돼요. 이 플로우에서 메시지는 다음과 같습니다. Webex 문의 센터에 오신 것을 환영합니다! 이 메시지는 Cisco TTS를 사용하여 구성되었지만 사용자 지정 녹음으로 대체할 수 있어요. |
|
대기열 (직접 연락) |
환영 메시지 후에 전화가 대기열로 걸려요. 큐가 통화를 Q_Arubhatt 큐로 보내도록 설정되어 있어요. Q_Arubhatt 큐는 발신자를 가장 오래 가능한 상담원에게 라우팅해요. |
|
음악 틀어줘요 (음악 보류) |
대기열에서 기다리는 동안 플로우가 홀드 뮤직
( |
|
플레이 메시지 (메시지 보류) |
발신자가 기다리는 동안 보조 메시지가 재생돼요. 기다려 줘서 고마워요.전문가를 찾을 때까지 기다려 주세요. 이 메시지는 Cisco TTS를 사용하여 구성되었지만 사용자 지정 녹음으로 대체할 수 있어요. |
|
엔드 플로우 |
에이전트 연결 시 또는 오류 발생하면 흐름이 종료돼요. 상담원에 연결되어 있든 오류로 인해 플로우를 종료해야 하는 경우에도 발신자가 원활하게 처리되도록 해줘요. |
|
오류 처리 |
플로우는 대체 경로를 사용할 수 있는 상태에서 정상적으로 종료해서 예상치 못한 문제를 처리하도록 설계됐어요. |
이 흐름을 만들어보세요
이 인바운드 통화 흐름을 만들려면 템플릿에서 흐름을 만들고 단순 인바운드 콜 투 큐 템플릿을 선택하세요. 생성 단계는 흐름 템플릿에서 흐름 만들기를 참조하세요.
템플릿을 사용하기 전에 미리 보려면 플로우 템플릿 세부 정보 보기를 참조하세요. 흐름을 만든 후 대기열, 프롬프트 및 오류 처리에 맞게 템플릿을 사용자 지정하세요. 그런 다음 흐름을 검증하고 게시하세요.
추가 리소스들
자세한 내용은 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
구글 다이얼로그플로우 CX를 사용한 가상 상담사
이 플로우 디자이너 템플릿을 사용하여 구글 다이얼로그플로우 CX와 웹엑스 컨택 센터를 통합하세요. 이 흐름은 유연하고 동적인 데이터 처리로 향상된 고객 상호 작용을 제공해요.
이 플로우는 웨벡스 컨택 센터에서 구글 다이얼로그플로우 CX로 데이터를 전달하는 방법을 보여 줘서 고급 가상 상담원 기능을 활용할 수 있어요. 두 플랫폼 간에 데이터를 원활하게 전송하는 데 중점을 두고 이름, 약속, 통화 이유 같은 발신자 입력을 처리하는 예제가 포함되어 있어요.
이 플로우는 오디오 프롬프트 (있는 경우) 에 Cisco TTS (텍스트 음성 변환) 를 사용해요.
전제조건
이 하위 플로우를 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑 및 커넥터 같은 기타 조직별 구성 활동을 만드세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
- 구글 다이얼로그플로우 CX 가상 에이전트를 설정하고 필요한 웹후크 통합을 구성하세요.
플로우 브레이크다운
- 전화가 수신되고 플로우로 들어갔어요.
- 호출자는 모의 엔드포인트에서 이름을 검색하는 API로 연결돼요.
- 구글 다이얼로그플로우 CX를 사용하여 발신자 이름을 포함한 환영 메시지가 재생돼요.
- DialogFlow CX 가상 상담원이 발신자와 상호작용해서 약속 날짜 및 시간 같은 입력을 수집해요.
- 고객 데이터는 잠재적인 추가 처리를 위해 Webex 고객 센터로 다시 전달돼요.
- 상호작용에 따라 통화가 에스컬레이션되거나 종료돼요.
- 에스컬레이션되면 발신자가 대기열에 올라가요.
- 전화 건 사람이 상담원을 기다리는 동안 홀드 음악이 재생돼요.
플로우 액티비티
다음 표는 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 |
전화가 수신되고 NewContact 활동을 통해 시작돼서 흐름이 시작돼요. |
|
HTTP 요청 (고객 이름 가져오기) |
시스템이 API 요청을 해서 HTTP 요청을 통해 외부 시스템에서 고객 이름을 검색해요. 결과는 구글 다이얼로그플로우 CX와의 추가 상호 작용에 사용되는 글로벌 변수 (DF_CustomerName) 에 저장돼요. |
|
가상 상담원 |
플로우는 VirtualAgent 활동을 호출하여 고객 이름을 전달하고 구글 다이얼로그플로우 CX와 상호작용해요. 가상 상담원이 통화 이유, 예약 세부 정보 등 정보를 수집해요. |
|
구문 분석해요 |
이 활동은 DialogFlow CX에서 받은 응답을 파싱하고 그에 따라 흐름 변수 (통화_사유, 약속_날짜, 약속_시간) 를 업데이트해요. |
|
변수 설정 - 약속 |
다이얼로그플로우 CX에서 수집한 약속 날짜와 시간은 형식이 지정되어 글로벌 변수 (DF_Appointing) 에 저장돼요. |
| 큐 연락처 |
가상 상담원 인터랙션이 끝나면 고객은 대기열에 들어가서 다음 상담원이 대기 중이에요. |
|
음악 틀어줘요 |
발신자가 대기열에서 기다리는 동안 시스템이 기본 대기 음악
( |
|
연락처 끊기 |
추가 조치가 필요하지 않은 경우 연결 끊기연락처 활동을 사용하여 통화 연결이 끊어져요. |
추가 리소스들
웹엑스 컨택 센터를 구글 다이얼로그플로우 CX와 통합하는 방법에 대한 자세한 내용은 구글 다이얼로그플로우 CX 개발자 문서 및 웹엑스 컨택 센터에서 가상 상담원 음성 구성을 참조하십시오.
지원을 받으려면 Webex 컨택 센터 개발자 지원을 방문하거나 Webex 컨택 센터 API 개발자 커뮤니티에 가입하세요.
젠데스크 HTTP (S) 데이터 딥
이 템플릿은 웨벡스 컨택 센터의 HTTP 커넥터를 사용하여 Zendesk와 통합해요. 이 플로우 디자이너 템플릿을 사용하여 고객 데이터 조회를 수행하고 Zendesk에서 티켓을 효율적으로 관리하세요.
이 플로우는 Zendesk의 API를 사용하여 ANI (자동 번호 식별) 를 기반으로 고객 데이터를 추출하고 티켓 세부 정보를 가져와서 Webex 고객 센터를 개선해요. 사고 심각도나 상담원 가능 여부에 따라 통화를 라우팅하여 고객 상호 작용을 개선해요. 시스템이 여러 작업을 수행할 수 있어요.
- ANI (발신자 번호) 를 기반으로 Zendesk 사용자를 조회해요.
- 사용자의 가장 최근 미해결 티켓을 검색해.
- IVR을 통해 고객에게 관련 티켓 세부 정보를 제시하세요.
- 사전 정의된 기준에 따라 상담원에게 통화를 라우팅하거나 고객이 연결을 끊도록 하세요.
이 플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우,
보류 중인 음악의 경우 기본 제공 파일 (defaultmusic_on_hold.wav) 로
설정돼요.
전제조건
이 흐름을 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- Zendesk 인스턴스에서 API 인증이 활성화되었는지 확인하세요. 단계를 따르세요. .
- Zendesk HTTP 커넥터는 기본 인증을 사용하여 구성해야 해요.
- 진입점, 대기열, 팀 및 기타 조직별 구성 활동을 만드세요.
- Cisco TTS (텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트나 음악 파일을 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
사용 사례
이 흐름이 어떻게 작동하는지 더 이해하려면 이 예를 사용하세요.
- 고객이 Webex 컨택 센터로 전화를 걸어요.
- Zendesk에서 고객 세부 정보를 가져오기 위해 ANI 조회가 수행돼요.
- 고객과 관련된 가장 최근 티켓이 검색됐어요.
- 대화형 음성응답을 통해 고객을 맞이하고 티켓 상태를 알 수 있어요.
- 고객은 다음 중 하나를 할 수 있어요.
- 상담원한테 연결해요.
- 상담원하고 통화하지 않기로 하면 연결 끊으세요.
- 통화 후 시스템에서 관련 통화 정보로 Zendesk 티켓을 업데이트할 수 있어요.
플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 흐름 요소를 설명하고 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
플로우 엘리먼트 |
설명 |
|---|---|
|
전화 받았어요 |
통화가 시스템으로 들어가고 Zendesk 커넥터가 시작돼요. |
|
젠데스크에서 사용자 찾아봐요. |
시스템이 발신자 번호를 사용하여 Zendesk에서 조회를 수행해요. |
|
티켓 세부 정보 불러와요. |
시스템이 사용자의 가장 최근에 해결되지 않은 티켓을 검색해요. |
|
티켓 세부 정보 제시 |
고객에게 대화형 음성응답 메시지를 통해 티켓 상태를 알려줘요. |
|
메뉴 옵션 |
고객이 상담원과 통화하거나 연결을 끊을 수 있어요. |
플로우 액티비티
다음 표는 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 |
전화 받으면 흐름이 시작돼요. |
|
사용자 조회 (젠데스크) |
이 활동은 Zendesk에 HTTP 요청을 수행하여 ANI를 기반으로 사용자를 검색해요. |
|
티켓 세부 정보 불러와요. |
사용자의 가장 최근 티켓을 검색해 달라는 또 다른 HTTP 요청이 Zendesk에 들어왔어요. |
|
티켓 세부 정보 제시 |
TTS를 통해 발신자에게 티켓 상태 정보를 제공하는 메시지가 재생돼요. |
|
확인 메뉴 |
시스템에서 고객에게 메뉴를 보여줘서 상담원과 연결하거나 연결을 끊을 수 있어요. |
|
큐 연락처 |
고객이 상담원과 연결하기로 선택하면 대기열에 추가돼요. |
|
음악 틀어줘요 |
고객이 상담원을 기다리는 동안 Hold 음악이 재생돼요. |
|
댓글 올리기 (젠데스크) |
통화 후 시스템이 Zendesk 티켓에 상호 작용을 요약한 댓글을 올린대요. |
|
연결 끊기 |
고객이 연결을 끊거나 통화가 완료된 후에 시스템이 통화를 끊어요. |
추가 리소스들
이 플로우는 웨벡스 컨택 센터의 HTTP 커넥터를 활용하여 Zendesk의 API와 상호 작용해요. 자세한 내용은 Zendesk API 설명서 및 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
중복 콜백 피하세요
이 플로우 템플릿은 콘텐츠 유형: GraphQL을 지원하는 향상된 HTTP 활동을 활용하여 Webex
문의 센터 내에서 중복 콜백 입력을 방지하는 방법을 보여줍니다.
WebExCC API HTTP 커넥터를 사용하여 검색 API와
상호작용해서 플로우에서 동일한 발신자의 기존 콜백 요청을 확인할 수 있게 해요. 이 템플릿은
중복 콜백을 피해서 효율성과 고객 경험을 개선해요.
이 플로우 템플릿은 고객이 시스템에 이미 콜백 요청을 했는지 확인해요. GraphQL을 통한 검색 API를 사용하여 발신자 ANI (자동 번호 식별) 에 활성 콜백 작업이 있는지 확인합니다.
콘텐츠 유형: GraphQL - WebExCC API HTTP
커넥터를 사용하여 변수 대체를 포함하여 검색 API를 사용할 수 있는 기능 (변수 대체 포함) 에 대한
지원을 추가하여 웹엑스 컨택 센터 내의 HTTP 활동을 향상시키는 기능을 사용해요.
전제조건
이 흐름을 구현하기 전에 다음 요구 사항이 충족되는지 확인하세요.
-
Webex 컨택 센터 API에 커넥터를 구성하세요.
-
Webex 고객 센터 환경이 제대로 설정되었는지 확인하세요: 엔트리 포인트, 엔트리 포인트 매핑, 대기열 등.
플로우 브레이크다운
|
플로우 엘리먼트 |
설명 |
|---|---|
|
전화 받았어요 |
뉴컨택트 활동에서 전화가 플로우에 입력돼요. |
|
첫 인사말 |
PlayMessage_WGK 액티비티는 발신자에게 보내는 첫 인사 메시지를 재생해요. |
|
현재 시간 추출 |
SetVariable_7a1 |
| 시간 전 시간을 계산해 보세요. |
SetVariable_8t9 액티비티는
|
| 애니를 다듬어줘요. |
setVariable_AK4 활동은 조회 목적으로 ANI (발신자 전화번호) 를 잘라서 “+1" 접두사를 제거해요. |
|
검색 API 호출 (그래프QL) |
|
|
API 응답 확인해 |
|
|
중복 콜백 처리 (있는 경우) |
|
| 새 콜백 예약하기 (찾을 수 없는 경우): |
중복 콜백이 없으면 흐름이 Menu_LSI 활동으로 진행돼요. 그러면 발신자에게 콜백을 예약하거나 대기열에서 대기할 수 있는 옵션이 보여져요. |
| 스케줄 콜백 |
발신자가 콜백 스케줄을 선택하면 (1을 누름), Callback_20e 액티비티가 발신자 ANI를 사용하여 콜백을 예약해요. PlayMessage_YSW로 확인 메시지를 재생한 다음 DisConnectContact_MX8_2BG로 통화 연결이 끊깁니다. |
| 대기열에서 기다려 |
발신자가 대기열에서 기다리기로 선택하면 (2번 누름), SetVariable_C0y가 카운터를 증가시켜요. 그러면 QueueContact_95E를 통해 상담원에게 통화가 대기되고 PlayMusic_QNE를 통해 보류 중인 음악이 재생돼요. 통화가 메뉴_LSI 활동으로 되돌아가요. |
변수들
-
콜백상태: (문자열) - 콜백 상태.
-
카운터: (정수) - 카운터 변수.
-
CurrentTime: (문자열) - 에포크 이후 현재 시간 (밀리초).
-
goback_by_a_day: (문자열) - 24시간 전 시간 전 시간 (단위: 에포크 이후 밀리초).
-
APIOutput: (문자열) - 검색 API의 HTTP 상태 코드, 콜백 상태, HTTP 응답을 결합한 거예요.
-
애니트림: (문자열) - 발신자의 잘린 ANI (전화번호).
-
응답: (문자열) - 검색 API의 HTTP 응답이에요.
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 (새 연락처) | 전화 받으면 플로우를 시작해요. |
|
행동들 | |
|
플레이 메시지 |
발신자에게 메시지를 재생해요. |
|
콜백 |
발신자 콜백 예약해요. |
|
음악을 재생해요 |
보류된 음악을 재생해요. |
|
대기열/연락처 |
상담원 통화 대기열에 있어요. |
|
HTTP |
GraphQL을 사용하여 검색 API에 HTTP 요청을 해요. |
|
연결 끊기 |
통화 끊어요. |
|
변수 설정 |
setVariable: 현재 시간, 24시간 전 시간, 트리밍된 ANI, API 출력 등 다양한 변수를 설정해요. |
|
조건 |
|
|
홀드 뮤직 (뮤직온홀드) |
발신자가 대기열에서 기다리는 동안 홀드 음악을 재생해요. |
|
루프 핸들링 (콜루프사이클하고 루프사이클) |
통화가 너무 많이 반복되면 최종 메뉴로 연결되도록 해요. |
|
연결 끊기 (연결 끊기 연락처) |
메시지 후 또는 발신자가 대화 종료를 선택하면 통화 연결을 끊어요. |
추가 리소스들
GraphQL에서 HTTP 요청을 사용하고 Webex 문의 센터 내의 다른 활동에 대한 자세한 내용은 HTTP 요청 활동 섹션을 참조하십시오.
또한 검색 API 및 GraphQL 쿼리에 대한 자세한 내용은 Webex 고객 센터 API 설명서를 참조하십시오.
오디오 프롬프트 녹음과 관리
이 플로우 템플릿은 관리자가 전화 통신 사용자 인터페이스 (TUI) 를 통해 Webex Contact Center 내에서 오디오 프롬프트를 녹음하고 관리할 수 있는 간소화된 방법을 제공해요. 웹엑스 컨택 센터의 오디오 파일 (프롬프트) API와 상호작용하는 `콘텐츠 유형: 양식 데이터` 지원을 포함하여 향상된 HTTP 활동 기능을 활용해요. 이 템플릿은 온프레미스 시스템에서 익숙한 기능을 복제하여 고객 경험과 운영 효율성을 개선해요.
전제조건
-
웹엑스 컨택 센터의 컨트롤 허브 설정 페이지에서 엔트리 포인트 생성 및 엔트리 포인트 매핑을 구성하세요. Webex 컨택 센터 설정 및 관리 가이드를 참조해 주세요.
-
Webex 컨택 센터 API에 커넥터를 구성하세요.
-
프롬프트에 Cisco TTS (텍스트 음성 변환) 가 활성화되지 않은 경우 필요한 정적 오디오 파일을 업로드하세요.
플로우 브레이크다운
|
플로우 엘리먼트 |
설명 |
|---|---|
| 전화 받았어요 | 뉴컨택트 활동에서 전화가 플로우에 입력돼요. |
| (선택 사항) OTP 통한 관리자 인증 | 플로우 개발자는 SMS를 통해 ANI에 전송되는 OTP 또는 무작위로 생성된 번호/PIN 같은 보안 방법을 사용하여 관리자를 위한 선택적 인증 장벽을 구현할 수 있어요. 메인 메뉴 앞에 추가할 수 있어요. |
| 메인 메뉴 | 메인메뉴 활동 (대화형 음성응답 메뉴) 은 관리자에게
다음 옵션을 제공해요.
|
| 프롬프트 생성 (옵션 1) |
|
| 업데이트 프롬프트 (옵션 2) |
|
| 삭제 프롬프트 (옵션 3) |
|
| 종료 (옵션 4) |
|
변수들
|
변하기 쉬운. |
타입 |
설명 |
|---|---|---|
| 블로 아이디 | STRING | 오디오 파일의 블럽 ID |
| 오디오 파일 이름 | STRING | 오디오 파일 이름 (기본값: "EmergencyDemo.wav “). |
| 아이디 | STRING | 오디오 파일의 ID예요. |
| 상태 | STRING | API 요청 상태예요. |
| 새 파일 이름 | STRING | 업데이트된 오디오 파일의 이름 (기본값: "updatedFile.wav “). |
| 응답 | STRING | API 요청에서 나온 HTTP 응답이에요. 디버깅용으로는 선택사항이에요. |
액티비티 사용했어요
|
플로우 액티비티 |
설명 |
|---|---|
| 시작해요 | 뉴컨택트: 전화 받으면 플로우를 시작해요. |
| 대화형 음성응답 메뉴 | 메인메뉴: 프롬프트 관리 옵션이 있는 메뉴를 재생해요. |
| 프롬프트 생성 |
|
| 업데이트 프롬프트 |
|
| 삭제 프롬프트 |
|
| 기타 |
|
추가 세부 사항들
Webex 문의 센터 내에서 기록 활동, HTTP 요청 및 녹화 제어를 사용하는 방법에 대한 자세한 내용은 HTTP 요청 활동 섹션을 참조하십시오.
라스트 에이전트 라우팅 템플릿
마지막 상담원 라우팅 템플릿은 콘텐츠 유형: GraphQL을 지원하는 향상된 HTTP 활동을 활용하여 Webex
문의 센터 내에서 마지막 상담원 라우팅을 구현하는 방법을 보여줍니다.
WebExCC API HTTP 커넥터를 사용하여 검색 API와 상호작용해서 통화를 마지막으로 처리한 상담원에게 통화를 라우팅할
수 있게 해줘요. 이 템플릿은 친숙한 상담원과 연결해 고객
경험을 향상시켜줘요.
이 플로우 템플릿은 고객이 지난 24시간 이내에 전화를 걸었는지 확인하고, 그렇다면 통화를 동일한 상담원에게 라우팅해요. GraphQL의 검색 API를 사용하여 발신자의 ANI (자동 번호 식별) 를 기반으로 통화를 처리한 마지막 상담원을 찾아요.
콘텐츠 유형: GraphQL -
WebexCC API HTTP 커넥터를 사용하여 새로운 GraphQL 콘텐츠 유형을 통해 검색 API를 사용할 수 있는 기능 (변수 대체 포함) 에 대한 지원을
추가하여 웹엑스 컨택 센터 내의 HTTP 활동을 향상시키는 기능을 사용해요.
전제조건
-
Webex 컨택 센터 API에 커넥터를 구성하세요.
-
Webex 고객 센터 환경이 제대로 설정되었는지 확인하세요: 엔트리 포인트, 엔트리 포인트 매핑, 대기열 등.
플로우 브레이크다운
-
전화 받았어요:
-
뉴컨택트 활동에서 전화가 플로우에 입력돼요.
-
-
첫 인사:
-
PlayMessage 액티비티는 발신자에게 보내는 첫 인사 메시지를 재생해요.
-
-
현재 시간 추출:
-
현재시간 활동은 현재 시간을 추출해요.
-
-
24시간 전 시간 계산:
-
GoBack_by_a_day 액티비티는 현재 시간보다 24시간 전의 시간을 계산해요.
-
-
애니 다듬기:
-
setVariable 액티비티는 조회 목적으로 ANI (발신자 전화번호) 를 잘라서 “+1" 접두사를 제거해요.
-
-
검색 API 호출 (그래프QL):
-
SearchAPILastAgent 액티비티는 GraphQL을 사용하여 Webex 컨택 센터 검색 API를 호출하여 ANI를 기반으로 이전 통화를 처리한 상담원을 찾습니다.
-
goback_by_a_day및CurrentTime변수를 사용하여 지난 24시간 내에서 검색해요. -
GraphQL 쿼리는 발신자의 ANI 또는 트리밍된 ANI와 일치하는 활성 상태가 아닌 작업을 검색하고 작업의 소유자 ID (상담원 ID) 를 추출해요.
-
-
디버그 로깅:
-
DebugLog 활동은 검색 API 호출의 HTTP 상태 코드와 응답 본문을 기록해요.
-
Debug_Log 활동은 추출된 에이전트 ID를 기록해요.
-
-
API 응답 확인:
-
Condition_KXU 액티비티는 검색 API 호출의 HTTP 상태 코드가 200 (성공) 인지 확인해요.
-
-
에이전트 ID가 추출되었는지 확인해 보세요:
-
Condition_JTN 활동은 에이전트 ID가 검색 API 응답에서 성공적으로 추출되었는지 확인해요.
-
-
마지막 요원까지 가는 길 (발견되면):
-
상담원 ID를 찾으면 PlayMessage_EE8 액티비티가 발신자에게 확인 메시지를 재생해서 이전에 통화했던 상담원에게 연결되고 있다고 알려줘요.
-
QueueToAgent_xH1 액티비티는 추출한 상담원 ID를 가진 상담원에게 걸려오는 통화를 대기열에 넣어요.
-
-
기본 대기열로 가는 경로 (없는 경우):
-
상담원 ID를 찾을 수 없는 경우 (API 호출이 실패했거나 24시간 내에 이전 통화를 찾지 못한 경우), QueueToDefault 활동은 통화를 기본 대기열에 대기열에 추가해요.
-
-
보류 시 음악 재생:
-
PlayMusic_i73 액티비티는 발신자가 대기열에서 기다리는 동안 대기 중인 음악을 재생해요.
-
변수들
-
상담원 ID: (문자열) - 전화를 마지막으로 처리한 상담원의 ID예요.
-
CurrentTime: (문자열) - 에포크 이후 현재 시간 (밀리초).
-
goback_by_a_day: (문자열) - 24시간 전 시간 전 시간 (단위: 에포크 이후 밀리초).
-
응답: (문자열) - 검색 API의 HTTP 응답이에요.
-
애니트림: (문자열) - 발신자의 잘린 ANI (전화번호).
플로우 액티비티
다음 표는 이 흐름 템플릿과 관련된 흐름 활동의 순서를 설명해요.
|
플로우 액티비티 |
설명 |
|---|---|
|
시작해요 (새 연락처) | 전화 받으면 플로우를 시작해요. |
|
행동들 | |
|
플레이 메시지 |
발신자에게 메시지를 재생해요. |
|
대기열 요원이에요 |
특정 상담원 통화 대기열에 넣어요. |
|
음악을 재생해요 |
보류된 음악을 재생해요. |
|
대기열 |
기본 대기열 호출을 대기열에 넣어요. |
|
HTTP |
GraphQL을 사용하여 검색 API에 HTTP 요청을 해요. |
|
플레이 메시지 |
발신자가 마지막 상담원에게 라우팅되고 있다는 메시지를 재생해요. |
|
변수 설정 |
|
|
조건 |
|
|
홀드 뮤직 (뮤직온홀드) |
발신자가 대기열에서 기다리는 동안 홀드 음악을 재생해요. |
|
루프 핸들링 (콜루프사이클하고 루프사이클) |
통화가 너무 많이 반복되면 최종 메뉴로 연결되도록 해요. |
|
연결 끊기 (연결 끊기 연락처) |
메시지 후 또는 발신자가 대화 종료를 선택하면 통화 연결을 끊어요. |
추가 리소스들
GraphQL에서 HTTP 요청을 사용하고 Webex 문의 센터 내의 다른 활동에 대한 자세한 내용은 HTTP 요청 활동 섹션을 참조하십시오.
또한 검색 API 및 GraphQL 쿼리에 대한 자세한 내용은 Webex 고객 센터 API 설명서를 참조하십시오.
AI 에이전트 오토노머스 (패키지 트래킹)
이 플로우는 자율 AI 에이전트를 활용하여 패키지 추적과 관련된 음성 상호 작용을 관리해요. 플로우는 필요할 때 또는 AI 에이전트 오류가 발생하면 인간 에이전트로 에스컬레이션할 수 있는 옵션을 제공해요.
플로우는 자율 AI 에이전트를 통해 패키지 추적에 대한 고객 상호 작용을 처리하도록 설계되었어요. AI 에이전트는 패키지를 추적하는 작업과 일반 배송 쿼리와 관련된 지식 기반으로 구성되어 있어요. 고객이 언제든지 상담원과 대화를 요청할 수 있어요.
전제조건
이 흐름을 사용하려면 다음이 설정되었는지 확인하세요.
-
적절한 조치 (이행과 함께) 와 지식 문서로 구성된 자율 AI 에이전트예요. 플로우 템플릿에서 주문 처리 흐름 샘플을 사용할 수 있어요Webex Connect.
-
진입점, 대기열, 팀 및 진입점 매핑이 Webex 고객 센터의 Control Hub 설정 페이지에 구성되어 있어요.
-
Cisco TTS (텍스트 음성 변환) 는 사용자 지정 메시지를 동적으로 생성할 수 있어요.
-
Cisco 기본 오디오를 사용하지 않으면 정적 오디오 파일을 업로드하세요.
통합 분석
-
발신자가 연락을 시작해요: 전화는 Webex 컨택 센터에서 수신하고 자율 AI 상담원에게 전달돼요.
-
AI 에이전트 인터랙션: AI 에이전트가 패키지 추적과 관련된 발신자 요청을 처리해요.
-
상담원 대기열: 고객 요청이나 AI 상담원 오류로 인해 에스컬레이션이 필요한 경우 발신자는 상담원 대기열에 추가돼요.
-
연결 끊기: 발신자 요청이 처리되거나 발신자가 상담원에게 연결되면 상호 작용이 종료돼요.
플로우에서 사용된 활동들
|
플로우 액티비티 |
설명 |
|---|---|
| 시작 (새 전화 연락처) | 이 활동은 새 통화에 의해 촉발된 흐름의 시작을 표시해요. |
| 버추얼 에이전트 V2 (VAV2) | 플로우와 AI 에이전트 사이의 상호작용을 담당하는 활동이에요. 상호작용. 대화를 시작하고 AI 에이전트에 상태 이벤트를 보내는 데 동일한 활동이 사용돼요. |
| 플레이 메시지 | Cisco 텍스트 음성 변환을 사용하여 시스템 메시지를 제공해요. VAV2 활동 오류 시 인간 상담원에게 에스컬레이션하기 전에 오류 메시지를 재생하는 데 사용해요. |
| 에이전트한테 줄 서요 | 인간 에이전트로 에스컬레이션하기 위한 대기열 로직을 관리해요. |
| 음악 틀어줘요 | 전화를 건 사람이 상담원 연결을 기다릴 때 대기하는 동안 재생되는 음악을 들으세요. |
| 연결 끊기 | 작업 완료 후 또는 상담원으로 에스컬레이션되면 상호 작용을 종료해요. |
오류 처리
플로우에는 예상치 못한 문제를 정상적으로 처리하여 발신자에게 정보를 제공하고 적절하게 리디렉션되도록 하는 오류 관리 전략이 포함돼요.
개발자 지원
자율 AI 에이전트와 함께 Webex Contact Center를 사용하는 방법에 대한 자세한 내용은 관련 문서를 참조하세요.
추가 자료들
이 플로우와 관련된 지원을 받으려면 Webex 컨택 센터 개발자 지원을 통해 Webex 컨택 센터 개발자 지원팀에 문의하세요.
추가 논의는 Webex 컨택 센터 API 개발자 커뮤니티를 방문하세요.
AI 에이전트 스크립티드 (패키지 트래킹)
이 플로우는 스크립팅된 가상 에이전트를 사용하여 패키지 추적과 관련된 음성 상호 작용을 처리하도록 설계되었어요. 이 흐름은 스크립팅된 에이전트의 주문 처리를 수행하는 가장 간단한 방법을 보여줍니다. 그 외에도 플로우는 마지막 활성 인텐트와 Analyser의 AI 에이전트에 대한 사용자 지정 보고서를 기반으로 고객을 다른 에이전트 대기열에 넣는 것을 보여줍니다.
이 플로우는 스크립팅된 Webex AI 에이전트를 활용하여 패키지 추적과 관련하여 고객과 상호 작용해요. 스크립팅된 에이전트가 패키지를 추적하기 위해 사용자 지정 이벤트를 올리면 VAV2 (Virtual Agent V2) 액티비티가 'Handled' 엣지를 통해 종료돼요. 플로우는 이걸 하기 위해 패키지 추적 API를 사용해요. 이 API는 개발자들이 테스트하고 데모용으로 사용할 수 있어요. 출력 데이터가 흐름에서 파싱되고 상태 이벤트를 통해 에이전트에 다시 전달돼요. 음성용 스크립트 에이전트의 주문 처리 구성에 관한 추가 정보.
전제조건
이 흐름을 사용하려면 다음이 설정되었는지 확인하세요.
-
패키지 추적 문의를 처리하도록 구성된 Webex AI 에이전트예요. 새 에이전트를 만들 때 이 에이전트를 가져올 수 있어요.
-
진입점, 대기열, 팀 및 진입점 매핑이 Webex 고객 센터의 Control Hub 설정 페이지에 구성되어 있어요.
-
동적 오디오 메시지 생성을 위해 Cisco TTS (텍스트 음성 변환) 가 활성화되었는지 확인하세요.
-
필요하면 사용자 지정 시스템 알림을 위해 정적 오디오 파일을 업로드하세요.
통합 분석
|
통합 분석 |
설명 |
|---|---|
| 발신자가 연락을 시작해요 | 전화는 Webex 컨택 센터에서 수신하고 스크립팅된 AI 상담원에게 전달돼요. |
| 인터랙션 상태가 글로벌 변수를 사용해서 기록돼요 | 플로우는 CustomAgentInteractionOutput 글로벌 변수를 설정하여 고객과 AI 에이전트의 상호 작용 상태를 기록해요. 이것은 다양한 시점에 업데이트되고 비주얼라이저로 맞춤 보고서를 만드는 데 사용돼요. |
| AI 에이전트 인터랙션 | AI 에이전트가 고객 입력을 처리하고 구성된 의도에 따라 응답해요. 사용자가 패키지를 추적하려고 하고 유효한 패키지 번호를 제공하면 컨트롤이 사용자 지정 이벤트를 통해 흐름으로 다시 전달돼요. |
| AI 에이전트 메타데이터 파싱 및 이행 | 고객의 패키지 번호는 VAV2 메타데이터에서 추출되어 HTTP 활동에 사용돼요. |
| 주문 처리 응답 조건 | 플로우가 패키지 정보를 찾았는지 확인하고 적절한 응답을 설정해요. |
| AI 에이전트 인터랙션이 재개돼요* | 주문 처리 응답에 따라 고객에게 보내야 하는 메시지가 '상태 이벤트'의 이벤트 데이터를 통해 스크립팅된 에이전트에게 다시 전송돼요. |
| 상담원 핸드오버와 사례 활동 | 이전 인텐트를 기반으로 다음 단계를 결정하고, 이전 인텐트를 기반으로 다른 대기열로 흐름을 안내해요. |
| 에이전트한테 줄 서요 | 에스컬레이션이 필요하거나 오류가 발생하면 발신자는 상담원 대기열에 올라가요. |
| 연결 끊기 | 발신자 요청이 처리되거나 발신자가 상담원에게 연결되면 상호 작용이 종료돼요. |
플로우에서 사용된 활동들
|
플로우 액티비티 |
설명 |
|---|---|
| 시작해요 | 새 전화 받으면 흐름을 시작해요. |
| 상호작용 결과 변수 설정하기 | set variable 액티비티를 사용해서 CustomAgentInteractionOutput 글로벌 변수를 업데이트해서 AI 에이전트와의 상호작용의 최신 상태를 저장해요. |
| AI 에이전트 인터랙션 | 스크립팅된 인터랙션을 사용하여 패키지 추적 문의를 관리해요. 대화를 시작하고 AI 에이전트로 상태 이벤트를 보내는 데 같은 활동이 사용돼요. |
| 파스 패키지 세부 정보 | 가상 에이전트가 제공한 메타데이터에서 패키지 번호를 추출해요. |
| HTTP 패키지 정보 요청 | 물류 API에 요청을 보내 패키지 상태와 예상 배송을 검색해요. 샘플 패키지 번호로 ABC123456 써요. |
| 조건부 로직 | API 호출의 패키지 상태나 HTTP 상태 코드를 기반으로 응답을 결정해요. |
| 응답 변수 설정하세요. | 패키지를 찾았는지 또는 배송 세부 정보를 전달하도록 응답을 구성해요. |
| 플레이 메시지 | Cisco TTS (텍스트 음성 변환) 를 사용하여 시스템 오류 메시지를 제공해요, 특히 시스템 오류 발생 시. |
| 케이스 액티비티 | 특정 대기열로의 라우팅을 결정하여 이전 의도를 기반으로 흐름을 안내해요. |
| 에이전트한테 줄 서요 | 인간 에이전트로 에스컬레이션하기 위한 대기열 로직을 관리해요. |
| 음악 틀어줘요 | 전화를 건 사람이 상담원 연결을 기다릴 때 대기하는 동안 재생되는 음악을 들으세요. |
| 연결 끊기 | 작업 완료 후 또는 상담원으로 에스컬레이션되면 상호 작용을 종료해요. |
흐름 세부 사항
이 예제에서 사용된 플로우 JSON에는 Webex 고객 센터와 DialogFlow 간의 상호 작용 처리, 오류 처리 및 통신에 필수적인 변수와 활동이 포함되어 있어요. 사용된 주요 변수는 다음과 같습니다.
|
변하기 쉬운. |
설명 |
|---|---|
이벤트_이름 |
AI 에이전트에 보낸 이벤트 이름이에요. |
이벤트_데이터 |
AI 에이전트로 이벤트 페이로드가 전송됐어요. |
상태 |
HTTP 응답을 기반으로 한 패키지 상태예요. |
예상 배송료 |
HTTP 응답을 기준으로 한 패키지의 예상 배송 날짜 및 시간이에요. |
패키지REP |
HTTP 활동 응답을 기반으로 고객에게 다시 보낼 응답이에요. |
글로벌_보이스 네임 |
텍스트를 음성으로 변환할 때 사용할 음성을 결정해요. |
사용자 지정 AI 에이전트 상호 작용 결과 |
고객과 AI 에이전트의 상호 작용을 기반으로 상호 작용 상태 (포기, 처리, 에스컬레이션 또는 오류) 를 기록해요. |
오류 처리
플로우에는 예상치 못한 문제를 정상적으로 처리하여 발신자에게 정보를 제공하고 적절하게 리디렉션되도록 하는 오류 관리 전략이 포함돼요.
추가 자료들
스크립팅된 AI 상담원과 함께 Webex Contact Center를 사용하는 방법에 대한 자세한 내용은 관련 문서를 참조하세요.
개발자 지원
이 플로우와 관련된 지원을 받으려면 Webex 컨택 센터 개발자 지원을 통해 Webex 컨택 센터 개발자 지원팀에 문의하세요.
추가 논의는 Webex 컨택 센터 API 개발자 커뮤니티를 방문하세요.
AI 에이전트가 스크립팅됐어요 (의사 진료 예약)
이 템플릿은 스크립팅된 에이전트를 활용하는 인터랙션을 위한 Webex 컨택 센터와 Webex AI Agent Studio 간의 데이터 흐름을 보여줍니다. 플로우에는 외부 시스템과의 여러 통합이 포함되어 있어요. AI 에이전트가 보낸 사용자 지정 이벤트를 기반으로 호출되고 주문 처리 데이터가 에이전트에게 다시 전달돼요.
이 플로우는 사용자 지정 이벤트를 사용하여 Webex 고객 센터와 Webex AI Agent Studio 간에 데이터가 전달되는 방법을 보여줍니다. 이 흐름은 스크립팅된 AI 에이전트를 통해 의사 진료 예약 자동 예약 및 관리를 용이하게 해요. 외부 시스템과 통합해서 가용성을 확인하고, 약속을 만들고, 기존 약속을 조회하고, 약속을 취소해요. 흐름은 발신자와 AI 상담원 간의 원활한 커뮤니케이션을 보장하고 필요한 경우 상담원으로의 에스컬레이션 옵션을 제공합니다.
전제조건
이 흐름을 사용하려면 다음이 설정되었는지 확인하세요.
-
약속 예약 및 취소를 처리하도록 관련 의도로 구성된 스크립트 AI 에이전트예요. AI Agent Studio 플랫폼에서 새 스크립트 에이전트를 만드는 동안 템플릿에서 가져올 수 있어요.
-
진입점, 대기열, 팀 및 진입점 매핑이 Webex 고객 센터의 Control Hub 설정 페이지에 구성되어 있어요.
-
외부 약속 관리 시스템과 인터페이스하기 위한 API들이에요.
-
Cisco TTS (텍스트 음성 변환) 가 동적 오디오 메시지 생성에 활성화돼요.
-
Cisco 기본 오디오를 사용하지 않으면 정적 오디오 파일을 업로드하세요.
통합 분석
|
통합 분석 |
설명 |
|---|---|
| 발신자가 연락을 시작해요 | 전화는 Webex 컨택 센터에서 수신하고 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 고객 센터와 DialogFlow 간의 상호 작용 처리, 오류 처리 및 통신에 필수적인 변수와 활동이 포함되어 있어요. 사용된 주요 변수는 다음과 같습니다.
|
변하기 쉬운. |
설명 |
|---|---|
이벤트_이름 |
AI 에이전트에 보낸 이벤트 이름이에요. |
이벤트_데이터 |
AI 에이전트로 이벤트 페이로드가 전송됐어요. |
이벤트_데이터_스트링 |
VAV2 액티비티는 문자열만 받아들이기 때문에 event_data의 문자열 버전이에요. |
http_input |
VAV2 메타데이터 기반 HTTP 활동의 요청 본문이에요. |
글로벌_보이스 네임 |
텍스트를 음성으로 변환할 때 사용할 음성을 결정해요. |
오류 처리
플로우에는 예상치 못한 문제를 정상적으로 처리하여 발신자에게 정보를 제공하고 적절하게 리디렉션되도록 하는 오류 관리 전략이 포함돼요.
추가 자료들
Webex AI 에이전트 스튜디오에서 AI 에이전트를 설정하고 Webex Contact Center에서 사용하는 방법에 대한 자세한 내용은 Webex AI 에이전트 스튜디오 관리 가이드를 참조하세요.
개발자 지원
-
이 통합에 관한 지원이 필요하면, Webex 컨택 센터 개발자 지원을 통해 Webex 컨택 센터 개발자 지원팀에 티켓을 여세요.
-
추가 논의는 Webex 컨택 센터 API 개발자 커뮤니티를 방문하세요.
서브플로우 템플릿 사용
서브플로우 템플릿은 플로우 템플릿하고 비슷하게 작동해요. 이러한 템플릿은 여러 흐름에 통합할 수 있는 하위 흐름 생성을 간소화하여 중복성과 개발 시간을 줄여줘요.
하위 흐름 템플릿을 사용하여 하위 흐름을 만들려면 적절한 템플릿을 선택하고 필요에 맞게 수정하고 검증하고 게시하고 워크플로에 통합하세요. 자세한 내용은 흐름 템플릿으로 흐름 만들기를 참조하세요.
콜백 정보 수집해요
이 템플릿을 사용하여 콜백 정보 수집 서브플로우를 만들어 발신자가 대기열에 있거나 유연한 서비스 옵션에 대한 콜백을 요청할 수 있어요.
이 서브플로우는 발신자가 콜백을 선택하거나 대기열에 남아 있을 수 있는 메뉴를 제공해요. 콜백 옵션을 선택하면 발신자의 현재 번호나 대체 번호를 사용하여 콜백에 필요한 정보를 수집해요. 오류나 알 수 없는 상태 ( 예: 타임아웃이나 잘못된 입력) 를 처리하여 원활한 발신자 경험을 보장하도록 하위 흐름을 수정할 수 있어요.
이 서브플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우 기본적으로 내장 대기 음악 파일인 defaultmusic_on_hold.wav 가 사용돼요.
전제조건
이 하위 플로우를 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 팀, 진입점 매핑 및 커넥터, 아웃다이얼 ANI 등과 같은 기타 조직별 구성 활동을 만드세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
- 콜백 변수 (예: 콜백넘버, 콜백넘버엔터드, 스테이인큐) 가 시스템에 정확히 매핑되어 적절한 데이터를 캡처해야 해요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
서브플로우 입력
- 콜백넘버 - 문자열: 콜백에 사용할 번호예요 (발신자가 전화를 거는 번호인지 새 번호인지).
- StayInQueue - BOOLEAN: 발신자가 대기열에 남아 있는지 (True) 아니면 콜백을 요청했는지 (False) 를 선택했는지 나타냅니다.
서브플로우 출력
- 콜백번호입력됨 - 문자열: 발신자가 대체 번호를 제공하기로 선택한 경우 콜백에 입력한 번호예요.
- StayInQueue - BOOLEAN: 발신자가 대기열에 있든 콜백을 받든.
하위흐름 분류
다음 표는 호출 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
서브플로우 엘리먼트 |
설명 |
|---|---|
|
서브플로우 시작해요 |
통화가 서브플로우로 들어가요. |
|
옵트아웃 메뉴 |
발신자한테 대기열에 남거나 콜백 받을 수 있는 옵션이 제공돼요.
|
|
넘버 메뉴 |
발신자가 콜백 수신을 선택하면 다음과 같은 옵션이 제공돼요 .
|
|
자릿수 모으세요 |
발신자가 새 콜백 번호를 입력하기로 선택하면 10자리 번호 다음에 파운드 키 (#) 를 입력하라는 메시지가 표시돼요. |
|
변수 설정 |
수집된 콜백 번호는 콜백넘버엔티드 변수에 저장돼요. |
|
엔드 서브플로우 | 콜백 정보를 수집하거나 오류를 처리한 후에 서브플로우가 종료돼요. |
서브플로우 액티비티
다음 표는 콜백 정보 수집을 위한 하위 흐름 활동 순서를 설명해요.
|
서브플로우 액티비티 |
설명 |
|---|---|
|
서브플로우 시작해요 |
호출하면 서브플로우가 시작돼요. |
|
옵트아웃 메뉴 |
이렇게 하면 발신자가 대기열에 있거나 콜백을 받을 수 있는 옵션이 있어요. 이것은 TTS를 사용해서 발신자에게 콜백을 하려면 1을 누르고 대기열에 있으려면 2를 누르라고 해요. |
|
넘버 메뉴 |
발신자가 콜백을 선택하면 현재 번호를 사용하거나 새 번호를 입력하라는 메시지가 표시돼요. |
|
자릿수 모으세요 |
발신자가 새 번호를 입력하기로 하면 이 액티비티에서 10자리 숫자와 파운드 기호 (#) 가 수집돼요. |
|
변수 설정 |
수집된 번호는 나중에 사용할 수 있도록 CallbackNumberEntered 변수에 저장돼요. |
|
엔드 서브플로우 | 플로우는 발신자의 선택을 처리하고 필요한 정보를 수집한 후에 종료돼요. |
추가 리소스들
서브플로우 구성에 대한 자세한 내용은 Webex 고객 센터 설정 및 관리 가이드를 참조하십시오.
오류 처리
대기열 처리 문제 또는 API 요청 실패와 같은 오류를 관리하려면 Webex 고객 센터의 오류 처리 하위 흐름 템플릿을 사용하세요. 특정 활동에 연결하거나 글로벌 오류 처리기로 구성하여 시스템이 계속 원활하게 작동하고 사용자에게 문제에 대한 피드백을 제공할 수 있어요 .
전제조건
이 하위 플로우를 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 컨택 센터에서 오류 프롬프트에 텍스트 음성 변환 (TTS) 을 사용하도록 Cisco TTS ( 텍스트 음성 변환) 가 활성화되어 있는지 확인하세요.
- ErrorMessage 변수를 매핑해서 워크플로우에서 적절한 오류 메시지를 동적으로 처리하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
서브플로우 입력
- ErrorMessage - STRING: 동적으로 재생되는 오류 메시지로, 발신자가 겪은 문제를 나타냅니다.
서브플로우 출력
- N/A: 이 서브플로우는 오류를 처리하고 호출자에게 피드백을 제공하는 데 사용되므로 출력을 생성하지 않아요.
하위흐름 분류
다음 표는 호출 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
서브플로우 엘리먼트 |
설명 |
|---|---|
|
서브플로우 시작해요 |
오류가 발생하면 서브플로우가 트리거돼요. |
|
재생 오류 메시지 |
시스템이 TTS를 사용하여 Cisco Cloud ErrorMessage 변수에 정의된 동적 오류 메시지를 재생해요. 예를 들어, 메시지는 다음과 같을 수 있어요. 기술적 문제가 생겼어요.나중에 다시 시도하세요. |
|
엔드 서브플로우 (노멀 엔드) |
오류가 성공적으로 처리되면 서브플로우가 정상적으로 종료돼요. |
|
엔드 서브플로우 (오류 끝) |
추가 문제가 발생하면 (예: 오류 메시지 재생 실패), 하위 흐름이 심각한 실패를 나타내는 에스컬레이션 상태로 종료돼요. |
서브플로우 액티비티
다음 표는 오류 관리를 위한 하위 흐름 활동 순서를 설명해요.
|
서브플로우 액티비티 |
설명 |
|---|---|
|
서브플로우 시작해요 |
오류가 발생하면 서브플로우가 시작돼서 오류 처리 시퀀스가 시작돼요. |
|
재생 오류 메시지 |
Cisco CloudTTS를 사용하여 발신자에게 오류 메시지를 재생해요. 메시지 내용은 ErrorMessage 변수로 동적으로 정의돼요. |
|
엔드 서브플로우 (노멀 엔드) |
추가 문제 없이 오류가 해결되면 서브플로우가 종료돼요. |
|
엔드 서브플로우 (오류 끝) |
오류 처리 프로세스 중에 추가 오류가 발생하면 에스컬레이션으로 하위 플로우를 종료해요 . |
추가 리소스들
서브플로우 구성에 대한 자세한 내용은 Webex 고객 센터 설정 및 관리 가이드를 참조하십시오.
HTTP 데이터 딥
HTTP 요청을 통해 고객 계정 정보를 가져오려면 이 서브플로우 템플릿을 사용해요. 계정 ID 확인, 요청 실패 시 수동 입력 , 타임아웃, 잘못된 입력, 중대한 오류 처리를 지원해요. 콜센터에서 고객 계정을 자동으로 조회하는 데 이상적이에요.
이 서브플로우는 HTTP 요청을 사용하여 고객 계정 정보를 가져오는 동적인 경험을 제공해요. 조회가 성공하면 고객에게 계정 ID 확인을 요청해요. 실패하거나 발신자가 원하는 경우 계좌번호를 수동으로 입력할 수 있어요. 플로우는 잘못된 입력, 타임아웃, 심각한 실패 같은 오류를 적절한 프롬프트와 함께 정상적으로 처리해요.
이 서브플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요.
전제조건
이 하위 플로우를 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 커넥터, 팀, 진입점 매핑 및 기타 조직별 구성 활동을 만드세요.
- Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
- 조직의 필요에 따라 HTTP 요청 URL과 파라미터가 올바르게 설정되었는지 확인하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
서브플로우 입력
- ErrorMessage - STRING: 서브플로우 중에 오류가 발생하면 재생되는 메시지예요.
서브플로우 출력
- OutputVariable - 문자열: 확인되거나 수동으로 입력한 계좌 번호를 저장해요.
하위흐름 분류
다음 표는 호출 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
서브플로우 엘리먼트 |
설명 |
|---|---|
|
서브플로우 시작해요 (초기화) |
서브플로우가 고객 데이터 가져오는 프로세스를 시작해요. |
|
잠시만 기다려 주세요 (위로의 메시지) |
시스템이 TTS 프롬프트를 사용하여 정보를 검색하고 있다고 발신자에게 알립니다. 정보를 조회하는 동안 잠시만 기다려 주세요. |
|
HTTP 요청 (고객 정보 가져오기) |
시스템이 HTTP GET 요청을 보내 지정된 API 엔드포인트에서 고객 정보를 검색해요. 성공하면 응답에 고객 ID가 포함돼요. |
|
HTTP 상태 확인해 봐요. (응답 평가) |
HTTP 응답은 상태 코드를 기반으로 평가돼요. 요청이 성공하면 프로세스가 다음 단계로 넘어가요. |
|
확인 메뉴 (확인 또는 수동 입력 요청) |
발신자는 가져온 계정 ID를 확인하거나 잘못된 경우 수동으로 계정 번호를 입력하라는 메시지가 표시돼요. |
|
변수 설정 (스토어 계정 ID) |
발신자가 계정 ID를 확인하면 값이 OutputVariable에 저장돼요. |
|
자릿수 모으세요 (수동 계정 입력) |
요청이 실패하거나 발신자가 계좌 번호를 다시 입력하기로 하면 6자리 계좌 번호 다음에 파운드 키 (#) 를 입력하라는 메시지가 표시돼요. |
|
오류 처리 (아직 있어요, 유효하지 않아요, 중요해요) |
서브플로우는 타임아웃, 잘못된 입력, 심각한 오류를 각각의 프롬프트로 처리해요.
|
|
엔드 서브플로우 (결론) |
서브플로우는 계좌 번호를 확인하거나 오류를 처리한 후에 종료돼요. |
서브플로우 액티비티
다음 표는 이 템플릿의 하위 흐름 활동 순서를 설명해요.
|
서브플로우 액티비티 |
설명 |
|---|---|
|
서브플로우 시작해요 |
호출하면 서브플로우가 시작돼요. |
|
잠시만 기다려 주세요 |
TTS로 메시지를 재생해서 발신자에게 정보 검색되는 동안 기다리라고 해요. |
|
HTTP 요청 |
고객의 계정 정보를 검색하기 위해 HTTP GET 요청을 보낸대요. |
|
HTTP 상태 확인해 봐요. |
HTTP 응답을 평가해서 요청이 성공했는지 판단해요. |
|
확인 메뉴 |
발신자에게 검색된 계정 ID를 확인하거나 틀리면 다시 입력하라고 해요. |
|
변수 설정 |
확인되거나 수동으로 입력한 계좌 번호를 저장해요. |
|
자릿수 모으세요 |
HTTP 요청이 실패하거나 새 계정 번호를 입력하기로 선택한 경우 발신자로부터 6자리 계정 번호를 수집해요. |
|
오류 처리 |
여러 프롬프트가 서브플로우 중 타임아웃, 잘못된 입력, 심각한 오류를 처리해요. |
|
엔드 서브플로우 |
계좌 번호가 확인되거나 오류가 발생한 후에 플로우가 종료돼요. |
대기열 처리
이 서브플로우 템플릿을 사용하면 Webex Contact Center에서 대기열 처리를 자동화하여 음악과 메시지 프롬프트로 발신자들의 참여를 유지할 수 있어요.
이 서브플로우는 큐 음악 다음에 메시지를 재생해서 시퀀스를 정해진 횟수까지 반복해요 (기본값 3회). 원활한 대기열 처리와 매력적인 발신자 경험을 보장해요. 음악 선택, 메시지 내용, 반복 횟수 같은 변수를 사용자 지정할 수 있어요.
이 서브플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요. 음악의 경우,
보류 중인 음악의 경우 기본 제공 파일 (defaultmusic_on_hold.wav) 로
설정돼요.
전제조건
이 하위 플로우를 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
- 진입점, 대기열, 커넥터, 팀, 진입점 매핑 및 기타 조직별 구성 활동을 만드세요.
- 적절한 큐 처리 로직과 오류 처리 구성을 확인하세요.
- Cisco TTS (텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트나 음악 파일을 사용하는 경우 정적 오디오 파일을 업로드하세요.
자세한 단계는 Webex 컨택 센터 설정 및 관리 가이드를 참조하십시오.
서브플로우 입력
- QueueMessage - STRING: 음악 트랙 사이에 재생되는 메시지예요 (기본값: 잠시만 기다려주세요).
QueueMusic1 - STRING: 발신자가 기다리는 동안 재생되는 첫 번째 음악 파일이에요 (기본값: defaultmusic_on_hold.wav).QueueMusic2 - STRING: 메시지 사이에서 재생되는 두 번째 음악 파일이에요 (기본값: defaultmusic_on_hold.wav).- 카운터 - 정수: 루프 수를 추적하는 카운터예요 (기본값: 0).
- 음악 재생 시간 - 정수: 각 음악 트랙이 재생되는 시간 (기본값: 10초).
서브플로우 출력
없대요
하위흐름 분류
다음 표는 호출 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
|
서브플로우 엘리먼트 |
설명 |
|---|---|
|
서브플로우 시작해요 |
서브플로우가 시작돼요. |
|
상태 체크 |
서브플로우는 카운터가 2보다 작은지 확인해요. 참이면 음악하고 메시지 시퀀스까지 흐름이 계속돼요. 거짓이면 서브플로우가 종료돼요. |
|
음악 틀어줘요 1 |
첫 번째 음악 파일 (QueueMusic1) 은 MusicDuration에서 정의한 지속 시간 동안 재생돼요. |
|
플레이 메시지 |
첫 번째 음악 파일 다음에 Cisco TTS를 사용하여 메시지가 재생돼요. 콘텐츠는 QueueMessage에서 정의해요. |
|
음악 재생하기 2 |
메시지 다음에 두 번째 음악 파일 (QueueMusic2) 이 정해진 시간 동안 재생돼요. |
|
인크리먼트 카운터 |
두 번째 음악 파일이 재생되고 나면 카운터 변수가 1씩 증가해요. |
|
상태 다시 확인해요 |
카운터를 늘린 후 카운터가 여전히 2보다 작으면 흐름이 다시 확인해요. true이면 루프가 반복되고 그렇지 않으면 서브플로우가 끝나요. |
|
엔드 서브플로우 |
카운터가 2에 도달하면 서브플로우가 끝나요. |
서브플로우 액티비티
다음 표는 하위 흐름 활동의 순서를 설명해요.
|
서브플로우 액티비티 |
설명 |
|---|---|
|
서브플로우 시작해요 |
서브플로우 프로세스를 초기화해요. |
|
상태 체크 |
카운터가 2 미만인지 확인하기 위한 조건을 검사해서 루프가 계속될 수 있어요. |
|
음악 틀어줘요 1 |
MusicDuration에서 지정한 지속 시간 동안 첫 번째 음악 파일을 재생해요. |
|
플레이 메시지 |
큐메시지에서 제공한 콘텐츠와 Cisco TTS를 사용하여 메시지를 재생해요. |
|
음악 재생하기 2 |
MusicDuration에서 지정한 지속 시간 동안 두 번째 음악 파일을 재생해요. |
|
인크리먼트 카운터 |
루프 제어를 위해 카운터 변수를 1씩 증가시켜요. |
|
엔드 서브플로우 |
카운터가 사전 정의된 한도에 도달하면 서브플로우를 종료해요. |
스케줄링된 콜백 서브플로우 템플릿
이 템플릿을 사용하여 발신자가 시간대 선택을 포함하여 특정 날짜 및 시간에 콜백 일정을 잡을 수 있는 하위 흐름을 만드세요.
이 서브플로우는 발신자가 일련의 프롬프트를 통해 스케줄링된 콜백에 필요한 모든 정보를 수집하도록 안내해요. 원하는 날짜, 콜백 창의 시작 및 종료 시간 , 발신자 시간대를 묻어요. 서브플로우에는 정확성 보장을 위한 날짜 및 시간 입력 검증이 포함돼요. 잘못된 형식을 입력하면 발신자에게 다시 프롬프트가 돼요. 모든 정보가 성공적으로 수집되면 시스템에서 콜백 일정을 잡는 데 사용돼요.
이 서브플로우는 모든 오디오 프롬프트에 Cisco TTS (텍스트 음성 변환) 를 사용해요.
전제조건
이 하위 플로우를 Management Portal 구현하기 전에 Webex 문의 센터에서 다음 요구 사항이 충족되는지 확인하십시오.
-
진입점, 대기열, 팀, 진입점 매핑 및 기타 조직별 구성 활동 (예: 커넥터, 외부 ANI 등) 을 만드세요.
-
Cisco TTS ( 텍스트 음성 변환) 대신 사용자 지정 오디오 프롬프트를 사용하는 경우 정적 오디오 파일을 업로드하세요.
-
자세한 단계는 Webex 고객 센터 설정 및 관리 가이드를 참조하십시오.
서브플로우 인풋
| 변수 이름 | 타입 | 설명 |
|---|---|---|
| 콜백 넘버 | STRING | 콜백에 사용할 전화번호예요. |
| 고객 이름 | STRING | 콜백 요청 고객 이름이에요. |
| 콜백 큐 | STRING | 스케줄링된 콜백이 전송될 대기열이에요. |
서브플로우 출력
| 변수 이름 | 타입 | 설명 |
|---|---|---|
| 콜백 일정 날짜 | STRING | 콜백 예약 날짜, YYYYY-MM-DD 형식이에요. |
| 콜백 스케줄 시간대 | STRING | 콜백의 IANA 시간대 식별자 (예: 미국/시카고). |
| 콜백 일정 시작 시간 | STRING | 콜백 윈도우 시작 시간, HH:mm:ss 형식이에요. |
| 콜백 일정 종료 시간 | STRING | 콜백 윈도우 종료 시간, HH:mm:ss 형식이에요. |
서브플로우 브레이크다운
다음 표는 호출 프로세스에 관련된 다양한 하위 흐름 요소를 설명하며 각 단계에서 발생하는 동작과 응답을 자세히 설명해요.
| 서브플로우 엘리먼트 | 설명 |
|---|---|
| 서브플로우 시작 | 통화가 서브플로우로 들어가요. |
| 스케줄 날짜 | 발신자에게 원하는 콜백 날짜를 YYYYMMDD 형식으로 입력하라는 메시지가 표시돼요. 서브플로우는 입력의 유효성을 검사하여 실제 날짜인지 확인합니다. 유효하지 않으면 프롬프트가 반복돼요. |
| 스케줄 시작 시간이에요 | 발신자에게 콜백 창 시작 시간을 HHMM (24시간) 형식으로 입력하라는 메시지가 표시돼요. 서브플로우가 입력의 유효성을 검사해서 유효한 시간인지 확인해요. 유효하지 않으면 프롬프트가 반복돼요. |
| 스케줄 종료 시간이에요 | 발신자에게 콜백 창 종료 시간을 HHMM (24시간) 형식으로 입력하라는 메시지가 표시돼요. 서브플로우가 입력의 유효성을 검사해서 유효한 시간인지 확인해요. 유효하지 않으면 프롬프트가 반복돼요. |
| 스케줄 타임존 | 발신자에게 시간대를 선택할 수 있는 메뉴가 보여요.- IST (인도 표준시) 로 1 누르세요 .- 중부 표준시를 보려면 2 누르세요.- 동부 표준시로 3번 누르세요. |
| 스케줄 콜백 | 수집된 모든 정보 (콜백번호, 고객이름, 콜백대기열, 스케줄링된 날짜, 시간, 시간대) 를 사용하여 서브플로우가 시스템에서 콜백을 공식적으로 스케줄링해요. |
| 엔드 서브플로우 | 콜백 스케줄이 성공적으로 잡히면 서브플로우가 종료돼요. |
서브플로우 액티비티
다음 표는 콜백 스케줄링을 위한 하위 흐름 활동 순서를 설명해요.
| 서브플로우 액티비티 | 설명 |
|---|---|
| 서브플로우 시작 | 호출하면 서브플로우가 시작돼요. |
| 일정/날짜 | 발신자가 선호하는 콜백 날짜를 수집해요. TTS 프롬프트는 이거예요. “선호하는 날짜를 YYYYMMDD 형식으로 입력하세요.” 입력이 정확한 날짜 형식인지 확인하기 위해 입력이 검증돼요. |
| 날짜 형식 변환 | 유효한 날짜를 입력하면 이 활동은 YYYYMMDD 입력을 YYYY-MM-DD 형식으로 변환하여 콜백스케줄날짜 변수에 저장해요. |
| 스케줄 시작 시간이에요 | 콜백 윈도우 시작 시간을 수집해요. TTS 프롬프트는 이거예요. “콜백 시작 시간을 HHMM 형식으로 입력하세요.” 입력이 정확한 시간 형식인지 확인하기 위해 입력이 검증돼요. |
| 변환 시작 시간 | HHMM 시작 시간 입력을 HH:MM:ss 형식으로 변환하여 콜백스케줄StartTime 변수에 저장해요. |
| 스케줄 종료 시간이에요 | 콜백 윈도우 종료 시간을 수집해요. TTS 프롬프트는 이거예요. “콜백 종료 시간을 HHMM 형식으로 입력하세요.” 입력이 정확한 시간 형식인지 확인하기 위해 입력이 검증돼요. |
| 변환 종료 시간 | HHMM 종료 시간 입력을 HH:MM:ss 형식으로 변환하여 콜백스케줄종료시간 변수에 저장해요. |
| 스케줄 시간대 | 시간대를 선택할 수 있는 메뉴를 보여줘요. |
| 스케줄 콜백 | 이 최종 조치는 수집되고 형식화된 변수를 모두 가져와서 시스템에 스케줄링된 콜백 요청을 생성해요. |
| 엔드 서브플로우 | 콜백 스케줄이 성공적으로 잡힌 후에 플로우가 종료돼요. |
추가 자료들
서브플로우 구성에 대한 자세한 내용은 Webex 고객 센터 설정 및 관리 가이드를 참조하십시오.
흐름 생성 및 관리
흐름 만들어요.
라우팅 리소스 모듈을 사용하여 흐름을 만들고 관리할 수 있어요. 흐름을 설계할 때 상담 상호 작용에는 예의 콜백, 통화 후 설문 조사 피드백 또는 블라인드 전환 활동이 포함될 수 없어요.
흐름을 만들 때 노드 수가 100개를 초과하면 흐름 디자이너에서 지연이 발생할 수 있어요. 그런 경우에는 플로우 체이닝과 동적 변수 기능을 사용하여 큰 흐름을 쉽게 관리할 수 있는 작은 흐름으로 나누는 것이 좋습니다. 자세한 내용은 여러 흐름 연결 (GoTo 사용) 및 대기열 연락처를 참조하세요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 페이지에서 흐름 관리를 클릭해요. 드롭다운 목록에서 흐름 생성을 선택해요. 흐름 또는
하위 흐름 중에서 선택할 수 있는
옵션과 함께 새 흐름 만들기 마법사가 나타나요.
|
| 4 |
플로우를 클릭해요. 서브플로를 만들려면 서브플로를 클릭해요. 서브플로를 만드는 과정이 흐름을 만드는 과정과 비슷해요. |
| 5 |
흐름 생성에 필요한 옵션을 선택하세요.
|
| 6 |
새로 시작하기를 클릭해요. |
| 7 |
플로우 이름 필드에 고유 이름을 입력하세요. 흐름 이름에는 공백이 포함될 수 없어요. 허용되는 특수 문자는 _ (밑줄) 밖에 없어요. 허용 길이는 80자예요. 예를 들어, 새 연락처_01. |
| 8 |
흐름 생성을 클릭해요. 플로우 디자이너 창이 나타나요. |
| 9 |
일반 설정 섹션에 흐름 설명을 입력하세요. 설명은 나중에 수정할 수 없어요. |
| 10 |
(선택 사항) 다이어그램 설정 섹션에서 다음 설정을 구성하세요.
|
| 11 |
흐름 암호 해독 설정 섹션에서 흐름 암호 해독 활성화 토글을 켜서 흐름의 민감한 정보를 해독할 수 있어요. 디버그 세부 정보 데이터 공개 팝업이 나타나요. 동의함 체크하고 저장 누르세요. 이제 흐름 디버깅 시 흐름 로그에서 민감한 정보를 해독할 수 있어요. 자세한 내용은 트레이스 플로우 섹션을 참조하세요. |
| 12 |
흐름을 만들려면 다음 작업을 수행하세요.
|
흐름 템플릿으로 흐름 만들었대요
흐름 템플릿은 일반적인 사용 사례에 바로 사용할 수 있는 흐름을 제공해요. 흐름 템플릿에서 흐름을 만들려면:
| 1 | |
| 2 |
. |
| 3 |
고객 센터 탐색 창에서 . |
| 4 |
흐름 페이지에서 흐름 관리를 클릭하고 흐름 만들기 드롭다운 목록을 클릭하세요. 흐름 또는
하위 흐름 중에서 선택할 수 있는
옵션과 함께 새 흐름 만들기 마법사가 나타나요.
|
| 5 |
플로우를 클릭해요. 서브플로우를 만들려면 서브플로우를 클릭해요. 서브플로를 만드는 과정이 흐름을 만드는 과정과 비슷해요. |
| 6 |
방법 선택에서 플로우 템플릿을 클릭해요. |
| 7 |
사용 가능한 템플릿 목록에서 템플릿을 선택해요. 다음을 클릭해요. 세부 정보 보기를 클릭하면 템플릿의 세부 미리보기를 볼 수 있어요. 자세한 내용은 뷰 플로우 템플릿 세부 정보 섹션을 참조하십시오. |
| 8 |
흐름 이름 필드에 흐름의 고유한 이름을 입력하세요. 이름 지정 규칙 준수하세요. |
| 9 |
다음을 클릭해요. 흐름 템플릿에서 새 흐름을 만드셨어요.
흐름에 대한 자세한 내용이나 흐름을 테스트하기 전에 추가 구성이 필요한 경우 흐름 템플릿 목록에 있는 링크를 사용하세요. 플로우 템플릿 세부 정보 보기 참조. |
다음에 뭘 해야 돼요?
요구 사항에 따라 흐름의 활동과 이벤트를 사용자 정의하세요. 흐름을 검증하고 게시하세요.
플로우 템플릿 세부 정보 보기
특정 템플릿에 대한 자세한 내용을 보려면:
| 1 |
템플릿 컬렉션 페이지에서 필요한 템플릿을 선택해요. |
| 2 |
세부 정보 보기 클릭해요. 템플릿 세부 정보 페이지가 나타나요.
|
다음에 뭘 해야 돼요?
선택한 템플릿으로 진행하려면 템플릿 선택을 클릭하세요.
컨텍스트 메뉴 옵션
추가 작업을 하려면 컨텍스트 메뉴를 사용하세요. 흐름 페이지에서 컨텍스트 메뉴를 열려면 흐름을 선택하고 흐름 디자이너 모듈에서 흐름을 여세요. 플로우 이름 위에 커서를 올려요. 다음 옵션이 있는 메뉴가 표시돼요.
- 이름 편집 - 흐름 이름을 바꾸는 데 사용해요.
- 내보내기 - 흐름을 내보내는 데 사용해요.
- 가져오기 —흐름을 가져오는 데 사용해요.
- 삭제 - 흐름을 삭제하는 데 사용해요.
- 버전 기록 보기 - 흐름의 버전 세부 정보를 보는 데 사용해요.
흐름 변수 편집하세요.
변수가 사용 중일 때는 편집할 수 없어요. 변수 유형을 만든 후에는 변수 유형을 편집할 수 없어요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너 창에서 열려요. |
| 4 |
글로벌 속성 창에서 변수 태그를 클릭해요. 팝업 창에 변수
정보 요약이 표시돼요.
|
| 5 |
팝업창 오른쪽 상단 모서리에 있는 편집 클릭해요. |
| 6 |
흐름에서 사용하지 않는 변수를 선택해요. |
| 7 |
변수 이름, 설명, 값, 변수 구성을 필요에 따라 변경하세요. |
흐름 수정하세요.
흐름을 편집하려면 편집 토글 써요. 활성화하면 다른 흐름 개발자가 동시에 흐름을 편집할 수 없어요. 기본적으로 흐름은 읽기 전용 모드로 열려요.
민감한 정보가 포함된 변수를 안전하다고 표시할 수 있어요. 흐름 변수가 포함된 기존 흐름을 열면 해당 변수를 검토하고 안전하다고 표시하라는 메시지가 표시돼요. 보안 변수에 대한 자세한 내용은 보안 변수를 참조하세요.
| 1 | |||||||||||||
| 2 |
이동해요. 흐름 페이지가 나타나고 다음 필드가 포함된
흐름 목록이 표시돼요.
| ||||||||||||
| 3 |
편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너 창에서 열려요. 선택한 흐름에 흐름 변수가 있으면 변수를 안전으로 표시하라는 메시지가 뜹니다. Edit On 토글 버튼이 활성화된 경우에만 흐름을 수정할 수 있어요. 편집 시 토글 버튼이 끄기로 설정되어 있으면 흐름이 읽기 전용 모드로 표시돼요. | ||||||||||||
| 4 |
흐름 암호 해독 설정: 흐름 암호 해독을 허용하려면 흐름 암호 해독 설정을 활성화하세요. 자세한 내용은 트레이스 플로우 섹션을 참조하세요. | ||||||||||||
| 5 |
보안 변수 선택 이동 클릭하여 보안 변수 편집 대화 상자를 여세요. 지금은 건너뛰기를 클릭해서 보안 변수 표시 없이 선택한 흐름을 계속 편집할 수 있어요. 다음에 흐름을 편집할 때 이 대화 상자가 나타나요. 선택한 흐름의 선택 과정을 영구히 건너뛰려면 이 메시지 다시 표시 안 함 확인란을 선택했어요. 현재 이 기능은 지원되지 않아요. | ||||||||||||
| 6 |
민감한 정보가 포함된 변수의 확인란을 선택하고 저장을 클릭해요. 플로우 디자이너 창에는 선택한 변수가 표시되고 변수 이름 옆에 자물쇠 아이콘이 있어요. 선택한 흐름이 읽기 전용 모드로 열려요. | ||||||||||||
| 7 |
흐름을 변경하려면 편집 토글 버튼 켜요. | ||||||||||||
| 8 |
초안 흐름을 원하는 대로 편집해요. 흐름을 수정하면 상담 상호작용에는 응대 콜백, 통화 후 설문조사 피드백 또는 블라인드 전환 활동이 포함될 수 없어요. | ||||||||||||
| 9 |
자동저장 토글 버튼을 비활성화하면 저장을 클릭하여 흐름을 저장해요. |
플로우 내에서 오디오 프롬프트 미리 보기
오디오 프롬프트 미리 보기 기능을 사용하면 플로우 디자이너 모듈 내에서 .wav 파일과 TTS ( 텍스트 음성 변환) 메시지를 즉시 오디오로 재생할 수 있어요. 다음 액티비티에 있는 프리뷰 프롬프트 버튼을 사용하면 오디오와 TTS 메시지를 검증하는 데 드는 시간과 노력을 줄여 개발자 경험을 향상시켜요.
프롬프트 미리보기 버튼을 사용해 TTS 메시지의 오디오 프롬프트, 언어, 음성 선택을 빠르게 확인하고 프롬프트 개인화를 위한 SSML 마크업을 테스트하세요.
-
음악 재생 활동은 미리보기 프롬프트를 지원하지 않아요.
-
TTS (텍스트 음성 변환) 미리보기를 할 때 음성 선택은 필수예요.
-
프롬프트 미리 볼 때는 TTS 커넥터 옵션을 변경할 수 없어요. 미리보기 프롬프트 모달을 닫고 활동에서 다른 제공자를 선택해서 다른 TTS 제공자를 테스트해 보세요.
-
프롬프트 미리 볼 때 드롭다운 목록의 언어 및 음성 설정은 각각 글로벌_언어 및 글로벌_음성 이름 변수에 해당해요. 흐름에 이것들을 설정하여 경험을 바꿀 수 있어요.
-
오디오 파일 변수를 테스트할 때 파일 경로가 시스템에 있는 실제.wav 파일과 일치하는지 확인하세요.
플로우에서 엔티티를 검색하세요
검색 기능을 사용해 흐름에서 개체를 검색하고 해당 위치에 빠르게 액세스할 수 있어요. 더 정교하고 복잡한 흐름의 경우, 원하는 엔티티를 수동으로 찾지 않으려면 이 검색 기능을 사용하세요.
이 검색 기능을 사용하여 흐름에서 다음 개체를 검색할 수 있어요.
- 활동 이름, 설명, 입력
- 변수 이름들
- 페블 익스프레션
- 플로우 프로퍼티
텍스트 입력, 설명, 페블 표현식 등과 같은 필드 안의 자유 텍스트를 찾아서 바꿀 수 있어요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너
창에서 열려요.
|
| 4 |
오른쪽 상단에 나타나는 검색 상자에 키워드 (활동 이름, 변수 이름 또는 문자열) 를 입력하고 Enter 키를 누르세요. 아니면 키보드 단축키인 Cmd + K (macOS의 경우) 및 Ctrl + k (윈도우의 경우) 를 사용하여 검색 상자를 트리거할 수 있어요. 검색 결과가 화면 왼쪽에 있는 별도의 검색 패널에
표시돼요.
|
| 5 |
(선택 사항) 드롭다운 목록에서 하나 이상의 엔티티 유형을 선택하여 검색 결과를 필터링해요. |
| 6 |
텍스트를 찾아서 바꾸려면, 다음과 같이 하세요. |
흐름에 버전 라벨 적용하기
개발, 테스트, 라이브와 같은 다양한 단계에 걸쳐 흐름의 라이프사이클을 구축하려면 버전 라벨을 추가하는 것이 좋아요. 흐름에 직접 변경 사항을 적용하는 대신 흐름을 프로덕션에 배포하기 전에 단계별로 흐름을 게시할 수 있어요. 이 기능은 프로덕션 환경에서 현재 흐름을 덮어쓰는 것을 방지하는 데 도움이 돼요.
흐름을 게시할 때 흐름 이름 외에 '라이브', '테스트', '개발'과 같은 버전 레이블을 새 흐름 버전에 연결하세요. 이렇게 하면 같은 흐름의 다른 버전을 다른 진입점이나 GoTo 활동에 첨부할 수 있어요. 최신은 플로우 버전에서 제거할 수 없는 기본 버전 라벨이에요. 최신 버전과 함께 다른 버전 라벨도 적용할 수 있어요.
게다가 하나의 진입점에 같은 흐름의 여러 버전을 첨부할 수 있어요. 진입점 구성 중에 관련 버전 라벨 중 하나와 함께 흐름을 선택할 수 있어요.
또한 newContact 변수를 사용하여 흐름 내의 버전 레이블에 액세스하여
흐름 로직을 동적으로 수정할 수 있어요 (자세한 내용은 Start Flow 참조). NewContact.flowVersionLabel 변수는 현재 실행 중인
흐름 버전 라벨 ('개발', '테스트', '라이브', '최신') 을 표시해요.
흐름 버전 레이블을 적용하면 흐름의 특정 버전
레이블에 맞는 사용자 지정 로직을 만들 수 있어요.
흐름을 편집 모드로 열면 게시된 최신 흐름 버전의 초안 버전이 보여요. 이 초안 버전을 게시하면 최신 버전 라벨이 연관돼요. 한 번에 최신 버전 라벨이 연결된 흐름은 하나밖에 없어요. 이게 플로우의 가장 최근에 출판된 버전이에요.
시작하기 전에
흐름을 한 번은 게시해야 해요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너 창에서 열려요. |
| 4 |
흐름을 편집하세요. |
| 5 |
자동저장 토글 버튼을 비활성화하면 저장을 클릭하여 흐름을 저장해요. |
| 6 |
게시 활성화하려면 검증 토글 버튼 켜요. |
| 7 |
게시 클릭해요. |
| 8 |
(선택 사항) 흐름 게시 대화 상자에 버전에 대한 메모나 다른 흐름 개발자와 공유하려는 정보를 입력하세요. |
| 9 |
기본적으로 흐름의 최신 버전을 나타내는 버전 레이블로 최신이 선택돼요. 버전 레이블 추가 드롭다운 목록에서 라이브, 개발 또는 테스트와 같은 흐름 버전에 여러 버전 레이블을 적용할 수 있어요. 특정 버전 레이블이 진입점에 매핑되면 드롭다운 목록에서 해당 버전 레이블 옆에 레이블이 진입점에 매핑되었다는 알림이 나타나요. |
| 10 |
게시 클릭해요. 적합한 버전 레이블을 하나 이상 선택하고 게시한 후 진입점에 할당할 때 이 버전의 흐름을 사용하세요. |
| 11 |
(선택 사항) 플로우의 버전 기록을 보려면 버전 번호 옆에 있는 타이머 아이콘을 클릭하세요. 플로우의 액티브 버전 및 기타 버전에 대한 다음 세부 정보를 표시하는 버전 기록 모달이 나타납니다.
테이블을 필터링하려면 다음 키워드 검색 속성 중 하나를 사용하세요.
|
| 12 |
(선택사항) 선택한 버전에 게시된 흐름을 보려면 아무 행의 보기 아이콘을 클릭하세요. 이전 흐름 버전을 볼 때 편집하도록 선택하면 현재 초안을 특정 흐름 버전으로 덮어써요. |
흐름에 원하는 수의 버전을 추가할 수 있어요. 하지만 플로우 버전 기록에는 가장 최근 100개 버전만 표시돼요. 흐름 버전은 흐름을 삭제할 때만 삭제돼요.
자동저장 활성화 또는 비활성화
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름을 만들려면 새로 만들기를 클릭해요. |
| 4 |
기존 흐름을 편집하려면 편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너
창에서 열려요.
|
| 5 |
자동저장 옵션을 활성화하려면 자동저장 토글 버튼을 ON으로 설정하세요. |
| 6 |
자동저장 옵션 비활성화하려면: 자동저장 옵션을 비활성화한 후 변경 사항을 수동으로 저장하세요. 그렇지 않으면 흐름에서 변경한 내용을 잃게 돼요. |
활동 복사하여 붙여넣기
활동이나 활동 그룹을 같은 흐름에 복사하여 붙여넣으면 활동을 처음부터 구성할 필요가 없어요. 이 목적을 위해 한 번에 하나의 활동이나 활동 그룹을 선택하고 같은 흐름에서 재사용할 수 있어요. 활동을 복사하면 시스템이 해당 활동의 복제본을 만들고 구성된 모든 설정과 링크를 복사해요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름을 만들려면 흐름 . |
| 4 |
기존 흐름을 편집하려면 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭하여 흐름을 여세요. |
| 5 |
다음 중 하나를 하세요. 또는 키보드에서 Ctrl+C를 눌러 선택한 활동을 복사하고 Ctrl+V를 눌러 선택한 활동을 캔버스에 붙여넣을 수 있어요. |
| 6 |
필요에 따라 복사한 활동을 재정렬하세요. |
흐름 검증하기
흐름을 검증하여 필수 필드가 모두 구성되었고 흐름 구조가 유효한지 확인하세요. 검증은 시스템이 런타임에 흐름을 실행하는 방식을 결정할 수 없고 흐름이 예상대로 실행된다는 보장도 없어요.
검증에 성공하면 검증 토글을 켜두세요. 검증에 성공하지 않으면 흐름을 게시할 수 없어요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
검증하려는 흐름 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너
창에서 열려요.
|
| 4 |
검증 토글을 켜기로 설정해요. 검증이 시작되고 창에 오류가 표시돼요. 검증하는 동안 시스템은 다음과 같은 방식으로 오류를 표시해요.
|
| 5 |
검증 세부 정보 창을 닫고 다시 열려면 흐름 오류 버튼을 클릭하세요. |
| 6 |
(선택 사항) 오류가 있으면 검증 토글을 끄기로 설정하세요. 오류를 수정하고 검증을 다시 시작해요. 흐름 검증으로는 함수를 평가하거나 변수가 기대 값으로 해석되는지 확인할 수 없어요. 구조적 오류만 검사해요. 변수가 예상대로 작동하는지 다시 확인해 주세요. |
흐름 복사해
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
복사하려는 흐름 옆에 있는 줄임표 아이콘을 클릭하고 복사 클릭해요. 복사한 흐름 이름의 형식은 복사_흐름이름_흐름ID예요. 흐름 이름은 원래 흐름의 이름이고 흐름 ID는 원래 흐름의 고유 식별자예요. |
| 4 |
복사한 흐름을 열어 이름을 편집해요. |
플로우 익스포트하세요.
흐름을 내보내서 흐름 정의를 JSON 파일로 추출해요. 나중에 JSON 파일을 가져와서 다른 테넌트에서 같은 흐름을 만들 수 있어요. 흐름을 가져오려면 흐름 가져오기를 참조하세요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
내보내려는 흐름 옆에 있는 줄임표 아이콘을 클릭하고 내보내기를 클릭해요. |
| 4 |
열리는 대화 상자에서 저장을 선택하고 확인을 클릭하여 흐름 파일을 다운로드해요. 파일이 JSON 형식의 기존 파일 이름으로 로컬 시스템에 다운로드돼요. |
플로우 불러오기
다른 테넌트에서 흐름을 가져오려면 먼저 흐름을 JSON 파일로 내보내야 해요. 흐름을 내보내려면 흐름 내보내기를 참조하세요.
동일한 테넌트 내에서 기존 흐름을 재사용하려면 흐름 복사를 참조하세요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
흐름 관리에서 가져오기를 클릭하세요. |
| 4 |
로컬 시스템에서 JSON 형식의 플로우 파일을 선택하세요. |
| 5 |
파일을 가져오려면 열기를 클릭해요. 플로우가 테넌트로 임포트돼요. 흐름은 JSON 형식으로만 가져올 수 있어요. 가져오기가 성공하려면 JSON 파일이 유효한 플로우여야 해요. 최대 10MB의 파일 크기를 가져올 수 있어요. |
다음에 뭘 해야 돼요?
흐름을 수정하거나 게시할 수 있어요. 자세한 내용은 흐름 작업하기를 참조하세요.
흐름 게시해
시스템에서 흐름을 검증하고 오류가 없는 것을 확인한 후에 흐름을 게시할 수 있어요. 진입점 라우팅 전략에 게시된 흐름을 사용할 수 있어요.
게시하기 전에 플로우가 제대로 구성되었고 실시간으로 컨택 센터에서 사용할 준비가 되었는지 확인하세요. 시스템은 게시된 흐름 편집을 완전히 지원하지 않아요.
검증 토글이 꺼져 있는 동안 시스템이 플로우 게시 버튼을 비활성화해요. 활성 오류가 있으면 버튼이 비활성화된 상태로 유지돼요.
흐름 게시를 클릭하면 흐름 게시 확인 창이 나타나요. 흐름을 게시하기 전에 모든 표현식이 작동하고 흐름이 원하는 대로 작동하는지 확인하세요.
게시 흐름 대화 상자에서 버전 레이블을 사용하여 테스트, 개발 또는 라이브 라우팅에 사용할 게시된 흐름 버전을 식별하세요.
- 기본적으로 최신형이 선택돼요. 가장 최근에 게시된 플로우 버전을 식별하며 해당 버전에서 제거할 수 없어요.
- 특정 단계나 라우팅 용도의 흐름 버전을 식별하려면 버전 레이블 추가에서 라이브, 테스트 또는 개발 같은 레이블을 하나 이상 선택하세요.
- 버전 레이블이 진입점에 매핑되면 드롭다운 목록에 해당 레이블 옆에 알림이 표시돼요.
오류가 발생한 경우:
추적 ID와있는 알림 창이 보여요. 오류에 대한 지원이 필요하면 Cisco 지원팀에 문의하세요. 지원에는플로우 ID가추적 ID가 필요해요.- 재시도 게시를 클릭해요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
게시하려는 흐름 옆에 있는 플로우 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너
창에서 열려요.
|
| 4 |
게시 클릭해요. 플로우가 성공적으로 게시되면 확인 메시지가 나타나요. |
| 5 |
다음 옵션 중 하나를 선택해 주세요.
|
흐름 삭제하기
흐름 상태가 게시되면 라우팅 전략 구성의 일부일 수 있어요. 흐름을 삭제하기 전에 어디에 사용 중인지 알아두세요. 그렇지 않으면 실시간 컨택 센터 상호 작용에 영향을 미칠 수 있어요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
삭제하려는 흐름 옆에 있는 줄임표 아이콘을 클릭하고 삭제를 클릭해요. |
| 4 |
네 클릭해서 확인해요. |
엔트리 포인트 라우팅 전략
진입점 라우팅 전략은 접점이 진입점에 도달했을 때 접점의 라우팅 동작을 제어하는 구성이에요. 연락처가 진입점에 도착하면 라우팅 엔진이 지정된 시간에 어떤 진입점 라우팅 전략이 활성화되었는지 확인하고 해당 구성을 따릅니다.
진입점 라우팅 전략 구성의 통화 제어 섹션에서 발신자가 상호 작용하는 동안 경험하는 경험을 제어하는 흐름을 선택할 수 있어요. 플로우 디자이너를 사용하면 대화형 음성응답 내 통화의 초기 처리와 연락이 대기된 이후의 대기열 환경을 모두 제어하는 종단간 흐름을 구성할 수 있어요.
플로우 드롭다운에서 흐름을 선택하여 라우팅 전략에 지정된 시간 간격 동안 이 엔드투엔드 통화 경험을 제어하는 흐름을 표시하세요. 플로우 디자이너에서 게시한 플로우만 이 드롭다운 목록에서 사용할 수 있어요.
플로우는 텔레포니 진입점에서만 사용할 수 있어요. 진입점 라우팅 전략의 흐름 설정을 재정의할 수 없어요.
대기열 라우팅 전략
큐 라우팅 전략은 연락처가 대기열에 도달했을 때 연락처의 라우팅 동작을 제어하는 구성이에요. 연락처가 대기열에 도착하면 라우팅 엔진이 지정된 시간에 어떤 대기열 라우팅 전략이 활성화되었는지 확인하고 해당 구성을 따릅니다.
Webex 고객 센터에서 대기열 라우팅 전략을 가지고 있는 고객은 해당 전략에 액세스할 수 있지만 새로운 전략을 만들 수는 없어요. 모든 고객이 구성을 대기열로 전환할 것을 추천해요.
서브플로우 생성 및 관리
플로우 디자이너를 사용하면 큰 흐름을 하위 흐름이라는 더 작고 관리하기 쉬운 부분으로 나눌 수 있어요. 여러 흐름에서 하위 흐름을 재사용하여 특정 작업을 처리할 수 있어요. 이 모듈식 접근 방식은 흐름 관리를 단순화하고 대규모 흐름을 구축하는 복잡성을 줄여줘요. 서브플로우의 주요 특징은 다음과 같아요.
-
조직 수준에서 하위 플로우를 만들어 내부에서 사용할 수 있게 할 수 있어요. 예를 들어, 같은 조직 내에서 사용 가능한 하위 흐름을 보고 호출할 수 있어요. 조직당 최대 200개의 서브플로우를 만들 수 있어요.
-
진입점에 연결하거나 메인 플로우를 떠나지 않고도 흐름 내에서 서브플로우를 호출하여 로직을 실행할 수 있어요.
-
메인 플로우나 조직 내 메인 플로우 전체에서 서브플로우를 여러 번 재사용할 수 있어요.
-
상위 흐름과 하위 흐름 간에 변수를 전달하고 입력 및 출력 변수를 주 흐름에서 하위 흐름으로 또는 그 반대로 매핑할 수 있어요. 이렇게 하면 서브플로우의 이 변수들이 서브플로우를 호출하는 부모 플로우의 변수와는 독립돼요.
하지만 메인 플로우의 TTS (텍스트 음성 변환) 설정은 하위 플로우로 넘어가지 않아요. 예를 들어, 주 흐름 변수가
Global_VoiceName:FR-FR-Ariane (프랑스어) 인 흐름을 생각해 보세요. 서브플로우가 TTS를 재생하도록 트리거하면 오디오는 기본적으로 영어로 재생돼요. 이 문제를 해결하려면Global_VoiceName:FR-Ariane(프랑스어) 이라는 동일한 이름의 서브플로우 변수를 정의하세요. 또는 하위 흐름 변수Global_VoiceName (메인 플로우와동일) 을 만들어 메인 플로우의 값을 서브플로우에 매핑할 수 있어요. 자세한 내용은 WxCC 하위 흐름 내에서 지원되는 다양한 언어 및 음성 이름을 기본 텍스트 음성 변환으로 구성하기를 참조하세요.서브플로우에 글로벌 변수를 추가할 수 없어요. 하지만 메인 플로우의 글로벌 변수를 서브플로의 로컬 변수에 매핑할 수 있어요.
-
서브플로우를 독립적으로 게시할 수 있어요. 하지만 서브플로우에서 변경한 사항은 메인 플로우를 다시 게시한 후에만 적용돼요.
-
라이브, 개발, 테스트와 같은 버전 레이블을 서브플로에 첨부하여 각 환경에서 메인 플로우의 엔드 투 엔드 테스트를 수행할 수 있어요.
-
서브플로우는 메인 플로우에서 호출해야 해요. 서브플로우에서 다른 서브플로우를 호출할 수 없어요.
-
진입점이나 대기열 라우팅 전략으로는 서브플로를 연결할 수 없어요.
-
서브플로우를 독립적으로 가져오고 익스포트할 수 있어요.
서브플로우 만들어요
컨트롤 허브에서 서브플로우를 만들고 관리할 수 있어요.
| 1 | |
| 2 |
고객 이동해요. |
| 3 |
서브플로우 클릭해요. |
| 4 |
서브플로우 이름 필드에 서브플로우 이름을 입력하세요. 서브플로우 이름은 고유해야 해요. 공백을 포함할 수 없어요. 허용되는 특수 문자는 _ (밑줄) 하고 - (하이픈) 밖에 없어요. 최대 길이는 80자예요. |
| 5 |
서브플로우 구축 시작을 클릭해요. 플로우 디자이너 창이 나타나요. |
| 6 |
일반 설정 섹션에 서브플로우의 설명을 입력하세요. 이 설명은 나중에 수정할 수 있어요. |
| 7 |
보기 설정 섹션에서 곡선형 링크, 링크 색상, 오류 경로 색상, 선택 색상, 두께 같은 기능을 구성하세요. |
| 8 |
변수 정의 섹션에서 메인 플로우에 연결하는 데 필요한 변수를 추가해요.
위의 모든 변수는 문자열, 정수, 날짜 시간, 불리언, 십진수, JSON 유형일 수 있어요. |
| 9 |
서브플로우를 만들려면 다음 작업을 수행하세요.
|
서브플로 편집하세요.
서브플로를 편집하고 게시하면 메인 플로우를 게시한 후에만 메인 플로우에 변경 사항이 적용돼요.
| 1 | |
| 2 |
고객 이동해요. |
| 3 |
편집하려는 서브플로우를 클릭해요. |
| 4 |
서브플로우를 변경하려면 편집 토글 버튼 활성화해요. |
| 5 |
서브플로우를 필요에 따라 변경하세요. 자동저장 토글 버튼을 비활성화하면 저장을 클릭하여 흐름을 저장해요. |
서브플로 삭제하기
게시된 메인 플로우가 서브플로를 사용하는 경우, 플로우가 라이브이든 진입점에 첨부되었든 상관없이 삭제할 수 없어요. 서브플로우를 삭제하려면 먼저 메인 플로우에서 제거하거나 메인 플로우를 완전히 삭제하세요.
| 1 | |
| 2 |
고객 이동해요. |
| 3 |
삭제하려는 하위 흐름 행의 세로 줄임표 아이콘을 클릭하고 삭제를 클릭해요. |
| 4 |
네 클릭해서 확인해요. |
메인 플로우에 서브플로우 추가
여러 메인 플로우에 서브플로우를 추가할 수 있어요.
| 1 | |
| 2 |
고객 . Management Portal네비게이션 바에서 메인 플로우에 서브플로우를 추가할 수도 있어요. 선택하세요. 편집하려는 흐름 옆에 있는 줄임표 아이콘을 클릭하고 열기를 클릭해요. |
| 3 |
수정하려는 흐름을 클릭하여 하위 흐름을 추가해요. 플로우 디자이너 창이 나타나요. |
| 4 |
서브플로우 탭을 클릭해요. 선택한 조직/테넌트의 하위 흐름 목록이 나타납니다. |
| 5 |
목록에서 필요한 하위 흐름을 캔버스에 끌어다 놓아 메인 플로우에 추가해요. 이름, 하위 흐름 버전과 버전 레이블, 하위 흐름에 구성된 모든 변수 등 선택한 하위 흐름의 세부 정보를 볼 수 있어요. 선택적으로, 하위 흐름 이름 옆에 있는 보기를 클릭하여 브라우저의 새 탭에서 하위 흐름을 여세요. |
| 6 |
서브플로우 버전 섹션에서 메인 플로우에 추가하려는 필수 서브플로우 라벨을 선택하세요. 기본적으로 구성되어 있지 않기 때문이죠. 기본적으로 자동 업데이트 활성화 체크박스가 선택돼있어요. 활성화되면 새 버전의 서브플로우를 만들 때마다 시스템이 자동으로 메인 플로우를 새 버전으로 업데이트해요. 자동 업데이트를 비활성화하려면 자동 업데이트 활성화 옵션을 선택 취소하세요. 새 버전의 서브플로우를 만들 때 메인 플로우를 다시 게시해야 해요 . |
| 7 |
서브플로우 입력 변수 섹션에서 메인 플로우 변수를 서브플로우 입력 변수에 매핑해요. 서브플로가 오류 없이 작동하려면 동일한 데이터 유형을 매핑해야 해요. 마찬가지로, 서브플로우 출력 변수 섹션에서 서브플로우 출력 변수를 동일한 데이터 타입의 메인 플로우 변수에 매핑하세요. |
| 8 |
메인 플로우를 게시하세요. |
함수 생성 및 관리
플로우 디자이너 모듈 내에서 함수를 만들고 관리할 수 있어요. 함수를 사용하면 사용자 지정 소스 코드를 작성하여 빠른 데이터 작업을 수행하고 복잡한 작업을 오케스트레이션할 수 있어요. 코드 편집기로 코드를 인라인으로 작성하고 여러 흐름에서 사용할 수 있어요.
함수는 개발자들이 비슷한 작업을 수행하는 데 사용하는 Pebble Template 프레임워크를 보완해요. 이 기능으로 플로우 개발자는 다음을 할 수 있어요.
- 코드 작성에 사용할 언어를 선택해요. 지원되는 언어는 자바스크립트와 파이썬이에요.
- 언어별 정적 분석으로 사용자 지정 소스 코드를 작성하세요.
- 샘플 값으로 사용자 지정 코드를 테스트하고 게시하기 전에 출력과 오류를 확인하세요.
- 활동 출력 변수와 상태/오류 코드를 기반으로 흐름 로직을 작성하세요.
- 흐름에서 나중에 사용할 수 있도록 함수에서 반환한 출력 값을 파싱하고 변수로 설정해요.
- 여러 흐름에 걸쳐 기능을 하나의 활동으로 재사용하세요.
- 함수 출력에서 반환된 오류 메시지, 상태 및 오류 코드, 런타임 오류 처리, 흐름 디버그 기능, 분석 기능을 사용하여 흐름을 디버그하세요.
중요 고려 사항들
이 섹션에서는 함수 작업 시 참고해야 할 몇 가지 중요한 고려 사항을 중점적으로 설명해요.
- 조직당 지원되는 최대 기능 수는 200개예요.
- 함수당 할당된 최대 메모리는 128MB예요.
- 오디오 대기 시간 설정 가능한 제한 시간은 2~5초예요.
함수 만들기
| 1 | |
| 2 |
. |
| 3 |
함수 페이지에서 함수 생성을 클릭해요. 플로우 디자이너 모듈 내의 함수 탭에서도 함수를 만들 수 있어요. |
| 4 |
새 함수 만들기 페이지에서 함수를 만드는 데 필요한 방법을 선택하세요. |
| 5 |
게시 함수 클릭해요. 게시 기능 페이지에서 다음 세부 정보를 입력하세요.
페이지 왼쪽 상단의 함수 이름 옆에 있는 드롭다운 버튼을 사용하여 함수의 버전 기록을 확인하세요. 필요한 경우 흐름 버전과 비슷하게 이전 버전으로 되돌릴 수도 있어요. 소스 코드나 설정을 편집한 후 함수를 게시하면 시스템이 함수의 태그 지정된 버전을 사용하는 모든 흐름에 변경 사항을 즉시 업데이트해요 . 따라서 라이브 프로덕션 플로우에서 사용되는 함수의 태그 버전을 게시할 때는 염두에 두세요. |
다음에 뭘 해야 돼요?
메인 플로우에 함수를 추가해요. 자세한 내용은 메인 플로우에 함수 추가를 참조하세요.
기능 관리
함수를 만든 후 필요에 따라 함수를 복사, 내보내기, 삭제할 수 있어요.
| 1 | |
| 2 |
. 함수 페이지에는
조직에서 만든 모든 기능이 표시돼요.
|
| 3 |
함수 옆에 있는 줄임표 아이콘을 클릭해요. 필요에 따라 복사, 삭제, 내보내기를 선택해요. |
| 4 |
플로우 디자이너에서 함수 관리 버튼을 클릭하여 플로우 디자이너 모듈에서 함수를 여세요. |
다음에 뭘 해야 돼요?
메인 플로우에 함수 추가해
여러 메인 플로우에 함수를 추가할 수 있어요.
| 1 | |
| 2 |
. |
| 3 |
함수를 추가하려는 흐름을 열려면 클릭하세요. |
| 4 |
편집 버튼으로 토글해요. |
| 5 |
왼쪽 활동 목록 창에서 함수 탭을 클릭해요 선택한 조직/테넌트를 위해 만든 게시된 함수 목록이 표시돼요. |
| 6 |
목록에서 캔버스에 필요한 함수를 드래그 앤 드롭해요. 메인 플로우에 추가해요. 함수 버전 레이블, 함수 입력 변수, 변수 세부 정보, 출력 변수 등 선택한 함수의 세부 정보를 볼 수 있어요. |
| 7 |
함수 입력 변수 섹션에서 주 흐름 변수를 함수 입력 변수에 매핑하세요. 함수 입력 변수와 이름 및 데이터 유형이 같은 흐름 변수는 자동으로 서로 매핑돼요. |
| 8 |
함수 출력 변수 섹션에서 함수 출력 변수를 구문 분석해서 같은 데이터형의 주 흐름 변수에 매핑해요. 화면의 예제와 같이 JSONPath 표현식을 사용하여 파싱할 수 있어요. |
| 9 |
메인 플로우를 게시하세요. |
자주 묻는 질문
이 섹션은 조직에서 함수를 사용하는 것과 관련하여 자주 묻는 질문에 대한 답변이에요.
플로우 디자이너 모듈은 함수 활동에서 어떤 언어를 지원해요?
플로우 디자이너 모듈은 첫 단계에서 자바스크립트 (Node.js 22.x) 하고 파이썬 (3.13) 을 지원해요.
코드 블록 내에서 사용할 수 있는 라이브러리에 제한이 있나요?
일반 네이티브 도서관을 이용할 수 있어요. 하지만 사용자 지정 모듈은 지원되지 않아요.
코드 줄 수에 제한이 있어요?
맞아요. 최대 5000줄의 코드를 입력할 수 있어요.
실행 시간에 제한이 있어요?
맞아요. 실행 완료하는 데 5초로 제한돼요.
제 코드를 테스트해 볼 수 있을까요?제한 사항이 있나요?
맞아요. 실제 출력이나 오류 메시지가 반환된 실행 테스트 러너를 사용할 수 있어요. 콘솔 로그는 노출되지 않지만 사용자 지정 출력 문자열 배열을 사용하여 설정하고 액세스할 수 있어요.
실행 대기 중 음악, 통화 중 대기 (무음 방지) 지원 돼요?
네, 대기 중인 음악이 플로우에 설정되면 발신자 소리가 나지 않도록 자동으로 도와줘요. 기본값은 2초예요.
함수는 어떻게 작동해요?
우리는 함수를 패키징하고 실행하기 위해 FaaS (Function as a Service) 인프라를 사용해요. 음성 통화 지연 시간이 짧아요.
입력 변수를 몇 개나 넘길 수 있어요?출력은 몇 개나 설정돼요?
입력 변수 10개하고 JSON 출력 변수 1개가 설정 중이에요. JSONPath 표현식을 사용하여 동일한 액티비티에서 개별 함수 출력을 파싱할 수 있어요.
코드 블록에 변수를 여러 개 설정할 수 있나요?
맞아요. 여러 변수를 설정하는 새로운 개선 사항은 'Parse' 활동과 비슷해요.
함수를 여러 플로우에서 재사용할 수 있나요?
맞아요. 이 기능은 조직 중앙에서 사용할 수 있으므로 흐름 전반에서 사용할 수 있어요.
누가 기능을 관리 (편집 또는 조회) 할 수 있어요?
감독자와 관리자. 감독자의 기능 액세스는 기능 설정에 의해 제어돼요 (사용자 프로필의 고객 경험에서 편집, 보기 또는 없음으로 설정할 수 있음).
오류 처리 구성하세요
시스템이 특정 흐름 내에 설정된 각 활동의 오류 처리 경로를 강조 표시해요. 흐름 실행 중 잠재적 오류를 관리하도록 오류 처리 경로를 구성하세요. 시스템은 기본적으로 이 경로를 표시하지만 구성은 선택사항이에요. 활동으로 설정하지 않으면 흐름 검증 중에 시스템이 알림을 표시해요. 하지만 여전히 이러한 알림으로 흐름을 게시할 수 있어요.
시스템은 흐름 실행 중에 발생하는 오류를 두 가지 범주로 분류해요.
-
활동 실행 오류: 활동의 기능적 실행 중에 발생한 오류를 표시하세요. 예를 들어, 메뉴 활동 실행 중에 고객이 일치하지 않는 항목을 입력하면 활동 오류가 발생해요.
-
시스템/글로벌 오류: 활동 실행 중에 시스템에서 발생한 오류를 표시하세요. 예를 들어, Set Variable 활동 실행 중에 잘못된 페블 표현식이 있으면 시스템 오류가 발생해요.
-
정의되지 않은 오류: 이 오류 노드는 흐름 실행 중에 정의되지 않은 시스템 오류가 발생할 때 흐름이 취하는 오류 출력 경로를 설정해요. 이 활동의 출력 경로를 적절한 활동에 연결하여 정의되지 않은 오류에 대한 흐름을 구성할 수 있어요.
다음 흐름 제어 활동에는 정의되지 않은 오류 노드가 없어요.
- 스타트 플로우
- 엔드 플로우
- HTTP 요청
- 구문 분석해요
어떤 활동에서도 정의되지 않은 오류 노드가 보이지 않으면 Cisco Support에 문의하여 해당 기능 플래그를 활성화하세요.
-
흐름을 최적화하도록 오류 처리 경로를 구성하세요. 활동의 오류
처리 경로를 구성하지 않으면 흐름은 기본적으로 이벤트 흐름 탭 아래
OnGlobalError 이벤트 핸들러에 설정된 경로로 설정돼요. ONGlobalError 이벤트 핸들러에 대한 자세한 내용은 이벤트 흐름을 참조하세요.
액티비티에 대한 시스템 강제 셀프 루프 제한
시스템이 흐름 런타임 실행 중에 특정 활동에 자체 루프 제한을 적용해요 . 이렇게 하면 상호작용 내에서 활동이 끝없이 반복되는 것을 방지할 수 있어요.
실행 중에 활동이 시스템 적용 제한을 초과하면 루프가 감지되었다는 경고 메시지가 나타나요. 활동의 특정 최대 한도 값에 관한 자세한 내용은 Webex 고객 센터 문서의 시스템 제한을 참조하십시오.
실행 중에 활동이 시스템 적용 제한을 초과하면 루프가 감지되었다는 경고 메시지가 나타나요. 활동 최대 한도값은 다음 표를 참조하세요.
구성 | 셀프 루프 리미트 |
|---|---|
| 고급 대기열 정보 | 1500 |
| 블라인드 트랜스퍼 | 10 |
| 브리지드 트랜스퍼 | 75 |
| 콜백 | 10 |
| 통화 진행 분석 | 10 |
| 콜렉트 디지트 | 100 |
| 연락처 끊기 | 0 |
| 에스컬레이트 콜 디스트리뷰션 그룹 | 750 |
| 피드백V2 | 10 |
| 메뉴 | 100 |
| 큐 연락처 | 100 |
| 에이전트한테 줄 서요 | 100 |
| 발신자 ID 설정해요 | 100 |
| 레코딩 컨트롤 | 10 |
| 레코드 | 10 |
| 스케줄 콜백 | 10 |
| 연락처 우선 순위 설정하세요. | 100 |
| 미디어 스트림 시작해요 | 20 |
| 오디오 업로드 | 3 |
| 가상 상담원 | 50 |
| 가상 에이전트 V2 | 50 |
통화 처리 활동에는 특정한 구성이 있지만 흐름 제어 활동에는 안정성을 보장하고 무한 루핑을 방지하기 위해 시스템이 구성한 서지 제한이 적용돼요.
여러 플로우 연결 (GoTo 사용)
플로우 디자이너는 여러 흐름을 연결할 수 있게 해줘요 (플로우 체이닝). 진입 지점 (시간 기준) 이나 흐름 (여러 시나리오에서 재사용) 으로 전화를 걸면 발신자 경험을 수정할 수 있어요. GoTo를 써서 여러 흐름을 연결해요. 흐름 전체에 흐름 변수를 매핑하여 종단간 통화 경험 전반에 걸쳐 데이터가 지속되도록 할 수 있어요.
백신 접종 등록
백신 접종 캠페인에 참여하는 고객을 처리하기 위해 두 가지 옵션을 제공할 수 있어요. 하나는 프리미엄 고객이고 다른 하나는 일반 고객용이에요.
일반 고객이 전화하면 시스템이 진입점 처리 등록과 관련된 플로우로 통화를 넘겨요. 액티브 엔트리 포인트 라우팅 전략에 따라 시스템은 일반 고객을 등록할 적절한 상담원에게 통화를 라우팅해요.
프리미엄 고객이 전화하면 시스템이 통화를 다른 플로우로 넘겨서 약속을 잡아요.
흐름 연결과 관련된 알려진 문제들
-
플로우 체인에 참여하는 진입점을 삭제하지 못하게 시스템이 막아요. 진입점을 제거하기 전에 관련 리소스 (대기열과 흐름 ) 를 모두 삭제하세요.
-
시스템이 플로우 체인에 참여하는 흐름을 삭제하지 못하게 막아요. 흐름을 삭제하기 전에 모든 플로우 체인 참조를 제거하세요.
-
플로우 체인의 진입점이나 흐름을 강제 삭제하면 검증을 건너뛰고 사용자 인터페이스에 오류 메시지가 표시되지 않아요.
디버그 플로우
플로우 디버깅은 플로우 디자이너의 포스트 콜 프로세스예요. 이를 통해 흐름과 통화에 걸린 경로에 대한 통찰력을 얻을 수 있어요. 이 기능을 사용하면 흐름 개발자가 제어 실행 경로의 주요 정보를 보고 흐름 문제를 디버그하고 해결할 수 있어요.
흐름에 여러 버전 레이블을 적용한 경우 해당 버전 레이블에 대한 흐름도 추적할 수 있어요. 자세한 내용은 흐름에 버전 라벨 적용을 참조하세요.
인터랙션은 컨택 센터를 통한 연락처 여정에서의 활동을 요약하고 상관관계를 분석해요. 시스템이 각 상호 작용에 대해 고유한 상호 작용 ID를 생성하는데, 이 ID는 여정을 추적하여 장애를 식별하고 흐름 실행 문제를 해결하는 데 도움이 돼요.
프로덕션 환경에서 흐름 실행 후 호출 제어 경로를 보고 성공적인 실행을 위해 활동 설정과 종속 흐름 구성을 확인하려면 플로우를 디버그하세요.
플로우 로그 암호 해독해요
플로우 디버깅의 보안과 유연성을 강화하기 위해 디버그 중 민감한 데이터 노출을 관리하기 위한 암호 해독 제어를 사용할 수 있어요.
- 플로우 레벨에서의 암호 해독: 흐름을 만들고 편집할 때 흐름 암호 해독 설정 아래에 있는 흐름 암호 해독 활성화 토글 켜세요. 이 옵션은 플로우 일반 설정 페이지에서 사용할 수 있어요. 이 토글은 흐름 내 모든 활동의 암호 해독을 제어해요. 이 토글을 활성화하면 활동 수준 암호 해독에 상관없이 모든 활동에서 로그가 해독돼요.
- 활동 수준에서의 암호 해독: 활동을 더 세밀하게 제어하려면
암호 해독 활성화 토글을 켜세요. 출력이
민감한 경우, 흐름 수준 암호 해독을 활성화했더라도 활동에 대한 로그 암호 해독을 비활성화할 수 있어요. 이렇게 하면
디버깅 중에 액티비티의 기밀 데이터가 계속 보호돼요.
흐름 암호 해독은 흐름을 게시한 후에 시작된 통화에만 적용돼요.
플로우 로그를 보호하려면:
-
모든 활동에서 암호 해독을 허용하려면 플로우 레벨 암호 해독 토글을 활성화하세요.
-
추가 보호가 필요한 활동의 경우 활동 수준에서 암호 해독을 비활성화하세요. 이 접근 방식은 필요에 따라 민감한 정보의 보안을 유지하면서 흐름을 추적하고 디버그할 수 있는 유연성을 제공합니다.
사용 사례 예시:
흐름 개발자는 흐름 수준 암호 해독을 활성화하여 통화 경로 문제를 해결하지만 수집 숫자를 사용하여 민감한 고객 데이터를 처리하는 활동에 대해서는 암호 해독을 비활성화할 수 있어요. 이렇게 하면 민감한 출력을 보호하면서 나머지 플로우를 디버깅할 수 있어요.
- 플로우 레벨 암호 해독이 활성화되지 않은 경우 활동 수준 토글은 보안이 유지되고 비활성화돼요. 전체 흐름이 안전해요.
- 플로우 레벨 암호 해독이 활성화되면 테넌트 수준에서 전체 관리자 권한을 가진 사용자가 암호 해독 설정을 조정하여 특정 활동에 대한 규정 준수와 보안을 유지할 수 있어요.
시작하기 전에
흐름을 게시하고 실행하여 적어도 하나의 상호 작용을 설정하세요. 자세한 내용은 흐름 생성 및 관리를 참조하세요.
| 1 | |
| 2 |
이동해요. 흐름 페이지가 나타나요.
|
| 3 |
편집하려는 흐름 옆에 있는 흐름 디자이너로 이동 아이콘을 클릭해요. 흐름이 플로우 디자이너 창에서 열려요.
|
| 4 |
디버그를 클릭해요. 상호작용 패널이 나타나요. 테이블에는 흐름에 대한 가장 최근 100개의 상호 작용이 표시돼요. 표에서 다음 세부 정보를 볼 수 있어요.
|
| 5 |
(선택 사항) 검색 옵션을 사용해 다음 검색 매개변수로 목록을 필터링하세요.
|
| 6 |
테이블에서 인터랙션을 선택해요. 선택한 활동 경로가 캔버스에 강조 표시돼요. 새 탭이 열리는데, 상호 작용 중에 실행한 활동 순서와 다음 세부 정보가 표시됩니다.
개별 탭에서 열리는 인터랙션을 여러 개 선택할 수 있어요. |
| 7 |
활동을 선택하면 다음 세부 정보를 볼 수 있어요.
|
| 8 |
로그 암호 해독 아이콘: 마스크되지 않은 로그에 액세스하려면 로그 암호 해독 아이콘을 클릭하세요. 인증된 사용자인 경우에만 로그를 해독하고 민감한 정보에 접근할 수 있어요. 다음 고지 사항 참조: 고지 사항 디버그 세부 정보를 활성화하면 민감한 정보 (예: 사용자 ID, 통화 메타데이터, 오류 추적 및 기타 개인 또는 기밀 정보) 를 포함할 수 있는 향상된 진단 데이터가 노출돼요. 디버그 세부 정보를 활성화하면 다음을 인정하고 확인하는 거예요.
|
| 9 |
(선택사항) 복사 아이콘 클릭해요 ( |
흐름 분석하세요
플로우 디자이너의 애널리틱스는 특정 흐름을 거친 모든 통화를 집계해서 보여줘요. 주어진 기간 동안 활동이 나가는 각 포트의 실행 수를 표시해요. NewContact 활동을 통과한 통화 수의 백분율도 계산해요. 백분율 계산의 분모는 NewContact 활동을 통해 전달된 통화 수예요.
플로우 애널리틱스는 지정된 기간 내에 완료된 통화만 고려해요. 총 통화 수 계산에는 선택한 기간 이전에 시작하고 선택한 기간 내에 종료되는 통화가 포함돼요. 콜백에 설정된 통화나 다른 이유로 계속되는 통화 (예: 진행 중이거나 닫히지 않은 통화) 는 분석 데이터에서 제외돼요.
각 활동은 발신 포트의 실행 수를 표시해요. 여러 브랜치가 있는 메뉴와 같은 활동의 경우 포트마다 실행 횟수가 수신되고 백분율이 뒤따릅니다. 나가는 포트의 실행 횟수가 없으면 포트에 건드린 통화가 없었다는 뜻이에요.
색상표는 실행된 호출 수가 어떻게 흐름 경로를 색으로 구분하는지 보여줘요. 콜 루프 같은 시나리오에서는 백분율이 100% 를 초과할 수 있어요.
명시적인 오류 처리 링크가 없어도 오류가 발생하여 OnGlobalError 이벤트로 라우팅되면 시스템은 오류 포트에 실행 수를 표시해요. 이벤트 탭에서 찾을 수 있어요. 그런 경우 시스템이 OnGlobalError 이벤트 핸들러에 대한 분석 데이터를 표시해요.
기본적으로 플로우 애널리틱스는 플로우의 최신 버전을 고려해요. 흐름에 여러 버전이 있는 경우 버전 기록 표를 사용하여 흐름 간에 전환할 수 있어요.
현재 Flow Analytics는 하위 흐름을 지원하지 않아요. 메인 플로우에 하위 플로우가 추가된 내부 활동 데이터만 추적해요.
시작하기 전에
흐름을 한 번 이상 게시해 보세요.
| 1 | |
| 2 |
이동해요. |
| 3 |
흐름을 선택하고 플로우 디자이너로 이동 아이콘 클릭해요. 선택한 흐름이 플로우 디자이너에서 열린대요.
|
| 4 |
애널리틱스를 클릭해요. 페이지가 새로고침되고 분석 데이터가 표시돼요. 기본적으로 최근 15분 이내에 완료된 모든 연락의 메트릭을 표시해요. |
| 5 |
날짜 위젯을 클릭하고 다음 옵션 중 하나를 선택하세요.
플로우 애널리틱스 페이지에는 다음 지표가 표시돼요.
|
| 6 |
(선택사항) 플로우 버전 사이를 전환하려면 버전 기록으로 가세요. 해당 플로우 버전의 분석 데이터를 보려면 버전을 선택하세요. |
| 7 |
(선택 사항) 흐름에서 활동을 선택하면 선택한 기간 동안 해당 활동과 관련된 활동 사용 세부 정보를 볼 수 있어요. 이 선택에는 상위 100개의 상호작용만 표시되고 다음과 같은 제한이 있어요.
|
| 8 |
애널리틱스 보기를 닫고 플로우 디자이너로 돌아가려면 애널리틱스를 클릭해요. |
오류 코드 이해
플로우 디자이너는 오류의 성격이나 이유를 보여주기 위해 오류 코드를 반환해요. 다음 표를 사용하여 오류와 설명을 식별하세요.
|
오류 코드 |
설명 |
|---|---|
|
FC1001 |
플로우 버전을 찾을 수 없어요. 페이지를 새로고침하거나 새 흐름을 만드세요. |
|
FC1002 |
시작 활동을 찾을 수 없어요. 페이지를 새로고침하거나 새 흐름을 만드세요. 새 흐름을 만들면 기본적으로 시작 활동이 표시돼요. |
|
FC1003 |
하나 이상의 이벤트 흐름이 제대로 시작되지 않았어요. 각 이벤트 흐름의 시작 부분에 이벤트 핸들러 활동을 추가해요. |
|
FC1004 |
모든 비이벤트 브랜치는 엔드 노드로 이어져야 해요. |
|
FC1005 |
변수 구성 중 하나가 잘못됐어요. 각 변수에 대해 구성된 데이터 유형과 변수 값이 호환되는지 확인하세요. |
|
FC1006 |
액티비티 중 하나 이상의 포트에 연결이 안 돼요. 링크를 사용하여 모든 포트를 다른 액티비티에 연결해요. |
|
FC1007 |
활동에 대한 설명을 추가해요. |
|
FC1008 |
몇몇 변수들은 이름이 같아요. 모든 변수에 고유한 이름이 있는지 확인하세요. |
|
FC1009 |
표현이 유효하지 않아요. |
|
FC1010 |
조건이 유효하지 않아요. |
|
FC1011 |
시스템이 메인 플로우의 끊어진 링크를 감지해요. 링크를 삭제해서 오류 고쳐요. |
|
FC1012 |
이벤트 흐름의 링크가 끊어져 오류가 발생해요. 고치려면 링크 삭제해. |
|
FC1013 |
시스템이 하나 이상의 이벤트 플로우에서 활동을 사용해요. 이벤트 흐름은 일반적인 활동을 공유할 수 없으며 시작과 끝이 고유해야 해요. |
|
FC1014 |
대기열 연락은 흐름을 멈춰야 해요. 출력 링크는 엔드 플로우 활동에만 연결할 수 있어요. |
|
FC1015 |
시스템이 활동에서 잘못 구성된 필드를 식별하고 검증 중에 실패한 활동의 링크를 보여줘요. 링크를 클릭하여 활동 및 오류를 일으킨 필드로 이동해요. 각 필드의 요구 사항을 따라 모든 오류를 수정하고 유효한 입력을 입력하세요. |
|
FC1016 |
다른 플로우는 이 플로우랑 같은 이름을 사용해요. 흐름 이름을 고유하게 편집해요. |
|
FC1017 |
활동에는 시작되고 자신을 가리키는 화살표가 있어요. |
GraphQL 서버 오류에 대한 자세한 내용은 https://www.apollographql.com/docs/react/data/error-handling/ 참조하세요.
) 흐름 전체에 나타나는 모든 항목을 대체하는 아이콘이에요.