목차

소개

사전 요구 사항

요구 사항

사용되는 구성 요소

표기 규칙

문제

솔루션

관련 정보

소개

이 문서에서는 관리 스크립트에 설정된 통화 제어 변수를 경로 스크립트에서 참조할 수 없는 이유에 대해 설명합니다.또한 이 문서에서는 Cisco ICM(Intelligent Contact Management) 환경에서 관리 스크립트와 경로 스크립트 간에 데이터를 공유하는 방법을 제공합니다.

사전 요구 사항

요구 사항

Cisco에서는 ICM 스크립트 편집기에 대해 알고 있는 것이 좋습니다.

사용되는 구성 요소

이 문서의 정보는 모든 ICM 버전을 기반으로 합니다.

이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.

표기 규칙

문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.

문제

변수 설정 노드는 일부 통화 변수의 값을 설정합니다.스크립트에서 통화 제어 변수를 참조하는 구문은 다음과 같습니다.

Call.variable

이 경우 관리 스크립트를 실행하고 Call.PeripheralVariable8을 Holiday 값으로 설정하면 모든 경로 스크립트에서 해당 값에 액세스할 수 없습니다.그림 1은 예를 제공합니다.

그림 1 - 통화 제어 변수 설정을 위한 관리 스크립트

솔루션

관리 스크립트가 Call.PeripheralVariable8을 Holiday의 값으로 설정했습니다.그러나 관리 스크립트와 경로 스크립트 간에는 제어 변수를 공유할 수 없습니다.

관리 스크립트와 경로 스크립트 간에 변수를 전달하려면 전역 사용자 변수를 사용합니다.전역 사용자 변수를 사용하는 경우 각 사용자 변수는 다음과 같이 해야 합니다.

- 사용자로 시작하는 이름 있음

- 객체 유형(예: 서비스)과 연관되어야 합니다.

이렇게 하면 ICM 소프트웨어가 시스템에서 해당 유형의 각 객체에 대한 변수 인스턴스를 유지할 수 있습니다.

- 영구적 또는 비영구적 변수로 식별됨

영구 변수는 CallRouter 재시작 전 범위에서 값을 유지합니다.비지속성 변수는 CallRouter 재시작 시 값을 유지하지 않습니다.

참고: 사용자 변수는 최대 40자의 값을 저장할 수 있습니다.

관련 정보

- 기술 지원 및 문서 − Cisco Systems