직접 라우팅에 대한 대기열 내 통화 흐름의 예
다음 예는 상호 작용을 직접 라우팅하기 위한 대기열 내 통화 흐름입니다. 이 예제에서는 예제 흐름을 위해 특별히 설계된 데이터 작업을 사용합니다.
이 예에서 IVR은 직접 라우팅을 위한 예제 데이터 작업과 함께 플랫폼 API에서 검색된 정보를 기반으로 발신자를 특정 에이전트로 라우팅합니다.
- ~ 안에 알림 시간 초과 가져오기 , 통화 데이터 작업 Get Alerting Timeouts 작업 예제를 사용하여 검색합니다. 알림 시간 초과 값은 연락 센터 관리자가 다양한 미디어 유형(전화, 이메일 및 메시지)에 대해 현재 대기열에 대해 설정한 값입니다. 경고 시간 초과 값은 경고 시간이 초과되기 전에 IVR이 에이전트에 대한 경고를 표시하고 IVR이 통화를 백업 에이전트, 다른 대기열로 라우팅하거나 현재 대기열로 다시 라우팅하는 시간(초)을 결정합니다.
- 데이터 호출 작업이 실패하거나 시간 초과되면 Architect는 작업을 반복합니다. 데이터 호출 작업이 실패하거나 다시 시간 초과되면 Architect의 연결이 끊어집니다.
- 데이터 호출 작업이 성공하면 Architect는 다음 작업을 진행합니다. 전화번호로 사용자 찾기 . 행동 의 예제를 사용합니다 주소로 사용자 가져오기 찾아보다 IVR 시스템에 연결하기 위해 발신자가 전화한 전화번호를 기반으로 한 수신자의 이름입니다.
- 데이터 호출 작업이 실패하거나 시간 초과되면 Architect는 작업을 반복합니다. 데이터 호출 작업이 실패하거나 다시 시간 초과되면 Architect의 연결이 끊어집니다.
- 호출 데이터 작업이 성공하면 Architect는 다음으로 진행합니다. 데이터 업데이트 작업 . 데이터 업데이트 작업 할당합니다
FindUserById(Task.userId)
작업 수준 변수에 대한 값DirectRoutingAgent
.
- 에서 음악 액션을 유지하세요 , 보류 음악 작업은 호출에 대해 검색되고 작업 수준 변수에 할당된 알림 시간 초과 동안 기본 보류 오디오 프롬프트를 재생합니다.
alertTimeout
1b 단계. - 에이전트 백업 설정 가져오기에서 통화 데이터 작업은 직접 에이전트 백업 설정 가져오기 다이렉트 라우팅 에이전트의 ID를 기준으로 에이전트 대기 여부, 에이전트 대기 시간, 에이전트의 백업 사용자 ID 및 대기열을 검색합니다.
- 데이터 호출 작업이 실패하거나 시간 초과되면 Architect는 작업을 반복합니다. 데이터 호출 작업이 실패하거나 다시 시간 초과되면 Architect의 연결이 끊어집니다.
- 호출 데이터 작업이 성공하면 Architect는 다음으로 진행합니다. 결정 행동 작업 수준에 할당된 값을 기준으로 에이전트를 기다릴지 여부를 결정합니다. 변하기 쉬운
waitForAgent
7단계. - Boolean 값이 할당된 경우
waitForAgent
변수가 참이면 Architect는 결정 작업의 예 경로로 진행합니다.- 건축가는 사용자 인사말 작업 재생 직접 라우팅 상담원에게 개인 인사말을 재생합니다.
- 건축가는 다음으로 진행합니다. 음성 메일로 전송 작업 그리고 콜백 목적으로 고객의 전화번호를 지정합니다.
ToPhoneNumber(Call.Ani)
.
- Boolean 값이 할당된 경우
waitForAgent
변수가 false이면 Architect는 결정 작업의 아니요 경로로 진행합니다.- Architect는 결정 작업을 사용하여 다음을 수행합니다. 백업 대기열 ID가 설정되어 있는지 확인합니다.
- 백업 에이전트 ID가 설정되지 않으면 Architect는 재생을 진행합니다. Get Alerting Timeouts 데이터 작업이 호출에 대해 검색하여 작업 수준 변수에 할당한 알림 시간 초과 기간 동안의 기본 보류 오디오 프롬프트
alertTimeout
1단계에서. - 건축가는 다음과 같이 진행합니다. ACD 작업으로 전환 상호작용을 백업 대기열로 전송합니다.
이미지를 클릭하면 확대됩니다.