소개
이 문서에서는 PlayMedia microapp 스크립트의 컨피그레이션 매개변수 값과 관련된 Cisco VVB(Virtual Voice Browser)의 동작에 대해 설명합니다.
사전 요구 사항
요구 사항
다음 주제에 대한 지식을 보유하고 있으면 유용합니다.
- Cisco Customer Voice Portal Microapp 스크립트
- Cisco Unified Contact Center 엔터프라이즈 스크립트
사용되는 구성 요소
이 문서의 정보는 다음 소프트웨어 및 하드웨어 버전을 기반으로 합니다.
- CVP 11.6
- UCCE 11.6
- VVB 11.6
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다. 이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다. 현재 네트워크가 작동 중인 경우 모든 명령의 잠재적인 영향을 미리 숙지하시기 바랍니다.
배경 정보
미디어 재생(PM) 마이크로 애플리케이션은 미디어 파일 또는 스트리밍 오디오 파일의 오디오 파일을 재생하도록 구성할 수 있습니다. PM VRU 스크립트 구성 매개변수 필드의 주요 매개변수는 Barge-in Allowed, RTSP(Real Time Streaming Protocol) 시간 초과 및 Type-ahead Buffer Flush입니다. UCCE에서 스크립트를 추가하는 동안 이러한 매개변수를 비워 둘 수 있습니다. PM 마이크로 앱은 값이 설정되지 않은 경우 끼어들기 허용(Y-default), RTSP(10초) 및 유형 미리 버퍼 플러시(N-default) 매개변수의 기본 설정을 사용합니다.
Barge-in-Allowed : 끼어들기(미디어 재생을 방해하는 숫자 항목)가 허용되는지 여부를 지정합니다.
미리 입력 버퍼 플러시: 미리 유형 버퍼에는 발신자로부터 수집된 DTMF 숫자가 저장됩니다. Voice XML 양식 해석 알고리즘이 호출자 DTMF 입력을 수집하면 추가 입력을 대기하기 전에 이 버퍼의 숫자를 사용합니다. 이 매개 변수는 프롬프트가 재생된 후 형식 미리 버퍼를 플러시할지 여부를 제어합니다. false 값(기본값)은 프롬프트가 재생된 후 type-ahead 버퍼가 플러시되지 않음을 의미합니다.
VVB는 참여 허용 및 유형 미리 버퍼 플러시 값에 따라 미디어 파일 재생 여부를 결정합니다.
VVB 구현은 다음과 같습니다.
If(끼어들기=false 또는 플러시=true)
DTMF 지우기 및 프롬프트 재생
기타
프롬프트 재생 없이 UCCE로 다시 제출
문제/장애: PlayMedia 컨피그레이션 파라미터가 기본값으로 남아 있는 경우 VVB는 오디오 파일 재생을 건너뜁니다.
다음과 같은 두 가지 시나리오에서 문제를 확인할 수 있습니다.
- PM이 시작되기 전에 IVR(Interactive Voice Response) 애플리케이션과 PM Microapp 및 발신자 입력 DTMF 간에 전환이 있을 경우.
- 통화 흐름에는 일련의 PM Microapp이 구성되고 발신자가 PlayMedia 프롬프트 중 하나에서 끼어들었습니다.
VVB 로그는 오디오 파일이 밀리초 동안만 재생된다는 타임스탬프 확인과 함께 오디오 파일을 건너뛴 경우 이를 보여줍니다.
Bargein True : Clearing Prompt queue because DTMF buffer has digits.
7ms 이내에 오디오 파일이 재생됩니다.
568426257: 5월 06일 21:13:01.735 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAE1EA9A4007726A2-158881739696578674] Fetch: http://mediaserver/en-us/app/welcome.wav
568426271: 5월 06일 21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAE1EA9A4007726A2-158881739696578674] 재생: http://mediaserver/en-us/app/welcome.wav
568426286: 5월 06일 21:13:01.742 CDT %MIVR-SS_VB-7-UNK:[CALLID=AE74B40C8F3E11EAE1EA9A4007726A2-158881739696578674] WFDTMFDialogServicesAdapterImpl: Bargein True: DTMF 버퍼에 숫자가 있으므로 프롬프트 큐를 지웁니다.
솔루션
PlayMedia Microapp은 Type Ahead Buffer Flush를 True로 구성해야 합니다.

CVP 스크립팅 설명서를 참조할 수 있습니다.
CVP 11.6 스크립팅 가이드
미리 버퍼 플러시를 입력합니다. Cisco VoiceXML 구현에는 발신자로부터 수집한 DTMF 숫자를 보관하는 Type-ahead 버퍼가 포함되어 있습니다. VoiceXML 양식 해석 알고리즘이 사용자 DTMF 입력을 수집하면 추가 입력을 대기하기 전에 이 버퍼의 숫자를 사용합니다. 이 매개변수는 프롬프트가 재생된 후 유형 미리 버퍼를 플러시할지 여부를 제어합니다. false 값(기본값)은 프롬프트가 재생된 후 type-ahead 버퍼가 플러시되지 않음을 의미합니다. 프롬프트에서 끼어들기를 허용하면 끼어든 숫자가 플러시되지 않습니다.
유효한 옵션은 다음과 같습니다