Menu

메시지를 재생하고 컨택이 선택할 수 있는 옵션 메뉴를 추가합니다. 이 작업은 일반적으로 컨택에게 상호작용의 처리 방식을 지시하는 옵션을 제공하기 위해 사용됩니다.

컨택이 입력하는 값은 작업에서 생성된 변수에 저장됩니다. Variable 속성에서 해당 변수의 이름을 지정할 수 있습니다. 이 변수에 저장된 값은 컨택의 선택에 따라 작업을 수행하는 데 사용됩니다.

예:

  • 판매는 1을 누르세요. 지원을 받으려면 2를 누르세요. 청구서의 경우 3을 누르세요. 이 시나리오에서 컨택은 번호 1-3을 입력합니다. 해당 번호는 변수에 저장되며, 스크립트는 이를 사용해 컨택을 컨택이 선택한 항목에 해당하는 브랜치로 보냅니다.
  • 계정 번호를 누른 다음 샵 버튼(#)을 누릅니다. 이 예시에서 컨택이 입력하는 계정 번호는 변수로 저장됩니다. Menu 작업 다음에는 변수 값을 사용하여 CRM닫힘 컨택, 영업 정보, 지원 세부 사항 및 케이스 내역 등을 관리하는 타사 시스템입니다. 시스템에서 컨택의 계정 페이지를 검색하고 상담원의 화면으로 보내는 다른 작업이 뒤따를 수 있습니다.

Menu은(는) 미리 녹음된 오디오 파일, 합성된 텍스트 음성 변환닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.(TTS) 또는 이 둘의 조합인 메시지를 재생할 수 있습니다. Double-click the Menu action to create the prompt you want to use.

Dependencies

  • Sequence 속성에 프롬프트 정보를 입력할 때 적절한 형식을 사용해야 합니다.

  • 컨택이 Menu 선택을 표시하기 위해 키패드의 번호를 누르면, 해당 번호가 브랜치에 연결되어 있는 경우 스크립트가 해당 번호의 브랜치를 따릅니다. 번호가 연결되어 있지 않으면 스크립트가 Default 브랜치를 사용합니다. Default가 연결되어 있지 않으면 컨택이 Menu에서 중단되어 계속 진행하지 못할 수 있습니다.

  • 컨택이 다이얼식 전화를 사용하는 경우에는 DTMF닫힘 사용자가 전화 키패드의 키를 누르거나 탭할 때 발생하는 신호화 톤입니다. 톤을 입력할 수 없습니다. 스크립트에서 이러한 시나리오를 감안하지 않으면 Menu에서 중단됩니다.

  • 시간 초과를 처리하는 스크립팅 논리를 만들어야 합니다.

  • 오디오 파일은 다음의 속성이 있는 압축되지 않은 WAV 파일이어야 합니다.

    • 비트 전송 속도: 64kbps
    • 오디오 샘플 크기: 8bit
    • 채널: 1(모노)
    • 오디오 샘플 속도: 8kHz
    • 오디오 형식: CCITT μ-Law

Supported Script Types

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

전화

Comparison of Similar Actions

다음 작업에는 유사한 기능이 있지만 주요 차이점이 있습니다.

Input Properties

이러한 속성은 실행할 때 작업이 사용하는 데이터를 정의합니다.

속성

설명

Caption

스크립트에서 이 작업을 고유하게 식별하는 것으로 Caption을(를) 변경합니다. IVR 선택 경로 보고서에는 작업 이름과 캡션이 포함됩니다. 설명을 포함하며 고유한 캡션을 사용하면 보고서를 읽고 이해하기가 더 쉬워집니다.

Sequence

작업이 재생되는 프롬프트를 정의합니다. 프롬프트는 오디오 파일 또는 텍스트 음성 변환닫힘 사용자가 텍스트로 녹음된 프롬프트를 입력할 수 있으며 컴퓨터가 생성한 음성을 사용하여 내용을 말할 수 있습니다.(TTS)일 수 있습니다. 프롬프트가 오디오 파일이라면 파일 이름을 큰따옴표로 묶어서 입력합니다. 예: "greeting.wav". 오디오 파일이 다른 폴더에 있는 경우에는 해당 파일의 경로를 입력합니다. 예를 들어 스크립트가 루트 폴더에 있고 오디오 파일이 2단계 아래의 하위 폴더에 있는 경우에는 "Subfolder\Subfolder2\Audio-file.wav"를 입력합니다. 스크립트가 1단계 아래의 하위 폴더에 있고 오디오 파일이 같은 단계의 다른 하위 폴더에 있는 경우에는 "\..\Subfolder\Audio-file.wav"를 입력합니다

프롬프트가 TTS면 click the ellipsis button A series of three dots in a row. and TTS 서비스가 읽게 하려는 텍스트를 입력합니다. 각 세그먼트는 큰따옴표로 묶어야 하며 정보 유형을 식별하는 접두사 문자를 포함해야 합니다. 예:

"%Your account balance is""silence.wav" "${accountBalance}"

For more information about formatting prompts in this property, see the Prompts page. You can also double-click the action on the canvas to open the Sequence Editor to create your prompt.

Phrase

이 속성을 사용하여 프롬프트에 포함되는 텍스트를 문서화합니다. 스크립트는 이 속성의 텍스트를 사용하지 않습니다. 일부 프롬프트는 복잡하고 여러 세그먼트를 포함할 수 있으므로, 시퀀스 속성에 요구되는 형식 없이 작성된 전체 텍스트를 추가하는 데 유용할 수 있습니다.

ClearDigits

컨택이 전화에서 키를 누르면 DTMF 신호음이 생성되어 버퍼에 저장됩니다. ClearDigits을(를) 사용하면 이 작업이 시작할 때 버퍼에 있는 DTMF닫힘 사용자가 전화 키패드의 키를 누르거나 탭할 때 발생하는 신호화 톤입니다. 톤을 처리하는 방법을 결정할 수 있습니다.

활성화하면 작업이 시작될 때 이 옵션이 버퍼를 지웁니다. 스크립트 앞부분에서 발생한 키 누름은 모두 이 작업에 전달되지 않습니다. 이 옵션을 비활성화하면 작업은 버퍼를 통해 작업에 전달된 모든 DTMF 톤을 처리하고 작동합니다. 활성화하려면 참으로 설정하고, 비활성화하려면 거짓으로 설정합니다. DTMF 톤이 이 작업에 전달되면 스크립트는 즉시 OnDigit 브랜치 조건의 경로를 사용합니다.

Set to True to enable this option or False to disable it.

MaxDigits

사용자가 작업에 제공할 수 있는 최대 자릿수입니다. 예를 들어 프롬프트에서 개인 ID 번호의 마지막 4자리를 요청하는 경우 이 값을 4로 설정합니다. 기본값은 11입니다.

프롬프트에서 종결자(예: 파운드 기호 또는 #)를 요구하는 경우 MaxDigits 값에서 이를 고려해야 합니다. 예를 들어, 녹음된 메뉴 메시지가 사회 보장 번호의 마지막 4자리 뒤에 "파운드 기호"를 요청하는 경우 값을 5로 설정합니다.

MaxDigits 값에 도달하면 MaxDigits 분기를 따라(연결된 경우) 스크립트가 계속 실행됩니다.

Terminator

컨택이 숫자 입력을 완료했음을 나타낼 수 있도록 입력할 문자를 입력합니다. 예를 들어 우물 정자(#)는 일반적으로 종결자로 사용됩니다. 이 작업에 종결자 문자를 사용하고 싶지 않다면 이 속성을 비워둡니다.

Terminator 필드의 문자 뒤에 빼기 기호를 추가하지 않는 한 종결자 문자는 Variable에 저장됩니다. 예를 들면 #-입니다.

종결자 문자를 지정하면 이를 MaxDigits 속성의 문자 수에 포함시켜야 합니다.

Timeout

시스템이 기다리는 총 시간(초) for input of any type. Time is counted from the point when the Sequence prompt finishes.

InterDigitTimeout

컨택이 숫자를 입력한 다음, 컨택이 다시 다른 숫자를 입력하는지 확인할 수 있게 시스템이 대기하는 시간입니다. 사용자가 스크립팅 논리를 생성해 이 시간 초과 시나리오를 처리해야 합니다.

Variable

컨택이 입력하는 DTMF 숫자인 보류하고자 하는 변수의 이름.

기본값 {MRES}은(는) “메뉴 응답”을 나타냅니다. 더 쉽게 인식할 수 있는 값으로 변경하거나 이 스크립트의 이후 Menu 작업 인스턴스에서 값을 덮어쓰지 않으려면 변경할 수 있습니다.

적절한 브랜치를 트리거하는 것 외에도 의사 결정 또는 기타 목적을 위해 이 변수에 저장된 값을 사용할 수 있습니다.

Result Branch Conditions

결과 브랜치 조건을 사용하면 작업이 실행될 때 여러 결과를 처리하기 위해 스크립트에 브랜치를 생성할 수 있습니다.

조건

설명

Default

다른 분기를 사용하기를 요구하는 조건을 스크립트가 충족하지 않는다면 사용되는 경로입니다. 다른 분기가 정의되지 않았을 때도 사용되는 경로입니다.

모범 사례: 이 분기를 연결하여 오류 처리에 사용합니다(예: 컨택이 메뉴에 포함되지 않는 번호를 누르는 경우). 이 분기를 연결하지 못하면 다른 분기로 처리되지 않는 일이 발생했을 때 컨택이 진행하지 못하고 멈추게 됩니다.

OnTerminator

컨택이 Terminator 문자를 입력할 때 사용되는 경로입니다.

OnMaxDigits

컨택이 MaxDigits에 정의된 수의 문자를 입력할 때 사용되는 경로입니다.

OnTimeout

Timeout 속성에 지정된 시간(초 또는 밀리초) 동안 응답이 없는 경우 사용되는 경로입니다.

OnInterDigitTimeout

발신자가 프롬프트에 DTMF 응답을 하는 동안 InterDigitTimeout 속성에 지정된 시간을 초과할 경우 사용되는 경로입니다.

CustomCases

다음에 대한 사용자 정의 분기 조건 생성 컨택을 제공하는 각 메뉴 경로입니다. 예를 들어 컨택이 1, 2, 3을 눌러 각각의 다른 부서에 연결될 수 있는 경우,create a branch for each option using variable branch conditions.

Tips & Tricks

  • 스크립트에 여러 Menu 작업이 포함되어 있고 모두 동일한 Variable 이름을 공유하는 경우 다음 Menu 작업이 처리될 때 변수 값을 덮어씁니다. 스크립트의 다른 위치에서 변수 중 하나의 값을 사용해야 하는 경우 해당 Menu 작업의 Variable 이름을 변경합니다.
  • 메뉴를 생성할 때 먼저 부서에 이름을 지정하고 전화를 걸거나 대화를 할 번호를 입력하는 것이 가장 좋습니다. 컨택은 보통 부서 이름과 번호를 알기 위해 경청합니다.
  • 메뉴 옵션을 반복할 브랜치를 만듭니다. LoopNoresponse 작업을 사용하여 다시 Menu 작업으로 연결합니다.
  • Phrase 속성을 사용하여 프롬프트의 텍스트를 요약하거나 주석을 추가합니다.
  • Menu에서 컨택이 막히면 Default 브랜치가 연결되어 있는지 확인합니다. Default 브랜치는 다른 브랜치 조건에서 처리되지 않는 일이 발생하는 상황을 처리하기 위한 포괄적인 역할을 합니다.
  • Menu 작업의 행동은 Capture, CasePlay 작업의 조합입니다.

Script Example

이 예시는 완전한 스크립트가 아닙니다. 이 작업을 사용하려면 추가 스크립팅 작업이 필요합니다.

In this simple example, the script is triggered by a Begin action (not shown), after which a Menu action plays a message telling the caller to press 1 for Support, 2 for Sales, or 3 for Billing. Based on the button the caller presses on their phone keypad, the script executes a different Reqagent action that requests an agent from the skill닫힘 상담원 스킬, 능력 및 지식에 기반한 상호작용의 전달을 자동화하는 데 사용됩니다. configured in that Reqagent action.

A portion of a script showing how to use the MENU action.

Would you like to download this script?