Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Premesse

Configurazione

Comunicazione sicura tra CMS e server CUCM/IMP

Configurazione specifica CUCM per la condivisione della presenza tra Webapp e client Jabber

Verifica

Introduzione

In questo documento viene descritto come abilitare la comunicazione tra Cisco Meeting Server (CMS) e Cisco Unified Communications Manager (CUCM).

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- CMS versione 3.8 e successive

- CUCM e IM&P

- Jabber

Componenti usati

Le informazioni fornite in questo documento si basano sulle seguenti versioni software e hardware:

- CMS versione 3.8

- CUCM e IM&P 14 SU (3)

Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.

Premesse

In questo documento viene descritto il processo per stabilire una comunicazione sicura tra CMS e CUCM per la condivisione della presenza di Jabber/app Web. Illustra i passaggi dettagliati per la configurazione e la risoluzione dei problemi relativi all'aggiornamento dello stato degli utenti Jabber durante le riunioni dell'app Web sul CMS. È possibile configurare Meeting Server per aggiornare lo stato della presenza degli utenti Jabber durante una riunione con l'app Web Cisco Meeting Server.

Configurazione

Comunicazione sicura tra CMS e server CUCM/IMP

Accedere a CUCM nella pagina di amministrazione del sistema operativo, selezionareSecurity > Certificate Management e scaricare il certificato TOMCAT.

Certificato Tomcat CUCM

Accedere a Cisco Unified Presence Server (CUPS) nella pagina di amministrazione del sistema operativo, individuare Security > Certificate Management e scaricare il certificato CUPS.

Certificato Presence CUPS

Scaricare il certificato CA ROOT che ha firmato il certificato Tomcat and Cup.

Certificato radice di Tomcat

Certificato radice per CUPS

Crea un bundle di certificati CUCM. Per certificato bundle si intende l'inserimento del certificato del server nella parte superiore, del certificato intermedio (qualsiasi) nella parte centrale e del certificato ROOT nella parte inferiore, seguito da un (1) ritorno a capo.

Di seguito è riportato un esempio per il certificato BUNDLE:

Pacchetto di certificati Tomcat

Crea un bundle di certificati CUPS. Per certificato bundle si intende l'inserimento del certificato del server nella parte superiore, del certificato intermedio (qualsiasi) nella parte centrale e del certificato ROOT nella parte inferiore, seguito da un (1) ritorno a capo.

Pacchetto certificati CUPS

Eseguire il push dei certificati bundle creati in precedenza nel server CMS tramite WinSCP.

Copia del bundle di certificati nel CMS

Assegnare il certificato del bundle TOMCAT su Callbridge utilizzando callbridge ucm certs <cert-bundle>.

Trust certificato Callbridge

Assegna certificato bundle server CUP su Callbridge tramite callbridge imps certs <cert-bundle>.

Eseguire ilcallbridge comando per verificare se i bundle di certificati sono assegnati.

Controllo certificato trust Callbridge

Accedere a CUCM come amministratore CM, passare a User Management > User Settings > Access Control Group, fare clic su Add New e creare un gruppo di controllo di accesso CUCM_AXL_Group.

Creazione di un gruppo AXL

Assegnare il ruolo Standard  AXL API Access al gruppo di controllo di accesso creato in precedenza.

Assegnazione dell'accesso API al gruppo AXL

Passare aUser Management > Application User, fare clic su Add New e creare un utente applicazione AXLuser. Assegnare quindi il gruppo di controllo di accesso creato in precedenza.

Creazione di un utente e assegnazione di un gruppo AXL

Creare un utente CUP e assegnare i due ruoli seguenti: Third Party Application Users e Admin-3rd Party API.

Creazione utente CUP

Abilitare la verifica dei certificati per i certificati CUCM e Cisco Unified Communications Manager IM & Presence Service (IMPS) sul CMS utilizzando:

callbridge ucm verify <enable/disable>

callbridge imps verify <enable/disable>

Callbridge verifica i certificati CUCM e CUPS

Verificarlo eseguendo il callbridge comando.

Controllo dei comandi di Callbridge

Aggiungere ora il nome di dominio completo (FQDN) CUCM e l'utente AXL e CUPS creati in precedenza su CMS using callbridge ucm add <hostname/IP> <axl_user> <presence_user>.

axl_user = utente AXL su CUCM

presence_user = Utente CUP creato in precedenza

Aggiunta di CUCM a Callbridge

Ora, verificare se CMS considera attendibili i servizi CUCM con l'aiuto di:

callbridge ucm <hostname/IP> axl_service status

callbridge ucm cucm14test.test.com axl_service status

Stato AXL Callbridge

callbridge imps <hostname/IP> <presence_user> presence_service status

wb3> callbridge imps impnew.test.com cisco presence_service status

Stato presenza Callbridge

I servizi disponibili consentono a CUCM e CMS di considerarsi reciprocamente attendibili per i servizi AXL e Presence.

Nota:

CUCM ha utenti Lightweight Directory Access Protocol (LDAP) sincronizzati e anche aggiornati su CUPS. Gli utenti devono avere lo stesso ID utente dell'app Web e Jabber JID e devono essere connessi all'app Web con lo stesso ID utente, per poter aggiornare la presenza in Jabber.

Configurazione specifica CUCM per la condivisione della presenza tra Webapp e client Jabber

Per CUCM deve essere configurato LDAP.

Sistema LDAP:

Configurazione LDAP CUCM 1

Directory LDAP:

Configurazione LDAP CUCM 2

Autenticazione LDAP

Configurazione LDAP CUCM 1 Configurazione LDAP CUCM 1 Configurazione LDAP CUCM 1

Configurazione LDAP CUCM 3

Utenti estratti da LDAP in CUCM con Mail-ID configurato:

Utenti in CUCM

Utente CUCM aggiornato sul server CUPS:

Utenti in CUPS

La stessa directory LDAP è configurata anche nel CMS. Il database utenti viene estratto e sincronizzato su CMS.

Utenti CMS

Ora, poiché è già stato verificato che il sistema CMS può considerare attendibile CUCM, è possibile procedere con il test della presenza.

Aggiunta di CUPS e CUCM a CMS

Verifica

Firmato su due client con lo stesso utente (sincronizzato dallo stesso LDAP):

Accesso utente in Jabber e webapp

Entrambi i client hanno eseguito l'accesso allo stesso utente test@test.com.

Presenza in Jabber e Webapp prima della chiamata

Lo stato della presenza cambia quando la chiamata viene aggiunta da webapp

Quando un utente Jabber accede all'app Web e si unisce a una riunione, il server di riunione aggiorna lo stato di Jabber su 'In una riunione, In una chiamata' e torna allo stato precedente dopo che l'utente ha terminato la riunione. Ad esempio, se lo stato dell'utente su Jabber mostra 'Disponibile', viene aggiornato a 'In riunione, In chiamata' quando si è in riunione con un'app Web. Quando l'utente abbandona la riunione, lo stato di Jabber viene impostato nuovamente su ‘Disponibile’. Se l'utente Jabber partecipa a un'altra riunione/chiamata mentre partecipa alla riunione dell'app Web, il Meeting Server non aggiorna lo stato di Jabber. Se l'utente Jabber ha impostato il proprio stato su 'DND - Non disturbare' prima di partecipare alla riunione dell'app Web, Meeting Server non aggiorna lo stato di Jabber. Se l'utente aggiorna manualmente lo stato di Jabber in qualsiasi momento durante la riunione dell'app Web, Meeting Server non ignora lo stato dell'utente aggiornato manualmente.