- Start
- /
- Artikel
Migreringsverktyg för övergång till RTM-lösningar för grossistförsäljning
Kör migrering med minimal förkonfiguration. Förenkla körning av kommandon. Administratörer kan granska sina data efter etableringen och ringa och ta emot samtal direkt efter migreringen . Den stöder en automatisk uppgradering till Webex-appen för UC-One-klienter.
Översikt
Syftet med detta dokument är att ge detaljerade instruktioner om användningen av verktyg för migrering från Cisco BroadWorks, Webex för BroadWorks och BroadCloud till Wholesale och Webex Calling. Det här dokumentet omfattar en uppsättning migreringsverktyg som är utformade för att hjälpa till att migrera befintliga Cisco BroadWorks-, Webex för BroadWorks- och BroadCloud-kunder till Wholesale Route-to-Market-lösningen.
Migreringsverktygen är avsedda att underlätta en fullständig övergång från BroadWorks till grossisttjänster. De är inte utformade för långsiktig samexistens av båda tjänsterna inom samma kundorganisation.
Migrationspåverkan
Konsekvenserna efter migrationen är följande:
Administratörer
Efter migreringen måste administratörer:
- Börja använda Partner Hub och Control Hub för att konfigurera funktioner istället för CommPilot.
- Konfigurera om alla funktioner som inte ingår i migreringen.
Du måste manuellt migrera de funktioner som inte migreras automatiskt efter att migreringsverktygen är slutförda.
Användare
Funktioner som stöds bör fungera efter migreringen på samma sätt som de fungerade före migreringen. Webex Calling-funktioner som inte stöds av migreringen måste konfigureras om på Webex efter migreringen:
- Användare kommer att förlora sin samtalshistorik och meddelandehistorik.
- Användare kommer att förlora alla personliga inställningar och anpassningar för nyckelrader och måste konfigurera om dessa inställningar efter migreringen. Exempel inkluderar snabbval.
- Användare måste återställa sina åtkomstkoder och lösenord vid första inloggningen.
- Användare som använder UC-One-klienten måste vid första inloggningen uppgradera till Webex-appen.
Migreringsverktygens arkitektur
Migreringsverktygens arkitektur består av fyra olika verktyg:
- Extraheringsverktyg— Extraherar företag, grupper, nummer, användare, tjänster, telefoner och programklienter från Cisco BroadWorks. BroadCloud-partners måste skicka in en begäran om utdrag i tjänsteleverantörsportalen.
- Transformeringsverktyg— Transformerar informationen som extraherats av extraktionsverktyget till en JSON-fil som kan redigeras.
- Provisioneringsverktyg—Använder JSON-utdatafilen från Transform Tool för att provisionera kunder, platser, nummer, användare, tjänster och telefoner med hjälp av Webex Public API:er.
- Verktyg för enhetsflytt— Använder JSON-utdatafilen för transformeringsverktyget för att återskapa profilerna och starta om telefoner, aktivera nummer i Wholesale RTM-lösningen och inaktivera telefonnummer i Cisco BroadWorks.
- Det här verktyget stöder återställning av telefon- och mjukvaruklientprofiler och nummeraktivering i Cisco BroadWorks.
- BroadCloud-partners måste skicka in en migreringsbegäran i tjänsteleverantörsportalen.
Följande illustration visar hur de fyra verktygen fungerar sekventiellt genom att kommunicera med Cisco BroadWorks, offentliga API:er och ladda upp mätvärden till Webex-tjänsterna för framtida analyser efter att administratören har startat migreringsuppgifterna.

