Contenu

Introduction

Conditions préalables

Conditions requises

Components Used

Configuration

Diagramme du réseau

Configurations

Configurez l'instance de l'enregistreur dans le serveur de l'enregistreur.

Configurez le service de pont d'appel pour envoyer la téléconférence enregistrée au serveur d'enregistreurs.

Créez une règle de trafic sortant pour indiquer à Callbridge comment réacheminer le trafic d'enregistrement vers le serveur d'enregistreurs.

Configurez les certificats si TLS est requis.

Vérification

Dépannage

Introduction

Ce document décrit comment configurer un service d'enregistreur dans une version 3.0 dédiée de Cisco Meeting Server (CMS) séparée du CMS où Callbridge est configuré.

Conditions préalables

Conditions requises

Cisco vous recommande de prendre connaissance des rubriques suivantes :

- Configuration générale du serveur CMS.

- Callbridge configuré et sous licence dans un serveur dédié.

- Service d'administration Web configuré sur le serveur CMS où Callbridge est hébergé.

- Service Webbridge 3 configuré.

- Serveur NFS déjà configuré et prêt à être intégré à l'enregistreur CMS.

- API (Application Programing Interface)

Components Used

Les informations contenues dans ce document sont basées sur les versions de matériel et de logiciel suivantes :

- CMS 3.0

The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.

Configuration

Diagramme du réseau

Configurations

Configurez l'instance de l'enregistreur dans le serveur de l'enregistreur.

Dans un tout nouveau serveur CMS, vous pouvez démarrer la configuration d'une instance d'enregistreur en procédant comme suit :

Étape 1. Configurez le serveur NFS où 10.15.2.3 est l'adresse IP du serveur d'enregistrement et Recording est le dossier de chemin.

Recorder> recorder nfs 10.15.2.3:Recording

Étape 2. Configurez l'interface utilisée pour écouter le trafic SIP (Session Initiation Protocol) du service Callbridge, 5060 est le port tcp configuré et aucun signifie qu'aucun port TLS (Transport Layer Security) n'est configuré.

recorder> recorder sip listen a 5060 none

Étape 3. Activez le service, exécutez la commande suivante :

recorder> recorder enable

SUCCESS: Recorder enabled

recorder>

Étape 4. Afin de vérifier la configuration, exécutez la commande suivante :

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

Configurez le service de pont d'appel pour envoyer la téléconférence enregistrée au serveur d'enregistreurs.

Étape 1. Accédez à l'administrateur Web de Configuration du serveur Callbridge >API pour créer un profil d'appel.

Étape 2. Recherchez l'objet de profil d'appel dans la liste et cliquez sur le symbole du triangle pour développer les options.

Étape 3, sélectionnez Créer pour afficher les attributs disponibles d'un objet de profil d'appel.

Étape 4. Entrez les valeurs de ce nouvel objet de profil d'appel, sélectionnez les valeurs appropriées pour votre déploiement.

Note: N'oubliez pas que recorder@recorder est l'URI (Uniform Resource Identifier) que callbridge utilise pour contacter l'enregistreur. Tant qu'une entrée existe dans les règles sortantes pour le pont d'appel de l'enregistreur de domaine peut appeler le serveur de l'enregistreur CMS.

Étape 5. Sélectionnez Créer pour créer un objet de pont d'appel et enregistrer les modifications. Le nouvel ID de profil d'appel s'affiche avec les attributs comme indiqué dans l'image suivante :

Étape 6. Attribuez l'ID de profil d'appel 95b864bd-90c1-4c06-9756-f7e9ce1c2e56 au niveau souhaité. Dans ce cas, le profil d'appel est affecté au niveau de l'espace partagé. Le profil d'appel peut être attribué à des espaces, des locataires ou au niveau du système.

Étape 7. Ouvrez l'administrateur Web du serveur callbridge.

Étape 8. Accédez à Configuration > Spaces et créez un nouvel espace.

Étape 9. Accédez à Configuration > API.

Étape 10. Recherchez l'objet coSpace dans la liste et cliquez sur le symbole du triangle pour développer les options.

Étape 11. Recherchez l'espace créé et sélectionnez l'ID d'objet à modifier.

Étape 12. Recherchez l'attribut callProfile et collez l'ID généré précédent 95b864bd-90c1-4c06-9756-f7e9ce1c2e56 et enregistrez les modifications.

Créez une règle de trafic sortant pour indiquer à Callbridge comment réacheminer le trafic d'enregistrement vers le serveur d'enregistreurs.

Étape 1. Accédez à Configuration > API.

Étape 2. Recherchez l'objet outboundDialPlanRules dans la liste et cliquez sur le symbole du triangle pour développer les options.

Étape 3. Sélectionnez Create new et saisissez les valeurs appropriées pour votre déploiement.

Étape 4. Sélectionnez Créer. La nouvelle règle ainsi que l'ID et les attributs s'affichent, comme l'illustre l'image :

Étape 5. Pour vérifier que la règle sortante est correctement créée, accédez à Configuration > Appels sortants :

Configurez les certificats si TLS est requis.

Étape 1. Créez la demande de signature de certificat (CSR) de l'enregistreur et signez le certificat.

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>

Étape 2. Désactivez le service d'enregistreur pour reconfigurer les paramètres.

recorder> recorder disable

Étape 3. Configurez le port 5061 pour les connexions TLS.

recorder> recorder sip listen a 5060 5061

Note: Dans ces travaux pratiques, il est possible d’utiliser le port tcp 5061, car le service callbridge s’exécute sur un serveur distinct.

Étape 4. Configurez les certificats, incluez le certificat racine en tant que certificat de confiance.

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

recorder> tls sip trust root.cer

Étape 5. CMS 3.0 ajoute l'option permettant de vérifier les certificats.

recorder> tls sip verify enable

Étape 6. Activez l'enregistreur.

recorder>recorder enable

SUCCESS: Key and certificate pair match

SUCCESS: certificate verified against CA bundle

SUCCESS: Recorder enabled

recorder>

Étape 7. Assurez-vous que l'option Encryption de la règle de sortie configurée dans Callbridge est Encrypted, comme illustré dans l'image :

Vérification

- Selon l'option sélectionnée dans le profil d'appel, l'enregistrement démarre automatiquement ou manuellement via le bouton d'enregistrement disponible

- Rejoignez l'espace dans lequel le profil d'appel est activé avec l'enregistrement :

- Puisque le mode est automatique, l'espace annonce que la téléconférence est enregistrée immédiatement après notre participation à la téléconférence

- Une fois la téléconférence terminée, un fichier est généré dans le NFS sur le chemin configuré

- Assurez-vous que le fichier d'enregistrement est écrit dans le serveur NFS

Dépannage

Recherchez les éléments clés décrits dans les lignes du journal du pont d'appel ci-dessous.

Pour afficher dans la ligne de commande les entrées du journal, vous pouvez exécuter la commande :

Recorder> syslog follow

Journal 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

Journal de l'enregistreur :

#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