소개
이 문서에서는 전화기 세트에서 디렉토리 액세스를 비활성화하는 다양한 방법에 대해 설명합니다.
CUCM(Cisco Unified Communications Manager) 7.X 이상에서는 IP Phone Services에 다음과 같은 다양한 디렉토리가 있습니다.
IP Phone Services를 보려면 Device(디바이스) > Device Settings(디바이스 설정) > Phone Services(전화기 서비스)를 선택합니다.
기본적으로 모든 서비스(인터콤 통화 제외)는 엔터프라이즈 서브스크립션이 활성화되어 있습니다. 즉, 모든 전화기에 자동으로 할당됩니다.
TelecasterService 테이블은 시스템에 프로비저닝된 모든 전화 서비스에 대한 매개변수를 저장합니다. 이 기본 항목은 다음과 같습니다.
admin:run sql select name, priority, urltemplate, pkid from telecasterservice
name priority urltemplate pkid
===================== ======== ===================================== ====================================
Missed Calls 1 Application:Cisco/MissedCalls d0059763-cdcc-4be7-a2a8-bbd4aac73f63
Received Calls 2 Application:Cisco/ReceivedCalls 0061bdd2-26c0-46a4-98a3-48a6878edf53
Placed Calls 3 Application:Cisco/PlacedCalls a0eed443-c705-4232-86d4-957295dd339c
Intercom Calls 4 Application:Cisco/IntercomCalls 27f92f3c-11ed-45f3-8400-fe06431c0bfc
Personal Directory 5 Application:Cisco/PersonalDirectory 4a9d384a-5beb-4449-b176-cea0e8c4307c
Corporate Directory 6 Application:Cisco/CorporateDirectory 7eca2cf1-0c8d-4df4-a807-124b18fe89a4
Voicemail 1 Application:Cisco/Voicemail ca69f2e4-d088-47f8-acb2-ceea6722272e
전화기에서 디렉토리를 비활성화하는 방법은 다음과 같습니다.
수동 업데이트
방법 1: 엔터프라이즈 서브스크립션이 활성화되지 않은 상태에서 GUI에서 IP Phone 서비스 삭제 및 읽기
디렉토리 액세스가 필요한 모든 전화기에 대한 대량 업데이트를 수행하려면 다음 단계를 완료합니다.
- Bulk Administration(일괄 관리) > Phones(전화기) > Phone Template(전화기 템플릿)을 선택하고 전화기 템플릿을 생성합니다.
- IP Phone 서비스에 전화 템플릿을 등록합니다.
- Bulk Administration(일괄 관리) > Phones(전화기) > Update Phones(전화기 업데이트) > Query(쿼리)를 선택하고, 디렉토리 액세스가 필요한 전화기를 선택합니다.
- 다음 페이지에서 IP Phone Services(IP 전화 서비스 할당) 확인란을 선택합니다.
- 생성된 템플릿을 선택합니다.
- 작업을 제출합니다.
이 방법에서는 우선순위 필드를 수정할 수 있는 옵션이 없으며 기본적으로 우선순위 50으로 구성됩니다.
admin:run sql select name, priority, urltemplate, pkid from telecasterservice
name priority urltemplate pkid===================== ========== ======================================== ========================================
Missed Calls 50 Application:Cisco/MissedCalls d0059763-cdcc-4be7-a2a8-bbd4aac73f63
Received Calls 50 Application:Cisco/ReceivedCalls 0061bdd2-26c0-46a4-98a3-48a6878edf53
Placed Calls 50 Application:Cisco/PlacedCalls a0eed443-c705-4232-86d4-957295dd339c
Intercom Calls 4 Application:Cisco/IntercomCalls 27f92f3c-11ed-45f3-8400-fe06431c0bfc
Personal Directory 50 Application:Cisco/PersonalDirectory 4a9d384a-5beb-4449-b176-cea0e8c4307c
Corporate Directory 50 Application:Cisco/CorporateDirectory 7eca2cf1-0c8d-4df4-a807-124b18fe89a4
Voicemail 1 Application:Cisco/Voicemail ca69f2e4-d088-47f8-acb2-ceea6722272e
우선순위는 디렉터리에 나열된 서비스의 순서를 정의합니다. 여러 서비스의 우선순위가 동일한 경우 서비스는 알파벳순으로 나열됩니다.
우선순위 필드는 다음 쿼리를 사용하여 CLI에서 수동으로 변경할 수 있습니다.
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
참고: CUCM 버전 7에서는 우선 순위가 설정된 경우에도 서비스가 알파벳 순서로 표시됩니다. 이 필드는 CUCM 버전 8 이상에서만 적용됩니다. IP Phone 7940/7960은 내부 서비스 프로비저닝을 사용하지 않습니다. 이 전화 모델은 항상 외부 서비스 프로비저닝을 사용합니다. 서비스 프로비저닝 유형에 대한 자세한 내용은 Service Provisioning Parameter(서비스 프로비저닝 매개변수) 섹션을 참조하십시오.
방법 2: GUI에서 IP Phone 서비스를 삭제하고 CLI 명령을 사용하여 다시 추가합니다.
- GUI에서 IP Phone 서비스를 삭제합니다.
- IP Phone 서비스를 생성하려면 CLI에서 다음 명령을 입력합니다.
run sql insert into telecasterservice (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,EnterpriseSubscription,Priority) values('d0059763-cdcc-4be7-a2a8-bbd4aac73f63','Missed Calls','Missed Calls','Missed Calls','Application:Cisco/MissedCalls',1,'f',1)
기타 모든 서비스는 릴리스 정보에서 사용할 수 있습니다. (Enterprise Subscription 매개변수가 'f'로 변경되었는지 확인합니다. 릴리즈 노트에서 't'로 설정되어 있습니다.) 자세한 내용은 http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucm/rel_notes/7_0_1/cucm-rel_notes-701.html#wp631159을 참조하십시오.
- 디렉토리 액세스가 필요한 모든 전화기의 경우 대량 업데이트를 수행하려면 다음 단계를 완료합니다.
- 선택 일괄 관리 > 전화 > 전화 템플릿을 누르고 전화기 템플릿을 생성합니다.
- IP Phone 서비스에 Phone Template(전화기 템플릿)을 등록합니다.
- 선택 Bulk Administration(일괄 관리) > Phones(전화기) > Update Phones(전화기 업데이트) > Query(쿼리)을 누르고 디렉터리 액세스가 필요한 전화기를 선택합니다.
- 다음 페이지에서 IP 전화 서비스 할당 확인란을 선택합니다.
- 생성된 템플릿을 선택합니다.
- 작업을 제출합니다.
참고: CUCM Revision 7에서는 우선순위가 설정된 경우에도 서비스가 알파벳 순서로 표시됩니다. 이 필드는 CUCM 버전 8 이상에서만 적용됩니다. IP Phone 7940은 내부 서비스 프로비저닝을 사용하지 않습니다. 이 전화 모델은 항상 외부 서비스 프로비저닝을 사용합니다. 서비스 프로비저닝 유형에 대한 자세한 내용은 Service Provisioning Parameter(서비스 프로비저닝 매개변수) 섹션을 참조하십시오.
서비스 프로비저닝 매개변수
Service Provisioning(서비스 프로비저닝) 매개변수는 전화기가 서비스 컨피그레이션을 내부적으로(TFTP 컨피그레이션 파일에서 - 서비스는 IP Phone 서비스로 구성됨) 수신할지 아니면 외부적으로(서비스 URL을 사용하여 - Enterprise 매개변수로 구성되거나 디바이스 레벨에서 구성됨) 수신할지를 결정합니다. 이 매개변수는 IP 전화의 "Common Phone Profile(일반 전화기 프로파일)" 설정을 통해 디바이스 레벨에서 제어할 수 있습니다. 기본 동작은 내부 서비스 프로비저닝을 사용하는 것입니다.
방법 1: 일반 전화기 프로필 생성, 외부 URL로 서비스 프로비저닝 변경
- 일반 전화기 프로필을 생성하려면 Device(디바이스) > Device Settings(디바이스 설정) > Common Phone Profile(일반 전화기 프로필)을 선택합니다.
- 'Standard Common Phone Profile(표준 일반 전화기 프로파일)'을 복사합니다. Phone Personalization Information(전화기 개인화 정보) 섹션에서 Service Provisioning(서비스 프로비저닝)을 External URL(외부 URL)로 변경합니다.
- 디렉터리 액세스가 필요 없는 전화기를 선택하고 새 일반 전화기 프로필에 할당합니다.
- System > Enterprise Parameters를 선택하고 URL directories 매개변수를 삭제합니다.
- URL Messages(URL 메시지) 필드는 기본적으로 공백으로 설정됩니다. 다음 URL을 입력합니다. http://<Publisher의 IP 주소>:8080/ccmcip/getmessagesmenu.jsp 이제 음성 메일 액세스가 IP Phone 서비스가 아닌 외부 URL을 기반으로 하므로 메시지 URL이 필요합니다.
- IP 전화를 다시 시작합니다.
- 디렉터리 단추를 누릅니다. "No Services Available(사용 가능한 서비스 없음)" 메시지가 표시되고, 메뉴가 표시되지 않습니다.
참고: 이 방법에서는 음성 메일 액세스는 두 개의 단추로 이루어지는 프로세스입니다. 음성 메일 단추를 누른 다음 키패드/선택 소프트키를 사용하여 음성 메일 옵션을 선택합니다. 또한 일반 전화기 프로필을 사용하는 대신 Device Configuration(디바이스 컨피그레이션) 페이지에서 직접 설정할 수 있습니다.
방법 2: 장치 수준에서 URL 디렉터리 매개 변수 제거
URL 디렉터리 매개 변수는 Enterprise 매개 변수 아래 있는 대신 장치 수준에서 제거할 수 있습니다.
- 일반 전화기 프로필을 생성하려면 Device(디바이스) > Device Settings(디바이스 설정) > Common Phone Profile(일반 전화기 프로필)을 선택합니다.
- "Standard Common Phone profile(표준 일반 전화기 프로파일)"을 복사합니다. Phone Personalization Information(전화기 개인화 정보) 섹션에서 Service Provisioning(서비스 프로비저닝)을 External URL(외부 URL)로 변경합니다.
- 디렉터리 액세스가 필요하지 않은 모든 전화기에 대해 생성된 일반 전화기 프로필 할당
- 전화기 컨피그레이션 페이지에 잘못된 URL을 추가합니다. 이 설정은 엔터프라이즈 매개 변수 설정보다 우선합니다.
- System > Enterprise Parameters를 선택합니다. URL Messages(URL 메시지) 필드는 기본적으로 공백으로 설정됩니다. 다음 URL을 추가합니다. http://<Publisher의 IP 주소>:8080/ccmcip/getmessagesmenu.jsp. 이제 음성 메일 액세스가 IP 전화 서비스가 아닌 외부 URL을 기반으로 하므로 이 단계가 필요합니다.
- IP 전화를 다시 시작합니다.
이 방법에서는 디렉터리 단추를 누르면 "호스트를 찾을 수 없음" 메시지가 전화기 화면에 표시됩니다.
참고: 이 방법에서는 음성 메일 액세스는 두 개의 버튼으로 이루어지는 프로세스입니다. 음성 메일 단추를 누른 다음 키패드/선택 소프트키를 사용하여 음성 메일 옵션을 선택합니다. 또한 일반 전화기 프로필을 사용하는 대신 Device Configuration(디바이스 컨피그레이션) 페이지에서 직접 설정할 수 있습니다.
방법 3: 서비스 프로비저닝 및 URL 디렉토리는 Enterprise Parameter로 설정됩니다.
- Enterprise Parameter(엔터프라이즈 매개변수)에서 Service Provisioning(서비스 프로비저닝)을 Both(둘 다)로 설정합니다.
- URL 디렉터리를 http://<Publisher Server의 IP 주소>:8080/ccmcip/xmldirectory.jsp 형식으로 설정합니다.
- Device(디바이스) > Device Settings(디바이스 설정) > Phone Services(전화 서비스)를 선택하고 음성 메일을 제외한 모든 서비스를 삭제합니다.
- 디렉토리 액세스가 필요하지 않은 모든 전화기에 대해 Service Provisioning(서비스 프로비저닝) 매개변수를 Internal(내부)로 설정합니다.
- 모든 IP 전화를 재설정합니다.
참고: 서비스 프로비저닝은 서비스 프로비저닝 매개변수의 처음 두 가지 방법에 표시된 것처럼 일반 전화기 프로필로 설정할 수도 있습니다. 이 방법에서는 [디렉터리] 아래에 부재 중 전화, 수신된 전화, 발신된 전화, 개인 디렉터리 및 회사 디렉터리의 5가지 옵션이 있습니다.
방법 4: 디렉터리 URL이 외부 웹 응용 프로그램에서 호스팅됨
이 방법에서는 디렉터리 단추를 누르면 표시되는 옵션이 제한됩니다.
이 예에서는 개인 디렉터리 옵션을 사용할 수 없습니다. 디렉터리 URL은 외부 웹 응용 프로그램 서버에서 호스팅됩니다.
- 다음 내용으로 .xml 파일을 만듭니다.
<CiscoIPPhoneMenu>
<MenuItem>
<Name>Missed Call</Name>
<URL>Application:Cisco/MissedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Received Call</Name>
<URL>Application:Cisco/ReceivedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Placed Call</Name>
<URL>Application:Cisco/PlacedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Corporate Directory</Name> <URL>Application:Cisco/CorporateDirectory</URL>
</MenuItem>
</CiscoIPPhoneMenu>
템플릿의 사본을 구하려면 Cisco Unified IP Phone Services 응용 프로그램 개발 노트의 CiscoIPPhone XML 개체 빠른 참조 섹션을 참조하십시오. CiscoIPPhoneMenu 개체의 템플릿을 복사합니다.
- 웹 응용 프로그램 서버의 문서 루트에 .xml 파일을 업로드합니다.
- 적절한 서비스를 다시 시작합니다. Windows의 경우 IIS 서비스를 다시 시작합니다.
- Call Manager에서 System > Enterprise Parameters를 선택하고 다음 형식으로 URL Directories 매개변수를 제공합니다.
http://<Application Server의 IP 주소>/<위에서 만든 파일 이름>.xml
- Enterprise Parameter 섹션에서 Service Provisioning을 Both로 설정합니다.
- Device(디바이스) > Device Settings(디바이스 설정) > Phone Services(전화 서비스)를 선택하고 음성 메일을 제외한 모든 서비스를 삭제합니다.
- 디렉터리 액세스가 필요하지 않은 전화기의 Service Provisioning(서비스 프로비저닝) 매개변수를 Internal(내부)로 설정합니다.
- IP 전화를 재설정합니다.
참고: Service Provisioning(서비스 프로비저닝) 매개변수 섹션의 처음 두 가지 방법에서와 같이 Common Phone Profile(일반 전화기 프로파일)을 사용하여 서비스 프로비저닝을 설정할 수도 있습니다
방법 5: 디렉터리 URL은 외부 웹 응용 프로그램에서 호스팅되며 사용자 지정 메시지로 호스팅됩니다.
이 방법은 방법 4와 비슷하지만 "구성된 서비스 없음" 메시지를 사용자 지정할 수 있습니다.
이 방법에서는 디렉터리 단추를 클릭하면 표시되는 옵션이 제한됩니다. 이 예에서는 개인 디렉터리 옵션을 사용할 수 없으며 디렉터리 URL이 외부 웹 응용 프로그램 서버에서 호스팅됩니다.
- 이러한 내용으로 .html 파일을 만듭니다. 사용자 지정할 수 있는 메시지입니다.
구성된 서비스 없음
- 웹 응용 프로그램 서버의 문서 루트에 .html 파일을 업로드합니다.
- 다음 내용으로 .xml 파일을 만듭니다.
<CiscoIPPhoneMenu>
<MenuItem>
<Name>Missed Call</Name>
<URL>Application:Cisco/MissedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Received Call</Name>
<URL>Application:Cisco/ReceivedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Placed Call</Name>
<URL>Application:Cisco/PlacedCalls</URL>
</MenuItem>
<MenuItem>
<Name>Corporate Directory</Name>
<URL>Application:Cisco/CorporateDirectory</URL>
</MenuItem>
</CiscoIPPhoneMenu>
템플릿의 사본을 구하려면 Cisco Unified IP Phone Services 응용 프로그램 개발 노트의 CiscoIPPhone XML 개체 빠른 참조 섹션을 참조하십시오. CiscoIPPhoneMenu 개체의 템플릿을 복사합니다.
- 웹 응용 프로그램 서버의 문서 루트에 .xml 파일을 업로드합니다.
- 적절한 서비스를 다시 시작합니다. (Windows의 경우 IIS 서비스를 다시 시작하십시오.)
- Call Manager에서 System(시스템)>Enterprise Parameters(엔터프라이즈 매개변수)를 선택하고 다음 URL 디렉토리 매개변수를 제공합니다.
http://<Application Server의 IP 주소>/<위에 만든 파일 이름>.xml
- Enterprise Parameter(엔터프라이즈 매개변수) 섹션에서 "Service Provisioning(서비스 프로비저닝)"을 Both(둘 다)로 설정합니다.
- 디렉토리 액세스가 필요하지 않은 전화기를 선택합니다. 이 섹션의 외부 데이터 위치 정보 > 디렉토리에서 다음 URL을 추가합니다. http://<Application Server의 IP 주소>/<위에 만든 파일 이름>.html
- Device(디바이스) > Device Settings(디바이스 설정) > Phone Services(전화 서비스)를 선택하고 음성 메일을 제외한 모든 서비스를 삭제합니다.
- IP 전화를 재설정합니다.
참고: 디렉터리 단추를 누르면 "구성된 서비스 없음" 메시지가 이전 방법에 표시된 것처럼 화면 하단에 메시지가 아닌 디렉터리에 표시됩니다.
방법 6: IP Phone 서비스를 삭제하지 않으려면 방법 4 또는 방법 5를 수정하십시오.
IP Phone 서비스를 삭제하지 않으려면 다음 변경 사항을 사용하여 방법 4 또는 방법 5를 완료합니다.
- 엔터프라이즈 매개변수 섹션에서 서비스 프로비저닝을 외부로 설정합니다.
- System > Enterprise Parameters를 선택합니다. URL Messages(URL 메시지) 필드는 기본적으로 공백으로 설정되어 있습니다. 다음 URL을 추가합니다.
http://<Publisher의 IP 주소>:8080/ccmcip/getmessagesmenu.jsp
참고: 이 방법에서는 음성 메일 액세스는 두 개의 버튼으로 이루어지는 프로세스입니다. 음성 메일 버튼을 누르고 키패드/선택 소프트키를 사용하여 음성 메일 옵션을 선택합니다.