이 문서에서는 관리 스크립트에 설정된 통화 제어 변수를 경로 스크립트에서 참조할 수 없는 이유에 대해 설명합니다.또한 이 문서에서는 Cisco ICM(Intelligent Contact Management) 환경에서 관리 스크립트와 경로 스크립트 간에 데이터를 공유하는 방법을 제공합니다.
Cisco에서는 ICM 스크립트 편집기에 대해 알고 있는 것이 좋습니다.
이 문서의 정보는 모든 ICM 버전을 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
문서 규칙에 대한 자세한 내용은 Cisco 기술 팁 표기 규칙을 참고하십시오.
변수 설정 노드는 일부 통화 변수의 값을 설정합니다.스크립트에서 통화 제어 변수를 참조하는 구문은 다음과 같습니다.
Call.variable
이 경우 관리 스크립트를 실행하고 Call.PeripheralVariable8을 Holiday 값으로 설정하면 모든 경로 스크립트에서 해당 값에 액세스할 수 없습니다.그림 1은 예를 제공합니다.
그림 1 - 통화 제어 변수 설정을 위한 관리 스크립트
관리 스크립트가 Call.PeripheralVariable8을 Holiday의 값으로 설정했습니다.그러나 관리 스크립트와 경로 스크립트 간에는 제어 변수를 공유할 수 없습니다.
관리 스크립트와 경로 스크립트 간에 변수를 전달하려면 전역 사용자 변수를 사용합니다.전역 사용자 변수를 사용하는 경우 각 사용자 변수는 다음과 같이 해야 합니다.
사용자로 시작하는 이름 있음
객체 유형(예: 서비스)과 연관되어야 합니다.
이렇게 하면 ICM 소프트웨어가 시스템에서 해당 유형의 각 객체에 대한 변수 인스턴스를 유지할 수 있습니다.
영구적 또는 비영구적 변수로 식별됨
영구 변수는 CallRouter 재시작 전 범위에서 값을 유지합니다.비지속성 변수는 CallRouter 재시작 시 값을 유지하지 않습니다.
참고: 사용자 변수는 최대 40자의 값을 저장할 수 있습니다.