- Home
- /
- Articolo
Strumenti di migrazione per la transizione da BroadWorks, Webex per BroadWorks e BroadCloud alle soluzioni Wholesale RTM
Esegui migrazione con pre-configurazione minima. Facilità di esecuzione dei comandi. Gli amministratori possono rivedere i relativi dati dopo il provisioning ed effettuare e ricevere chiamate immediatamente dopo la migrazione. Supporta un aggiornamento automatico a Webex App per client UC-One.
Panoramica
Lo scopo di questo documento è fornire istruzioni dettagliate sull'uso degli strumenti per la migrazione da Cisco BroadWorks, Webex per BroadWorks e BroadCloud a Wholesale e Webex Calling. Questo documento descrive una serie di strumenti di migrazione progettati per consentire la migrazione dei clienti esistenti di Cisco BroadWorks, Webex per BroadWorks e BroadCloud alla soluzione Wholesale Route-to-Market.
Gli strumenti di migrazione hanno lo scopo di facilitare una transizione completa dai servizi BroadWorks ai servizi Wholesale. Non sono progettati per la coesistenza a lungo termine di entrambi i servizi all’interno della stessa organizzazione cliente.
Impatto migrazione
Gli impatti post-migrazione sono i seguenti:
Amministratori
Dopo la migrazione, gli amministratori devono:
- Inizia a utilizzare Partner Hub e Control Hub per configurare funzioni anziché CommPilot.
- Riconfigura tutte le funzioni che non fanno parte della migrazione.
Devi eseguire manualmente la migrazione delle funzioni che non vengono migrate automaticamente una volta completati gli strumenti di migrazione.
Utenti
Le funzioni supportate dovrebbero funzionare dopo la migrazione esattamente come funzionavano prima della migrazione. Le funzioni Webex Calling non supportate dalla migrazione devono essere riconfigurate su Webex dopo la migrazione:
- Gli utenti perderanno la cronologia chiamate e la cronologia messaggi.
- Gli utenti perderanno tutte le impostazioni e le personalizzazioni della linea dei tasti personali e dovranno riconfigurare queste impostazioni dopo la migrazione. Ad esempio, le chiamate rapide.
- Gli utenti devono reimpostare i relativi codici di accesso e password al primo accesso.
- Gli utenti che utilizzano il client UC-One vengono richiesti al primo accesso per eseguire l'aggiornamento all'app Webex.
Architettura strumenti di migrazione
L'architettura degli strumenti di migrazione è costituita da quattro diversi strumenti:
- Strumento di estrazione: estrae aziende, gruppi, numeri, utenti, servizi, telefoni e soft client da Cisco BroadWorks. I partner BroadCloud devono inviare una richiesta di estrazione nel portale del provider di servizi.
- Strumento di trasformazione: trasforma le informazioni estratte dallo strumento di estrazione in un file JSON modificabile.
- Strumento di provisioning: utilizza il file di output JSON dello strumento di trasformazione per eseguire il provisioning di clienti, posizioni, numeri, utenti, servizi e telefoni utilizzando le API pubbliche Webex.
- Strumento di trasferimento dispositivo: utilizza il file di output JSON dello strumento di trasformazione, lo strumento di trasformazione per ricostruire i profili e riavviare i telefoni, attivare i numeri nella soluzione Wholesale RTM e disattivare i numeri di telefono in Cisco BroadWorks.
- Questo strumento supporta il ripristino dei profili di telefono e soft client e l'attivazione del numero in Cisco BroadWorks.
- I partner BroadCloud devono inviare una richiesta di migrazione nel portale del provider di servizi.
L'illustrazione seguente rappresenta come i quattro strumenti funzionano in modo sequenziale comunicando con Cisco BroadWorks, API pubbliche e caricando metriche nei servizi Webex per analisi future dopo che l'amministratore avvia le attività di migrazione.

