Sommario

Introduzione

Prerequisiti

Requisiti

Componenti usati

Configurazione

Esempio di rete

Configurazioni

Configurare l'istanza del registratore nel server di registrazione.

Configurare il servizio di ponte di chiamata per inviare la riunione registrata al server di registrazione.

Creare una regola in uscita per indicare a Callbridge come reindirizzare il traffico di registrazione al server di registrazione.

Configurare i certificati se TLS è richiesto.

Verifica

Risoluzione dei problemi

Introduzione

In questo documento viene descritto come configurare un servizio di registrazione in un Cisco Meeting Server (CMS) versione 3.0 dedicato separato dal CMS in cui è configurato Callbridge.

Prerequisiti

Requisiti

Cisco raccomanda la conoscenza dei seguenti argomenti:

- Configurazione generale del server CMS.

- Callbridge configurato e concesso in licenza in un server dedicato.

- Servizio di amministrazione Web configurato nel server CMS in cui è ospitato Callbridge.

- Servizio Webbridge 3 configurato.

- Server NFS (Network File System) già configurato e pronto per l'integrazione con il registratore CMS.

- API (Application Programing Interface)

Componenti usati

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

- CMS 3.0

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.

Configurazione

Esempio di rete

Configurazioni

Configurare l'istanza del registratore nel server di registrazione.

In un server CMS nuovo di zecca è possibile avviare la configurazione di un'istanza di registratore con i passi successivi:

Passaggio 1. Configurare il server NFS dove 10.15.2.3 è l'indirizzo IP del server di registrazione e Recording è la cartella del percorso.

Recorder> recorder nfs 10.15.2.3:Recording

Passaggio 2. Configurare l'interfaccia utilizzata per ascoltare il traffico SIP (Session Initiation Protocol) dal servizio Callbridge. 5060 è la porta tcp configurata e none indica che non è configurata alcuna porta TLS (Transport Layer Security).

recorder> recorder sip listen a 5060 none

Passaggio 3. Abilitare il servizio ed eseguire il comando successivo:

recorder> recorder enable

SUCCESS: Recorder enabled

recorder>

Passaggio 4. Per controllare la configurazione, eseguire il comando successivo:

recorder> recorder

Enabled                 : true

SIP interfaces          : tcp a:5060, tls none

SIP key file            : none

SIP certificate file    : none

SIP traffic trace       : Disabled

NFS domain name         : 10.15.2.3

NFS directory           : Recording

Resolution              : 720p

Call Limit              : none

Configurare il servizio di ponte di chiamata per inviare la riunione registrata al server di registrazione.

Passaggio 1. Passare all'amministratore Web di Configurazione server Callbridge >API per creare un profilo di chiamata.

Passaggio 2. Cercare l'oggetto profilo chiamata nell'elenco e fare clic sul simbolo del triangolo per espandere le opzioni.

3. Selezionare Crea nuovo per visualizzare gli attributi disponibili di un oggetto profilo di chiamata.

Passaggio 4. Immettere i valori per il nuovo oggetto profilo chiamata e selezionare i valori appropriati per la distribuzione.

Nota: recorder@recorder è l'URI (Uniform Resource Identifier) utilizzato da callbridge per raggiungere il registratore. Finché esiste una voce nelle regole in uscita per il bridge di chiamate del registratore di dominio può chiamare il server di registrazione CMS.

Passaggio 5. Selezionare crea per creare un oggetto bridge di chiamata e salvare le modifiche. Il nuovo ID del profilo di chiamata viene visualizzato insieme agli attributi, come mostrato nell'immagine seguente:

Passaggio 6. Assegnare l'ID profilo chiamata 95b864bd-90c1-4c06-9756-f7e9ce1c2e56 al livello desiderato. In questo caso il profilo chiamata viene assegnato al livello di cospazio. Il profilo di chiamata può essere assegnato a cospass, tenant o a livello di sistema.

Passaggio 7. Aprire l'amministratore Web del server callbridge.

Passaggio 8. Passare a Configurazione > Spazi e creare un nuovo spazio.

Passaggio 9. Passare a Configurazione > API.

Passaggio 10. Cercare l'oggetto coSpace nell'elenco e fare clic sul simbolo del triangolo per espandere le opzioni.

Passaggio 11. Individuare lo spazio creato e selezionare l'ID oggetto da modificare.

Passaggio 12. Individuare l'attributo callProfile e incollare l'ID generato in precedenza 95b864bd-90c1-4c06-9756-f7e9ce1c2e56 e salvare le modifiche.

Creare una regola in uscita per indicare a Callbridge come reindirizzare il traffico di registrazione al server di registrazione.

Passaggio 1. Passare a Configurazione > API.

Passaggio 2. Cercare l'oggetto outboundDialPlanRules nell'elenco e fare clic sul simbolo del triangolo per espandere le opzioni.

Passaggio 3. Selezionare Crea nuovo e Immettere i valori appropriati per la distribuzione.