Figur 1: Migreringsverktyg
Krav
Innan migreringsverktygen körs måste partnern uppfylla följande krav:
- Partnern och partneradministratörskontot måste finnas i Wholesale RTM-lösningen. Under förförsäljningsfasen behöver partners inte vara registrerade i Wholesale RTM-lösningen för att köra extraktionsverktyget.
- Partnern måste gå igenom checklistan före migreringen för att säkerställa att alla krav är uppfyllda.
- Administratörsuppgifter för Cisco BroadWorks-system krävs för att köra verktygen för extrahering och enhetsflytt. Detta gäller inte för BroadCloud-partners.
- Verktygen för extrahering och enhetsflytt måste köras från den sekundära Cisco BroadWorks-applikationsservern under ett underhållsfönster för att minimera risken. BroadCloud-partners kommer att köra Device Move Tool från tjänsteleverantörsportalen.
- Granska listan över Webex Calling-enheter som stöds.
- Granska listan över Webex Calling-enheter som inte stöds.
- Partners måste be sitt kontoteam på Cisco att få den firmwareversion som stöds för telefoner och enheter.
- UC-One-klienter måste uppgradera till följande versioner:
- Desktop Communicator-klienter måste vara version 22.9.12 eller senare
- Mobile Connect-klienter måste vara version 3.9.14 eller senare.
- Administratörens dator måste ha:
- JDK/JRE 1.8 krävs för provisioneringsverktyget.
- MAC- och Linux-maskiner kräver Python 3.10.5 eller senare för Transform Tool.
- Kunder måste ha en giltig faktureringsadress och slutanvändare måste ha en företags-e-postadress konfigurerad i Cisco BroadWorks. Om värdena inte är angivna måste partneradministratörer kontakta sina kunder för att få dem. Dessa uppgifter måste läggas till i CSV-filerna (kommaseparerade värden) innan transformeringsverktyget körs. Exempel på CSV-filer tillhandahålls med transformeringsverktyget.
Migreringsplan
Migrationsplanen har tre steg:
- Förberedelse
- Hämta en kopia av användardata med extraheringsverktyget
- Generera en token med hjälp av tokengeneratorverktyget
- Använd transformeringsverktyget för att formatera användardata
- Etablering
- Få den senaste användardatan med extraheringsverktyget
- Använd transformeringsverktyget för att formatera användardata
- Provisionera användare med provisioneringsverktyget
- Migrering
- Migrera enheter med verktyget för enhetsflyttning
- Migreringar utan enheter [ Aktivera telefonnummer via Control Hub ]
Om partneradministratörerna inte har enheter att flytta från Cisco BroadWorks till Wholesale är det inte nödvändigt att köra verktyget för enhetsflytt. Partneradministratörer kan använda den offentliga länken nedan för att aktivera telefonnumren direkt via Control Hub-portalen. Det finns mer information i Hantera telefonnummer i Control Hub.
Att inaktivera telefonnumren i Cisco BroadWorks är valfritt om partneradministratörerna aktiverar sina telefonnummer via Control Hub.
Funktioner migrerade automatiskt till Wholesale Calling
Dessa användarfunktioner migreras automatiskt av migreringsverktygen:
- Inställningar för röstmeddelanden och anpassade hälsningar (röstmeddelanden, personligt namnljud och användarnas PIN-kod migreras inte)
- Alternativa nummer
- BroadWorks Anywhere
- Upptagen lampfält
- Nummerpresentation (anpassat namn och telefonnummer)
- Samtal väntar
- Inställningar för vidarekoppling av samtal (vidarekoppling av samtal always/busy/no answer/not nåbar)
- Avlyssning av samtal
- Stör ej
- Faxinställningar
- Fjärrkontor
- Layout för samtalsdelning
- Samtidig uppringning personlig (inklusive schema och urvalskriterier)
- Samtalsmeddelande (inklusive schema och urvalskriterier)
- Anonym samtalsavvisning
- Selektiv avvisning av samtal
- Selektiv vidarekoppling av samtal
- Riktad samtalshämtning och inbrytning
- Undantagen för inbrott
- Tryck för att tala
- Sekretess
- Väntemusik
- Helgdagstjänst
- Nattjänst
Dessa gruppfunktioner migreras automatiskt av migreringsverktygen:
- Auto attendant
- Endast en nivå
- Anpassade hälsningar
- Inställningar för vidarekoppling av samtal (alltid, upptaget, selektiv)
- Alternativa nummer
- Helgmenyn är inte tillgänglig i Webex
- Selektiv avvisning av samtal
- Cisco BroadWorks Call Center Standard och BroadCloud-samtalskö:
- Grundkonfiguration
- Anpassade hälsningar
- Agenter och handledare
- Inställningar för vidarekoppling av samtal (alltid, upptaget, selektiv)
- Alternativa nummer
- Musik på paus
- Samtalsparkering
- Besvara samtal
- Sökgrupp
- Inställningar för vidarekoppling av samtal (alltid, upptagen, selektiv, ej nåbar)
- Alternativa nummer
- Platskod (en per plats eller grupp)
- Personsökningsgrupp
- Scheman (endast på gruppnivå, företagsscheman migreras inte)
- Röstbrevlåda
- Musik på paus
- Gemensam telefonlista
Enheter som stöds
Telefoner som stöds skapas automatiskt och tilldelas användare i Webex Calling av etableringsverktyget. Telefonerna markerade med "ja" i kolumnen "Stöds i enhetsflyttverktyget" kommer också automatiskt att flyttas från Cisco BroadWorks eller BroadCloud till Webex Calling när enhetsflyttverktyget körs. Telefoner markerade med "Nej" i den kolumnen kräver en manuell åtgärd för att ändra DMS-URL:en i Cisco BroadWorks-enhetsmallen eller i själva telefonen.
Den sista kolumnen visar mappningen av telefonmodeller till kolumnen "Enhetstyp" i filen. transform-tool/input/newphones.csv. (Se avsnittet Transformeringsverktyg i den här artikeln för mer information om newphones.csv).
Telefonmodell |
Stöds i enhetsflyttverktyget |
Enhetstyp i newphones.csv |
---|---|---|
Cisco MPP 6821 |
Ja |
DMS Cisco 6821 |
Cisco MPP 6841 |
Ja |
DMS Cisco 6841 |
Cisco MPP 6851 |
Ja |
DMS Cisco 6851 |
Cisco MPP 6861 |
Ja |
DMS Cisco 6861 |
Cisco MPP 6871 |
Ja |
DMS Cisco 6871 |
Cisco MPP 7811 |
Ja |
DMS Cisco 7811 |
Cisco MPP 7821 |
Ja |
DMS Cisco 7821 |
Cisco MPP 7832 |
Ja |
DMS Cisco 7832 |
Cisco MPP 7841 |
Ja |
DMS Cisco 7841 |
Cisco MPP 7861 |
Ja |
DMS Cisco 7861 |
Cisco MPP 8811 |
Ja |
DMS Cisco 8811 |
Cisco MPP 8832 |
Ja |
DMS Cisco 8832 |
Cisco MPP 8841 |
Ja |
DMS Cisco 8841 |
Cisco MPP 8845 |
Ja |
DMS Cisco 8845 |
Cisco MPP 8851 |
Ja |
DMS Cisco 8851 |
Cisco MPP 8861 |
Ja |
DMS Cisco 8861 |
Cisco MPP 8865 |
Ja |
DMS Cisco 8865 |
Cisco MPP 8875 |
Ja |
DMS Cisco 8875 |
Cisco ATA191 |
Ja |
DMS Cisco 191 |
Cisco ATA192 |
Ja |
DMS Cisco 192 |
Cisco DBS 110 |
Ja |
DMS Cisco DBS110 |
Polycom VVX101 |
Ja |
DMS Polycom VVX101 |
Polycom VVX150 |
Ja |
DMS Polycom VVX150 |
Polycom VVX201 |
Ja |
DMS Polycom VVX201 |
Polycom VVX250 |
Ja |
DMS Polycom VVX250 |
Polycom VVX301 |
Ja |
DMS Polycom VVX301 |
Polycom VVX311 |
Ja |
DMS Polycom VVX311 |
Polycom VVX350 |
Ja |
DMS Polycom VVX350 |
Polycom VVX401 |
Ja |
DMS Polycom VVX401 |
Polycom VVX411 |
Ja |
DMS Polycom VVX411 |
Polycom VVX450 |
Ja |
DMS Polycom VVX450 |
Polycom VVX501 |
Ja |
DMS Polycom VVX501 |
Polycom VVX601 |
Ja |
DMS Polycom VVX601 |
Polycom Trio 8300 |
Ja |
DMS Polycom Trio8300 |
Polycom Trio 8500 |
Ja |
DMS Polycom Trio8500 |
Polycom Trio 8800 |
Ja |
DMS Polycom Trio8800 |
Polycom SoundStation 5000 |
Ja |
DMS Polycom SSIP5000 |
Polycom SoundStation 6000 |
Ja |
DMS Polycom SSIP6000 |
Yealink T33G |
Ja |
DMS Yealink T33G |
Yealink T41S |
Ja |
DMS Yealink T41S |
Yealink T42S |
Ja |
DMS Yealink T42S |
Yealink T43U |
Ja |
DMS Yealink T43U |
Yealink T46U |
Ja |
DMS Yealink T46U |
Yealink T46S |
Ja |
DMS Yealink T46S |
Yealink T48S |
Ja |
DMS Yealink T48S |
Yealink T48U |
Ja |
DMS Yealink T48U |
Yealink T53W |
Ja |
DMS Yealink T53W |
Yealink T54W |
Ja |
DMS Yealink T54W |
Yealink T57W |
Ja |
DMS Yealink T57W |
Yealink T58V |
Ja |
DMS Yealink T58V |
Yealink CP920 |
Ja |
DMS Yealink CP920 |
Yealink CP960 |
Ja |
DMS Yealink CP960 |
Yealink W52B |
Ja |
DMS Yealink W52P |
Yealink W56B |
Ja |
DMS Yealink W56P |
Yealink W60B |
Ja |
DMS Yealink W60P |
Yealink W70B |
Ja |
DMS Yealink W70P |
Yealink CP925 |
Ja |
DMS Yealink CP925 |
Yealink CP965 |
Ja |
DMS Yealink CP965 |
Enheter som inte stöds
Om kunden använder enheter som inte stöds av Wholesale RTM-lösningen, är dessa enheter inte berättigade till migrering. I det här fallet har du följande alternativ:
- Provisionera nya telefoner på Cisco BroadWorks innan du migrerar.
- Låt de gamla telefonerna vara kvar i Cisco BroadWorks, och användarna måste installera Webex-appen för att ringa och ta emot samtal.
Grossistpaket för samtal
Migreringsverktygen har en uppsättning standardinställningar för att välja grossistsamtalpaket för prenumeranter. Om ett annat paket önskas senare kan dessa ändras i Control Hub av en partneradministratör.
Konfiguration av Cisco BroadWorks-migreringspaket
Alla prenumeranter som migrerar från Cisco BroadWorks kommer som standard att använda Webex Calling-paketet. Om Webex Voice Package önskas för prenumeranter som inte har tilldelat samtal väntar eller röstbrevlåda kan detta aktiveras i Transform Tools partner.cfg-fil genom att avkommentera raden USE_WEBEX_VOICE_PACKAGE.
Webex för BroadWorks-migreringspaketmappning
Webex för BroadWorks-paket mappas automatiskt till grossistsamtalspaket. Detta är inte konfigurerbart.
Webex för BroadWorks-paket |
Paket för grossistsamtal |
---|---|
Programvarutelefon |
Webex Voice |
Grundläggande |
Webex Calling |
Standard |
Webex-svit |
Premium |
Webex-svit |
Mappning av BroadCloud-migreringspaket
Migreringar från BroadCloud Carrier-kartpaket baserat på stationstyp. Standardmappning kan konfigureras i Transform Tools konfigurationsfil conf/rialto_station_type_to_wholesale_package.csv.
BroadCloud Carrier-stationstyp |
Paket för grossistsamtal |
---|---|
Grundläggande |
Webex Voice |
Konferensrum |
Webex Voice |
Meddelanden |
Webex Voice |
Standard |
Webex Voice |
Executive |
Webex-svit |
Alla andra stationstyper |
Webex Voice |
Omvandla ett BroadWorks- eller BroadCloud-användarkonto till en Webex Calling-arbetsyta
En Webex-arbetsyta är en telefon som delas mellan många personer, till exempel: till exempel: telefoner i ett konferensrum, lager eller lobby. Sådana telefoner kan konfigureras i Webex Calling som Webex-arbetsytor istället för Webex-användare. Det finns ett alternativ för att automatiskt omvandla användarkonton från Cisco BroadWorks eller BroadCloud Carrier till arbetsytor under migreringsprocessen.
Vidta
- I filen transform_tool/input/users.csv, tilldela paketet "common_area" till de användare som ska omvandlas till en arbetsyta.
- Exempel: bwuser@domain,,,common_area
- (Endast BroadCloud) För att konvertera alla användarkonton av en specifik stationstyp till arbetsytor, lägg till en post i transform-tool/conf/rialto_station_type_to_wholesale_package.csv och ställ in grossistpaketet till “common_area_calling”.
- Exempel: conference_room_v2,common_area_calling
- Kör transformeringsverktyget.
- Kör etableringsverktyget.
- Öppna Control Hub för den nyskapade kundorganisationen och ange en SIP-domän (se figur 2, Konfigurera en SIP-domän i Control Hub).
- Kör provisioneringsverktyget igen. Detta skapar arbetsytor och tilldelar telefoner till dem.
Begränsningar:
Konfiguration av användarfunktioner (till exempel vidarekoppling av samtal, stör ej) migreras inte automatiskt till arbetsytan.