Figura 1. Strumenti di migrazione
Requisiti
Prima di eseguire gli strumenti di migrazione, il partner deve soddisfare i seguenti requisiti:
- L'account amministratore del partner e del partner deve essere caricato nella soluzione Wholesale RTM. Durante la fase di pre-vendita, non è necessario che i partner vengano integrati nella soluzione Wholesale RTM per eseguire lo strumento di estrazione.
- Il partner deve completare la lista di controllo pre-migrazione per assicurarsi che tutti i requisiti siano soddisfatti.
- Le credenziali dell'amministratore di sistema Cisco BroadWorks sono necessarie per eseguire gli strumenti di estrazione e spostamento dispositivo. Ciò non è applicabile ai partner BroadCloud.
- Per ridurre al minimo il rischio, è necessario eseguire gli strumenti di estrazione e spostamento del dispositivo dal server applicazioni Cisco BroadWorks secondario durante una finestra di manutenzione. I partner BroadCloud eseguiranno lo strumento di trasferimento dispositivo dal portale del provider di servizi.
- Esamina l'elenco dei dispositivi Webex Calling supportati.
- Esamina l'elenco dei dispositivi Webex Calling non supportati.
- I partner devono chiedere al proprio account team di Cisco di ottenere la versione del firmware supportata per telefoni e dispositivi.
- I client UC-One devono eseguire l'aggiornamento alle seguenti versioni:
- I client Desktop Communicator devono essere versione 22.9.12 o successiva
- I client di Mobile Connect devono essere versione 3.9.14 o successiva.
- Il computer dell'amministratore deve disporre di:
- JDK/JRE 1.8 è richiesto per lo strumento di provisioning.
- Le macchine MAC e Linux richiedono Python 3.10.5 o superiore per lo strumento di trasformazione.
- I clienti devono disporre di un indirizzo di fatturazione valido e gli utenti finali devono disporre di un indirizzo e-mail aziendale configurato in Cisco BroadWorks. Se i valori non sono impostati, gli amministratori dei partner devono contattare i propri clienti per ottenerli. Questi dettagli devono essere aggiunti ai file CSV (valori separati da virgola) prima di eseguire lo strumento transform. Con lo strumento transform sono forniti file CSV di esempio.
Piano di migrazione
Il piano di migrazione prevede 3 fasi:
- Preparazione
- Ottenere una copia dei dati utente con lo strumento di estrazione
- Generare un token utilizzando lo strumento Generatore di token
- Utilizzare lo strumento di trasformazione per formattare i dati utente
- Provisioning
- Ottenere gli ultimi dati utente con lo strumento di estrazione
- Utilizzare lo strumento di trasformazione per formattare i dati utente
- Provisioning degli utenti con lo strumento di provisioning
- Migrazione
- Migrazione dei dispositivi con lo strumento di spostamento dei dispositivi
- Migrazioni senza dispositivi [ Attivazione dei numeri di telefono tramite Control Hub ]
Se gli amministratori dei partner non dispongono di dispositivi per il trasferimento da Cisco BroadWorks alla Vendita all'ingrosso, non è necessario eseguire lo strumento di trasferimento dispositivo. Gli amministratori dei partner possono utilizzare il collegamento pubblico seguente per attivare i numeri di telefono direttamente attraverso il portale Control Hub. Per ulteriori informazioni, vedi Gestione dei numeri di telefono in Control Hub.
La disattivazione dei numeri di telefono in Cisco BroadWorks è opzionale se gli amministratori dei partner attivano i propri numeri di telefono attraverso Control Hub.
Funzioni migrate automaticamente a Wholesale Calling
Queste funzioni utente vengono migrate automaticamente dagli strumenti di migrazione:
- Impostazioni di messaggistica vocale e messaggi di saluto personalizzati (non migrazione di messaggi vocali, audio di nome personalizzato e PIN degli utenti)
- Numeri alternativi
- BroadWorks Anywhere
- Indicatore di stato della linea
- ID chiamante (nome e numero di telefono personalizzati)
- Chiamata in attesa
- Impostazioni di inoltro chiamata (inoltro chiamata sempre/occupato/nessuna risposta/non raggiungibile)
- Intercettazione chiamata
- Non disturbare
- Impostazioni fax
- Ufficio remoto
- Aspetto chiamata condivisa
- Suoneria personale simultanea (inclusi pianificazione e criteri selettivi)
- Notifica chiamate (inclusi pianificazione e criteri selettivi)
- Rifiuto chiamata anonima
- Rifiuto selettivo chiamata
- Inoltro selettivo chiamata
- Risposta per assente indirizzata e inclusione
- Esente inclusione
- Push to Talk
- Privacy
Queste funzioni di gruppo vengono migrate automaticamente dagli strumenti di migrazione:
- Operatore automatico
- Solo un livello
- Messaggi di saluto personalizzati
- Impostazioni di inoltro chiamata (sempre, occupato, selettivo)
- Numeri alternativi
- Menu Festività non disponibile in Webex
- Rifiuto selettivo chiamata
- Cisco BroadWorks Call Center Standard e coda chiamate BroadCloud:
- Configurazione base
- Messaggi di saluto personalizzati
- Agenti e supervisori
- Impostazioni di inoltro chiamata (sempre, occupato, selettivo)
- Numeri alternativi
- Musica di attesa
- Parcheggio chiamata
- Risposta per assente
- Gruppo di risposta
- Impostazioni di inoltro chiamata (sempre, occupato, selettivo, non raggiungibile)
- Numeri alternativi
- Codice posizione (uno per posizione o gruppo)
- Gruppo di cercapersone
- Pianificazioni (solo a livello di gruppo, le pianificazioni aziendali non vengono migrate)
- Portale vocale
- Musica di attesa
- Elenco telefonico comune
Dispositivi supportati
I telefoni supportati verranno creati automaticamente e assegnati agli utenti in Webex Calling dallo strumento di provisioning. I telefoni contrassegnati come "sì" nella colonna "Supportati nello strumento di spostamento dispositivo" verranno spostati automaticamente da Cisco BroadWorks o BroadCloud a Webex Calling quando viene eseguito lo strumento di spostamento dispositivo. I telefoni contrassegnati come "No" in tale colonna necessitano di un intervento manuale per modificare l'URL DMS nel modello di dispositivo Cisco BroadWorks o nel telefono stesso.
L'ultima colonna fornisce la mappatura dei modelli di telefono alla colonna "Tipo dispositivo" del file transform-tool/input/newphones.csv. (Vedere la sezione Strumento di trasformazione di questo articolo per ulteriori informazioni sul file newphones.csv).
Modello del telefono |
Supportato nello strumento di spostamento dispositivo |
Tipo di dispositivo in newphones.csv |
---|---|---|
Cisco MPP 6821 |
Sì |
Cisco DMS 6821 |
Cisco MPP 6841 |
Sì |
DMS Cisco 6841 |
Cisco MPP 6851 |
Sì |
Cisco DMS 6851 |
Cisco MPP 6861 |
Sì |
DMS Cisco 6861 |
Cisco MPP 6871 |
Sì |
Cisco DMS 6871 |
Cisco MPP 7811 |
Sì |
Cisco 7811 DMS |
Cisco MPP 7821 |
Sì |
Cisco 7821 DMS |
Cisco MPP 7832 |
Sì |
DMS Cisco 7832 |
Cisco MPP 7841 |
Sì |
Cisco 7841 DMS |
Cisco MPP 7861 |
Sì |
DMS Cisco 7861 |
Cisco MPP 8811 |
Sì |
Cisco DMS 8811 |
Cisco MPP 8832 |
Sì |
Cisco DMS 8832 |
Cisco MPP 8841 |
Sì |
Cisco DMS 8841 |
Cisco MPP 8845 |
Sì |
Cisco DMS 8845 |
Cisco MPP 8851 |
Sì |
Cisco DMS 8851 |
Cisco MPP 8861 |
Sì |
Cisco DMS 8861 |
Cisco MPP 8865 |
Sì |
Cisco DMS 8865 |
Cisco MPP 8875 |
Sì |
DMS Cisco 8875 |
Cisco ATA191 |
Sì |
DMS Cisco 191 |
Cisco ATA192 |
Sì |
DMS Cisco 192 |
Polycom VVX101 |
Sì |
Polycom DMS VVX101 |
Polycom VVX150 |
Sì |
DMS Polycom VVX150 |
Polycom VVX201 |
Sì |
DMS Polycom VVX201 |
Polycom VVX250 |
Sì |
DMS Polycom VVX250 |
Polycom VVX301 |
Sì |
Polycom DMS VVX301 |
Polycom VVX311 |
Sì |
DMS Polycom VVX311 |
Polycom VVX350 |
Sì |
DMS Polycom VVX350 |
Polycom VVX401 |
Sì |
DMS Polycom VVX401 |
Polycom VVX411 |
Sì |
Polycom DMS VVX411 |
Polycom VVX450 |
Sì |
DMS Polycom VVX450 |
Polycom VVX501 |
Sì |
DMS Polycom VVX501 |
Polycom VVX601 |
Sì |
Polycom DMS VVX601 |
Polycom Trio 8300 |
Sì |
DMS Polycom Trio8300 |
Polycom Trio 8500 |
Sì |
DMS Polycom Trio8500 |
Polycom Trio 8800 |
Sì |
DMS Polycom Trio8800 |
Polycom SoundStation 5000 |
Sì |
DMS Polycom SSIP5000 |
Polycom Sound Station 6000 |
Sì |
Polycom DMS SSIP6000 |
Yealink T33G |
Sì |
Yealink DMS T33G |
Yealink T41S |
Sì |
DMS Yealink T41S |
Yealink T42S |
Sì |
DMS Yealink T42S |
Yealink T43U |
Sì |
Yealink DMS T43U |
Yealink T46U |
Sì |
DMS Yealink T46U |
Yealink T46S |
Sì |
DMS Yealink T46S |
Yealink T48S |
Sì |
DMS Yealink T48S |
Yealink T48U |
Sì |
DMS Yealink T48U |
Yealink T53W |
Sì |
DMS Yealink T53W |
Yealink T54W |
Sì |
Yealink DMS T54W |
Yealink T57W |
Sì |
Yealink DMS T57W |
Yealink T58V |
Sì |
Yealink DMS T58V |
Yealink CP920 |
Sì |
DMS Yealink CP920 |
Yealink CP960 |
Sì |
DMS Yealink CP960 |
Yealink W52B |
Sì |
DMS Yealink W52p |
Yealink W56B |
Sì |
DMS Yealink W56P |
Yealink W60B |
Sì |
DMS Yealink W60P |
Yealink W70B |
Sì |
Yealink DMS W70P |
Yealink CP925 |
Sì |
Yealink DMS CP925 |
Yealink CP965 |
Sì |
DMS Yealink CP965 |
Dispositivi non supportati
Se il cliente utilizza i dispositivi non supportati dalla soluzione Wholesale RTM, tali dispositivi non sono idonei per la migrazione. In questo caso, sono disponibili le seguenti opzioni:
- Esegui il provisioning dei nuovi telefoni su Cisco BroadWorks prima della migrazione.
- Lasciare i vecchi telefoni in Cisco BroadWorks e gli utenti devono installare l'app Webex per effettuare e ricevere chiamate.
Pacchetti Calling Wholesale
Gli strumenti di migrazione presentano una serie di valori predefiniti per la selezione dei pacchetti Wholesale Calling per gli abbonati. Se si desidera un pacchetto diverso in un secondo tempo, è possibile modificarli in Control Hub da parte di un amministratore partner.
Configurazione pacchetto di migrazione Cisco BroadWorks
Tutti gli abbonati della migrazione da Cisco BroadWorks accederanno automaticamente al pacchetto Webex Calling. Se si desidera specificare il pacchetto Webex Voice per gli abbonati che non hanno la funzione di chiamata in attesa o la casella vocale assegnata, questo può essere abilitato nel file partner.cfg dello strumento di trasformazione annullando i commenti sul pacchetto USA linea_WEBEX_VOICE_.
Mappatura pacchetto di migrazione Webex per BroadWorks
I pacchetti Webex per BroadWorks vengono mappati automaticamente a pacchetti Wholesale Calling. Questa operazione non è configurabile.
Pacchetto Webex per BroadWorks |
Pacchetto Chiamata Wholesale |
---|---|
softphone |
Webex Voice |
Base |
Webex Calling |
Standard |
Suite Webex |
Premium |
Suite Webex |
Mappatura pacchetto migrazione BroadCloud
Migrazioni dai pacchetti mappa del gestore telefonico BroadCloud in base al tipo di stazione. È possibile configurare la mappatura predefinita nel file di configurazione conf/rialto_station_type_to_wholesale_package.csv dello strumento di trasformazione.
Tipo di stazione carrier BroadCloud |
Pacchetto Chiamata Wholesale |
---|---|
Base |
Webex Voice |
Sala conferenze |
Webex Voice |
Messaggistica |
Webex Voice |
Standard |
Webex Voice |
Dirigente |
Suite Webex |
Tutti gli altri tipi di stazione |
Webex Voice |
Trasforma un account utente BroadWorks o BroadCloud in uno spazio di lavoro Webex Calling
Uno spazio di lavoro Webex è un telefono condiviso tra molte persone, ad esempio: ad esempio: telefoni in una sala conferenze, magazzino o area di ingresso virtuale. Tali telefoni possono essere configurati in Webex Calling come spazi di lavoro Webex anziché come utenti Webex. È disponibile un'opzione per trasformare gli account utente di Cisco BroadWorks o BroadCloud Carrier automaticamente in spazi di lavoro durante il processo di migrazione.
Operazioni
- Nel file transform_tool/input/users.csv, assegna il pacchetto "common_area" agli utenti da trasformare in uno spazio di lavoro.
- Esempio: bwutente@dominio,,,common_area
- (Solo BroadCloud) Per convertire tutti gli account utente di un tipo di stazione specifico in spazi di lavoro, aggiungi una voce per transform-tool/conf/rialto_station_type_to_wholesale_package.csv e imposta il pacchetto Wholesale su "common_area_calling".
- Esempio: conference_room_v2,common_area_calling
- Eseguire lo strumento di trasformazione.
- Eseguire lo strumento di provisioning.
- Aprire Control Hub dell'organizzazione cliente appena creata e impostare un dominio SIP (vedere la figura 2, Configurazione di un dominio SIP in Control Hub).
- Eseguire nuovamente lo strumento di provisioning. In questo modo, gli spazi di lavoro vengono creati e vengono assegnati i telefoni.
Limitazioni:
La configurazione delle funzioni utente (ad esempio, inoltro chiamata, Non disturbare) non viene migrata automaticamente allo spazio di lavoro.