Passaggio 4. Selezionare crea. Viene visualizzata la nuova regola insieme all'ID e agli attributi, come mostrato nell'immagine:

Passaggio 5. Per verificare che la regola In uscita sia stata creata correttamente, passare a Configurazione > Chiamate in uscita:

Configurare i certificati se TLS è richiesto.

Passaggio 1. Creare la richiesta di firma del certificato del registratore (CSR) e firmare il certificato.

recorder> pki csr recorder CN:recorder.mxc-cmspod1.lab

.................

..........

Created key file recorder.key and CSR recorder.csr

CSR file recorder.csr ready for download via SFTP

recorder>

Passaggio 2. Disabilitare il servizio di registrazione per riconfigurare le impostazioni.

recorder> recorder disable

Passaggio 3. Configurare la porta 5061 per le connessioni TLS.

recorder> recorder sip listen a 5060 5061

Nota: In questa esercitazione è possibile utilizzare la porta TCP 5061 perché il servizio callbridge è in esecuzione in un server separato.

Passaggio 4. Configurare i certificati e includere il certificato radice come certificato di attendibilità.

recorder> recorder sip certs recorder.key recorder.cer root.cer

recorder> tls sip trust root.cer

Passaggio 5. In CMS 3.0 è possibile aggiungere l'opzione per la verifica dei certificati.

recorder> tls sip verify enable

Passaggio 6. Abilitare il registratore.

recorder>recorder enable

SUCCESS: Key and certificate pair match

SUCCESS: certificate verified against CA bundle

SUCCESS: Recorder enabled

recorder>

Passaggio 7. Verificare che per la regola in uscita configurata in Callbridge l'opzione Encryption sia selezionata come Encrypted, come mostrato nell'immagine:

Verifica

- In base all'opzione selezionata nel profilo di chiamata, la registrazione si avvia automaticamente o manualmente tramite il pulsante di registrazione disponibile

- Unisci allo spazio con il profilo di chiamata con registrazione abilitata:

- Poiché la modalità è automatica, lo spazio annuncia che la riunione viene registrata subito dopo l'adesione

- Al termine della riunione, viene generato un file in NFS nel percorso configurato

- Verificare che il file di registrazione sia scritto nel server NFS

Risoluzione dei problemi

Cercare gli elementi chiave delineati nelle righe di registro callbridge riportate di seguito.

Per visualizzare nella riga di comando le voci di registro, è possibile eseguire il comando:

Recorder> syslog follow

Registro Callbridge:

#New session is created for a user that joins to a space.

Oct 19 00:28:17.487 user.info cms01 host:server:  INFO : new session created for user "guest3738845630"

#Space "222" is configured to automatically start the recording.

#Call bridge search for the recorder server via Outbound dial plan and starts the call.

Oct 19 00:28:17.491 user.info cms01 host:server:  INFO : call 8: outgoing recording SIP call to "recorder@recorder" from space "222"

Oct 19 00:28:20.499 user.info cms01 host:server:  INFO : call 8: delayed configuration, 3.008s (call branding took 3.011s to load)

Oct 19 00:28:20.502 user.info cms01 host:server:  INFO : call 8: configured - API call leg 0dea5179-4f00-4c2e-bfb4-30f341b19a3e with SIP call ID "d99315e1-4431-4652-9d64-78183b93ba6d"

#Recorder has joined to the conference to receive the stream and write it on the NFS server

Oct 19 00:28:20.551 local0.info cms01 host:server:  INFO : participant "recorder@recorder" joined space 1149e9ea-df48-4a7e-b567-007068730082 (222)

Oct 19 00:28:20.551 user.info cms01 host:server:  INFO : participant "recorder@recorder" (0dea5179-4f00-4c2e-bfb4-30f341b19a3e) joined conference bc5d5a76-5f64-42cd-ac5a-bbd5546feb8a via SIP

Registro registratore:

#Recorder gets the incoming call from Call bridge.

Oct 19 00:27:26.854 daemon.info recorder recorder-sip[2052]:  002726.853 : INFO    : newIncomingCall, with session description

Oct 19 00:27:26.854 daemon.info recorder recorder-sip[2052]:  002726.854 : INFO    : call 2: supplying contact uri, "sips:172.16.86.167:5061"

#Recorder receives media from the Call bridge.

Oct 19 00:27:26.935 daemon.info recorder recorder-sip[2052]:  002726.935 : INFO    : call 2: rtcpSessionApplicationPacketReceived (1032)

#Recording is written to the specified path:

Oct 19 00:27:27.938 daemon.info recorder recorder-sip[2052]:  002727.938 : INFO    : call 2: recording will be available at /mnt/recordings/spaces/1149e9ea-df48-4a7e-b567-007068730082/20201019002817+0000.mp4

Oct 19 00:27:27.941 daemon.info recorder recorder-sip[2052]:  002727.941 : INFO    : call 2: successfully configured media framework objects for recorder