Figur 2: Konfigurera en SIP-domän i Control Hub
Verktyg för tokengenerator
Partneradministratörer kör det här tokengeneratorverktyget minst en gång innan de börjar köra migreringsverktygen. Att köra det här verktyget är en engångsaktivitet efter att partnerkontot har registrerats i Wholesale RTM-lösningen. Det här verktyget gör det möjligt för partneradministratörer att logga in via webbläsare för att hämta den unika TOKEN som behövs för att uppdatera partnerkonfigurationsfilerna för migreringsverktygen.
Förutsättningar
Installera Java 8, 11, 17 eller 21 på datorn. Java finns tillgängligt från många källor, inklusive:
- https://learn.microsoft.com/en-us/java/openjdk/download
- https://aws.amazon.com/corretto/
- https://www.oracle.com/java/technologies/downloads/#java21
Extrahera binärfilerna för migreringsverktyget efter nedladdningen.
Detta steg är valfritt
Instruktioner för att köra
Kör följande kommando i terminalen i tokengeneratorkatalogen:
-
Följande portar måste vara tillgängliga för att köra tokengeneratorverktyget. Portar: 8080, 50009, 50010, 50011, 50012 och 50013
-
Minst en av dessa nämnda portar måste vara öppen för anslutning i användarens dator.
Windows:
token_generator.bat
MacOS:
./token_generator.sh
Produktion:
Tool Name: Token Generator Tool
Version: 1.13.0
Load the URL in your web browser: http://localhost:8080
Öppna URL:en i webbläsaren på terminalen, logga in med partneradministratörens inloggningsuppgifter för att hämta TOKEN och kopiera den för vidare användning.
Illustrationerna av användargränssnittet ges nedan som referens:
Figur 3: Logga in med Cisco Webex
Figur 4: Fönster för autentiseringsuppgifter
Figur 5: Tokengenerering
BroadWorks-installationsuppgifter
Konfigurera följande steg innan du kör verktygen för extrahering och enhetsflyttning på den sekundära BroadWorks-servern.
Aktivera OCI-P-anslutning
Verktyget för enhetsflytt kommunicerar med BroadWorks via OCI-P-kommandon. För att aktivera OCI-P-anslutning, följ stegen nedan:
Steg 1: Använd CLI för att konfigurera allmänna inställningar.
Kör följande kommando i CLI för att byta till katalogen GeneralSettings:
AS_CLI> cd /Applications/OpenClientServer/GeneralSettings.
Kör följande kommando i CLI för att hämta aktuella GeneralSettings:
AS_CLI/Applications/OpenClientServer/GeneralSettings> get
clientPort = 2208
clientPortEnabled = true
secureClientPort = 2209
secureClientPortEnabled = true
systemDomain = <>
Om dina inställningar inte matchar ovanstående, använd kommandot set för att konfigurera om dina inställningar.
Steg 2: Använd CLI för att konfigurera OCI-proxy.
Ändra katalogen till OCI Proxy:
AS_CLI> cd /Applications/OpenClientServer/OCIProxy
Kör följande CLI för att hämta aktuella inställningar. Du bör se följande:
AS_CLI/Applications/OpenClientServer/OCIProxy> get
enabled = true
enabledLoginLevelScreening = false
enableResponseCaching = false
responseCacheDurationHours = 24
responseCacheRenewPeriodMins = 30
messageQueueCapacity = 50
messageQueueTimeoutSeconds = 1800
Om dina inställningar inte matchar ovanstående, använd kommandot set för att konfigurera om dina inställningar.
Steg 3: Använd CLI för att konfigurera OCI-provisionering.
Ändra till provisioneringskatalogen:
AS_CLI> cd /System/NetworkAccessLists/OCI/Provisioning
Kör följande kommando för att hämta de aktuella OCI-provisioneringsinställningarna:
AS_CLI/System/NetworkAccessLists/OCI/Provisioning> get
Address Description
========================
127.0.0.1 local as
Steg 4: Kör kommandot nedan i CLI för att verifiera att din konfiguration är korrekt.
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.
Verifiera att öppen klientserver är distribuerad och aktiv
Använd kommandona nedan för att distribuera och starta Open Client Server på den sekundära applikationsservern om den inte är distribuerad eller inte redan har startats.
Steg 1: Distribuera servern med följande CLI-kommando:
AS_CLI/Maintenance/ManagedObjects> deploy application OpenClientServer
Steg 2: Starta servern med detta kommando:
AS_CLI/Maintenance/ManagedObjects> start application OpenClientServer
Aktivera siffror
Kör följande kommandon i CLI för att aktivera aktiveringen av siffrorna:
Steg 1: Kör kommandot för numerisk aktivering:
AS_CLI> cd SubscriberMgmt/NumberActivation
Steg 2: Kör kommandot aktivering aktiverat:
AS_CLI> set dnMode groupAndUserActivationEnabled
Steg 3: Vid bekräftelsefrågan skriver du Y.
Extraheringsverktyg
För BroadCloud
Extraktionsverktyget är integrerat i BroadCloud Service Provider-portalen. En tjänsteleverantörsadministratör kan:
- Skicka utdragsförfrågningar för upp till 50 kunder per begäran.En begäran om utdrag kan inte skickas in för samma kund mer än 10 gånger per dag.
- Ladda ner den extraherade datafilen, i ZIP-format, i upp till 28 dagar från begäran om inlämning.
Följande bilder visar tjänsteleverantörsportalen.

