- Accueil
- /
- Article
Outils de migration pour passer de BroadWorks, Webex for BroadWorks et BroadCloud aux solutions RTM Wholesale
Exécutez la migration avec une préconfiguration minimale. Faciliter l'exécution des commandes. Les administrateurs peuvent consulter leurs données après la mise à disposition et passer et recevoir des appels immédiatement après la migration. Il prend en charge une mise à niveau automatique vers l’application Webex pour les clients UC-One.
Aperçu
L’objectif de ce document est de fournir des instructions détaillées sur l’utilisation des outils pour migrer de Cisco BroadWorks, Webex pour BroadWorks et BroadCloud vers Wholesale et Webex Calling. Ce document couvre un ensemble d’outils de migration conçus pour aider à migrer les clients existants de Cisco BroadWorks, Webex pour BroadWorks et BroadCloud vers la solution Wholesale Route-to-Market.
Les outils de migration sont destinés à faciliter une transition complète des services BroadWorks vers les services Wholesale. Ils ne sont pas conçus pour la coexistence à long terme des deux services au sein d’une même organisation client.
Impact de la migration
Les impacts post-migration sont les suivants :
Administrateurs
Après la migration, les administrateurs doivent :
- Commencez à utiliser Partner Hub et Control Hub pour configurer les fonctionnalités plutôt que CommPilot.
- Reconfigurez toutes les fonctionnalités qui ne font pas partie de la migration.Vous devez migrer manuellement les fonctionnalités qui ne sont pas migrées automatiquement une fois les outils de migration terminés.
Utilisateurs
Les fonctionnalités prises en charge doivent fonctionner après la migration de la même manière qu’avant la migration. Les fonctionnalités Webex Calling non prises en charge par la migration doivent être reconfigurées sur Webex après la migration :
- Les utilisateurs perdront leur historique des appels et de leurs messages.
- Les utilisateurs perdront tous les paramètres et personnalisations de la ligne de touche personnelle et devront reconfigurer ces paramètres après la migration. Les exemples incluent les numéros abrégés.
- Les utilisateurs doivent réinitialiser leurs codes d’accès et mots de passe lors de leur première connexion.
- Les utilisateurs qui utilisent le client UC-One doivent lors de leur première connexion pour effectuer une mise à niveau vers l’application Webex.
Architecture des outils de migration
L’architecture des outils de migration se compose de quatre outils différents :
- Outil d'extraction—Extrait les entreprises, les groupes, les numéros, les utilisateurs, les services, les téléphones et les clients logiciels de Cisco BroadWorks. Les partenaires BroadCloud doivent soumettre une demande d'extrait dans le portail du fournisseur de services.
- Transformer l'outil—Transforme les informations extraites par l'outil d'extraction en un fichier JSON qui peut être modifié.
- Outil de mise à disposition—Utilise le fichier de sortie JSON de l'outil Transform pour fournir les clients, les emplacements, les numéros, les utilisateurs, les services et les téléphones à l'aide des API publiques Webex.
- Outil de déplacement de périphérique—Utilise le fichier de sortie JSON de l'outil Transform pour reconstruire les profils et redémarrer les téléphones, activer les numéros dans la solution RTM de gros et désactiver les numéros de téléphone dans Cisco BroadWorks.
- Cet outil prend en charge la restauration des profils de téléphone et de client logiciel et l'activation des numéros dans Cisco BroadWorks.
- Les partenaires BroadCloud doivent soumettre une demande de migration dans le portail des prestataires de services.
L’illustration suivante représente le fonctionnement séquentiel des quatre outils en communiquant avec Cisco BroadWorks, les API publiques et en téléchargeant des mesures dans les services Webex pour les analyses futures après le lancement des tâches de migration par l’administrateur.
Figure 1. Outils de migration
Nous ne prenons actuellement pas en charge l'indication de nom de serveur (SNI) - vous avez besoin d'une adresse IP dédiée pour votre certificat.
Avant d’exécuter les outils de migration, le partenaire doit répondre aux exigences suivantes :
- Le compte partenaire et administrateur partenaire doit être intégré dans la solution RTM Wholesale. Lors de l’étape de pré-vente, les partenaires ne doivent pas être intégrés à la solution Wholesale RTM pour l’exploitation de l’outil d’extraction.
- Le partenaire doit passer par la liste de contrôle de pré-migration pour s’assurer que toutes les exigences sont satisfaites.
- Les informations d'identification de l'administrateur système Cisco BroadWorks sont requises pour exécuter les outils d'extraction et de déplacement de périphérique. Ceci n'est pas applicable aux partenaires BroadCloud.
- Les outils d'extraction et de déplacement de périphérique doivent être exécutés à partir du serveur d'applications Cisco BroadWorks secondaire au cours d'une fenêtre de maintenance pour minimiser les risques. Les partenaires BroadCloud exécuteront l’outil de déplacement de périphérique à partir du portail du fournisseur de services.
- Consultez la liste des périphériques Webex Calling pris en charge.
- Consultez la liste des périphériques Webex Calling non pris en charge.
- Les partenaires doivent demander à leur équipe de compte chez Cisco d’obtenir la version du micrologiciel prise en charge pour les téléphones et les périphériques.
- Les clients UC-One doivent effectuer la mise à niveau vers les versions suivantes :
- Les clients Desktop Communicator doivent être la version 22.9.12 ou plus récente
- Les clients Mobile Connect doivent être la version 3.9.14 ou plus récente.
- La machine de l'administrateur doit avoir :
- JDK/JRE 1.8 est requis pour l'outil de mise à disposition.
- Les machines MAC et Linux nécessitent Python 3.10.5 ou version plus récente pour l'outil Transform.
- Les clients doivent avoir une adresse de facturation valide et les utilisateurs finaux doivent avoir une adresse électronique professionnelle configurée dans Cisco BroadWorks. Si les valeurs ne sont pas définies, les administrateurs partenaires doivent contacter leurs clients pour les obtenir. Ces détails doivent être ajoutés aux fichiers CSV (valeurs séparées par des virgules) avant d'exécuter l'outil de transformation. Des exemples de fichiers CSV sont fournis avec l'outil de transformation.
Plan de transfert
Le plan de migration comporte 3 étapes :
- Préparation
- Obtenir une copie des données utilisateur avec l'outil d'extraction
- Générer un jeton à l’aide de l’outil Générateur de jetons
- Utiliser l’outil Transform pour formater les données utilisateur
- Approvisionnement
- Obtenir les dernières données utilisateur avec l'outil d'extraction
- Utiliser l’outil Transform pour formater les données utilisateur
- Mettre à disposition des utilisateurs avec l’outil de mise à disposition
- Transfert
- Transférer des périphériques à l’aide de l’outil de déplacement de périphérique
- Migrations sans périphériques [ Activation des numéros de téléphone via le Control Hub ]
Si les administrateurs partenaires n’ont pas de périphériques pour passer de Cisco BroadWorks à Wholesale, alors l’exécution de l’outil de déplacement de périphérique n’est pas nécessaire. Les administrateurs partenaires peuvent utiliser le lien public ci-dessous pour activer les numéros de téléphone directement via le portail Control Hub. Pour plus d’informations, voir Gérer les numéros de téléphone dans Control Hub.
La désactivation des numéros de téléphone dans Cisco BroadWorks est facultative si les administrateurs partenaires activent leurs numéros de téléphone via le Control Hub.
Fonctionnalités transférées automatiquement vers Wholesale Calling
Ces fonctionnalités utilisateur sont automatiquement migrées par les outils de migration :
- Paramètres de messagerie vocale et messages d’accueil personnalisés (les messages vocaux, l’audio par nom personnalisé et le code PIN des utilisateurs ne sont pas transférés)
- Numéros alternatifs
- Broadworks Anywhere
- Voyant d'occupation de ligne
- ID de l’appelant (nom et numéro de téléphone personnalisés)
- Appel en attente
- Paramètres de renvoi d’appel (renvoi d’appel toujours/occupé/sans réponse/non joignable)
- Interception d’appel
- Ne pas déranger
- Paramètres de télécopie
- Bureau à distance
- Apparence d’appel partagé
- Sonnerie personnelle simultanée (y compris la programmation et les critères sélectifs)
- Notification d’appel (y compris le calendrier et les critères sélectifs)
- Rejet des appels anonymes
- Rejet sélectif d’appel
- Transfert d’appel sélectif
- Interception d’appels dirigée et intervention
- Barge-in exempté
- Appuyer pour parler
- Confidentialité
Ces fonctionnalités de groupe sont automatiquement transférées par les outils de migration :
- Standard automatique
- Un seul niveau
- Messages d'accueil personnalisés
- Paramètres de renvoi d’appel (toujours, occupé, sélectif)
- Numéros alternatifs
- Le menu Vacances n’est pas disponible dans Webex
- Rejet sélectif d’appel
- File d’attente des appels Cisco BroadWorks Call Center standard et BroadCloud :
- Configuration de base
- Messages d'accueil personnalisés
- Agents et superviseurs
- Paramètres de renvoi d’appel (toujours, occupé, sélectif)
- Numéros alternatifs
- Musique d’attente
- Parcage d’appels
- Prise d’appel
- Groupe de recherche
- Paramètres de renvoi d’appel (toujours, occupé, sélectif, inaccessible)
- Numéros alternatifs
- Code d’emplacement (un par emplacement ou groupe)
- Groupe de radiomessagerie
- Plannings (au niveau groupe uniquement, les plannings entreprises ne sont pas migrés)
- Portail vocal
- Ligne virtuelle
- Musique d’attente
Périphériques pris en charge
Les téléphones pris en charge seront automatiquement créés et attribués aux utilisateurs dans Webex Calling par l’outil de mise à disposition. Les téléphones marqués « oui » dans la colonne « Pris en charge dans l’outil de déplacement du périphérique » seront également automatiquement déplacés de Cisco BroadWorks ou BroadCloud vers Webex Calling lorsque l’outil de déplacement du périphérique sera exécuté. Les téléphones marqués « Non » dans cette colonne nécessitent une intervention manuelle pour modifier l’URL DMS dans le modèle de périphérique Cisco BroadWorks ou dans le téléphone lui-même.
La dernière colonne fournit le mappage des modèles de téléphone à la colonne « Device type » du fichier transform-tool/input/newphones.csv. (Voir la section Transformer l'outil de cet article pour plus d'informations sur newphones.csv).
Modèle de téléphone |
Prise en charge dans l'outil de déplacement de périphérique |
Type de périphérique dans newphones.csv |
---|---|---|
Cisco MPP 6821 |
Oui |
DMS Cisco 6821 |
Cisco MPP 6841 |
Oui |
DMS Cisco 6841 |
Cisco MPP 6851 |
Oui |
DMS Cisco 6851 |
Cisco MPP 6861 |
Oui |
DMS Cisco 6861 |
Cisco MPP 6871 |
Oui |
DMS Cisco 6871 |
Cisco MPP 7811 |
Oui |
DMS Cisco 7811 |
Cisco MPP 7821 |
Oui |
DMS Cisco 7821 |
Cisco MPP 7832 |
Oui |
DMS Cisco 7832 |
Cisco MPP 7841 |
Oui |
DMS Cisco 7841 |
Cisco MPP 7861 |
Oui |
DMS Cisco 7861 |
Cisco MPP 8811 |
Oui |
DMS Cisco 8811 |
Cisco MPP 8832 |
Oui |
DMS Cisco 8832 |
Cisco MPP 8841 |
Oui |
DMS Cisco 8841 |
Cisco MPP 8845 |
Oui |
DMS Cisco 8845 |
Cisco MPP 8851 |
Oui |
DMS Cisco 8851 |
Cisco MPP 8861 |
Oui |
DMS Cisco 8861 |
Cisco MPP 8865 |
Oui |
DMS Cisco 8865 |
Cisco MPP 8875 |
Oui |
DMS Cisco 8875 |
Cisco ATA191 |
Oui |
DMS Cisco 191 |
Cisco ATA192 |
Oui |
DMS Cisco 192 |
Polycom VVX101 |
Oui |
DMS Polycom VVX101 |
Polycom VVX150 |
Oui |
DMS Polycom VVX150 |
Polycom VVX201 |
Oui |
DMS Polycom VVX201 |
Polycom VVX250 |
Oui |
DMS Polycom VVX250 |
Polycom VVX301 |
Oui |
DMS Polycom VVX301 |
Polycom VVX311 |
Oui |
DMS Polycom VVX311 |
Polycom VVX350 |
Oui |
DMS Polycom VVX350 |
Polycom VVX401 |
Oui |
DMS Polycom VVX401 |
Polycom VVX411 |
Oui |
DMS Polycom VVX411 |
Polycom VVX450 |
Oui |
DMS Polycom VVX450 |
Polycom VVX501 |
Oui |
DMS Polycom VVX501 |
Polycom VVX601 |
Oui |
DMS Polycom VVX601 |
Trio Polycom 8300 |
Oui |
DMS Polycom Trio8300 |
Trio Polycom 8500 |
Oui |
DMS Polycom Trio8500 |
Trio Polycom 8800 |
Oui |
DMS Polycom Trio8800 |
Station audio Polycom 5000 |
Oui |
DMS Polycom SSIP5000 |
Station audio Polycom 6000 |
Oui |
DMS Polycom SSIP6000 |
Encre d'année T33G |
Oui |
DMS Yealink T33G |
Encre année T41S |
Oui |
DMS Yealink T41S |
Encre d'année T42S |
Oui |
DMS Yealink T42S |
Encre d'année T43U |
Oui |
DMS Yealink T43U |
Encre d'année T46U |
Oui |
DMS Yealink T46U |
Encre d'année T46S |
Oui |
DMS Yealink T46S |
Encre d'année T48S |
Oui |
DMS Yealink T48S |
Encre d'année T48U |
Oui |
DMS Yealink T48U |
Encre d'année T53W |
Oui |
DMS Yealink T53W |
Encre d'année T54W |
Oui |
DMS Yealink T54W |
Encre d'année T57W |
Oui |
DMS Yealink T57W |
Encre d'année T58V |
Oui |
DMS Yealink T58V |
Encre de Année CP920 |
Oui |
DMS Yealink CP920 |
Encre de Année CP960 |
Oui |
DMS Yealink CP960 |
Encre de année W52B |
Oui |
DMS Yealink W52P |
Encre d'année W56B |
Oui |
DMS Yealink W56P |
Encre d'année W60B |
Oui |
DMS Yealink W60P |
Encre d'année W70B |
Oui |
DMS Yealink W70P |
Encre de Année CP925 |
Oui |
DMS Yealink CP925 |
Encre de Année CP965 |
Oui |
DMS Yealink CP965 |
Périphériques non pris en charge
Si le client utilise les périphériques non pris en charge par la solution RTM de gros, alors ces périphériques ne sont pas éligibles pour la migration. Dans ce cas, vous disposez des options suivantes :
- Provisionnez de nouveaux téléphones sur Cisco BroadWorks avant la migration.
- Laissez les anciens téléphones dans Cisco BroadWorks et les utilisateurs doivent installer l’application Webex pour passer et recevoir des appels.
Forfaits Appels en gros
Les outils de migration ont un ensemble de paramètres par défaut pour sélectionner les packs Wholesale Calling pour les abonnés. Si un pack différent est souhaité ultérieurement, ils peuvent être modifiés dans le Control Hub par un administrateur partenaire.
Configuration du pack de migration Cisco BroadWorks
Tous les abonnés de la migration de Cisco BroadWorks seront par défaut vers le pack Webex Calling. Si le pack vocal Webex est souhaité pour les abonnés qui n’ont pas d’appel en attente ou de messagerie vocale attribué, cela peut être activé dans le fichier partner.cfg de l’outil Transform en désactivant le commentaire de la ligne UTILISER_PACK_VOCAL_WEBEX.
Mappage du pack de migration Webex pour BroadWorks
Les packs Webex pour BroadWorks sont automatiquement mappés aux packs Wholesale Calling. Ceci n’est pas configurable.
Pack Webex pour BroadWorks |
Pack Wholesale Calling |
---|---|
Téléphone logiciel |
Voix Webex |
Basique |
Webex Calling |
Standard |
Webex Suite |
Premium |
Webex Suite |
Mappage du pack de migration BroadCloud
Migrations à partir de paquets de cartes BroadCloud Carrier en fonction du type de station. Le mappage par défaut peut être configuré dans le fichier de configuration conf/rialto_station_type_to_wholesale_package.csv de l’outil Transform.
Type de station BroadCloud Carrier |
Pack Wholesale Calling |
---|---|
Basique |
Voix Webex |
Salle de conférence |
Voix Webex |
Messagerie |
Voix Webex |
Standard |
Voix Webex |
Exécutif |
Webex Suite |
Tous les autres types de stations |
Voix Webex |
Transformer un compte utilisateur BroadWorks ou BroadCloud en un espace de travail Webex Calling
Un espace de travail Webex est un téléphone partagé par de nombreuses personnes, par exemple : par exemple : téléphones dans une salle de conférence, un entrepôt ou un lobby. Ces téléphones peuvent être configurés dans Webex Calling en tant qu’espaces de travail Webex au lieu des utilisateurs Webex. Une option est disponible pour transformer automatiquement les comptes utilisateur de Cisco BroadWorks ou BroadCloud Carrier en espaces de travail pendant le processus de migration.
Étapes :
- Dans le fichier transform_tool/input/users.csv, affectez le pack « common_area » aux utilisateurs à transformer en espace de travail.
- Exemple : bwuser@domaine,,,common_area
- (BroadCloud uniquement) Pour convertir tous les comptes utilisateur d’un type de station spécifique en espaces de travail, ajoutez une entrée pour transform-tool/conf/rialto_station_type_to_wholesale_package.csv et définissez le pack Wholesale sur « common_area_calling ».
- Exemple : conference_room_v2,common_area_calling
- Lancez l’outil de transformation.
- Lancez l'outil de mise à disposition.
- Ouvrez Control Hub de l’organisation client nouvellement créée et définissez un domaine SIP (voir la figure 2, Configuration d’un domaine SIP dans Control Hub).
- Exécutez à nouveau l'outil de mise à disposition. Cela crée les espaces de travail et y affecte des téléphones.
Limites :
La configuration des fonctionnalités utilisateur (par exemple, transfert d’appel, ne pas déranger) n’est pas automatiquement migrée vers l’espace de travail.
Figure 2 : Configurer un domaine SIP dans Control Hub
Outil générateur de jetons
Les administrateurs partenaires exécutent cet outil utilitaire générateur de jetons au moins une fois avant de commencer à exécuter les outils de transfert. L’exécution de cet outil est une activité ponctuelle après l’intégration du compte partenaire dans la solution RTM Wholesale. Cet outil permet aux administrateurs partenaires de se connecter via un navigateur Web pour obtenir le JETON unique nécessaire à la mise à jour des fichiers de configuration des partenaires pour les outils de migration.
Prérequis
Après le téléchargement, extrayez les binaires de l’outil de migration.
Définissez le chemin d'environnement JRE/JDK dans les token_generator.sh pour MAC et token_generator.bat pour Windows. Si le chemin JAVA_HOME existe déjà, il sera réutilisé par l’outil.
-
MAC : JAVA_HOME="/Users/cisco/jdk/zulu@1.8.282/Contents/Home/"
-
Windows : JAVA_HOME=C:\Progra~1\Java\jre1.8.0_321
Cette étape est facultative
Instructions à exécuter
Exécutez la commande suivante dans le terminal à l'intérieur du répertoire du générateur de jetons :
-
Les ports suivants doivent être disponibles pour l'exécution de l'outil générateur de jetons. Ports : 8080, 50009, 50010, 50011, 50012 et 50013
-
Au moins un de ces ports mentionnés doit être ouvert pour la connexion dans l'ordinateur de l'utilisateur.
Windows :
token_generator. bat
MacOS :
./token_generator.sh
Sortie :
Nom de l'outil : Version de l’outil du générateur de jetons : 1.13.0 Charger l'URL dans votre navigateur Web : http://localhost:8080
Ouvrez l’URL dans le navigateur Web sur le terminal, connectez-vous avec les informations d’identification de l’administrateur partenaire pour obtenir le JETON et copiez-le pour une utilisation ultérieure.
Les illustrations de l’interface utilisateur sont données ci-dessous à titre indicatif :
Figure 3 : Se connecter avec Cisco Webex
Figure 4 : Fenêtre d'informations d'identification
Figure 5 : Génération des jetons
Tâches de configuration BroadWorks
Configurez les étapes suivantes, avant d'exécuter les outils d'extraction et de déplacement de périphérique sur le serveur BroadWorks secondaire.
Activer la connectivité OCI-P
L'outil de déplacement de périphérique communique avec BroadWorks via les commandes OCI-P, pour activer la connectivité OCI-P, suivez les étapes ci-dessous :
Étape 1 : Utilisez l'interface de ligne de commande (CLI) pour configurer les paramètres généraux.
Exécutez la commande suivante dans CLI pour passer au répertoire GeneralSettings :
AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.
Exécutez la commande suivante dans CLI pour obtenir les paramètres généraux actuels :
AS_CLI/Applications/OpenClientServer/GeneralSettings> get clientPort = 2208 clientPortEnabled = true secureClientPort = 2209 secureClientPortEnabled = true systemDomain = <>
Si vos paramètres ne correspondent pas à ce qui précède, utilisez la commande définir pour reconfigurer vos paramètres.
Étape 2 : Utilisez l'interface de ligne de commande (CLI) pour configurer le proxy OCI.
Changer le répertoire en proxy OCI :
AS_CLI> cd /Applications/OpenClientServer/OCIProxy
Exécutez l'interface de ligne de commande suivante pour obtenir les paramètres actuels. Vous devriez voir ce qui suit :
AS_CLI/Applications/OpenClientServer/OCIProxy> get enabled = true enabledLoginLevelScreening = false enableResponseCaching = false responseCacheDurationHours = 24 responseCacheRenewPeriodMins = 30 messageQueueCapacity = 50 messageQueueTimeoutSeconds = 1800
Si vos paramètres ne correspondent pas à ce qui précède, utilisez la commande définir pour reconfigurer vos paramètres.
Étape 3 : Utilisez l'interface de ligne de commande (CLI) pour configurer la mise à disposition OCI.
Modifier le répertoire de mise à disposition :
AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning
Exécutez la commande suivante pour obtenir les paramètres de mise à disposition OCI actuels :
AS_CLI/System/NetworkAccessLists/OCI/Provisioning> obtenir la description de l'adresse ======================== 127.0.0.1 locale comme
Étape 4 : Exécutez la commande ci-dessous dans CLI pour vérifier que votre configuration est correcte.
AS_CLI/Maintenance/ManagedObjects> obtenez broadworks et vérifiez que votre sortie semble correcte. Voir ci-dessous pour la sortie de l’échantillon : AS_CLI/Maintenance/ManagedObjects> obtenir broadworks BroadWorks Managed Objects ========================== * Serveur : Identité..............: Version AS...............: Rel_21.sp1_1.551 État administratif.. : Déverrouillé * Applications : Nom Version Deployed État administratif État effectif ========================================================================================= ExecutionAndProvisioning 21.sp1_1.551 true Unlocked Unlocked FlashPolicy 21.sp1_1.551 false Unlocked Stopped OpenClientServer 21.sp1_1.551 true Unlocked Unlocked WebContainer 21.sp1_1.551 true Unlocked Unlocked 4 entries found. * Hosted Applications: Nom Version Context Path Deployed ================================================================== CommPilot 21.sp1_1.551 / true DeviceManagementFiles 21.sp1_1.551 /DeviceManagement true JWSFiles 21.sp1_1.551 /FileRepos true MediaFiles 21.sp1_1.551 /media true OCIFiles 21.sp1_1.551 /ocifiles true 5 entrées trouvées.
Vérifier que le serveur client ouvert est déployé et actif
Utilisez les commandes ci-dessous pour déployer et démarrer le serveur client ouvert sur le serveur d'applications secondaire s'il n'est pas déployé ou n'a pas déjà démarré.
Étape 1 : Déployez le serveur avec la commande CLI suivante :
AS_CLI/Maintenance/ManagedObjects> déployer l'application OpenClientServer
Étape 2 : Démarrez le serveur avec cette commande :
AS_CLI/Maintenance/ManagedObjects> démarrer l'application OpenClientServer
Activer l’activation des numéros
Exécutez les commandes suivantes dans CLI pour activer les numéros :
Étape 1 : Exécutez la commande d'activation du numéro :
AS_CLI> cd SubscriberMgmt/NumberActivation
Étape 2 : Exécutez la commande d’activation activée :
AS_CLI> définir le groupe dnMode etUserActivationEnabled
Étape 3 : À l'invite de confirmation, saisissez O.
Outil d'extraction
Pour BroadCloud
L'outil d'extraction est intégré dans le portail du fournisseur de services BroadCloud. Un administrateur fournisseur de services peut :
- Soumettez des demandes d'extraction pour un maximum de 50 clients par demande.La demande d’extrait ne peut pas être soumise pour le même client plus de 10 fois par jour.
- Téléchargez le fichier de données extraites, au format ZIP, pendant 28 jours à compter de la date de soumission de la demande.
Les figures ci-dessous montrent le portail Prestataire.
Figure 6 : Portail Prestataire de services
Figure 7 : Portail Prestataire de services
Pour Cisco BroadWorks et Webex pour BroadWorks
- L'outil d'extraction s'exécute sur le serveur d'application Cisco BroadWorks secondaire dans le réseau partenaire et se connecte via OCI-P.
- L'outil extrait les données brutes de l'entreprise, du groupe, des numéros, des utilisateurs, des services, des périphériques et du client logiciel de la plateforme Cisco BroadWorks ou BroadCloud et produit ces données dans des fichiers XML qui fournissent les entrées pour l'outil de transformation.
Les sections suivantes expliquent comment installer et configurer l'outil d'extraction.
Prérequis
- SCP les binaires de l'outil d'extraction vers le serveur d'application Cisco BroadWorks secondaire.
- SSH sur le serveur d'applications Cisco BroadWorks secondaire pour configurer les prérequis et exécuter l'outil d'extraction.
- Configurez le fournisseur de services et l'ID du groupe pour extraire de Cisco BroadWorks dans conf/exportTool.yml. Reportez-vous à l'exemple d'extrait YAML ci-dessous :
ID du fournisseur de service-A : - GroupID-A1 - GroupID-A2 - GroupID-A3 PrestataireID-B : - TOUS
- Vérifiez que l'ID utilisateur du serveur d'application Cisco BroadWorks secondaire, le mot de passe et le nom d'hôte sont corrects dans le fichier conf/partner.cfg :
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = jeton d’actualisation de l’administrateur partenaire copié à partir de l’outil Générateur de jetons. MODE_MIGRATION = Les valeurs prises en charge sont webex_for_broadworks_to_wholesale. La valeur par défaut est broadworks_to_wholesale. Utiliser webex_for_broadworks_to_wholesale pour Webex pour les migrations BroadWorks.
La propriété
REFRESH_TOKEN
est obligatoire pour une migration Webex pour BroadWorks. - Modifiez le chemin d'environnement JDK/JRE dans le fichier export.sh si le chemin d'environnement secondaire JDK/JRE du serveur d'application Cisco BroadWorks secondaire est différent du fichier :
JAVA_HOME=/usr/local/java/java_base
Instructions à exécuter
Exécutez la commande ci-dessous dans le serveur d'applications Cisco BroadWorks secondaire à partir du répertoire de l'outil d'extraction :
./export.sh
Journaux des terminaux
Les journaux suivants sont disponibles dans le terminal lors de l'exportation réussie : Exécution de l'outil d'exportation de données BroadSoft :
Exécution de l'outil d'exportation de données BroadSoft ************************************************ Démarrage de l'outil d'exportation v : 1.15.0 Exportation démarrée pour SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Exportation des utilisateurs pour SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Exportation terminée pour SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Exportation terminée pour SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg Exportation terminée Exportation du répertoire zip du vidage : output/20221017223452_ExportTool Export Dump Zip nom du fichier :extracted_data_1666060500618.zip Fichier zip portant le nom extracted_data_1666060500618.zip a été créé Processus de création de fichier zip terminé Fichiers exportés convertis en fichier ZIP **************************************************
Sortie
Un fichier ZIP de sortie (extracted_data_.zip) sera disponible dans le même répertoire de l’outil d’extraction. Utilisez la commande ci-dessous pour afficher et utiliser le fichier ZIP pour l'entrée Transform Tool :
ls –ltr drwxr-xr-x 2 bwadmin bwadmin 4096 oct 4 11:53 lib/ -rwxr-xr-x 1 bwadmin bwadmin 956719 oct. 4 11:53 exportTool.jar -rwxr-xr-x 1 bwadmin bwadmin 2635 oct 4 11:53 export.sh drwxr-xr-x 2 bwadmin bwadmin 4096 oct 5 05:04 conf/ drwxrwxr-x 3 bwadmin bwadmin 4096 oct 17 22:34 output/ drwxrwxr-x 2 bwadmin bwadmin 4096 oct 17 22:34 logs/ -rw-rw-r-- 1 bwadmin bwadmin 46341 oct 17 22:35 extracted_data_1666060500618.zip
Transformer l’outil
Cet outil de transformation est exécuté pour toutes les migrations. L’outil de transformation s’exécute sur n’importe quel ordinateur, y compris l’ordinateur portable de l’administrateur d’un partenaire, et utilise les API publiques Webex. Il lit le fichier ZIP de sortie de l'outil d'extraction (extracted_data_.zip) en entrée et transforme le XML brut en un format JSON qui est utilisé par l'outil de mise à disposition.
Prérequis
Après avoir téléchargé et extrait les binaires des outils de migration, configurez les prérequis suivants :
- Définissez le REFRESH_TOKEN (Token copié à partir de l'outil Token Generator) et le NAME_OF_MAIN_LOCATION dans le fichier conf/partner.cfg :
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- Configurez éventuellement l’ID_DE MISE À DISPOSITION (copié à partir du modèle dans Partner Hub) dans le fichier conf/partner.cfg :
MISE À DISPOSITION_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
Pour obtenir une vérification plus complète de l’adresse électronique du client, vous pouvez éventuellement définir l’ID de_PROVISIONING. - Configurez les informations manquantes dans le fichier input/customers.csv (voir section suivante) si elles sont manquantes.
- Ajoutez l’adresse électronique de l’utilisateur final dans le fichier input/users.csv.
- Si de nouveaux téléphones doivent être mis à disposition, ajoutez l'adresse mac et l'adresse électronique du nouveau téléphone de l'utilisateur au fichier input/newphones.csv. Ceci est requis uniquement si les administrateurs partenaires souhaitent mettre à disposition de nouveaux téléphones dans l’appel Wholesale.
- Convertissez les centres d’appels BroadWorks dans CxEssentials en utilisant le fichier input/cxessentials.csv.
- En option, activez la propriété UPGRADE_ALL_CALL_CENTERS_TO_CX_ESSENTIALS pour convertir tous les centres d’appels vers CxEssentials.
- Utiliser le fichier input/locations.csv pour prendre en charge la migration des grandes entreprises qui permet aux administrateurs de migrer les emplacements de leurs clients par emplacement
- Vous pouvez éventuellement activer l'utilisation des adresses MAC à partir de l'en-tête Agent-utilisateur du message SIP REGISTER lorsque l'adresse MAC n'est pas disponible dans le profil du périphérique Cisco BroadWorks. Décocher la ligne « USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes » dans le fichier conf/partner.cfg
Remplir le fichier input/customers.csv
Le fichier input/customers.csv fournit des données qui peuvent être manquantes dans Cisco BroadWorks ou BroadCloud. Ce fichier peut être laissé vide si toutes les informations obligatoires sont déjà disponibles. Vous n’avez pas à remplir toutes les colonnes, seules les informations manquantes sont obligatoires.
Le tableau ci-dessous explique les colonnes les plus importantes dans input/customers.csv.
Nom de la colonne |
Règles |
---|---|
Id |
En mode entreprise Cisco BroadWorks :
En mode fournisseur de service BroadWorks, il s'agit de l'ID de groupe BroadWorks de Cisco. Dans BroadCloud, il s'agit du customerId Rialto. |
id externe |
Il s’agit d’un identifiant qui correspond à l’identifiant interne du partenaire pour ce client. Cette colonne doit être unique dans une organisation partenaire Webex. Cette colonne est facultative, un identifiant unique sera généré automatiquement par l’outil de transformation. Cette colonne n'est pas utilisée pour les groupes au sein d'une entreprise. |
Nom du client |
Pour l'entreprise, cette colonne est utilisée comme champ du nom du client Webex. Pour un groupe au sein d'une entreprise, cette colonne est utilisée comme nom de l'emplacement. Les noms d’emplacements doivent être uniques au sein d’une entreprise. |
Adresse électronique principale |
Ceci est utilisé comme adresse électronique de l'administrateur du client Webex. Cette colonne est facultative pour les groupes au sein d’une entreprise. |
Colonnes d’adresse |
Pour une entreprise, l’adresse est utilisée comme adresse de facturation et première adresse de localisation. Pour un groupe au sein d’une entreprise, l’adresse est utilisée comme adresse d’emplacement. |
Fuseau horaire |
Reportez-vous à la section Fuseau horaire de cet article. |
langue | Voir Langues prises en charge par Webex. |
defaultvoicemailpin |
Instructions à exécuter
Exécutez l'outil Transform dans n'importe quel système d'exploitation. Suivez les étapes ci-dessous pour exécuter l'outil dans Windows et macOS :
Fenêtres
Exécutez la commande ci-dessous pour exécuter l'outil Transform dans Windows :
transform.bat -extract= -customers= -users= -newphones=
macOS
Exécutez les étapes suivantes pour exécuter l’outil de transformation sur macOS :
- Créez un environnement virtuel et installez des dépendances pour exécuter l’outil de transformation en utilisant Python :
python3 -m venv venv source venv/bin/activate python3 -m pip install requests python3 -m pip install requests-oauthlib
- Lancez l’outil de transformation :
./transform.sh -extract= -customers= -users= -newphones=
Pré-vérification client/utilisateur
L’outil Transform passe des appels API vers Webex pour détecter les problèmes potentiels de mise à disposition. Par défaut, il validera l’adresse et l’e-mail principal du client. Si la valeur PROVISIONING_ID est spécifiée dans le fichier conf/partner.cfg, elle validera également les informations de localisation. Les résultats de la pré-vérification sont inclus dans le rapport d'exception.
En outre, les paramètres facultatifs suivants peuvent être ajoutés lors de l'exécution de l'outil de transformation :
pré-vérification
En plus d'exécuter l'API de prévérification pour les informations du client, l'outil de transformation exécutera également l'API de prévérification pour les courriers électroniques des abonnés.
pré-checkinfo
Par défaut, seules les erreurs de pré-vérification (c’est-à-dire les problèmes qui bloqueront la mise à disposition) sont incluses dans le rapport d’exception. L’ajout de ce drapeau inclura également les résultats de pré-vérification réussis (par exemple, si une organisation Webex existe déjà et peut être automatiquement jointe).
precheckinfo prend plus de temps à exécuter.
Journaux des terminaux
Les journaux suivants dans le terminal lors de la transformation réussie :
Rapport de synthèse Les entreprises BroadWorks qui peuvent être migrées avec succès : 1 entreprises BroadWorks qui ne peuvent pas être migrées : 0 utilisateurs BroadWorks qui peuvent être transférés avec succès : 4 utilisateurs BroadWorks qui ne peuvent pas être transférés : 0 Téléphones qui peuvent être transférés avec succès : 3 téléphones qui ne sont pas compatibles avec Webex Calling : 0
Rapport d'exception
Transform Tool génère le rapport d'exception dans le répertoire output//exception_report.txt . Vous pouvez utiliser ce rapport pour identifier les problèmes qui affecteront la migration et les résoudre dans le système Cisco BroadWorks.
Après avoir modifié les données utilisateur pour résoudre l'exception, relancez les outils d'extraction et de transformation avec les nouvelles données. L'exemple de fichier de rapport d'exception comme suit :
Rapport d'exception mar. oct. 18 08:12:09 2022 Entreprises avec interdiction de communication Feature Recommendation: configurer manuellement le plan d’appels sortants dans le Control Hub ________________________________________________________________________________ collabmigrationtestGRP_engg
Sortie
Un fichier JSON de sortie (customer.json) sera disponible dans le répertoire output// . L'exemple de fichier customer.json est le suivant :
{ "customer": { "provisioningId": "!!!!!!!!!!REMPLACER_AVEC_PROVISIONINGID!!!!!!!!!!", "packages": [ "webex_calling", "common_area_calling" ], "externalId": "external_id_engg_grp1", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "customerInfo": { "name": "Engineering Group - 1", "primaryEmail": "amareswaranvel+engineering group1@gmail.com" }, "provisioningParameters": { "calling": { "location": { "name": "Main", "address": { "addressLine1": "100 Main Street", "addressLine2": "", "city": "Gaithersburg", "stateOrProvince": "MD", "zipOrPostalCode": "20877", "country": "US" }, "timezone": "America/New_York", "langue": "en_us", "numéros": [ "+15205551101", "+15205551102", "+15205551103", "+15205551104", "+15205551105", "+15205551106", "+15205551107", "+15205551108", "+15205551109", "+15205551110" ], "mainNumber": "+15205551101" } } } }, "broadworks_info": { "service_provider_id": "collabmigrationtestSP_engg", "group_id": "collabmigrationtestGRP_engg" }, "subscribers": [{ "amareswaranvel+benjaminjack@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REMPLACER_AVEC_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+benjaminjack@gmail.com", "paquet": "webex_calling", "provisioningParameters": { "firstName": "Benjamin", "lastName": "Jack", "primaryPhoneNumber": "+15205551102", "extension": "1102" }}, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": vrai, "sendBusyCalls": { "enabled": true, "message d'accueil": "DEFAULT" }, "sendUnansweredCalls": { "enabled": vrai, "message d'accueil" : "DEFAULT", "numberOfRings" : 3 }, « messageStorage » : { « mwiEnabled » : true, "storageType": "EXTERNAL", "externalEmail": "engineering17861@mailnator.com" } } } ], "devices": [ { "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!", "product": "DMS Cisco 7861", "mac": "CC98914EAAD7" } ] } }, { "amareswaranvel+lucasoliver@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+lucasoliver@gmail.com", "package": "webex_calling", "provisioningParameters": { "firstName": "Lucas", "lastName": "Oliver", "primaryPhoneNumber": "+15205551103", "extension": "1103" }}, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": vrai, "sendBusyCalls": { "enabled": true, "message d'accueil": "DEFAULT" }, "sendUnansweredCalls": { "enabled": vrai, "message d'accueil" : "DEFAULT", "numberOfRings" : 3 }, « messageStorage » : { « mwiEnabled » : true, "storageType": "EXTERNAL", "externalEmail": "engineering16821@mailnator.com" } } } ], "devices": [ { "cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!", "product": "DMS Cisco 6821", "mac": "5486BCAE7E45" } ] } }, { "amareswaranvel+leojackson@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+leojackson@gmail.com", "package": "webex_calling", "provisioningParameters": { "firstName": "Leo", "lastName": "Jackson", "primaryPhoneNumber": "+15205551104", "extension": "1104" }}, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": vrai, "sendBusyCalls": { "enabled": true, "message d'accueil": "DEFAULT" }, "sendUnansweredCalls": { "enabled": vrai, "message d'accueil" : "DEFAULT", "numberOfRings" : 3 }, « messageStorage » : { « mwiEnabled » : true, "storageType": "EXTERNAL", "externalEmail": "engineeringMacpc@mailnator.com" } } } ], "devices": [] } }, { "amareswaranvel+owenalex@gmail.com": { "subscriber": { "customerId": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!", "email": "amareswaranvel+owenalex@gmail.com", "package": "webex_calling", "provisioningParameters": { "firstName": "Owen", "lastName": "Alexander", "primaryPhoneNumber": "+15205551101", "extension": "1101" }}, "features": [ { "/v1/people/{personId}/features/voicemail": { "enabled": vrai, "sendBusyCalls": { "enabled": true, "message d'accueil": "DEFAULT" }, "sendUnansweredCalls": { "enabled": vrai, "message d'accueil" : "DEFAULT", "numberOfRings" : 3 }, « messageStorage » : { « mwiEnabled » : true, "storageType": "EXTERNAL", "externalEmail": "engineering8811@mailnator.com" } } } ], "devices": [{ "cisUuid": "!!!!!!!!!!REPLACE_AVEC_PERSONID!!!!!!!!!!", « produit » : « DMS Cisco 8811 », « mac » : « F87B204E4066 » } ] } } ], «auto_attendants": [], "call_queues": [], "hunt_groups": [], "annexes": [], "call_parks": [], "call_pickups": [], "paging_groups": [], "voice_portals": [{ "name": "Portail vocal automatisé", "firstName": "Automatisé", "lastName": "Portail vocal", "languageCode": "en_us", "phoneNumber": "+15205551105", "extension": "1105" } ], "shared_call_appearances": [], "business_communicator_desktop_to_upgrade_to_webex_app": ["PC Comm - Engg Device Profile" ], "connect_client_to_upgrade_to_webex_app": [], "locations": [], "webex_for_broadworks_info": { "users": [{ "id": "Y2lzY29zcGFyazovL3VzL1NVQlNDUklCRVIvY2QzNGViNWYtYTVmMi00OWQ1LTlkNWMtZTg1MDJiMDE4YTQ5" } ], "hydra_orgId": "Y2lzY29zcGFyazovL3VzL09SR0FOSVpBVElPTi9jMjJiYTMwNC1mODQ4LTRlOTktYWFmYy0zYWRlMjBmYTgzZTg", "hydra_customer_config_id": "Y2lzY29zcGFyazovL3VzL0VOVEVSUFJJU0UvYmIyMzA1MDEtMTUzMS00MzNiLTllM2QtODExY2FlYTExYmVk" } }
La propriété `webex_for_broadworks_info` JSON est présente uniquement pour Webex pour les migrations BroadWorks. La propriété `broadcloud_info` JSON est présente uniquement pour les migrations BroadCloud.
Outil de provisionnement
L'outil de mise à disposition peut fonctionner sur n'importe quelle machine, généralement (l'ordinateur portable de l'administrateur du partenaire) et utilise les API publiques Webex. Il lit le fichier JSON de sortie de l’outil de transformation (customer.json) comme entrée et mise à disposition des clients, emplacements, numéros, utilisateurs, services et périphériques dans la solution Webex Wholesale RTM.
Prérequis
Configurez les prérequis suivants dans le répertoire de l'outil de mise à disposition :
- Installez Java 8, 11 ou 17 sur l'ordinateur. Java est disponible à partir de nombreuses sources, notamment :
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://download.oracle.com/java/17/latest/jdk-17_macos-x64_bin.dmg
- Après avoir téléchargé et extrait les binaires des outils de migration, définissez la variable d'environnement JAVA_HOME dans les fichiers provisioning_tool.sh pour MAC et provisioning_tool.bat pour Windows.
- Le fichier partner.cfg :
- Configurez l’ID_DE MISE À DISPOSITION_EN GROS et le JETON D’ACTUALISATION_(jeton copié à partir de l’outil Générateur de jetons). Les administrateurs partenaires doivent contacter l'équipe de leur compte pour obtenir l'ID de_PROVISIONING :
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
-
Configurez AUTORISER LES COURRIERS ÉLECTRONIQUES D’INVITATION_DES ADMINISTRATEURS__à faux, si le partenaire ne souhaite pas envoyer un courrier électronique de bienvenue aux utilisateurs. La valeur par défaut est Vrai.
- Configurez l’ID_DE MISE À DISPOSITION_EN GROS et le JETON D’ACTUALISATION_(jeton copié à partir de l’outil Générateur de jetons). Les administrateurs partenaires doivent contacter l'équipe de leur compte pour obtenir l'ID de_PROVISIONING :
- Utilisez la propriété de l’objet de l’_EMAIL_WEBEX4BWKS pour les migrations de Webex pour BroadWorks pour envoyer l’objet du courrier électronique de demande de changement de mot de passe pour les abonnés Webex pour BroadWorks.
- Utilisez la propriété du corps du courrier électronique WEBEX4BWKS_EMAIL_BODY pour les migrations de Webex pour BroadWorks pour envoyer le corps du courrier électronique de demande de changement de mot de passe pour les abonnés Webex pour BroadWorks.
Pour les migrations BroadCloud, même région :
- L’outil ignore le provisionnement des numéros, des périphériques et des apparences d’appels partagés.
- L'outil crée des utilisateurs et des utilisateurs virtuels avec une extension et une extension temporaire.
Pour les migrations BroadCloud, une autre région :
- L’outil mettra à disposition les numéros, les périphériques et les apparences d’appels partagés.
- L’outil crée des utilisateurs et des utilisateurs virtuels avec des numéros de téléphone et des numéros de poste réels.Toutes les migrations BroadCloud en Europe sont vers une autre région.
Instructions à exécuter
Suivez les étapes suivantes pour exécuter l’outil dans Windows et macOS :
Fenêtres
Exécutez les étapes suivantes pour exécuter l’outil sur le système d’exploitation Windows :
Pour approvisionner un seul client : provision.bat -input= Pour provisionner plusieurs clients : provision.bat -input=
macOS
Exécutez les étapes suivantes pour exécuter l’outil sur macOS :
Pour approvisionner un seul client : ./transform.sh -input= Pour approvisionner plusieurs clients : ./transform.sh -input=
Prérequis pour la migration de Webex pour BroadWorks
Les administrateurs partenaires doivent mettre à jour leur modèle d’intégration BroadWorks pour Webex pour les fonctionnalités de coexistence BroadWorks. Reportez-vous à l'image suivante :
Une fois que le modèle d’intégration Webex pour BroadWorks est mis à jour pour prendre en charge la migration, demandez à l’équipe du compte Cisco d’activer la fonctionnalité « wholesale-partner-blending-enabled » au niveau du partenaire. Cela permettra d’ajouter des packs Wholesale aux entreprises clientes Webex pour BroadWorks existantes lors du provisionnement.
Exécutez l'outil de mise à disposition avec un argument supplémentaire.
Phase de préparation : est la phase par défaut où les administrateurs peuvent provisionner les utilisateurs BroadWorks en tant qu’abonné Wholesale et continuer avec Webex pour les utilisateurs BroadWorks.
Phase de maintenance : est la deuxième phase au cours de laquelle les administrateurs peuvent attribuer la licence Wholesale à Webex existant pour les utilisateurs BroadWorks. Vous devez lancer l'outil de mise à disposition avec un argument maintenance.
Phase de post-migration : Est la phase finale pendant laquelle les administrateurs peuvent convertir complètement BroadWorks en Wholesale. Vous devez lancer l'outil de mise à disposition avec un argument post-migration.
Journaux des terminaux
Voici les journaux du terminal lors de la mise à disposition réussie :
Nom de l'outil : Version de l’outil de mise à disposition : 1.15.0 ********** Fichier de traitement démarré : input/customer.json **************** Provisioning Client En attente que le client external_id_engg_grp1 ait terminé le provisionnement... En attente que le client external_id_engg_grp1 termine la mise à disposition... Statut du client external_id_engg_grp1 : Numéros de provisioning Utilisateurs Provisioning Fonctionnalités des utilisateurs Provisioning Messages d’accueil Provisioning Calendriers de provisioning Périphériques de provisioning Apparences d’appels partagés Provisioning Répondeurs automatiques Provisioning Files d’attente d’appels Provisioning Groupes de recherche Provisioning Pagings de groupe Provisioning Parkings d’appels Provisioning Prises d’appels Provisioning Portail vocal ********** Fichier terminé : input/customer.json ****************
Un tableau sera imprimé avec le nombre d’emplacements créés pour chaque passage :
Sortie
L'outil de mise à disposition génère des rapports de réussite et d'erreur dans les fichiers output/<external_id>/*.success/error . Examinez les journaux de réussite et d’erreur de sortie pour vérifier la réussite de la mise à disposition.
Les administrateurs partenaires peuvent vérifier la mise à disposition du client dans le portail Partner Hub et Control Hub. Reportez-vous aux illustrations suivantes du portail Partner Hub et Control Hub :
Figure 8 : Hub partenaire
Figure 9 : Centre de contrôle
Figure 10 : Périphériques
Figure 11 : Appels
Outil de déplacement de périphérique
Pour BroadCloud
Pour les partenaires BroadCloud, utilisez le portail du fournisseur de services pour soumettre une demande de transfert pour les numéros, les périphériques et les transferts SCA.
Dans le portail du fournisseur de services, une demande de migration peut inclure jusqu’à 50 clients. Un maximum de 10 demandes peuvent être soumises en une journée.
Les figures ci-dessous montrent le portail Prestataire.
Figure 12 : Portail Prestataire de services
Figure 13 : Portail Prestataire de services
Pour Cisco BroadWorks et Webex pour BroadWorks
Pour les migrations de Cisco BroadWorks et Webex pour BroadWorks, l’outil s’exécute sur le serveur d’applications Cisco BroadWorks secondaire au sein du réseau partenaire et se connecte au AS via OCI-P. Il utilise le fichier JSON de sortie de l’outil de transformation (customer.json) comme entrée et exécute les commandes OCI-P pour migrer les périphériques et les clients logiciels.
En cas de fonctionnement réussi, l’outil de déplacement du périphérique :
- Supprimez les périphériques de Cisco BroadWorks et enregistrez-les dans Wholesale.
- Les utilisateurs utilisant le client UC-One seront redirigés vers l’application Webex lors de leur première connexion.
- Désactivez les numéros de téléphone de Cisco BroadWorks ou supprimez les numéros de téléphone de BroadCloud.
- Activer les numéros dans Wholesale.
- Créer des apparences d'appels partagés dans Wholesale pour les migrations BroadCloud. [Cette étape n’est applicable que pour les migrations BroadCloud].
SCP et SSH
- SCP l'outil de déplacement du périphérique vers le serveur d'applications Cisco BroadWorks secondaire.
- SSH vers le serveur d'application Cisco BroadWorks secondaire pour configurer les prérequis et exécuter l'outil de déplacement de périphérique.
Prérequis
- Définissez le REFRESH_TOKEN (Token copié à partir de l'outil Générateur de Token) dans le fichier conf/partner.cfg :
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- Vérifiez que l'ID utilisateur du serveur d'application Cisco BroadWorks secondaire, le mot de passe et le nom d'hôte sont corrects dans le fichier conf/deviceMoveTool.conf :
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost
- Pour renvoyer les courriers électroniques d’activation, vous devez configurer RESEND_INVITATION_EMAILS=true dans le fichier conf/partner.cfg.
Si les administrateurs souhaitent envoyer des courriers électroniques d’invitation à leurs utilisateurs pendant la migration, ils doivent supprimer les commentaires de la propriété « RESEND_INVITATION_EMAILS=true » dans le fichier conf/partner.cfg. Dans le cas contraire, la propriété doit rester inchangée.
- Vérifiez que le chemin d'environnement JDK/JRE est correct dans devicemove.sh
JAVA_HOME=/usr/local/java/java_base
- Les administrateurs peuvent utiliser le fichier locations.csv du répertoire d'entrée pour migrer les groupes spécifiques au lieu de tous les groupes sous une entreprise.
Téléphones Polycom
Pour déplacer les téléphones Polycom de Cisco BroadWorks vers Wholesale Calling, un administrateur partenaire doit créer un nouveau fichier de type d'identité/profil de périphérique au niveau système dans Cisco BroadWorks chaque modèle de périphérique Polycom. Reportez-vous à la figure 14 et téléchargez le fichier personnalisé device-move-tool/conf/deviceProfile/{region}/polycom_vvx.cfg. Après avoir téléchargé le nouveau fichier du périphérique, assurez-vous que le nouveau fichier créé existe au niveau du Groupe. Vérifiez également que le fichier migration_%BWMAC ADDRESS%.cfg n'entre pas en conflit avec les fichiers existants dans votre système).
Il est utilisé en interne par l'outil de déplacement de périphérique.
Le processus de migration des téléphones Polycom :
- L’outil de déplacement du périphérique remplace le fichier %BWMACADDRESS%.cfg au niveau du périphérique par polycom_vvx2.cfg. Ce fichier fait référence à migration_%BWMACADDRESS%.cfg.
- Reconstruire les profils de périphérique au niveau du groupe ou du périphérique.L’action au niveau du groupe ou du périphérique dépend de la configuration du paramètre deviceLevelRebuild dans le fichier device-move-tool/conf/partner.cfg.
- L'outil de déplacement de périphérique demande au serveur d'application Cisco BroadWorks de redémarrer les téléphones au niveau du groupe ou du périphérique.
- Après la demande de redémarrage, les téléphones Polycom téléchargent et traitent% BWMACADDRESS%.cfg, qui demande aux téléphones Polycom de télécharger et de traiter migration_%BWMACADDRESS%.cfg, qui définit device.prov.serverName sur https://plcm.sipflash.com.https://plcm.sipflash.com pour la région des États-Unis, d'autres régions ont des URL différentes.
- Le téléphone Polycom télécharge %BWMACADDRESS%.cfg à partir de https://plcm.sipflash.com et sera géré par le DMS Webex Calling.
Figure 14 : Ajout d’un fichier de type d’identité/de profil de périphérique
Instructions à exécuter
Il existe deux méthodes pour invoquer le DMT, la première est d'invoquer un seul client à la fois et l'autre est d'exécuter plusieurs clients simultanément.
L'outil de déplacement de périphérique est exécuté à partir du serveur d'application Cisco BroadWorks secondaire dans le répertoire de l'outil de déplacement de périphérique :
Pour device move single customer: ./devicemove.sh -input= ./devicemove.sh -input=/tmp/customername.json Pour device move multiple customers: ./devicemove.sh -input= ls -l /tmp/directoryofcustomers/ customer1.json customer2.json customer3.json De plus, l'outil de device move prend en charge la migration de téléphones individuels/spécifiques à partir de la version 1.35.0. Utilisez la commande ci-dessous : ./devicemove.sh -integration -input= -macaddress=4CBC4883A6F8,48256741CBE9
Journaux des terminaux
Voici les journaux du terminal lors de l'exécution réussie de l'outil de déplacement de périphérique pour la migration des périphériques :
Nom de l'outil : Version de l’outil de déplacement du périphérique : 1.15.0 L’outil du périphérique a démarré... Périphériques valides pour le transfert : ------------------------------------------------------------------------------------------------------------------- | Type de périphérique | Mac | Version | Courrier électronique | ------------------------------------------------------------------------------------------------------------------- | DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com | | DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ | amareswaranvel+lucasoliver@gmail.com | | DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com | ------------------------------------------------------------------------------------------------------------------- Voulez-vous migrer tous ces périphériques ? ([Y]es ou [N]o) oui Chargement des profils de périphériques pour DMS Cisco MPP LC Processus de reconstruction du périphérique démarré Processus de reconstruction du périphérique terminé avec succès Processus de redémarrage démarré Processus de redémarrage terminé avec succès Modification des profils pour Business Communicator sous groupe collabmigrationtestGRP_engg Activer le processus de numéros de téléphone Webex démarré pour l’ID de l’organisation du client : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Activation du processus de numéros de téléphone Webex terminé pour l’ID d’organisation du client : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c Désactivation des numéros de téléphone broadworks a démarré pour groupId : collabmigrationtestGRP_engg Processus de désactivation des numéros de téléphone broadworks terminé pour groupId : Migration du périphérique collabmigrationtestGRP_engg terminée
Sortie
Après la migration du périphérique, les périphériques sont connectés et prêts à passer/recevoir des appels. Reportez-vous à la figure 15 pour voir un exemple de l'état du périphérique :
Figure 15 : Statut du périphérique
Après la migration du périphérique, les numéros sont devenus actifs. Reportez-vous à la figure 16 pour voir un exemple des numéros qui sont actifs :
Figure 16 : Numéros actifs
Annuler la migration
L'opération de retour doit être exécutée pour une entreprise à la fois.
Pour BroadCloud Carrier
Le processus de rétablissement pour les partenaires BroadCloud est le suivant :
- Ouvrez un ticket auprès du CAT Cisco pour demander la remise en service d’un périphérique.
- Exécutez l'outil de déplacement du périphérique en mode retour arrière :
- Les numéros de téléphone ne seront pas attribués à partir de Webex Calling, laissant les utilisateurs et les services uniquement avec des numéros de poste.
- Les adresses électroniques dans Webex Calling seront renvoyées aux adresses électroniques temporaires.
- Les téléphones seront supprimés de Webex Calling.
- Les numéros de téléphone, les adresses électroniques utilisées comme identifiants alternatifs et les téléphones seront recréés dans BroadCloud.
- Les téléphones seront redémarrés.
- Les administrateurs partenaires doivent déplacer les numéros de téléphone RTCP vers l’opérateur BroadCloud.
Pour Cisco BroadWorks et Webex pour BroadWorks
Le processus de rétablissement pour Cisco BroadWorks et Webex pour BroadWorks est le suivant :
- Ouvrez un ticket auprès du CAT Cisco pour demander la remise en service d’un périphérique.
- Exécutez l'outil de déplacement de périphérique en mode retour sur le serveur d'application BroadWorks secondaire pour annuler les migrations de périphériques. Ceci rétablira l’URL DMS sur l’URL DMS du fournisseur de service pour les profils de périphériques dans Cisco BroadWorks et réactivera les numéros de téléphone.
- L’équipe Webex Calling rétablit l’URL DMS à l’URL DMS du fournisseur de service dans les profils de périphériques dans Webex Calling.
- Les administrateurs partenaires doivent désactiver ou supprimer les numéros de téléphone dans Webex Calling via le portail Control Hub.
- Les administrateurs partenaires doivent déplacer les numéros de téléphone RTCP vers Cisco BroadWorks.
Instructions pour exécuter l’outil de déplacement du périphérique en mode retour arrière
Suivez les étapes ci-dessous pour faire fonctionner l'outil de déplacement du périphérique en mode Retour arrière :
Exécutez la commande ci-dessous dans le serveur d'application Cisco BroadWorks secondaire dans le répertoire des outils de déplacement du périphérique :
Rétablir les profils
./devicemove.sh -input= <Transform-Tool-Output-Customer-JSON-File-Path> -revertProfiles
Rétablir les numéros
./devicemove.sh -input= <Transform-Tool-Output-Customer-JSON-File-Path> -revertNumbers
Journaux des terminaux
Nous obtiendrons les journaux suivants dans le terminal lors de l'exécution réussie de l'outil de déplacement du périphérique pour le fonctionnement de retour :
Rétablir les profils
Nom de l'outil : Version de l’outil de déplacement du périphérique : 1.15.0 Outil du périphérique démarré pour le processus de retour en arrière... Périphériques qui peuvent être déplacés de Webex Calling vers BroadWorks : - ------------------------------------------------------------------------------------------------------------------- | Type de périphérique | Mac | Version | Email | ------------------------------------------------------------------------------------------------------------------- | DMS Cisco 7861 | CC98914EAAD7 | Cisco-CP-7861-3PCC/11.3.7_cc98914eaad7_ | amareswaranvel+benjaminjack@gmail.com | | DMS Cisco 6821 | 5486BCAE7E45 | Cisco-CP-6821-3PCC/11.3.7_5486bcae7e45_ | amareswaranvel+lucasoliver@gmail.com | | DMS Cisco 8811 | F87B204E4066 | Cisco-CP-8811-3PCC/11.3.7_f87b204e4066_ | amareswaranvel+owenalex@gmail.com | ------------------------------------------------------------------------------------------------------------------- Voulez-vous déplacer ces périphériques de Webex Calling vers BroadWorks ? (Oui, Y, Non, N) : oui Chargement des profils de périphériques pour DMS Cisco MPP LC Processus de reconstruction du périphérique démarré Processus de reconstruction du périphérique terminé avec succès Processus de redémarrage démarré Processus de redémarrage terminé Migration du périphérique terminée avec succès Processus de déprovisionnement
Rétablir les numéros
Nom de l'outil : Version de l’outil de déplacement du périphérique : 1.15.0 Voulez-vous continuer à renvoyer les numéros à Broadworks ? ([Y]es ou [N]o) : Y [+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110] Démarrage retour Activer le processus de numéros de téléphone broadworks a démarré pour groupId : collabmigrationtestGRP_engg Activer le processus de numéros de téléphone broadworks terminé pour groupId : collabmigrationtestGRP_engg Processus d'annulation de la migration du périphérique terminé avec succès
Annexe
Migration des grandes entreprises
Les grandes entreprises qui ont de nombreux sites ne peuvent pas migrer tous les sites dans une seule fenêtre de maintenance. La fonctionnalité décrite dans cette section permet aux partenaires de migrer quelques sites à la fois.
Étapes
Suivez les étapes suivantes pour planifier les migrations échelonnées pour une grande entreprise :
- Extraire les données de l'entreprise à partir de BroadWorks ou BroadCloud.
- Exécutez l'outil de transformation sans option d'emplacement sur les données extraites.
- Recherchez la section Emplacement recommandé à déplacer simultanément dans exception_report.txt pour planifier les phases de migration pour obtenir plus d’informations sur les dépendances d’emplacement, examinez les fichiers de la liste des agents des fonctionnalités (reportez-vous à l’outil Transformer ci-dessous).
- Générez le fichier input/locations.csv en modifiant locations_to_be_edited.csv.
- Exécutez à nouveau l’outil Transformer avec l’option Emplacements.
- Examinez exception_report.txt pour identifier les éventuels problèmes de dépendance à l'emplacement pour la phase actuelle.
- Corrigez les problèmes de dépendance des emplacements si nécessaire (en modifiant locations.csv).
- Réexécuter l'outil Transformer pour générer customers.json pour la phase en cours.
- Exécutez l'outil de mise à disposition pour chaque client.json.
- Pendant la fenêtre de maintenance, exécutez l’outil de déplacement de périphérique.
- Répétez les étapes 4 à 10 pour la phase suivante.
Transformer l’outil
Pour atteindre l'objectif de migrer les emplacements dans une grande entreprise phase par phase, comme mentionné ci-dessus, un nouveau fichier locations.csv est ajouté en tant qu'entrée facultative (-locations=input/locations.csv) lors de l'exécution de l'outil transform.
Le fichier locations.csv contient des données spécifiques aux emplacements. Il remplace les données trouvées dans input/customers.csv, qui contient actuellement à la fois les données de l’entreprise et de l’emplacement.
Le tableau suivant répertorie les détails du fichier locations.csv :
Description |
Valeurs |
Valeur par défaut |
Obligatoire |
Cartes dans BroadWorks |
Mappage dans BroadCloud | |
---|---|---|---|---|---|---|
ID d'entreprise |
ID d’entreprise unique |
O |
IdFournisseurService |
ID client Rialto | ||
ID de localisation |
ID de l’emplacement, unique au sein de l’entreprise |
O |
id du groupe |
ID du site Rialto | ||
statut de migration |
Cet emplacement a-t-il été transféré ? |
migré, dont_migrate, migré |
migration |
N | ||
nom |
Nom de cet emplacement. Laissez-le vide pour utiliser locationId. |
N | ||||
Fuseau horaire |
N | |||||
langue |
N | |||||
address1 |
N | |||||
address2 |
N | |||||
Symbole Om |
N | |||||
État |
N | |||||
code postal |
Code postal ou postal |
N | ||||
pays |
Code à 2 lettres |
N |
Le fichier locations.csv peut être composé à partir du fichier locations_to_be_edited.csv pré-rempli lors de l’exécution de l’outil Transform sur une grande entreprise. Lisez plus loin pour voir des exemples.
Locations.csv est une entrée facultative lors de l'exécution de l'outil de transformation, donc l'outil de transformation se comportera comme avant si l'option -locations=input/locations.csv n'est pas présente.
Nouveaux fichiers de sortie
Il y a 5 nouveaux fichiers de sortie de l'outil transform :
- locations_to_be_edited.csv – il est pré-rempli avec toutes les informations des emplacements pour la grande entreprise à migrer.
Exemple :
ID emplacement,ID entreprise,statut de la migration,nom,fuseau horaire,langue,adresse1,adresse2,ville,état,code postal,pays auto_mig_ent_grp1,auto_mig_ent,,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US auto_mig_ent_grp2,auto_mig_ent,,auto_mig_ent_grp2,,,101 Main Street, Gaithersburg,MD,20877,US auto_mig_ent_grp3,auto_mig_ent,,auto_mig_ent_grp3,,,102 Main Street, Gaithersburg,MD,20877,US
Les partenaires/clients peuvent l’utiliser pour générer locations.csv pour contrôler les emplacements à migrer pour une phase spécifique (et mettre à jour les informations des emplacements si nécessaire).
Exemple : locations.csv généré à partir du fichier locations_to_be_edited.csv ci-dessus
locationId,enterpriseId,statut de la migration,nom,fuseau horaire,langue,adresse1,adresse2,ville,état,code postal,pays auto_mig_ent_grp1,auto_mig_ent,migrer,auto_mig_ent_grp1,,,100 Main Street, Gaithersburg,MD,20877,US auto_mig_ent_grp2,auto_mig_ent,migrer,auto_mig_ent_grp2,,,101 Main Street, Gaithersburg,MD,20877,US auto_mig_ent_grp3,auto_mig_ent,dont_migrate,auto_mig_ent_grp3,,,102 Main Street, Gaithersburg,MD,20877,US
Ce fichier locations.csvsignifie : pour cette phase, l’emplacement auto_mig_ent_grp1 a été transféré, l’emplacement auto_mig_ent_grp2 est en cours de transfert et ne transférez pas l’emplacement auto_mig_ent_grp3.
- hunt_group_agents.csv, call_center_agents_supervisors.csv, paging_group_originators_targets.csv, blf_monitored_elements.csv – 4 fichiers ont le même objectif : générer les listes complètes des fonctionnalités correspondantes agents/superviseurs/initiateurs/cibles/monitored_elements dans les emplacements de migration si les emplacements de migration dépendent d’autres emplacements.
Ils ont presque le même format (le nom de la 3e colonne varie en fonction de la fonctionnalité), comme ci-dessous (auto_mig_ent_grpliste des agents du groupe de recherche de 2 pour la phase ci-dessus) :
Exemple : ce qui suit provient de hunt_group_agents.csv
nom de la fonctionnalité,emplacement de la fonctionnalité,agent,emplacement Sarah Rodriguez,auto_mig_ent_grp2,agent_michael@domaine.com,auto_mig_ent_grp1 Sarah Rodriguez,auto_mig_ent_grp2,agent_sally@domaine.com,auto_mig_ent_grp1
Si l’option Emplacements n’est pas présente lors de l’exécution de l’outil Transform, les 4 fichiers ci-dessus génèreront les listes complètes des agents/superviseurs/expéditeurs/cibles/monitored_elements du groupe de recherche/centre d’appels/groupe de radiomessagerie/BLF pour l’ensemble de l’entreprise, qui peuvent être utilisées pour planifier les migrations par étapes.
Nouvelles sections dans exception_report
Lors de la migration progressive pour les grandes entreprises, il y aura quelques nouvelles sections dans exception_report.txt si des dépendances d'emplacement ne sont pas satisfaites.
Exemple : La nouvelle section suivante concerne l’emplacement auto_mig_ent_grp2 des agents du groupe de recherche Sarah Rodriguez à l’emplacement auto_mig_ent_grp3 qui n’est pas migré et ne migre pas dans cette phase.
Dépendances entre les emplacements - Groupes de recherche Nom Agent d'emplacement Emplacement de l'agent Commentaire d'emplacement de l'agent ________________________________________________________________________________________________________________ Sarah Rodriguez auto_mig_ent_grp2 agent_william@domain.com auto_mig_ent_grp3 Agent d'emplacement différent n'a pas encore migré Sarah Rodriguez auto_mig_ent_grp2 agent_melody@domain.com auto_mig_ent_grp3 Agent d'emplacement différent n'a pas encore migré
La nouvelle section suivante contient des recommandations sur la manière de regrouper les emplacements dans les phases de migration.
Emplacements recommandés à déplacer simultanément :
Emplacement auto_mig_ent_grp1 dépend du ou des emplacements auto_mig_ent_grp2, auto_mig_ent_grp3 Emplacement auto_mig_ent_grp2 dépend du ou des emplacements auto_mig_ent_grp3
Si l’option des emplacements n’est pas présente lors de l’exécution de l’outil Transform, la section des emplacements recommandés à déplacer simultanément répertorie toutes les dépendances des emplacements pour faciliter la planification.
Lors de l’exécution de l’outil Transformer avec l’option emplacements (c’est-à-dire, pour une phase de migration), la section Emplacements recommandés à déplacer simultanément ne répertorie que les dépendances des emplacements pour la phase en cours.
Outil de provisionnement
Pour les grandes entreprises, l'outil de provisionnement peut être exécuté comme d'habitude.
Outil de déplacement de périphérique
L'outil de déplacement de périphérique peut s'exécuter pour un sous-ensemble d'emplacements à partir du fichier customer.json.pour obtenir l'ajout d'un nouveau fichier locations.csv facultatif qui comporte deux colonnes.
external_id |
NomsEmplacement |
---|---|
Valeur de l’id externe |
Noms des emplacements/noms des groupes |
- Il s’agit d’un fichier facultatif, s’il n’est pas fourni ou s’il contient les valeurs vides, il migrera tous les emplacements.
- Si les noms des emplacements et leurs external_identifiants respectifs sont fournis, seuls ces emplacements seront transférés.
La commande est la suivante :
./devicemove.sh -input=<input_path>/customer.json -locations=<input_path>/Location_names.csv
Fuseaux horaires
ÉTATS-UNIS :
"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacific/Honolulu"]
Canada :
"timeZones":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]
Australie :
"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]
France :
"fuseaux horaires":["Europe/Paris"]
Portugal :
"timeZones":["Atlantic/Azores","Europe/Lisbonne"]}
Royaume-Uni :
"fuseaux horaires":["Europe/Londres"]
Italie :
"fuseaux horaires":["Europe/Rome"]