Figura 2: Configurazione di un dominio SIP in Control Hub
Generatore di token
Gli amministratori dei partner eseguono questo strumento di utilità del generatore di token almeno una volta prima di avviare l'esecuzione degli strumenti di migrazione. L'esecuzione di questo strumento è un'attività occasionale dopo l'onboarding dell'account del partner nella soluzione Wholesale RTM. Questo strumento consente agli amministratori dei partner di accedere tramite il browser Web per ottenere il TOKEN univoco necessario per l'aggiornamento ai file di configurazione del partner per gli strumenti di migrazione.
Prerequisiti
Installare Java 8, 11, 17 o 21 sul computer. Java è disponibile da molte fonti, tra cui:
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://www.oracle.com/java/technologies/downloads/#java21
Dopo il download, estrarre i binari dello strumento di migrazione.
Questo passaggio è opzionale
Istruzioni per l'esecuzione
Eseguire il seguente comando nel terminale all'interno della directory del generatore di token:
-
Le seguenti porte devono essere disponibili per l'esecuzione dello strumento generatore di token. Porte: 8080, 50009, 50010, 50011, 50012 e 50013
-
Almeno una di queste porte deve essere aperta per la connessione nel computer dell'utente.
Windows:
token_generator.bat
Mac OS:
./token_generator.sh
Output:
Tool Name: Token Generator Tool
Version: 1.13.0
Load the URL in your web browser: http://localhost:8080
Aprire l'URL nel browser Web sul terminale, accedere con le credenziali dell'amministratore del partner per ottenere il TOKEN e copiare lo stesso per un ulteriore utilizzo.
Le illustrazioni dell'interfaccia utente sono riportate di seguito per riferimento:
Figura 3: Accedi con Cisco Webex
Figura 4: Finestra Credenziali
Figura 5: Generazione token
Attività di impostazione BroadWorks
Configura i passaggi seguenti, prima di eseguire gli strumenti di estrazione e spostamento dispositivo nel server BroadWorks secondario.
Abilita connettività OCI-P
Lo strumento di spostamento del dispositivo comunica con BroadWorks tramite i comandi OCI-P, per abilitare la connettività OCI-P utilizzare la procedura seguente:
Passaggio 1: Utilizzare la CLI per configurare le impostazioni generali.
Eseguire il seguente comando in CLI per passare alla directory GeneralSettings:
AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.
Per ottenere le impostazioni generali correnti, eseguire il seguente comando in CLI:
AS_CLI/Applications/OpenClientServer/GeneralSettings> get
clientPort = 2208
clientPortEnabled = true
secureClientPort = 2209
secureClientPortEnabled = true
systemDomain = <>
Se le impostazioni non corrispondono a quelle precedenti, utilizzare il comando set per riconfigurare le impostazioni.
Passaggio 2: Utilizzare la CLI per configurare il proxy OCI.
Modificare la directory in Proxy OCI:
AS_CLI> cd /Applications/OpenClientServer/OCIProxy
Eseguire la seguente CLI per ottenere le impostazioni correnti. Viene visualizzato quanto segue:
AS_CLI/Applications/OpenClientServer/OCIProxy> get
enabled = true
enabledLoginLevelScreening = false
enableResponseCaching = false
responseCacheDurationHours = 24
responseCacheRenewPeriodMins = 30
messageQueueCapacity = 50
messageQueueTimeoutSeconds = 1800
Se le impostazioni non corrispondono a quelle precedenti, utilizzare il comando set per riconfigurare le impostazioni.
Passaggio 3: Utilizzare la CLI per configurare il provisioning OCI.
Passare alla rubrica di provisioning:
AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning
Eseguire il seguente comando per ottenere le impostazioni di provisioning OCI correnti:
AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get
Address Description
========================
127.0.0.1 local as
Passaggio 4: Eseguire il comando seguente in CLI per verificare che la configurazione sia corretta.
AS_CLI/Maintenance/ManagedObjects> get broadworks and check
that your output looks OK.
See below for sample output:
AS_CLI/Maintenance/ManagedObjects> get broadworks
BroadWorks Managed Objects
==========================
* Server:
Identity..............: AS
Version...............: Rel_21.sp1_1.551
Administrative State..: Unlocked
* Applications:
Name Version Deployed Administrative State Effective State
=========================================================================================
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:
Name 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 entries found.
Verifica l'apertura del server client distribuito e attivo
Utilizzare i comandi seguenti per distribuire e avviare il server client aperto sul server applicazioni secondario, se non è stato distribuito o non è già stato avviato.
Passaggio 1: Distribuire il server con il seguente comando CLI:
AS_CLI/Maintenance/ManagedObjects> deploy application OpenClientServer
Passaggio 2: Avviare il server con questo comando:
AS_CLI/Maintenance/ManagedObjects> start application OpenClientServer
Abilita attivazione numeri
Esegui i seguenti comandi in CLI per abilitare l'attivazione dei numeri:
Passaggio 1: Eseguire il comando di attività numero:
AS_CLI> cd SubscriberMgmt/NumberActivation
Passaggio 2: Eseguire il comando di attivazione abilitato:
AS_CLI> set dnMode groupAndUserActivationEnabled
Passaggio 3: Alla richiesta di conferma, immettere Y.
Strumento di estrazione
Per BroadCloud
Lo strumento di estrazione è integrato nel portale del provider di servizi BroadCloud. Un amministratore provider di servizi può:
- Inviare richieste di estrazione per un massimo di 50 clienti per richiesta.La richiesta di estrazione non può essere inviata per lo stesso cliente più di 10 volte al giorno.
- Scaricare il file dati estratti, in formato ZIP, per un massimo di 28 giorni dalla data di invio della richiesta.
Le figure seguenti mostrano il portale del provider di servizi.

