Introduzione
In questo documento vengono descritti i vari metodi per disabilitare l'accesso alle directory su un gruppo di telefoni.
In Cisco Unified Communications Manager (CUCM) 7.X e versioni successive, i servizi IP Phone sono dotati di varie directory, ad esempio:
- Chiamate senza risposta
- Chiamate ricevute
- Chiamate effettuate e così via
Scegliere Dispositivo > Impostazioni dispositivo > Servizi telefonici per visualizzare i servizi telefonici IP.
Per impostazione predefinita, la sottoscrizione Enterprise è abilitata per tutti i servizi, ad eccezione delle chiamate intercom. Questo significa che viene assegnato automaticamente a tutti i telefoni.
La tabella TelecasterService memorizza i parametri per tutti i servizi telefonici di cui è stato eseguito il provisioning nel sistema. Questa voce predefinita è:
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
I metodi per disabilitare la directory su un telefono sono:
- Aggiornamento manuale
- Provisioning dei servizi
Aggiornamento manuale
Metodo 1: eliminare e leggere i servizi IP Phone dalla GUI senza l'opzione Enterprise Subscription abilitata
Completare questi passaggi per eseguire un aggiornamento in blocco di tutti i telefoni che richiedono l'accesso alla directory.
- Scegliete Amministrazione bulk > Telefoni > Modello telefono, quindi create un modello di telefono.
- Sottoscrivere il modello di telefono ai servizi IP Phone.
- Scegliete Bulk Administration > Telefoni > Aggiorna telefoni > Query, quindi scegliete il telefono che richiede l'accesso alla directory.
- Nella pagina successiva selezionare la casella di controllo Assegna servizi telefonici IP.
- Scegliere il modello creato.
- Sottomettere il job.
In questo metodo non è disponibile alcuna opzione per modificare il campo Priorità e per impostazione predefinita è configurato con una priorità di 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
La priorità definisce l'ordine dei servizi elencati nella directory. Se più servizi hanno la stessa priorità, i servizi vengono elencati in ordine alfabetico.
Il campo Priorità può essere modificato manualmente dalla CLI utilizzando questa query:
run sql update telecasterservice set priority = 1 where pkid = 'd0059763-cdcc-4be7-a2a8-bbd4aac73f63'
Nota: in CUCM versione 7, i servizi vengono visualizzati in ordine alfabetico anche se è stata impostata la priorità. Questo campo è valido solo a partire dalla versione 8 di CUCM. IP Phone 7940/7960 non utilizza il provisioning dei servizi interni. Questo modello di telefono utilizza sempre il provisioning di servizi esterni. Per ulteriori informazioni sui tipi di provisioning dei servizi, vedere la sezione Parametro di provisioning dei servizi.
Metodo 2: eliminare i servizi IP Phone dalla GUI e aggiungerli nuovamente con i comandi CLI
- Eliminare i servizi IP Phone dalla GUI.
- Immettere questo comando nella CLI per creare il servizio IP Phone:
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)
Tutti gli altri servizi sono disponibili nelle note sulla versione. (Assicurarsi che il parametro Enterprise Subscription sia impostato su 'f'. Nelle note sulla versione, è impostato su 't.') Per ulteriori informazioni, fare riferimento a http://www.cisco.com/en/US/partner/docs/voice_ip_comm/cucm/rel_notes/7_0_1/cucm-rel_notes-701.html#wp631159
- Per tutti i telefoni che richiedono l'accesso alla directory, completare questi passaggi per eseguire un aggiornamento in blocco:
- Scegli Amministrazione bulk > Telefoni > Modello telefonoe creare un modello di telefono.
- Sottoscrivere il modello di telefono ai servizi IP Phone.
- Scegli Amministrazione bulk > Telefoni > Aggiorna telefoni > Querye scegliere il telefono che richiede l'accesso alla directory.
- Nella pagina successiva, controllare la Assegna servizi telefonici IP casella di controllo.
- Scegliere il modello creato.
- Sottomettere il job.
Nota: nella revisione 7 di CUCM, i servizi vengono visualizzati in ordine alfabetico anche se è stata impostata la priorità. Questo campo è valido solo a partire dalla versione 8 di CUCM. IP Phone 7940 non utilizzerà il provisioning dei servizi interni. Questo modello di telefono utilizza sempre il provisioning di servizi esterni. Per ulteriori informazioni sui tipi di provisioning dei servizi, vedere la sezione Parametro di provisioning dei servizi.
Parametro di provisioning del servizio
Il parametro Service Provisioning determina se un telefono riceve le configurazioni del servizio internamente (nel file di configurazione TFTP - servizio configurato come servizi telefonici IP) o esternamente (con URL del servizio - configurato in Parametro Enterprise o a livello di dispositivo). Questo parametro può essere controllato a livello di dispositivo tramite l'impostazione "Common Phone Profile" su un telefono IP. Per impostazione predefinita, viene utilizzato il provisioning dei servizi interni.
Metodo 1: creare un profilo telefonico comune e modificare il provisioning del servizio in un URL esterno
- Per creare un profilo telefonico comune, scegliete Dispositivo > Impostazioni dispositivo > Profilo telefono comune.
- Copiare il 'Profilo telefonico comune standard'. Nella sezione Informazioni sulla personalizzazione del telefono impostare il provisioning del servizio su URL esterno.
- Scegliere i telefoni che non richiedono l'accesso alla directory e assegnarli al nuovo profilo telefonico comune.
- Scegliere Sistema > Parametri enterprise ed eliminare il parametro URL directories.
- Per impostazione predefinita, il campo Messaggi URL è vuoto. Immettere l'URL: http://<Indirizzo IP del server di pubblicazione>:8080/ccmcip/getmessagesmenu.jsp. L'URL del messaggio è obbligatorio perché l'accesso alla segreteria telefonica è ora basato sull'URL esterno e non sui servizi IP Phone.
- Riavviare il telefono IP.
- Premere il pulsante Directory. Viene visualizzato il messaggio "No Services Available" (Nessun servizio disponibile) e il menu non viene visualizzato.
Nota: in questo metodo, l'accesso alla segreteria telefonica è un processo a due pulsanti. Premere il pulsante Voicemail, quindi selezionare l'opzione Voicemail utilizzando il tasto Tastierino/Seleziona. Inoltre, invece di utilizzare un profilo telefonico comune, è possibile impostarlo direttamente nella pagina Configurazione dispositivo.
Metodo 2: rimuovere il parametro URL Directories (Directory URL) a livello di dispositivo
Il parametro URL directories (Directory URL) può essere rimosso a livello di dispositivo (anziché con il parametro Enterprise).
- Per creare un profilo telefonico comune, scegliete Dispositivo > Impostazioni dispositivo > Profilo telefono comune.
- Copiare il "profilo standard Common Phone". Nella sezione Informazioni sulla personalizzazione del telefono impostare il provisioning del servizio su URL esterno.
- Assegnare il profilo telefonico comune creato per tutti i telefoni che non richiedono l'accesso alla directory
- Aggiungere un URL non valido nella pagina di configurazione del telefono. Questa impostazione ha la precedenza sulle impostazioni dei parametri Enterprise.
- Scegliere Sistema > Parametri Enterprise. Per impostazione predefinita, il campo Messaggi URL è vuoto. Aggiungere l'URL: http://<Indirizzo IP del server di pubblicazione>:8080/ccmcip/getmessagesmenu.jsp. Questo passaggio è necessario in quanto l'accesso alla segreteria telefonica si basa ora sull'URL esterno e non sui servizi telefonici IP.
- Riavviare il telefono IP.
Con questo metodo, quando si preme il pulsante Directories (Directory), sullo schermo del telefono viene visualizzato il messaggio "Host non trovato".
Nota: in questo metodo, l'accesso alla segreteria telefonica è un processo a due pulsanti. Premere il pulsante Voicemail, quindi selezionare l'opzione Voicemail utilizzando il tasto Tastierino/Seleziona. Inoltre, invece di utilizzare un profilo telefonico comune, è possibile impostarlo direttamente nella pagina Configurazione dispositivo.
Metodo 3: il provisioning del servizio e le directory URL vengono impostati nel parametro Enterprise
- Impostare Service Provisioning su Both in Enterprise Parameter.
- Impostare le directory URL nel formato seguente: http://<Indirizzo IP del server di pubblicazione>:8080/ccmcip/xmldirectory.jsp
- Scegliete Dispositivo > Impostazioni dispositivo > Servizi telefonici ed eliminate tutti i servizi tranne la segreteria telefonica.
- Impostare il parametro Service Provisioning su Internal per tutti i telefoni che non richiedono accesso alla directory.
- Reimposta tutti i telefoni IP.
Nota: il provisioning del servizio può essere impostato anche con un profilo telefonico comune, come illustrato nei primi due metodi del parametro Service Provisioning. In questo metodo sono disponibili 5 opzioni in Directory nell'ordine indicato: Chiamate perse, Chiamate ricevute, Chiamate effettuate, Directory personale e Directory aziendale.
Metodo 4: l'URL delle directory è ospitato in un'applicazione Web esterna
In questo metodo, quando viene premuto il pulsante Directory, le opzioni visualizzate sono limitate.
In questo esempio, l'opzione directory personale non è disponibile. L'URL della directory è ospitato in un server applicazioni Web esterno.
- Creare un file xml con il seguente contenuto:
<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>
Per ottenere una copia del modello, fare riferimento alla sezione CiscoIP Phone XML Object Quick Reference delle note sullo sviluppo di applicazioni per servizi IP Phone unificati di Cisco. Copiare il modello per l'oggetto CiscoIPhoneMenu.
- Caricare il file xml nella radice del documento del server applicazioni Web.
- Riavviare il servizio appropriato. Per Windows, riavviare il servizio IIS.
- Scegliere Sistema > Parametri Enterprise in Gestione chiamate e fornire il parametro Directory URL nel formato seguente:
http://<Indirizzo IP del server applicazioni>/<Nome file creato sopra>.xml
- Impostare Service Provisioning su Both nella sezione Enterprise Parameter.
- Scegliete Dispositivo > Impostazioni dispositivo > Servizi telefonici ed eliminate tutti i servizi tranne la segreteria.
- Impostare il parametro Service Provisioning su Internal per il telefono che non richiede l'accesso alla directory.
- Reimpostare il telefono IP.
Nota: è possibile impostare Service Provisioning anche utilizzando un profilo telefonico comune, come nei primi due metodi della sezione dei parametri Service Provisioning
Metodo 5: l'URL delle directory è ospitato in un'applicazione Web esterna e con un messaggio personalizzato
Questo metodo è simile al metodo 4; tuttavia il messaggio "No Services Configured" può essere personalizzato.
In questo metodo, quando si fa clic sul pulsante Directory, le opzioni visualizzate sono limitate. In questo esempio, l'opzione Directory personale non è disponibile e l'URL della directory è ospitato su un server applicazione Web esterna.
- Creare un file html con questi contenuti. Questo è il messaggio che può essere personalizzato.
Nessun servizio configurato
- Caricare il file html nella radice del documento del server applicazioni Web.
- Creare un file xml con il seguente contenuto:
<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>
Per ottenere una copia del modello, fare riferimento alla sezione CiscoIP Phone XML Object Quick Reference delle note sullo sviluppo di applicazioni per servizi IP Phone unificati di Cisco. Copiare il modello per l'oggetto CiscoIPhoneMenu.
- Caricare il file xml nella radice del documento del server applicazioni Web.
- Riavviare il servizio appropriato. Per Windows, riavviare il servizio IIS.
- Scegliere System>Enterprise Parameters On Call Manager e fornire il seguente parametro URL Directories:
http://<Indirizzo IP del server applicazioni>/<Nome file creato in precedenza>.xml
- Impostare "Service Provisioning" su Both nella sezione Enterprise Parameter.
- Selezionare il telefono che non richiede l'accesso alla directory. In questa sezione Informazioni sulle posizioni dei dati esterni > Directory, aggiungere questo URL: http://<Indirizzo IP del server applicazioni>/<Nome file creato in precedenza>.html
- Scegliete Dispositivo > Impostazioni dispositivo > Servizi telefonici ed eliminate tutti i servizi tranne la segreteria.
- Ripristinare i telefoni IP.
Nota: quando si preme il pulsante Directory, nelle directory viene visualizzato il messaggio "Nessun servizio configurato" e non un messaggio nella parte inferiore dello schermo, come mostrato nei metodi precedenti.
Metodo 6: modificare il metodo 4 o il metodo 5 se non si desidera eliminare i servizi IP Phone
Se non si desidera eliminare i servizi IP Phone, completare il metodo 4 o il metodo 5 con le seguenti modifiche:
- Impostare il provisioning del servizio su External nella sezione Enterprise Parameter.
- Scegliere Sistema > Parametri Enterprise. Per impostazione predefinita, il campo Messaggi URL è vuoto. Aggiungere l'URL seguente:
http://<Indirizzo IP del server di pubblicazione>:8080/ccmcip/getmessagesmenu.jsp
Nota: in questo metodo, l'accesso alla segreteria telefonica è un processo a due pulsanti. Premere il pulsante Voicemail e usare il tasto di scelta rapida Tn/Seleziona per selezionare l'opzione Voicemail.