Figur 6: Tjänsteleverantörsportal

Figur 7: Tjänsteleverantörsportal
CSV-extraktbegäran
Initiera begäran om CSV-extraktion
-
Ladda ner kundens CSV-fil
Klicka på länken Ladda ner kund-CSV längst upp till höger i avsnittet Initiera begäran om CSV-extraktion.
-
Redigera kundlistan
Administratören kan redigera denna CSV-fil för att endast inkludera de kunder för vilka extraktionen behöver utföras.
-
Ladda upp och skicka in
Ladda upp den modifierade CSV-filen efter redigeringen.
Klicka på Skicka för att initiera en utdragsbegäran för de listade kunderna och deras tillhörande platser.
Initiera utdragsbegäran för en kund med platser CSV
-
Välj kund- och nedladdningsplatser
Välj en kund från rullgardinsmenyn.
Ladda ner motsvarande locations.csv från Visa kunder→ fliken Platser → Exportera platser som CSV.
-
Redigera platsfilen
Administratören kan redigera CSV-filen så att den endast inkluderar de platser de vill extrahera.
-
Ladda upp och skicka in
Ladda upp den redigerade locations.csv-filen och klicka på Skicka.
Endast de angivna platserna för den valda kunden kommer att inkluderas i utdragsbegäran.
Initiera utdragsbegäran för alla kunder
- Klicka på Skicka för att initiera en utdragsbegäran för alla kunder och alla deras platser under den nuvarande tjänsteleverantören.