Figura 6: Portale provider di servizi

Figura 7: Portale provider di servizi
Per Cisco BroadWorks e Webex per BroadWorks
- Lo strumento di estrazione viene eseguito sul server applicazioni Cisco BroadWorks secondario all'interno della rete partner e si connette tramite OCI-P.
- Lo strumento estrae i dati aziendali, di gruppo, numeri, utenti, servizi, dispositivi e soft client dalla piattaforma Cisco BroadWorks o BroadCloud e genera questi dati in file XML che forniscono gli input per lo strumento di trasformazione.
Le sezioni successive spiegano come installare e configurare lo strumento di estrazione.
Prerequisiti
- SCP i binari dello strumento di estrazione sul server applicazioni Cisco BroadWorks secondario.
- SSH sul server applicazioni Cisco BroadWorks secondario per configurare i prerequisiti ed eseguire lo strumento di estrazione.
- Configurare il provider di servizi e l'ID gruppo da estrarre da Cisco BroadWorks in conf/exportTool.yml. Fare riferimento al seguente frammento di esempio YAML:
ServiceProviderID-A: - GroupID-A1 - GroupID-A2 - GroupID-A3 ServiceProviderID-B: - ALL
- Assicurarsi che l'ID utente del server applicazioni Cisco BroadWorks secondario, la password e il nome organizzatore siano corretti nel file conf/partner.cfg:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = Partner administrator’s refresh token copied from the Token Generator tool. MIGRATION_MODE = Supported values are webex_for_broadworks_to_wholesale. The default value is broadworks_to_wholesale. Use webex_for_broadworks_to_wholesale for Webex for BroadWorks migrations.
La
REFRESH_TOKEN
proprietà è obbligatoria per una migrazione di Webex per BroadWorks. - Modificare il percorso dell'ambiente JDK/JRE nel file export.sh se il percorso dell'ambiente JDK/JRE del server applicazioni Cisco BroadWorks secondario è diverso dal file:
JAVA_HOME=/usr/local/java/java_base
Istruzioni per l'esecuzione
Eseguire il comando seguente nel server applicazioni Cisco BroadWorks secondario dalla directory dello strumento di estrazione:
./export.sh
Registri terminali
I seguenti registri sono disponibili nel terminale una volta completata l'esportazione: Esecuzione dello strumento di esportazione di dati BroadSoft:
Running BroadSoft Data Export Tool
************************************************
Starting Export Tool v: 1.15.0
Export started for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Exporting users for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export users completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed for SP=collabmigrationtestSP_engg, Group=collabmigrationtestGRP_engg
Export completed
Export Dump Zip Directory : output/20221017223452_ExportTool
Export Dump Zip File name :extracted_data_1666060500618.zip
Zip file with the name extracted_data_1666060500618.zip has been created
ZIP file creation process completed
Exported files converted as ZIP file
**************************************************
Output
Sarà disponibile un file ZIP di output (extracted_data_<timestamp>.zip) nella stessa directory dello strumento di estrazione. Utilizzare il comando seguente per visualizzare e utilizzare il file ZIP per l'input dello strumento di trasformazione:
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
Strumento di trasformazione
Questo strumento di trasformazione è eseguito per tutte le migrazioni. Lo strumento di trasformazione viene eseguito su qualsiasi computer, incluso il laptop dell'amministratore del partner, e utilizza le API pubbliche Webex. Legge il file ZIP di output dello strumento di estrazione (extracted_data_<timestamp>.zip) come input e trasforma l'XML non elaborato in un formato JSON utilizzato dallo strumento di provisioning.
Prerequisiti
Dopo aver scaricato ed estratto i binari degli strumenti di migrazione, configura i seguenti prerequisiti:
- Imposta AGGIORNAMENTO_TOKEN (token copiato dallo strumento generatore di token) e NOME_DI_PRINCIPALE_Posizione nel file conf/partner.cfg:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- Opzionalmente, imposta l'ID di PROVISIONING_ (copiato dal modello in Partner Hub) nel file conf/partner.cfg:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
Per una verifica più completa dell'indirizzo e-mail del cliente, è possibile impostare facoltativamente l'ID di PROVISIONING_. - Configura le informazioni mancanti nel file input/customers.csv (vedere la sezione successiva) se mancanti.
- Aggiungi l'indirizzo e-mail dell'utente finale nel file input/users.csv.
- Se occorre eseguire il provisioning di nuovi telefoni, aggiungere l'indirizzo mac e l'indirizzo e-mail del nuovo telefono dell'utente al file input/newphones.csv. Questa opzione è richiesta solo se gli amministratori dei partner desiderano eseguire il provisioning di nuovi telefoni nella chiamata Wholesale.
- Converti i call center BroadWorks in CxEssentials utilizzando il file input/cxessentials.csv.
- Opzionalmente, abilita l'AGGIORNAMENTO_TUTTI I_CALL_CENTER_A_CX_ESSENTIALS per convertire tutti i centri di chiamata in CxEssentials.
- Usa il file input/locations.csv per supportare la migrazione di grandi dimensioni che consente agli amministratori di migrare le posizioni dei clienti in base alla posizione
- Opzionalmente, abilita l'utilizzo degli indirizzi MAC dall'intestazione User-Agent del messaggio SIP REGISTER quando l'indirizzo MAC non è disponibile nel profilo del dispositivo Cisco BroadWorks. Decommentare la riga "USE_MAC_ADDRESS_FROM_SIP_REGISTER=yes" nel file conf/partner.cfg
- La funzione di sincronizzazione del server di rete consente agli amministratori di eseguire il provisioning di numeri di telefono, indirizzi MAC e indirizzi e-mail degli utenti durante il provisioning nella stessa migrazione della regione. Per abilitarlo, impostare
USE_NS_SYNC=yes
inconf/partner.cfg
.Se la sincronizzazione NS è disabilitata, il provisioning del numero di telefono e del dispositivo verrà ignorato e gli utenti riceveranno indirizzi e-mail temporanei.
Compilazione di input/clienti.csv
Il file input/customers.csv fornisce dati che potrebbero risultare mancanti in Cisco BroadWorks o BroadCloud. Questo file può essere lasciato vuoto se tutte le informazioni obbligatorie sono già disponibili. Non devi compilare tutte le colonne, solo le informazioni mancanti sono obbligatorie.
La tabella seguente illustra le colonne più importanti di input/customers.csv.
Nome colonne |
Regole |
---|---|
ID |
In modalità Cisco BroadWorks Enterprise:
In modalità provider di servizi BroadWorks, questo è Cisco BroadWorks groupId. In BroadCloud, questo è l'ID cliente Rialto. |
ID esterno |
Questo è un identificativo che corrisponde all'identificativo interno del partner per questo cliente. Questa colonna deve essere univoca all'interno di un'organizzazione partner Webex. Questa colonna è facoltativa, verrà generato automaticamente un identificativo univoco dallo strumento di trasformazione. Questa colonna non viene utilizzata per i gruppi all'interno di un'azienda. |
Nome cliente |
Per l'azienda, questa colonna viene utilizzata come campo del nome del cliente Webex. Per un gruppo all'interno di un'azienda, questa colonna viene utilizzata come nome posizione. I nomi delle posizioni devono essere univoci in un'azienda. |
E-mail principale |
Viene utilizzato come indirizzo e-mail dell'amministratore del cliente Webex. Questa colonna è opzionale per i gruppi all'interno di un'azienda. |
Colonne indirizzo |
Per un'azienda, l'indirizzo viene utilizzato come indirizzo di fatturazione e primo indirizzo della posizione. Per un gruppo all'interno di un'azienda, l'indirizzo viene utilizzato come indirizzo posizione. |
Fuso orario |
Fare riferimento alla sezione del fuso orario di questo articolo. |
language | Vedere Lingue supportate da Webex. |
pin casella vocale predefinita |
Istruzioni per l'esecuzione
Eseguire lo strumento di trasformazione in qualsiasi sistema operativo. Utilizzare la procedura seguente per eseguire lo strumento in Windows e macOS:
Windows
Eseguire il comando seguente per eseguire lo strumento di trasformazione in Windows:
transform.bat -extract= -customers= -users= -newphones=
macOS
Eseguire i passaggi seguenti per eseguire lo strumento transform su macOS:
- Creare un ambiente virtuale e installare le dipendenze per eseguire lo strumento transform utilizzando Python:
python3 -m venv venv source venv/bin/activate python3 -m pip install requests python3 -m pip install requests-oauthlib python3 -m pip install phonenumbers
- Eseguire lo strumento di trasformazione:
./transform.sh -extract= -customers= -users= -newphones=
Controllo preliminare cliente/utente
Lo strumento di trasformazione effettua chiamate API a Webex per rilevare potenziali problemi di provisioning. Per impostazione predefinita, convaliderà l'indirizzo e l'indirizzo e-mail principale del cliente. Se il valore ID_PROVISIONING viene specificato nel file conf/partner.cfg, verranno convalidate anche le informazioni sulla posizione. I risultati della verifica preliminare sono inclusi nel report di eccezione.
Inoltre, i seguenti parametri opzionali possono essere aggiunti durante l'esecuzione dello strumento di trasformazione:
verifica preliminare
Oltre a eseguire l'API di pre-verifica per le informazioni del cliente, lo strumento di trasformazione eseguirà anche l'API di pre-verifica per le e-mail dell'abbonato.
informazioni preliminari
Per impostazione predefinita, solo gli errori di verifica preliminare (ad esempio, problemi che bloccheranno il provisioning) sono inclusi nel report di eccezione. L'aggiunta di questo flag includerà anche i risultati del controllo preliminare eseguito correttamente (ad esempio, se esiste già un'organizzazione Webex che può essere collegata automaticamente).
precheckinfo richiede altro tempo per l'esecuzione.
Registri terminali
I seguenti registri nel terminale in caso di trasformazione riuscita:
Summary Report
BroadWorks enterprises that can be successfully migrated: 1
BroadWorks enterprises that cannot be migrated: 0
BroadWorks users that can be successfully migrated: 4
BroadWorks users that cannot be migrated: 0
Phones that can be successfully migrated: 3
Phones that are not compatible with Webex Calling: 0
Report eccezione
Lo strumento di trasformazione genera il report di eccezione all'interno della directory output/<timestamp>/exception_report.txt . È possibile utilizzare questo report per identificare i problemi che incidono sulla migrazione e risolverli nel sistema Cisco BroadWorks.
Dopo aver modificato i dati utente per risolvere l'eccezione, eseguire di nuovo gli strumenti di estrazione e trasformazione con i nuovi dati. Il file di report di eccezione di esempio come segue:
Exception Report
Tue Oct 18 08:12:09 2022
Enterprises with Communication Barring Feature
Recommendation: manually configure the Outgoing Calling Plan in Control Hub
________________________________________________________________________________
collabmigrationtestGRP_engg
Output
Un file JSON di output (customer.json) sarà disponibile nella directory output/<timestamp>/<groupid> . Il file customer.json di esempio è il seguente:
{
"customer": {
"provisioningId": "!!!!!!!!!!REPLACE_WITH_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+engineeringgroup1@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",
"language": "en_us",
"numbers": [
"+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": "!!!!!!!!!!REPLACE_WITH_CUSTOMERID!!!!!!!!!!",
"email": "amareswaranvel+benjaminjack@gmail.com",
"package": "webex_calling",
"provisioningParameters": {
"firstName": "Benjamin",
"lastName": "Jack",
"primaryPhoneNumber": "+15205551102",
"extension": "1102"
}
},
"features": [
{
"/v1/people/{personId}/features/voicemail": {
"enabled": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "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": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "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": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "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": true,
"sendBusyCalls": {
"enabled": true,
"greeting": "DEFAULT"
},
"sendUnansweredCalls": {
"enabled": true,
"greeting": "DEFAULT",
"numberOfRings": 3
},
"messageStorage": {
"mwiEnabled": true,
"storageType": "EXTERNAL",
"externalEmail": "engineering8811@mailnator.com"
}
}
}
],
"devices": [
{
"cisUuid": "!!!!!!!!!!REPLACE_WITH_PERSONID!!!!!!!!!!",
"product": "DMS Cisco 8811",
"mac": "F87B204E4066"
}
]
}
}
],
"auto_attendants": [],
"call_queues": [],
"hunt_groups": [],
"schedules": [],
"call_parks": [],
"call_pickups": [],
"paging_groups": [],
"voice_portals": [
{
"name": "Automated Voice Portal",
"firstName": "Automated",
"lastName": "Voice Portal",
"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 proprietà JSON `webex_for_broadworks_info` è presente solo per le migrazioni di Webex per BroadWorks. La proprietà JSON `broadcloud_info` è presente solo per migrazioni BroadCloud.
Strumento di provisioning
Lo strumento di provisioning può essere eseguito su qualsiasi macchina solitamente dal laptop dell'amministratore del partner e utilizza le API pubbliche Webex. Legge il file di output dello strumento di trasformazione JSON (customer.json) come input e provisioning di clienti, posizioni, numeri, utenti, servizi e dispositivi nella soluzione Webex Wholesale RTM.
Prerequisiti
Configurare i seguenti prerequisiti all'interno della directory dello strumento di provisioning:
- Installare Java 8, 11, 17 o 21 sul computer. Java è disponibile da molte fonti, tra cui:
- Dopo aver scaricato ed estratto i binari degli strumenti di migrazione, impostare la variabile di ambiente JAVA_HOME in provisioning_tool.sh per MAC e provisioning_tool.bat per Windows.
- File partner.cfg:
- Impostare l'ID_PROVISIONING_WHOLESALE e il TOKEN_ (token copiato dallo strumento generatore di token). Gli amministratori dei partner devono contattare il team dell'account per ottenere l'ID provisioning_:
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
-
Impostare CONSENTI _AMMIN_INVITE_E-MAIL su falso, se il partner non desidera inviare un messaggio e-mail di benvenuto agli utenti. Il valore predefinito è true.
- Impostare l'ID_PROVISIONING_WHOLESALE e il TOKEN_ (token copiato dallo strumento generatore di token). Gli amministratori dei partner devono contattare il team dell'account per ottenere l'ID provisioning_:
- Usa la proprietà OGGETTO WEBEX4BWKS_E-MAIL_per le migrazioni di Webex per BroadWorks per inviare l'oggetto e-mail di richiesta della password di modifica per gli abbonati Webex per BroadWorks.
- Usa la proprietà del CORPO WEBEX4BWKS_E-MAIL_per le migrazioni di Webex per BroadWorks per inviare il corpo e-mail di richiesta della password di modifica per gli abbonati Webex per BroadWorks.
- La funzione di sincronizzazione del server di rete consente agli amministratori di eseguire il provisioning di numeri di telefono, indirizzi MAC e indirizzi e-mail degli utenti durante il provisioning nella stessa migrazione della regione. Per abilitarlo, impostare
USE_NS_SYNC=yes
inconf/partner.cfg
.Se la sincronizzazione NS è disabilitata, il provisioning del numero di telefono e del dispositivo verrà ignorato e gli utenti riceveranno indirizzi e-mail temporanei.
Per le migrazioni BroadCloud stessa regione:
- Lo strumento ignora il provisioning di numeri, dispositivi e indicatori di chiamata condivisa.
- Lo strumento crea utenti e utenti virtuali con interno e interno temporaneo.
Per le migrazioni BroadCloud un'altra regione:
- Lo strumento predisporrà numeri, dispositivi e indicatori di chiamata condivisa.
- Lo strumento crea utenti e utenti virtuali con numeri di telefono e interni effettivi.Tutte le migrazioni di Europe BroadCloud sono in un'altra regione.
Istruzioni per l'esecuzione
Utilizzare la seguente procedura per eseguire lo strumento in Windows e macOS:
Windows
Eseguire i passaggi seguenti per eseguire lo strumento sul sistema operativo Windows:
To provision single customer:
provision.bat -input=
To provision multiple customers:
provision.bat -input=
macOS
Eseguire i passaggi seguenti per eseguire lo strumento su macOS:
To provision single customer:
./transform.sh -input=
To provision multiple customers:
./transform.sh -input=
Prerequisiti per la migrazione di Webex per BroadWorks
Gli amministratori dei partner devono aggiornare il relativo modello di onboarding BroadWorks per le funzioni di coesistenza di Webex per BroadWorks. Fare riferimento all'immagine seguente:

Una volta aggiornato il modello di onboarding di Webex per BroadWorks per supportare la migrazione, richiedi al team dell'account Cisco di abilitare il tasto di alternanza della funzione "wholesale-partner-blending-enabled" a livello di partner. Ciò consentirà di aggiungere pacchetti Wholesale alle organizzazioni di clienti Webex per BroadWorks esistenti durante il provisioning.
Eseguire lo strumento di provisioning con un ulteriore argomento.
Fase di preparazione: è la fase predefinita in cui gli amministratori possono eseguire il provisioning degli utenti BroadWorks come abbonato Wholesale e continuare con gli utenti Webex per BroadWorks.
Fase di manutenzione: è la seconda fase in cui gli amministratori possono assegnare la licenza Wholesale agli utenti Webex per BroadWorks esistenti. Devi eseguire lo strumento di provisioning con un argomento manutenzione.
Fase post-migrazione: È la fase finale in cui gli amministratori possono convertire completamente BroadWorks in Wholesale. Devi eseguire lo strumento di provisioning con un argomento post-migrazione.
Registri terminali
Di seguito sono riportati i registri nel terminale una volta eseguito correttamente il provisioning:
Tool Name: Provisioning Tool
Version: 1.15.0
********** Started Processing File : input/customer.json ****************
Provisioning Customer
Waiting for customer external_id_engg_grp1 to complete provisioning...
Waiting for customer external_id_engg_grp1 to complete provisioning...
Customer external_id_engg_grp1 status : provisioned
Provisioning Numbers
Provisioning Users
Provisioning User Features
Provisioning Greetings
Provisioning Schedules
Provisioning Devices
Provisioning Shared Call Appearances
Provisioning Auto Attendants
Provisioning Call Queues
Provisioning Hunt Groups
Provisioning Group Pagings
Provisioning Call Parks
Provisioning Call Pickups
Provisioning Voice Portal
********** Completed File : input/customer.json ****************
Verrà stampata una tabella con il numero di posizioni create per ciascuna esecuzione:

Output
Lo strumento di provisioning genera report di successo e errore all'interno dei file output/<external_id>/*.success/error . Esamina l'output riuscito e i registri degli errori per verificare il corretto provisioning.
Gli amministratori dei partner possono verificare il provisioning del cliente nel portale Partner Hub e Control Hub. Fare riferimento alle seguenti illustrazioni del portale Partner Hub e Control Hub:

Figura 8: Hub partner

Figura 9: Control Hub

Figura 10: Dispositivi

Figura 11: Chiamata
Strumento di spostamento dispositivo
Per BroadCloud
Per i partner BroadCloud, utilizzare il portale del provider di servizi per inviare una richiesta di migrazione di numeri, dispositivi e migrazioni SCA.
All'interno del portale del provider di servizi, una richiesta di migrazione può includere fino a 50 clienti. È possibile inviare un massimo di 10 richieste entro un giorno.
La funzione di sincronizzazione del server di rete consente agli amministratori di disattivare la posizione broadCloud e attivare la posizione Webex Calling impostando USE_NS_SYNC=yes
in conf/partner.cfg
. Dopo la migrazione, i dispositivi e i numeri di telefono vengono attivati nella posizione Webex Calling.
Gli amministratori possono abilitare il rollback automatico impostando ROLLBACK_TO_BROADCLOUD=true
nel conf/partner.cfg
file, che sposta nuovamente i dispositivi in BroadCloud dopo la migrazione. Supporta sia le migrazioni di regioni uguali che diverse con NS Sync, ma solo per le migrazioni di successo. Per quelli in errore, gli amministratori devono generare un centro TAC di Cisco prima di richiedere il rollback.
Le figure seguenti mostrano il portale del provider di servizi.

Figura 12: Portale provider di servizi

Figura 13: Portale provider di servizi
Per Cisco BroadWorks e Webex per BroadWorks
Per migrazioni di Cisco BroadWorks e Webex per BroadWorks, lo strumento viene eseguito sul server applicazioni Cisco BroadWorks secondario all'interno della rete partner e si connette al server applicazioni AS tramite OCI-P. Utilizza il file di output JSON (customer.json) dello strumento di trasformazione come input ed esegue i comandi OCI-P per eseguire la migrazione di dispositivi e soft client.
Una volta completata l'operazione, lo strumento di spostamento del dispositivo:
- Annulla la registrazione dei dispositivi da Cisco BroadWorks e registrali in Wholesale.
- Gli utenti che utilizzano il client UC-One reindirizzeranno all'app Webex al primo accesso.
- Disattivare i numeri di telefono da Cisco BroadWorks o rimuovere i numeri di telefono da BroadCloud.
- Attiva numeri in Wholesale.
- Crea indicatori di chiamata condivisa in Wholesale per le migrazioni BroadCloud. [Questo passaggio è applicabile solo per le migrazioni BroadCloud].
SCP e SSH
- SCP lo strumento di spostamento del dispositivo sul server applicazioni Cisco BroadWorks secondario.
- SSH sul server applicazioni Cisco BroadWorks secondario per configurare i prerequisiti ed eseguire lo strumento di spostamento del dispositivo.
Prerequisiti
- Impostare il TOKEN DI AGGIORNAMENTO_ (token copiato dallo strumento generatore di token) nel file conf/partner.cfg:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- Assicurarsi che l'ID utente, la password e il nome host del server applicazioni Cisco BroadWorks secondario siano corretti nel file conf/deviceMoveTool.conf:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost
- Per inviare nuovamente i messaggi e-mail di attivazione, è necessario impostare RESEND_INVITATION_EMAILS=true nel file conf/partner.cfg.
Se gli amministratori desiderano inviare e-mail di invito ai propri utenti durante la migrazione, devono decommentare la proprietà "RESEND_INVITATION_EMAILS=true" nel file conf/partner.cfg. In caso contrario, la proprietà dovrebbe rimanere invariata.
- Verificare che il percorso dell'ambiente JDK/JRE sia corretto in devicemove.sh
JAVA_HOME=/usr/local/java/java_base
- Gli amministratori possono utilizzare il file locations.csv dalla rubrica di input per eseguire la migrazione di gruppi specifici anziché di tutti i gruppi in un'azienda.
Telefoni Polycom
Per spostare i telefoni Polycom da Cisco BroadWorks a Wholesale Calling, un amministratore del partner deve creare un nuovo file del tipo di profilo di identità/dispositivo a livello di sistema in Cisco BroadWorks ogni modello di dispositivo Polycom. Fare riferimento alla figura 14 e caricare il file personalizzato device-move-tool/conf/deviceProfile/{region}/polycom_vvx.cfg. Dopo aver caricato il file del nuovo dispositivo, assicurati che il file appena creato esista a livello di gruppo. Assicurarsi inoltre che il file migration_%BWMAC ADDRESS%.cfg non sia in conflitto con alcun file esistente nel sistema).
Viene utilizzato internamente dallo strumento di spostamento del dispositivo.
Il processo di migrazione per i telefoni Polycom:
- Lo strumento di spostamento del dispositivo sostituisce il file %BWMACADDRESS%.cfg a livello di dispositivo con polycom_vvx2.cfg. Questo file si riferisce a migration_%BWMACADDRESS%.cfg.
- Ricostruisci i profili del dispositivo a livello di gruppo o a livello di dispositivo.L'azione a livello di gruppo o di dispositivo dipende dalla configurazione del parametro deviceLevelRebuild nel file device-move-tool/conf/partner.cfg.
- Lo strumento di spostamento del dispositivo richiede al server applicazioni Cisco BroadWorks di riavviare i telefoni a livello di gruppo o di dispositivo.
- Dopo la richiesta di riavvio, i telefoni Polycom scaricano e process% BWMACADDRESS%.cfg, che richiede ai telefoni Polycom di scaricare e elaborare migration_%BWMACADDRESS%.cfg, che imposta device.prov.serverName su https://plcm.sipflash.com.https://plcm.sipflash.com per la regione USA, altre regioni hanno URL diversi.
- Il telefono Polycom scarica %BWMACADDRESS%.cfg da https://plcm.sipflash.com e sarà gestito dal DMS Webex Calling.

Figura 14: Aggiunta del file del tipo di profilo di identità/dispositivo
Istruzioni per l'esecuzione
Esistono due metodi per richiamare il DMT: il primo è richiamare attraverso un singolo cliente alla volta e l'altro è passare attraverso più clienti contemporaneamente.
Lo strumento di spostamento dispositivo viene eseguito dal server applicazioni Cisco BroadWorks secondario all'interno della directory dello strumento di spostamento dispositivo:
For device move single customer:
./devicemove.sh -input=
./devicemove.sh -input=/tmp/customername.json
For device move multiple customers:
./devicemove.sh -input=
ls -l /tmp/directoryofcustomers/
customer1.json
customer2.json
customer3.json
Additionally, the device move tool supports migrate single/specific phone(s) from 1.35.0 release.
Use the command below:
./devicemove.sh -integration -input= -macaddress=4CBC4883A6F8,48256741CBE9
Registri terminali
Di seguito sono riportati i registri nel terminale sull'esecuzione corretta dello strumento di spostamento dispositivo per la migrazione dispositivo:
Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started...
Valid Devices for migration :
-------------------------------------------------------------------------------------------------------------------
| Device Type | 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 |
-------------------------------------------------------------------------------------------------------------------
Do you want to migrate all these devices? ([Y]es or [N]o)
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Modifying profiles for Business Communicator under group collabmigrationtestGRP_engg
Activate webex phone numbers process started for customer org Id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Activate webex phone numbers process completed for customer org id : 85ea1d6f-ff9e-41a1-843f-7362aaf12b4c
Deactivate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Deactivate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Completed
Output
Dopo la migrazione del dispositivo, i dispositivi sono disponibili online e sono pronti a effettuare/ricevere chiamate. Fare riferimento alla figura 15 per visualizzare un esempio dello stato del dispositivo:

Figura 15: Stato dispositivo
Dopo la migrazione del dispositivo, i numeri sono diventati attivi. Fare riferimento alla figura 16 per visualizzare un esempio di quali numeri sono attivi:

Figura 16: Numeri attivi
Ripristina migrazione
L'operazione di ripristino deve essere eseguita per un'azienda alla volta.
Per gestore telefonico BroadCloud
Il processo di ripristino per i partner BroadCloud è il seguente:
- Aprire un ticket con il centro TAC di Cisco per richiedere il ripristino di un dispositivo.
- Eseguire lo strumento di spostamento del dispositivo in modalità ripristino:
- L'assegnazione dei numeri di telefono verrà annullata da Webex Calling lasciando agli utenti e ai servizi solo interni.
- Gli indirizzi e-mail in Webex Calling verranno ripristinati sugli indirizzi e-mail temporanei.
- I telefoni verranno eliminati da Webex Calling.
- Numeri di telefono, indirizzi e-mail utilizzati come ID alternati e telefoni verranno ricreati in BroadCloud.
- I telefoni verranno riavviati.
- Gli amministratori dei partner devono spostare nuovamente i numeri di telefono PSTN sul gestore telefonico BroadCloud.
Per Cisco BroadWorks e Webex per BroadWorks
Il processo di ripristino per Cisco BroadWorks e Webex per BroadWorks è il seguente:
- Aprire un ticket con il centro TAC di Cisco per richiedere il ripristino di un dispositivo.
- Esegui lo strumento di spostamento del dispositivo in modalità di ripristino sul server applicazioni BroadWorks secondario per ripristinare le migrazioni dei dispositivi. In questo modo, l'URL DMS verrà reimpostato sull'URL DMS del provider di servizi per i profili dei dispositivi in Cisco BroadWorks e verranno riattivati i numeri di telefono.
- Il team Webex Calling imposta di nuovo l'URL DMS sull'URL DMS del provider di servizi nei profili dei dispositivi in Webex Calling.
- Gli amministratori dei partner devono disattivare o eliminare i numeri di telefono in Webex Calling tramite il portale Control Hub.
- Gli amministratori dei partner devono spostare nuovamente i numeri di telefono PSTN in Cisco BroadWorks.
Istruzioni per eseguire lo strumento di spostamento del dispositivo in modalità ripristino
Effettuare le seguenti operazioni per eseguire lo strumento di spostamento del dispositivo in modalità ripristino:
Eseguire il comando seguente nel server applicazioni Cisco BroadWorks secondario all'interno della directory dello strumento di spostamento del dispositivo:
Ripristina profili
./devicemove.sh -input= -revertProfiles
Ripristina numeri
./devicemove.sh -input= -revertNumbers
Registri terminali
Una volta eseguito correttamente lo strumento di spostamento del dispositivo per l'operazione di ripristino, verranno visualizzati i seguenti registri nel terminale:
Ripristina profili
Tool Name: Device Move Tool
Version: 1.15.0
Device Tool Started for Revert Process...
Devices that can be moved back from Webex Calling to BroadWorks:
- -------------------------------------------------------------------------------------------------------------------
| Device Type | 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 |
-------------------------------------------------------------------------------------------------------------------
Do you want to move back these devices from Webex Calling to BroadWorks? (Yes, Y, No, N):
yes
Uploading Device Profiles for DMS Cisco MPP LC
Rebuild Device Process Started
Rebuild Device Process Completed Successfully
Reboot Process Started
Reboot Process Completed Successfully
Device Migration Completed for Deprovision Process
Ripristina numeri
Tool Name: Device Move Tool
Version: 1.15.0
Do you want to continue reverting numbers to Broadworks ? ([Y]es or [N]o):
Y
[+15205551101, +15205551102, +15205551103, +15205551104, +15205551105, +15205551106, +15205551107, +15205551108, +15205551109, +15205551110]
Starting revert
Activate broadworks phone numbers process started for groupId : collabmigrationtestGRP_engg
Activate broadworks phone numbers process completed for groupId : collabmigrationtestGRP_engg
Device Migration Revert process Completed Successfully
Appendice
Migrazione di grandi aziende
Le grandi aziende con molte posizioni non possono eseguire la migrazione di tutte le posizioni all'interno di una singola finestra di manutenzione. La funzionalità descritta in questa sezione consente ai partner di migrare alcune posizioni alla volta.
Procedura
Per pianificare le migrazioni in fasi per una grande azienda, attenersi alla seguente procedura:
- Estrai i dati aziendali da BroadWorks o BroadCloud.
- Esegui lo strumento di trasformazione senza opzioni di posizione sui dati estratti.
- Ricercare la sezione Posizione consigliata da spostare contemporaneamente in exception_report.txt per pianificare le fasi di migrazione e ottenere ulteriori informazioni sulle dipendenze di posizione, esaminare i file dell'elenco degli agenti delle funzioni (fare riferimento allo strumento di trasformazione di seguito).
- Genera input/ locations.csv modificando locations_to_be_edited.csv.
- Esegui di nuovo lo strumento di trasformazione con l'opzione posizioni.
- Esaminare exception_report.txt per identificare eventuali problemi di dipendenza dalla posizione per la fase corrente.
- Correggi i problemi di dipendenza da posizione come necessario (modificando locations.csv).
- Esegui di nuovo lo strumento di trasformazione per generare customers.json per la fase corrente.
- Eseguire lo strumento di provisioning per ciascun customer.json.
- Durante la finestra di manutenzione, eseguire lo strumento di spostamento del dispositivo.
- Ripetere i passaggi da 4 a 10 per la fase successiva.
Strumento di trasformazione
Per raggiungere l'obiettivo di migrazione delle posizioni in una grande azienda fase per fase, come menzionato sopra, viene aggiunto un nuovo file locations.csv come input opzionale (-locations=input/locations.csv) quando si esegue lo strumento di trasformazione.
Il file locations.csv contiene dati specifici per le posizioni. Sostituisce i dati trovati in input/customers.csv, che attualmente contiene sia i dati aziendali che quelli della posizione.
Nella tabella seguente vengono elencati i dettagli dei locations.csv:
Descrizione |
Valori |
Valore predefinito |
Obbligatorio |
Mappe in BroadWorks |
Mappe in BroadCloud | |
---|---|---|---|---|---|---|
ID enterprise |
ID Enterprise univoco |
S |
ID provider servizio |
ID cliente Rialto | ||
ID posizione |
ID posizione, univoco all'interno dell'azienda |
S |
ID gruppo |
ID sito Rialto | ||
stato migrazione |
Questa posizione è migrata? |
migrato, dont_migrate, migrazione |
migrazione |
N | ||
nome |
Nome di questa posizione. Lasciarlo vuoto per utilizzare locationId. |
N | ||||
Fuso orario |
N | |||||
language |
N | |||||
address1 |
N | |||||
address2 |
N | |||||
city |
N | |||||
state |
N | |||||
codice postale |
CAP o codice postale |
N | ||||
paese |
codice di 2 lettere |
N |
È possibile comporre il file locations.csv dal file locations_to_be_edited.csv precompilato quando si esegue lo strumento di trasformazione in un'azienda di grandi dimensioni. Leggere ulteriormente per vedere gli esempi.
locations.csv è un input opzionale quando si esegue lo strumento di trasformazione, quindi lo strumento di trasformazione si comporterà come prima se l'opzione -locations=input/locations.csv non è presente.
Nuovi file di output
Sono disponibili 5 nuovi file di output dallo strumento transform:
- locations_to_be_edited.csv: vengono precompilate le informazioni di tutte le posizioni per la migrazione della grande azienda.
Esempio:
locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country
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
I partner/clienti possono utilizzarlo per generare locations.csv per controllare le posizioni da migrare per una fase specifica (e aggiornare le informazioni delle posizioni come necessario).
Esempio: locations.csv generato dal file locations_to_be_edited.csv precedente
locationId,enterpriseId,migration status,name,timezone,language,address1,address2,city,state,postal code,country
auto_mig_ent_grp1,auto_mig_ent,migrated,auto_mig_ent_grp1,,,100 Main Street,,Gaithersburg,MD,20877,US
auto_mig_ent_grp2,auto_mig_ent,migrating,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
Questo file locations.csv significa: per questa fase, la posizione auto_mig_ent_grp1 è stata migrata, la posizione auto_mig_ent_grp2 è in fase di migrazione e non eseguire la migrazione la posizione auto_mig_ent_grp3.
- hunt_group_agents.csv, call_center_agents_supervisors.csv, paging_group_originators_targets.csv, blf_monitored_elements.csv : 4 file hanno lo stesso scopo: genera gli elenchi completi delle funzioni corrispondenti di agenti/supervisori/iniziatori/destinatari/monitored_elements nelle posizioni di migrazione, se le posizioni di migrazione hanno dipendenze su altre posizioni.
Hanno quasi lo stesso formato (il nome della 3a colonna varia in base alla funzione), come di seguito (auto_mig_ent_grpelenco di agenti del gruppo di risposta di 2 per la fase precedente):
Esempio: quanto segue è da hunt_group_agents.csv
feature name,feature location,agent,location
Sarah Rodriguez,auto_mig_ent_grp2,agent_michael@domain.com,auto_mig_ent_grp1
Sarah Rodriguez,auto_mig_ent_grp2,agent_sally@domain.com,auto_mig_ent_grp1
Se l'opzione posizioni non è presente quando si esegue lo strumento di trasformazione, i 4 file precedenti genereranno gli elenchi completi degli agenti/supervisori/iniziatori/obiettivi/monitored_elements di gruppo di ricerca/call-center/gruppo di paging/busy-lamp-field per l'intera azienda, che possono essere utilizzati per pianificare le migrazioni di fase.
Nuove sezioni in exception_report
Durante l'esecuzione della migrazione graduale per le grandi aziende, saranno disponibili alcune nuove sezioni in exception_report.txt se sono presenti dipendenze della posizione che non vengono soddisfatte.
Esempio: La nuova sezione seguente è relativa agli agenti del gruppo di risposta Sarah Rodriguez della posizione auto_mig_ent_grp2 nella posizione auto_mig_ent_grp3 che non viene eseguita né la migrazione in questa fase.
Dependencies between locations - Hunt groups
Name Location Agent Agent's Location Comment
________________________________________________________________________________________________________________
Sarah Rodriguez auto_mig_ent_grp2 agent_william@domain.com auto_mig_ent_grp3 Agent in different location not migrated yet
Sarah Rodriguez auto_mig_ent_grp2 agent_melody@domain.com auto_mig_ent_grp3 Agent in different location not migrated yet
La seguente nuova sezione fornisce una raccomandazione su come raggruppare le posizioni nelle fasi di migrazione.
Posizioni consigliate da spostare contemporaneamente:
Location auto_mig_ent_grp1 has dependency on location(s) auto_mig_ent_grp2, auto_mig_ent_grp3
Location auto_mig_ent_grp2 has dependency on location(s) auto_mig_ent_grp3
Se l'opzione posizioni non è presente quando si esegue lo strumento di trasformazione, la sezione posizioni consigliate per lo spostamento simultaneo elenca tutte le dipendenze di posizioni per semplificare la pianificazione.
Durante l'esecuzione dello strumento di trasformazione con l'opzione posizioni (ad esempio, per una fase di migrazione), la sezione Posizioni consigliate per lo spostamento simultaneo elenca solo le dipendenze delle posizioni per la fase corrente.
Strumento di provisioning
Per le grandi aziende, lo strumento di provisioning può essere eseguito come al solito.
Strumento di spostamento dispositivo
Lo strumento di spostamento del dispositivo può essere eseguito per un sottogruppo di posizioni dal file customer.json.for per ottenere tale opzione, aggiungere un nuovo file locations.csv opzionale con due colonne.
External_id |
Nomi posizioni |
---|---|
Valore ID esterno |
Nomi delle posizioni/nomi di gruppo |
- Questo è un file opzionale, se non fornito o fornito con valori vuoti, verrà eseguita la migrazione di tutte le posizioni.
- Se forniti con i nomi delle posizioni e i relativi external_Id, verranno migrati solo tali posizioni.
Il comando è il seguente:
./devicemove.sh -input=/customer.json -locations=/Location_names.csv
Fusi orari
Stati Uniti:
"Fusi orari":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacifico/Honolulu"]
Canada:
"FusiTime":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]
Australia:
"TimeZone":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]
Francia:
"Fusi orari":["Europa/Parigi"]
Portogallo:
"FusiOrari":["Atlantico/Azores","Europa/Lisbona"]}
Regno Unito:
"fusi orari":["Europa/Londra"]
Italia:
"fusi orari":["Europa/Roma"]