För Cisco BroadWorks och Webex för BroadWorks
- Extraktionsverktyget körs på den sekundära Cisco BroadWorks Application Server inom partnernätverket och ansluter via OCI-P.
- Verktyget hämtar råa företags-, grupp-, nummer-, användare-, tjänst-, enhets- och mjukvaruklientdata från Cisco BroadWorks- eller BroadCloud-plattformen och matar ut dessa data till XML-filer som tillhandahåller indata för transformeringsverktyget.
Nästa avsnitt förklarar hur man installerar och konfigurerar extraktionsverktyget.
Förutsättningar
- SCP-kopiera extraktionsverktygets binärfiler till den sekundära Cisco BroadWorks-applikationsservern.
- SSH till den sekundära Cisco BroadWorks-applikationsservern för att konfigurera förutsättningarna och köra extraheringsverktyget.
- Konfigurera tjänsteleverantören och grupp-ID:t för att extrahera från Cisco BroadWorks i conf/exportTool.yml. Se följande exempel på YAML-kodavsnitt:
ServiceProviderID-A: - GroupID-A1 - GroupID-A2 - GroupID-A3 ServiceProviderID-B: - ALL
- Se till att användar-ID, lösenord och värdnamn för den sekundära Cisco BroadWorks-applikationsservern är korrekta i conf/partner.cfg fil:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost REFRESH_TOKEN = Partner administrator’s refresh token copied from the Token Generator tool.
Egenskapen
REFRESH_TOKEN
är obligatorisk för en Webex för BroadWorks-migrering. - Ändra JDK/JRE miljösökvägen i export.sh-filen om den sekundära Cisco BroadWorks-applikationsservern JDK/JRE miljösökvägen skiljer sig från filen:
JAVA_HOME=/usr/local/java/java_base
Instruktioner för att köra
Kör följande kommando i den sekundära Cisco BroadWorks-applikationsservern från extraheringsverktygskatalogen:
./export.sh
Terminalloggar
Följande loggar är tillgängliga i terminalen efter lyckad export: Köra BroadSoft Data Export Tool:
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
**************************************************
Produktionen
En ZIP-fil (extracted_data_<timestamp>.zip) som utdata finns i samma katalog för extraktionsverktyget. Använd följande kommando för att visa och använda ZIP-filen för inmatning i 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
Transformeringsverktyg
Det här transformeringsverktyget körs för alla migreringar. Transformeringsverktyget körs på vilken dator som helst, inklusive en partners administratörsbärbara dator, och använder Webex Public API:er. Den läser utdatafilen från extraktionsverktyget, ZIP (extracted_data_<timestamp>.zip), som indata och omvandlar den råa XML-filen till ett JSON-format som används av provisioneringsverktyget.
Förutsättningar
När du har laddat ner och extraherat binärfilerna för migreringsverktygen, konfigurera följande förutsättningar:
- Ställ in REFRESH_TOKEN (Token kopierad från Token Generator Tool) och NAME_OF_MAIN_LOCATION i conf/partner.cfg fil:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj NAME_OF_MAIN_LOCATION=Main
- Ange valfritt PROVISIONING_ID (kopierat från mallen i Partner Hub) i conf/partner.cfg fil:
PROVISIONING_ID=YmE4MjFkZGYtYTlkNy00NDdlLWIwODctYmNkOTM2NjUyYWQ1
För att få en mer fullständig verifiering av kundens e-postadress kan du valfritt ange PROVISIONING_ID. - Konfigurera saknad information i input/customers.csv fil (se nästa avsnitt) om den saknas.
- Lägg till slutanvändarens e-postadress i input/users.csv fil.
- Om nya telefoner ska etableras, lägg till MAC-adressen och e-postadressen för användarens nya telefon i input/newphones.csv fil. Detta krävs endast om partneradministratörerna vill etablera nya telefoner i Wholesale calling.
- Konvertera BroadWorks callcenter till CxEssentials med hjälp av input/cxessentials.csv fil.
- Du kan också aktivera egenskapen UPPGRADERA_ALLA_CALL_CENTER_TILL_CX_ESSENTIALS för att konvertera alla callcenter till CxEssentials.
- Använd input/locations.csv fil för att stödja migreringen av stora företag som gör det möjligt för administratörer att migrera sina kunders platser efter plats
- Aktivera valfritt användning av MAC-adresser från User-Agent-rubriken i SIP REGISTER-meddelandet när MAC-adressen inte är tillgänglig i Cisco BroadWorks-enhetsprofilen. Avkommentera raden "ANVÄND_MAC_ADRESS_FRÅN_SIP_REGISTER=yes" i filen conf/partner.cfg
- Funktionen för synkronisering av nätverksservern gör det möjligt för administratörer att etablera telefonnummer, MAC-adresser och användares e-postadresser under etableringen i migreringen i samma region. För att aktivera det, ställ in
USE_NS_SYNC=yes
iconf/partner.cfg
.Om NS-synkronisering är inaktiverad hoppas administration av telefonnummer och enheter över, och användarna får tillfälliga e-postadresser.
- Aktivera valfritt egenskaperna ANALOG_ANVÄNDARE_TYP_AKTIVERA_SAMTAL_VÄNTAR, ANALOG_ANVÄNDARE_TYP_AKTIVERA_MUSIK_PÅ_PARKERING och ANALOG_ANVÄNDARE_TYP_INAKTIVERA_T38 för att konfigurera samtal väntar, musik i vänteläge och inaktivera T38-inställningar för alla användare av analog typ.
Påfyllning av input/customers.csv
Filen input/customers.csv tillhandahåller data som kanske saknas i Cisco BroadWorks eller BroadCloud. Den här filen kan lämnas tom om all obligatorisk information redan finns tillgänglig. Du behöver inte fylla i alla kolumner, endast den information som saknas är obligatorisk.
Tabellen nedan förklarar de viktigaste kolumnerna i input/customers.csv.
Kolumnnamn |
Regler |
---|---|
Id |
I Cisco BroadWorks företagsläge:
I BroadWorks-tjänsteleverantörsläge är detta Cisco BroadWorks-grupp-ID:t. I BroadCloud är detta Rialtos kund-ID. |
externalId |
Detta är en identifierare som matchar partnerns interna identifierare för den här kunden. Den här kolumnen måste vara unik inom en Webex-partnerorganisation. Den här kolumnen är valfri, en unik identifierare genereras automatiskt av transformeringsverktyget. Den här kolumnen används inte för grupper inom ett företag. |
kundnamn |
För företaget används den här kolumnen som fält för Webex-kundnamn. För en grupp inom ett företag används den här kolumnen som platsnamn. Platsnamn måste vara unika inom ett företag. |
primär e-postadress |
Detta används som e-postadress för Webex-kundadministratören. Den här kolumnen är valfri för grupper inom ett företag. |
Adresskolumner |
För ett företag används adressen som faktureringsadress och första platsadress. För en grupp inom ett företag används adressen som platsadress. |
Tidszon |
Se avsnittet om tidszoner i den här artikeln. |
språk | Se Språk som Webex stöder. |
standardröstbrevlådans PIN-kod |
Påfyllning av input/users.csv
Filen input/users.csv tillhandahåller data som kanske saknas i Cisco BroadWorks eller BroadCloud. Den här filen kan lämnas tom om all obligatorisk information redan finns tillgänglig. Du behöver inte fylla i alla kolumner, endast den information som saknas är obligatorisk.
Alla dessa fält är valfria.
Kolumnnamn |
Regler |
---|---|
användar-ID |
En unik identifierare för användaren. Detta kan vara ett BroadWorks- eller BroadCloud-användar-ID. |
e-post | (Valfritt) Användarens e-postadress. Om den tillhandahålls kommer den att användas för provisioneringsändamål. |
telefonnummer |
(Valfritt) Användarens telefonnummer som ska tillhandahållas. |
paket |
(Valfritt) Användarpakettyp. Tillåtna värden: röst, samtal, svit, common_area, virtual_line, dont_migrateeller call_park_ext. Värdet dont_migrate används när partners vill exkludera vissa användare – tillsammans med deras enheter och telefonnummer – från både etablering och migrering. Detta stöds för både BroadWorks och BroadCloud. När detta tillämpas kommer de valda användarna och deras tillhörande resurser inte att migreras eller etableras. För att använda detta bör administratörer ange dont_migrate i paketkolumnen i users.csv-filen. |
anknytning |
(Valfritt) Telefonanknytningen som ska tilldelas användaren. |
namn |
(Valfritt) Användarens fullständiga namn. |
ata_settings |
(Valfritt) Tillåtna värden: t38, analog Till enable/disable samtal väntar, musik i vänteläge och T38-inställningar T38: Det här alternativet inaktiverar samtal väntar och musik i vänteläge, och aktiverar T38-inställningar för ATA-enheter. Analog:
|
do_not_move_phone |
Endast BroadWorks. Valfri flagga för att förhindra enhetsmigrering till Webex Calling. Det här alternativet gör det möjligt för partners att etablera användare tillsammans med deras samtalsinställningar, enheter och telefonnummer utan att migrera enheterna till Webex eller aktivera telefonnummer i Webex Calling. Den här inställningen är endast tillgänglig för BroadWorks, inte BroadCloud. För att använda den måste administratörer ange do_not_move_phone i kolumnen do_not_move_phone (endast BroadWorks) i filen users.csv. Detta säkerställer att användare får tillgång till inställningar utan att behöva aktivera nummer eller flytta sina telefoner, så att de kan fortsätta att använda sina tjänster via BroadCloud. |
Instruktioner för att köra
Kör Transform Tool i valfritt operativsystem. Använd stegen nedan för att köra verktyget i Windows och macOS:
Windows
Kör kommandot nedan för att köra Transform Tool i Windows:
transform.bat -extract= -customers= -users= -newphones=
MacOS
Utför följande steg för att köra transformeringsverktyget på macOS:
- Skapa en virtuell miljö och installera beroenden för att köra transformeringsverktyget med 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
- Kör transformeringsverktyget:
./transform.sh -extract= -customers= -users= -newphones=
Customer/user förhandskontroll
Transformverktyget gör API-anrop till Webex för att upptäcka potentiella provisioneringsproblem. Som standard validerar den kundens adress och primära e-postadress. Om värdet för PROVISIONING_ID anges i conf/partner.cfg filen, kommer den även att validera platsinformation. Resultaten av förkontrollen ingår i undantagsrapporten.
Dessutom kan följande valfria parametrar läggas till när transformeringsverktyget körs:
förhandskontroll
Förutom att köra förkontrolls-API:et för kundinformationen, kommer Transform Tool även att köra förkontrolls-API:et för prenumeranternas e-postadresser.
förhandskontrollinformation
Som standard inkluderas endast förkontrollsfel (dvs. problem som blockerar etablering) i undantagsrapporten. Om du lägger till den här flaggan inkluderas även lyckade förkontrollresultat (t.ex. om det redan finns en Webex-organisation som kan anslutas automatiskt).
precheckinfo tar extra tid att köra.
Terminalloggar
Följande loggar i terminalen vid lyckad transformation:
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
Undantagsrapport
Transform Tool genererar undantagsrapporten inuti utdata/<timestamp>/exception_report.txt katalog. Du kan använda den här rapporten för att identifiera de problem som kommer att påverka migreringen och åtgärda dem i Cisco BroadWorks-systemet.
När du har ändrat användardata för att lösa undantaget, kör verktygen för extrahering och transformering igen med de nya uppgifterna. Exempelfilen för undantagsrapporten enligt följande:
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
Produktionen
En JSON-utdatafil (customer.json) kommer att finnas tillgänglig i output/<timestamp>/<groupid> katalog. Exempelfilen customer.json är som följer:
{
"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"
}
}
De `webex_for_broadworks_info` JSON-egenskapen finns endast för Webex för BroadWorks-migreringar. De `broadcloud_info` JSON-egenskapen finns endast för BroadCloud-migreringar.
Provisioneringsverktyg
Provisioneringsverktyget kan köras på vilken maskin som helst, vanligtvis (partnerns administratörsbärbara dator) och använder Webex Public API:er. Den läser transformeringsverktygets JSON-fil (customer.json) som indata och etablerar kunder, platser, nummer, användare, tjänster och enheter i Webex Wholesale RTM-lösningen.
Förutsättningar
Konfigurera följande krav i provisioneringsverktygets katalog:
- Installera Java 8, 11, 17 eller 21 på datorn. Java finns tillgängligt från många källor, inklusive:
- Efter att du har laddat ner och extraherat binärfilerna för migreringsverktygen, ange miljövariabeln JAVA_HOME i provisioning_tool.sh för MAC och provisioning_tool.bat för Windows.
- partner.cfg-filen:
- Ställ in ID för GROSSIST_PROVISIONING_och UPPDATERA_TOKEN (token kopierad från tokengeneratorverktyget). Partneradministratörerna måste kontakta sitt kontoteam för att få PROVISIONING_ID:t:
WHOLESALE_PROVISIONING_ID = Y2U4YWQxYmQtMWZlNy00NjRiLWExMmItMGJkODMzN2U5NmU0 REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
-
Ställ in ALLOW_ADMIN_INVITE_EMAILS till false om partnern inte vill skicka ett välkomstmejl till användarna. Standardvärdet är sant.
- Ställ in ID för GROSSIST_PROVISIONING_och UPPDATERA_TOKEN (token kopierad från tokengeneratorverktyget). Partneradministratörerna måste kontakta sitt kontoteam för att få PROVISIONING_ID:t:
- Använd egenskapen WEBEX4BWKS_EMAIL_SUBJECT för Webex för BroadWorks-migreringar för att skicka e-postmeddelandet med begäran om lösenordsändring för Webex för BroadWorks-prenumeranter.
- Använd egenskapen WEBEX4BWKS_EMAIL_BODY för Webex för BroadWorks-migreringar för att skicka e-postmeddelandet med begäran om lösenordsändring för Webex för BroadWorks-prenumeranter.
- Funktionen för synkronisering av nätverksservern gör det möjligt för administratörer att etablera telefonnummer, MAC-adresser och användares e-postadresser under etableringen i migreringen i samma region. För att aktivera det, ställ in
USE_NS_SYNC=yes
iconf/partner.cfg
.Om NS-synkronisering är inaktiverad hoppas administration av telefonnummer och enheter över, och användarna får tillfälliga e-postadresser.
För BroadCloud-migreringar i samma region:
- Verktyget hoppar över etableringen av nummer, enheter och delade samtalsutseenden.
- Verktyget skapar användare och virtuella användare med tillägg och tillfällig tillägg.
För BroadCloud-migreringar till en annan region:
- Verktyget kommer att tillhandahålla nummer, enheter och delade samtalsvisningar.
- Verktyget skapar användare och virtuella användare med faktiska telefonnummer och anknytning.Alla BroadCloud-migreringar i Europa sker till en annan region.
Instruktioner för att köra
Använd följande steg för att köra verktyget i Windows och macOS:
Windows
Utför följande steg för att köra verktyget på Windows OS:
To provision single customer:
provision.bat -input=
To provision multiple customers:
provision.bat -input=
MacOS
Utför följande steg för att köra verktyget på macOS:
To provision single customer:
./transform.sh -input=
To provision multiple customers:
./transform.sh -input=
Förutsättningar för Webex för BroadWorks-migrering
Partneradministratörer måste uppdatera sin BroadWorks-introduktionsmall för Webex för BroadWorks-samexistensfunktioner. Se följande bild:

När Webex för BroadWorks onboarding-mallen har uppdaterats för att stödja migrering, be Cisco-kontoteamet att aktivera funktionen "wholesale-partner-blending-enabled" på partnernivå. Detta gör det möjligt att lägga till grossistpaket i befintliga Webex för BroadWorks-kundorganisationer under etableringen.
Kör etableringsverktyget med ett ytterligare argument.
Förberedelsefas: är standardfasen där administratörer kan etablera BroadWorks-användare som grossistprenumeranter och fortsätta med Webex för BroadWorks-användare.
Underhållsfas: är den andra fasen där administratörer kan tilldela grossistlicensen till befintliga Webex för BroadWorks-användare. Du måste köra provisioneringsverktyget med argumentet maintenance.
Eftermigreringsfas: Är den sista fasen då administratörer kan konvertera BroadWorks till grossistförsäljning helt och hållet. Du måste köra provisioneringsverktyget med argumentet postmigration.
Terminalloggar
Följande är loggarna i terminalen för lyckad provisionering:
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 ****************
En tabell kommer att skrivas ut med antalet platser som skapats för varje körning:

Produktionen
Provisioneringsverktyget genererar framgångs- och felrapporter i utdata/<external_id>/*.success/error filer. Granska loggar för lyckade utdata och fel för att verifiera att etableringen har lyckats.
Partneradministratörer kan verifiera kundprovisioneringen i Partner Hub och Control Hub-portalen. Se följande illustrationer från Partner Hub och Control Hub-portalen:

Bild 8: partnerhubben

Figur 9: Control Hub

Figur 10: Enheter

Bild 11: Samtal
Verktyg för enhetsflyttning
För BroadCloud
För BroadCloud-partners, använd tjänsteleverantörsportalen för att skicka in en migreringsbegäran för nummer, enheter och migreringar av delade samtalsappearances (SCA).
Inom tjänsteleverantörsportalen kan en migreringsbegäran inkludera upp till 50 kunder. Maximalt 10 förfrågningar kan skickas in inom en dag.
Funktionen Nätverksserversynkronisering låter administratörer inaktivera BroadCloud-platsen och aktivera Webex Calling-platsen genom att ställa in USE_NS_SYNC=yes
i conf/partner.cfg
. Efter migreringen aktiveras enheter och telefonnummer på Webex Calling-platsen.
Administratörer kan aktivera automatisk återställning genom att ange ROLLBACK_TO_BROADCLOUD=true
i conf/partner.cfg
-filen, vilket flyttar enheter tillbaka till BroadCloud efter migreringen. Den stöder både migreringar från samma och olika regioner med NS Sync, men bara för lyckade migreringar. För misslyckade system måste administratörer skapa en Cisco TAC innan de begär återställning.
Det finns två alternativ för att välja migreringstyp i portalen:
- Migrering – Välj det här alternativet för att initiera en begäran om migrering av nummer, enheter och delade samtalsappearances (SCA).
- Enhetsstatus – Välj det här alternativet för att visa enhetens aktuella status på BroadCloud och i samtal.
Följande bilder visar tjänsteleverantörsportalen.
Figur 12: Tjänsteleverantörsportal
Figur 13: Tjänsteleverantörsportal
Migrera valda platser (valfritt)
För att starta migreringen för en specifik delmängd av platser som listas i customer.json
-filen, inkludera en locations.csv
-fil med din begäran. Denna CSV-fil ska endast lista de platser du avser att migrera.
När locations.csv inte anges kommer alla platser i customer.json att migreras.
Term | Definition |
---|---|
Webbplats-id |
Plats-ID för den plats som ska migreras. |
Webbplatsnamn |
Namnet på den plats som ska migreras. |
För att ladda ner listan över tillgängliga aktiva webbplatser, navigera till Visa kunder → Välj en kund → Exportera platser som CSV.

Bild 14: Exportera platser som CSV
För Cisco BroadWorks och Webex för BroadWorks
För Cisco BroadWorks- och Webex för BroadWorks-migreringar körs verktyget på den sekundära Cisco BroadWorks-applikationsservern inom partnernätverket och ansluter till AS via OCI-P. Den använder Transform Tool-utdatafilen JSON (customer.json) som indata och kör OCI-P-kommandona för att migrera enheter och mjukvaruklienter.
Vid lyckad operation kommer enhetsflyttningsverktyget att:
- Avregistrera enheter från Cisco BroadWorks och registrera dem i Wholesale.
- Användare som använder UC-One-klienten omdirigeras till Webex-appen vid första inloggningen.
- Inaktivera telefonnumren från Cisco BroadWorks eller ta bort telefonnumren från BroadCloud.
- Aktivera nummer i Grossistledet.
- Skapa delade samtalsframträdanden i Wholesale för BroadCloud-migreringar. [This steget gäller endast för BroadCloud migrations].
SCP och SSH
- SCP-verktyget för enhetsflytt till den sekundära Cisco BroadWorks-applikationsservern.
- SSH till den sekundära Cisco BroadWorks-applikationsservern för att konfigurera förutsättningarna och köra verktyget för enhetsflytt.
Förutsättningar
- Ställ in REFRESH_TOKEN (Token kopierad från Token Generator Tool) i conf/partner.cfg fil:
REFRESH_TOKEN=MzUwYjljODEtYmQ4MS00NGVhLTgwNGUtZjQ1NTEyZTViNzJkOTdj
- Se till att användar-ID, lösenord och värdnamn för den sekundära Cisco BroadWorks-applikationsservern är korrekta i conf/deviceMoveTool.conf fil:
BROADWORKS_USER_ID = admin BROADWORKS_PASSWORD = admin BROADWORKS_HOST_NAME = localhost
- För att skicka aktiveringsmejl igen måste du ställa in RESEND_INVITATION_EMAILS=true i conf/partner.cfg fil.
Om administratörer vill skicka e-postinbjudningar till sina användare under migreringen bör de avkommentera "SKICKA RES_INVITATION_EMAILS=true" egendom i conf/partner.cfg fil. Annars bör fastigheten förbli oförändrad.
- Verifiera JDK/JRE miljösökvägen är korrekt i devicemove.sh
JAVA_HOME=/usr/local/java/java_base
- Administratörer kan använda filen locations.csv från indatakatalogen för att migrera specifika grupper istället för alla grupper under ett företag.
Polycom-telefoner
För att flytta Polycom-telefoner från Cisco BroadWorks till Wholesale Calling måste en partneradministratör skapa en ny Identity/Device Profiltypfil på systemnivå i Cisco BroadWorks varje Polycom-enhetsmall. Se figur 14 och ladda upp den anpassade filen device-move-tool/conf/deviceProfile/{region}/polycom_vvx.cfg. Efter att du har laddat upp den nya enhetsfilen, se till att den nyskapade filen finns på gruppnivå. Se också till att filen migration_%BWMAC ADDRESS%.cfg inte står i konflikt med någon befintlig fil i ditt system).
Den används internt av enhetsflyttverktyget.
Migreringsprocessen för Polycom-telefoner:
- Verktyget för enhetsflytt ersätter filen %BWMACADDRESS%.cfg på enhetsnivå med polycom_vvx2.cfg. Den här filen refererar till migration_%BWMACADDRESS%.cfg.
- Återskapa enhetsprofilerna på gruppnivå eller enhetsnivå.Att agera på gruppnivå eller enhetsnivå beror på konfigurationen av parametern deviceLevelRebuild i filen. device-move-tool/conf/partner.cfg.
- Verktyget för enhetsflytt ber Cisco BroadWorks-applikationsservern att starta om telefoner på gruppnivå eller enhetsnivå.
- Efter omstartsbegäran laddar och bearbetar Polycom-telefonerna% BWMACADDRESS%.cfg, vilket ber Polycom-telefonerna att ladda ner och bearbeta migration_%BWMACADDRESS%.cfg, vilket ställer in device.prov.serverName till https://plcm.sipflash.com..https://plcm.sipflash.com För den amerikanska regionen har andra regioner andra URL:er.
- Polycom-telefonen laddar ner %BWMACADDRESS%.cfg från https://plcm.sipflash.com och kommer att hanteras av Webex Calling DMS.

Bild 14: Identity/device profiltyp filtillägg
Instruktioner för att köra
Det finns två metoder för att anropa DMT:n, den första är att anropa en enda kund åt gången och den andra är att köra flera kunder samtidigt.
Enhetsflyttningsverktyget körs från den sekundära Cisco BroadWorks-applikationsservern inuti enhetsflyttningsverktygets katalog:
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
Terminalloggar
Följande är loggarna i terminalen när enhetsflyttningsverktyget för enhetsmigrering kördes:
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
Produktionen
Efter enhetsmigreringen har enheterna kommit online och är redo att användas make/receive samtal. Se figur 15 för ett exempel på enhetens status:

Figur 15: Enhetsstatus
Efter enhetsmigreringen har numren blivit aktiva. Se figur 16 för ett exempel på vilka nummer som är aktiva:

Figur 16: Aktiva nummer
Återställ migrering
Återställningsåtgärden måste utföras för ett företag i taget.
För BroadCloud-operatören
Återställningsprocessen för BroadCloud-partners är följande:
- Öppna ett ärende med Cisco TAC för att begära en återställning av enheten.
- Kör enhetsflyttningsverktyget i återställningsläge:
- Telefonnummer kommer att tas bort från Webex Calling, vilket innebär att användare och tjänster endast har anknytningar.
- E-postadresser i Webex Calling kommer att återställas till tillfälliga e-postadresser.
- Telefoner kommer att raderas från Webex Calling.
- Telefonnummer, e-postadresser som används som alternerade ID:n och telefoner kommer att återskapas i BroadCloud.
- Telefonerna kommer att startas om.
- Partneradministratörer måste flytta tillbaka PSTN-telefonnummer till BroadCloud Carrier.
För Cisco BroadWorks och Webex för BroadWorks
Återställningsprocessen för Cisco BroadWorks och Webex för BroadWorks är följande:
- Öppna ett ärende med Cisco TAC för att begära en återställning av enheten.
- Kör enhetsflyttningsverktyget i återställningsläge på den sekundära BroadWorks-applikationsservern för att återställa enhetsmigreringarna. Detta återställer DMS-URL:en till tjänsteleverantörens DMS-URL för enhetsprofiler i Cisco BroadWorks och återaktiverar telefonnummer.
- Webex Calling-teamet ställer in DMS-URL:en tillbaka till tjänsteleverantörens DMS-URL i enhetsprofiler i Webex Calling.
- Partneradministratörer måste inaktivera eller ta bort telefonnumren i Webex Calling via Control Hub-portalen.
- Partneradministratörer måste flytta tillbaka PSTN-telefonnummer till Cisco BroadWorks.
Instruktioner för att köra enhetsflyttningsverktyget i återställningsläge
Följ stegen nedan för att köra enhetsflyttningsverktyget i återställningsläge:
Kör kommandot nedan i den sekundära Cisco BroadWorks-applikationsservern i katalogen för enhetsflyttningsverktyget:
Återställ profiler
./devicemove.sh -input= -revertProfiles
Återställ siffror
./devicemove.sh -input= -revertNumbers
Terminalloggar
Vi kommer att få följande loggar i terminalen när enhetsflyttningsverktyget körs för återställning:
Återställ profiler
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
Återställ siffror
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
Tillägg
Migrering av stora företag
Stora företag som har många platser kan inte migrera alla platser inom ett enda underhållsfönster. Funktionen som beskrivs i det här avsnittet gör det möjligt för partners att migrera ett fåtal platser åt gången.
Steg
Använd följande steg för att planera de etappvisa migreringarna för ett stort företag:
- Extrahera företagsdata från BroadWorks eller BroadCloud.
- Kör transformeringsverktyget utan platsalternativ på den extraherade datan.
- Leta efter avsnittet Rekommenderad plats att flytta samtidigt i exception_report.txt för att planera migreringsfaserna för att få mer information om platsberoenden, granska listfilerna för funktionsagenter (se transformeringsverktyget nedan).
- Generera input/locations.csv genom att modifiera locations_to_be_edited.csv.
- Kör transformeringsverktyget igen med platsalternativet.
- Undersök exception_report.txt för att identifiera eventuella platsberoendeproblem för den aktuella fasen.
- Åtgärda problemen med platsberoendet efter behov (genom att ändra locations.csv).
- Kör om Transform-verktyget för att generera customers.json för den aktuella fasen.
- Kör provisioneringsverktyget för varje customer.json.
- Kör verktyget för enhetsflytt under underhållsfönstret.
- Upprepa steg 4–10 för nästa fas.
Transformeringsverktyg
För att uppnå målet att migrera platserna i ett stort företag fas för fas, som nämnts ovan, läggs en ny fil locations.csv till som valfri inmatning (-locations=input/locations.csv) när du kör transformeringsverktyget.
locations.csv innehåller data som är specifik för olika platser. Den åsidosätter data som finns i input/customers.csv, som för närvarande innehåller både företags- och platsdata.
Följande tabell listar detaljerna för locations.csv:
Beskrivning |
Värden |
Standardvärde |
Obligatorisk |
Kartor i BroadWorks |
Kartor i BroadCloud | |
---|---|---|---|---|---|---|
företags-ID |
Unikt företags-ID |
Ja |
tjänsteleverantörs-ID |
Rialto kund-ID | ||
plats-ID |
Plats-ID, unikt inom företaget |
Ja |
grupp-ID |
Rialto webbplats-ID | ||
migrationsstatus |
Har den här platsen migrerats? |
migrerade, dont_migrate, migrerar |
migrerande |
Nej | ||
namn |
Namn på denna plats. Lämna det tomt för att använda locationId. |
Nej | ||||
Tidszon |
Nej | |||||
språk |
Nej | |||||
address1 |
Nej | |||||
address2 |
Nej | |||||
city |
Nej | |||||
state |
Nej | |||||
postnummer |
Postnummer eller postnummer |
Nej | ||||
country |
2-bokstavskod |
Nej |
locations.csv kan skapas från den förifyllda locations_to_be_edited.csv-filen när Transform-verktyget körs på stora företag. Läs vidare för att se exempel.
locations.csv är en valfri inmatning när transformeringsverktyget körs, därför kommer transformeringsverktyget att bete sig på samma sätt som tidigare om alternativet -locations=input/locations.csv är inte närvarande.
Nya utdatafiler
Det finns 5 nya utdatafiler från transformverktyget:
- locations_to_be_edited.csv – denna är förifylld med all platsinformation för det stora företaget som ska migreras.
Exempel:
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
De partners/customers kan använda den för att generera locations.csv för att kontrollera vilka platser som ska migreras för en specifik fas (och uppdatera platsinformationen efter behov).
Exempel: locations.csv genererad från ovanstående locations_to_be_edited.csv
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
Denna locations.csvbetyder: för denna fashar plats auto_mig_ent_grp1 migrerats, plats auto_mig_ent_grp2 migrerar och migrera inte plats auto_mig_ent_grp3.
- hunt_group_agents.csv, call_center_agents_supervisors.csv, paging_group_originators_targets.csv, blf_monitored_elements.csv – 4 filer har samma syfte: generera kompletta listor över motsvarande funktioner agents/supervisors/originators/targets/monitored_elements på de migrerande platserna om de migrerande platserna har beroenden till andra platser.
De har nästan samma format (namnet på den tredje kolumnen varierar beroende på funktion), som nedan (auto_mig_ent_grp2:s agentlista för jaktgruppen för fasen ovan):
Exempel: följande är från 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
Om platsalternativet inte finns när du kör Transform-verktyget, kommer ovanstående fyra filer att generera kompletta listor över hunt-group/call-center/paging-group/busy-lamp-field’s agents/supervisors/originators/targets/monitored_elements för hela företaget, vilket kan användas för att planera de etappvisa migreringarna.
Nya avsnitt i exception_report
Vid stegvis migrering för stora företag kommer det att finnas några nya avsnitt i exception_report.txt om det finns platsberoenden som inte uppfylls.
Exempel: Följande nya avsnitt gäller för plats auto_mig_ent_grp2, där Sarah Rodriguezs agenter söks i grupp på plats auto_mig_ent_grp3, som inte har migrerats och inte migrerar i denna fas.
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
Följande nya avsnitt ger rekommendationer om hur man grupperar platserna i migreringsfaserna.
Rekommenderade platser att flytta samtidigt:
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
Om platsalternativet inte visas när du kör transformeringsverktyget listas alla platsberoenden i avsnittet Rekommenderade platser att flytta samtidigt för att underlätta planeringen.
När du kör transformeringsverktyget med platsalternativet (dvs. för en migreringsfas) listar avsnittet Rekommenderade platser att flytta samtidigt endast platsernas beroenden för den aktuella fasen.
Provisioneringsverktyg
För stora företag kan etableringsverktyget köras som vanligt.
Verktyg för enhetsflyttning
Verktyget för enhetsflytt kan köras för en delmängd av platser från customer.json. För att uppnå det, lägg till en ny valfri locations.csv-fil som har två kolumner.
External_id |
Platsnamn |
---|---|
Externt ID-värde |
Namnen på de locations/group namn |
- Detta är en valfri fil. Om den inte anges, eller om den anges med tomma värden, migreras alla platser.
- Om platsnamnen och deras respektive external_-ID:n anges, kommer endast dessa platser att migreras.
Kommandot är som följer:
./devicemove.sh -input=/customer.json -locations=/Location_names.csv
Tidszoner
USA:
"timeZones":["America/Adak","America/Anchorage","America/Chicago","America/Denver","America/Los_Angeles","America/New_York","America/Phoenix","Pacific/Honolulu"]
Kanada:
"timeZones":["America/Dawson_Creek","America/Edmonton","America/Halifax","America/Montreal","America/Regina","America/St_Johns","America/Vancouver","America/Winnipeg"]
Australien:
"timeZones":["Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Hobart","Australia/Lord_Howe","Australia/Perth","Australia/Sydney"]
Frankrike :
"timeZones":["Europe/Paris"]
Portugal :
"timeZones":["Atlantic/Azores","Europe/Lisbon"]}
Storbritannien:
"timeZones":["Europe/London"]
Italien:
"timeZones":["Europe/Rome"]
Tyskland:
"timeZones":["Europe/Berlin"]