《從統一 CM 成功遷移到 Webex 呼叫.pdf》由會員分享,可在線閱讀,更多相關《從統一 CM 成功遷移到 Webex 呼叫.pdf(113頁珍藏版)》請在三個皮匠報告上搜索。
1、#CiscoLive#CiscoLiveJohannes Krohn,Principal Technical Marketing EngineerBRKCOL-2481Successful Migrations from Unified CM to Webex Calling 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveEnter your personal notes hereCisco Webex App Questions?Use Cisco Webex App to chat wi
2、th the speaker after the sessionFind this session in the Cisco Live Mobile AppClick“Join the Discussion”Install the Webex App or go directly to the Webex spaceEnter messages/questions in the Webex spaceHowWebex spaces will be moderated by the speaker until June 9,2023.12343https:/ 2023 Cisco and/or
3、its affiliates.All rights reserved.Cisco PublicBRKCOL-24813Agenda 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicGeneral ProcessDiscoverDesignDeployMigrate with some focus on programmability using PythonBRKCOL-24814Webex Calling Migration 2023 Cisco and/or its affiliates.All rights
4、 reserved.Cisco Public#CiscoLiveGeneral ProcessDiscoverDesignDeployMigrate Requirements Config assessment Inventoryusers,devices,locations,Feature utilization Integrations Validate network requirements Network requirements Feature mapping Migration batches Integrations Dial plan Infrastructure setup
5、 Base configuration Interworking setup Licensing Users Devices Features PSTN porting Acceptance testBRKCOL-24816 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveGeneral ProcessDiscoverDesignDeployMigrate Requirements Config assessment Inventoryusers,devices,locations,Featu
6、re utilization Integrations Validate network requirements Network requirements Feature mapping Migration batches Integrations Dial plan Infrastructure setup Base configuration Interworking setup Licensing Users Devices Features PSTN porting Acceptance testBRKCOL-24817Discover 2023 Cisco and/or its a
7、ffiliates.All rights reserved.Cisco Public#CiscoLiveAnalyze Existing Unified CM SetupStatic analysisReview configuration in admin GUIConfig export(bulk export)Config export(AXL),thin/thickCCUC3rd party toolsDynamic analysishard,based on trace analysisUCM doesnt offer much directlyCCUCBRKCOL-24819 20
8、23 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAnalytics Usage StatisticsGather insights of existing installationCloud Connected UCCall volumeRegistered endpoints(CAC)locationsTrunk utilizationRTMTBRKCOL-248110 2023 Cisco and/or its affiliates.All rights reserved.Cisco Publ
9、ic#CiscoLiveUnified CM Data Extraction OptionsAXL Administrative XMLSOAP based provisioning API BAT Bulk Administration ToolCSV basedConfig ExportSingle file Unified CM config exportThird party toolsBRKCOL-248111 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAXLThe Admin
10、istrative XML Web Service(AXL)is an XML/SOAP based interface that provides a mechanism for inserting,retrieving,updating and removing data from the Unified Communication configuration database.https:/ AXL API defines specific objects that can be created,removed,queried,or updatedThin AXL Provides a
11、mechanism to perform direct SQL queries/updatesBRKCOL-248112 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAXL Challenge:Interface,Object DeserializationSOAP defines interface signature(endpoint,parameters,return)in WSDL(Web Service Definition Language)filesIdea:automati
12、c interface and API layer creation based on WSDLRealityTrying to avoid interface creationManual SOAP message templatesTools like SoapUI simplify this.BRKCOL-248113 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSolution:Zeep-Python SOAP Client“A fast and modern Python SOA
13、P client”Python module to easily consume SOAP APIs“Zeep”(Dutch)=SOAPConsumes AXL WSDL and creates the Python interfacesExamples:https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSimple Use Case:Export Tables from Unified CMAXL can be used to execute SQL statements to
14、 export data from Unified CMData dictionary:https:/ helper:https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSimple Use Case:Export Tables from Unified CMAXL can be used to execute SQL statements to export data from Unified CMData dictionary:https:/ helper:https:/ 20
15、23 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSimple Use Case:Export Tables from Unified CMAXL can be used to execute SQL statements to export data from Unified CMData dictionary:https:/ helper:https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#Cisco
16、LiveBulk Administration Tool(BAT)Main focus:simplify Unified CM provisioning.but for migrations we are actually looking for the reverseLimited export capabilities:Users,Devices,User Device ProfilesBut then there is also config import/export BRKCOL-248118 2023 Cisco and/or its affiliates.All rights r
17、eserved.Cisco Public#CiscoLiveConfig ExportSpecific BAT optionAllows full or partial Unified CM config exportResult:TAR file with 172 filesOne CSV for each config object typeExamplescallpark.csvcallpickupgroup.csvdirectedcallpark.csvenduser.csvhuntlist.csvhuntgroup.csvBRKCOL-248119 2023 Cisco and/or
18、 its affiliates.All rights reserved.Cisco Public#CiscoLiveUnified CM Data ExportInitiate Unified CM config exportWait for job to completeDownload filesBRKCOL-248120 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWorking with Config Export Tar and CSV FilesChallenge:large
19、column count in some CSVsFlat DB schemaphone.csv has the same 122 columns for each line on the phone and if there is a single phone with 11 lines then this alone leads to 1342 columnsManual analysis can/will be painfulAutomationExcel:import,hide columns,filter operations,programmaticBRKCOL-248121 20
20、23 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWorking with CSV Files using PythonCsv:Python standard moduleDictReader:parse CSV file and read into Python dictionariesBut then,how to process the data?List of dicts directlyPandas:Python data analysis tool(think of it as prog
21、rammatic Excel)Parse CSVs into Python objects and“unflatten”CSVs(e.g.create line objects from data in phone.csv)BRKCOL-248122 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveExample:Working with CSV Files using PythonGitHub repository:https:/ implements”pythonic”way to acc
22、ess object within a tar file.Not the most memory efficient but plays nicely with Python IDEs(auto completion,interactive debugger,)Proxy also has logic to determine phoneownership,map DN/partition to user,BRKCOL-248123 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveData e
23、xtraction v10.5+from CUCM/UCXN Data Validation NormalizationTransformationCorrectionConfiguration mapping to WbC-MTValidation issues for configuration changesData load via APIsMultiple source clustersPhased Migration in batchesInter site dependency reportingDial plan analysis and connectionFeature S
24、ummaryFeature SummaryMigration Process Migration Process-Automated Webex Calling MigrationAutomated Webex Calling MigrationBRKCOL-248124 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveData ExtractionConfiguration is imported from the source and target organisation and imp
25、orted into wrangler_ including all lines,devices,users and dial planConfiguration can be periodically rediscovered if required for phased migrations using change notification to minimize data freezes MultiMulti-tenant tenant BRKCOL-248125 2023 Cisco and/or its affiliates.All rights reserved.Cisco Pu
26、blic#CiscoLiveTuki WxC Automated Migration 26BRKCOL-2481WebEx DI+WebEx DI+MT supportMT supportWxC WxC Readiness Readiness AssessmentAssessmentWxC ready WxC ready site centric site centric viewviewWxC ready WxC ready user centric user centric viewviewMulti vendor Multi vendor supportsupportConnectCon
27、nectPartner level Multi-Tenant Migration dashboardOnline/Offline data collection optionsMultiple third-party vendor supportSimplified customer onboarding MapMapWebex Readiness AssessmentWxC MT Ready User centric viewWxC MT Ready Site centric view Migration rulesMigrateMigrateAutomated User Centric M
28、igrationCustom batches migrationError handling and fixingPhased migration supportUC features migration(AA,VM,Hunts,Pickups,Call Parks etc)Migration to Webex DI&MT 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveConnect27BRKCOL-2481Online/Offline data collection optionsPart
29、ner level Multi-Tenant Migration dashboardPhased Migration Support 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMapWebEx Readiness Assessment28BRKCOL-2481WxC customer migration readinessLicense requirement calculationCustomer engagement tool for migration planningUser M
30、igration Batches 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMigration BatchesWhich users have to be migrated together?BRKCOL-248130 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDependencies between UsersMonitoring each other on BLFsUsed i
31、n the same hunt pilotShared linesCall pick-upUsing the same call-park numbersIntercomShared DN on phones owned by different usersNeed to make sure that users w/dependencies are migrated togetherThis information is available in the Unified CM config export.But somewhat hard to extractMigration Batche
32、sWhich users have to be migrated together?BRKCOL-248131 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveExample:User Relations based on Hunt PilotsStart with huntpilot.csvLook for”HUNT LIST 1”column;this is a reference to“NAME”in huntlist.csv tableIn huntlist.csv looks at“
33、LINE GROUP x”columns;reference to“NAME”in linegroup.csvCollect DNPs from“DN OR PATTERN x”and“ROUTE PARTITION x”columns in linegroup.csvFind phones with these DNPs in phones.csv;look at“Directory Number X”and“Route Partition X”columnsLook at“Owner User ID”and“User ID x”columns to collect user IDs Def
34、initely needs to be done programmaticallyBRKCOL-248132 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveExample:User Relations based on Hunt PilotsStart with huntpilot.csvLook for”HUNT LIST 1”column;this is a reference to“NAME”in huntlist.csv tableIn huntlist.csv looks at“L
35、INE GROUP x”columns;reference to“NAME”in linegroup.csvCollect DNPs from“DN OR PATTERN x”and“ROUTE PARTITION x”columns in linegroup.csvFind phones with these DNPs in phones.csv;look at“Directory Number X”and“Route Partition X”columnsLook at“Owner User ID”and“User ID x”columns to collect user IDs Defi
36、nitely needs to be done programmaticallyAlternative:Parse DN and partition from“PRIMARY EXTENSION”in enduser.csvAnd match these with DNPs collected from linegroup.csv.If primary extension is populated for all usersBRKCOL-248133 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoL
37、iveReal life examples:Hunt PilotsHunt PilotUserSimpleComplexBRKCOL-248134 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveReal life examples:Shared LinesDNPhoneUserDN shared on two phones owned by two usersSingle DN shared on multiple phonesBoth cases are problematic for a
38、 migration to WxCBRKCOL-248135 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveReal life examples:BLFDNPhoneUserBLFABCUser A on one phone has four BLFs monitoring DNs on phones of two users B and C BRKCOL-248136 2023 Cisco and/or its affiliates.All rights reserved.Cisco Pu
39、blic#CiscoLiveReal life example:combinedBRKCOL-248137 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive Or something “interesting”BRKCOL-248138 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMigration Batches and other analysishttps:/ Python 3.9R
40、ead and analyse Unified CM data exportsWork in progressUse as is playground for developersBRKCOL-248139 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDiscovery OptionsAXLAXLBATBATConfig ExportConfig Export3 3rdrdPartyPartyCoverage+All feature can be read using think or t
41、hick AXL-Very little coverage(built for provisioning)+Full DB coverage+Ease of use-Programmatic approach requires some development experience+UCM admin GUI+UCM admin GUI+Flexibility+-Limited coverage+End-to-end(incl.provisioning)ONot integrated.Data can drive Webex Calling provisioning(manual,bulk,o
42、r API)-Limited coverageONot integrated.Data can drive Webex Calling provisioning(manual,bulk,or API)+Integrated mapping and provisioningBRKCOL-248140Design 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveChallenge:DN vs User Centric ModelWebex Callingusers with extension o
43、r TN(or both)have devicesConcept of shared lines fundamentally different to Unified CMUsers”live”in a calling locationWhat about Unified CM?BRKCOL-248142 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveChallenge:DNP vs User Centric ModelUnified CMDNPs(DN,partition)associat
44、ed with devices,potentially owned by users,which might have a primary extension,.DNs can exist on an arbitrary number of devices in varying orderWhat is a users extension?BRKCOL-248143 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveChallenge:DN vs User Centric ModelContro
45、l Hub based migration tool has heuristics to try to address this challengeAdmin can still override the toolUsing the tool during the design phase(w/o actually executing a migration!)can assist in identifying characteristics of Unified CM setupBRKCOL-248144 2023 Cisco and/or its affiliates.All rights
46、 reserved.Cisco Public#CiscoLiveWhat is a”Location”?Unified CM does not have a location concept like Webex Calling“Location”in Unified CM:place in the network used for enhanced location CACOptions:Devices sharing the same device poolUsers(phones)with common DN(+E.164/ESN)prefixes(how long,what about
47、 extension only?)shared CoS(how to you find users sharing equivalent CoS?)Probably best to define locations based on Webex Calling design.and then think about identifying users/devices to be mapped45BRKCOL-2481 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveFeature Mappin
48、gCalling is not about features,but about business requirementsDifferent call control solutions have different sets of features1:1 feature mapping not necessarily the best optionDifferent ways to address the same set of business requirementsBRKCOL-248146 2023 Cisco and/or its affiliates.All rights re
49、served.Cisco Public#CiscoLiveExample:Hunt GroupUnified CMHunt Pilot:DNP,Alerting NameCall treatment:FwdNoAnswer,FwdHuntBusy,Queuing(MoH,overflow,max wait time,no agent available)Hunt List:list of hunt groupsLine Group:distribution algorithm,RNA,hunt options(no answer,busy,unavailable),members(DNP)We
50、bex CallingBasics:location,name,number/extension,caller IDRouting:circular,longest idle,weighted,simultaneousRouting settings:advance when busy,forward after set number of rings,divert when unreachableAgentsDNP vs user basedUnified CM has DNPs in line groupsWebex Calling:user or workspaces as agents
51、Gap:HG login/logout-Webex Calling agents can set DND thoughOTOH:Webex Calling has way more options for selective call forwardingGap:queueing.But then there are Webex Calling call queuesAlso allow agents to set their state to available/unavailable(for all queues though)BRKCOL-248147 2023 Cisco and/or
52、 its affiliates.All rights reserved.Cisco Public#CiscoLiveDialing HabitsWebex CallingExtensions(2-6 digits)Abbreviated inter-site(ESN)+E.164Country specific(PSTN)dialing habitsUnified CM(typical,best practice)Extensions(2-6 digits)Abbreviated inter-site(ESN)+E.164Country specific(PSTN)dialing habits
53、.and potentially countless variations based Unified CM“magic toolbox”all bets are off Unified CM dial plan flexibility:curse and blessingOften used as workaround to address specific requirementsSet of dialing habits in Webex Calling is fixedCase by case conversationChanging dialing habits changing U
54、XBRKCOL-248148 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveClass of ServiceWebex Callingoutgoing permissions(internal,local,LD international)-based on tags in national dial planExecutive/Executive AssistantPer user:selectively accept/reject/forward callsUnified CMBased
55、 on CSSes,partitions and patternsCommon:on-net,national,internationalPotentially:internal calling restrictions,Chinese walls,C-level fencesUnified CM“magic toolbox”at its best all bets are off Different conceptsKeep in mind:using Unified CM“dial plan magic”to address certain requirements often has b
56、een seen as a“workaround”If all you have is a hammer(CSS)then everything looks like a nail(set of patterns)Different toolbox different solutionsBRKCOL-248149 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveShared LinesWebex CallingUsers lines can be shared(35 devices max)F
57、or inbound calling:hunt groups and call queues might be the better optionSingle number reach allows to ring multiple destinationsVirtual lines offer a lot of flexibilityUnified CMPhone can have multiple DNPsNot necessarily tied to userDNPs can be in different sitesShared line appearances ring at the
58、 same timeDifferent conceptsSame location limitation used to be the biggest challenge;addressed by virtual linesBRKCOL-248150 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveVirtual LinesVirtual Lines act like“dummy”usersAttributes:first/last/display name,TN and/or extensi
59、onLive in a locationSettings:caller ID,ECBN,incoming/outgoing permissions,intercept,barge,.like calling settings of a userVirtual lines can be added to MPPs and app instances as additional linesCan be used for incoming/outgoing callsNo location restriction:MPP and app can have lines from multiple lo
60、cationsBRKCOL-248151 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveVirtual Lines vs Shared LinesVirtual lines dont remove the user centric concept of WebexCalling but remove a lot of the original restrictionsFor example:sharing a helpdesk line across a group of users now
61、 is really easyAlice+1 972 555 01523052“Helpdesk”+1 972 555 01454045Virtual lineBob+1 972 555 01513051“Helpdesk”+1 972 555 01454045Charlie+1 972 555 01533053“Helpdesk”+1 972 555 01454045BRKCOL-248152Deploy 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWebex OrgCreate pro
62、duction Webex Org(or verify)Check licenses(add if required)Make sure that required licenses are availableRequires prior assessment and potentiallyre-assessment during discovery phaseCheck expiration(if starting as trial)BRKCOL-248154 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#
63、CiscoLiveSetup prior to Calling MigrationDomain verification/claimLicense templatesUser provisioningDirectory Connector,SCIM,CCUC,CSV,manual,APISSOBRKCOL-248155User Migration or Provisioning 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveUser Migration/Provisioning Option
64、sManual or CSV bulk operationNot really scalableRisk of inconsistenciesCloud Connected UCMigration of batchesAPIsFoundation for custom integrationsDirectory synchronizationOkta,Azure,ADFoundation for SSOBest practiceBRKCOL-248157 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#Cisc
65、oLiveFoundation:IdentityConcept of“Common Identity”:same identity within the enterprise and for cloud servicesSynchronization of enterprise and cloud identityBenefits:User Experience:users can use same identity(and credentials w/SSO)for authenticationOperational Efficiency:minimized management overh
66、eadFoundation for all Webex servicesBRKCOL-248158 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveUser Provisioning for Cloud ServicesEnterprises typically maintain user information in an enterprise directoryCisco Webex maintains common identity storage for user informatio
67、n for all cloud servicesRequirements:Consistent user information in enterprise directory and cloud identity storageavoid additional maintenance effort for system administratorAutomatic create,update,and delete of usersSolution:directory syncBRKCOL-248159 2023 Cisco and/or its affiliates.All rights r
68、eserved.Cisco Public#CiscoLiveUser Provisioning Optionshttps:/ syncAD syncSync from Sync from OktaOkta or or Azure Azure ADADManual Manual provisioningprovisioningBulk Provisioning Bulk Provisioning(CSV)(CSV)People APIPeople APIMoves,Adds,Changes+automatic+automatic-manual-CSV prepo/+/+Depends on le
69、vel of integrationEase of use+Initial setup required+Initial setup required+No setup,public documentationoProcess setup(data source,data format,.)-Steep learning curve,development required for integrationInfrastructure requirementsDirectory connectorNoneNoneNoneHosting if using web appFlexibilityo s
70、ome customization possible(groups,attribute mapping,.)*osome customization possible(groups,attribute mapping,.)*+*Some user attributes(e.g.mobile number,department,manager,title)can only be set via directory syncBRKCOL-248160 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiv
71、eConverting UsersAdmin can convert users belonging to other orgs(including free org)to org usersBased on email address domainRequires email domain verification(or claim)Immediate or delayed claimClaim only possible if directory sync is not enabledLicense assignments checked/updated as part of the co
72、nversion processhttps:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive“Claimed”and“Verified”DomainsControl hub allows to“claim”and“verify”domainsDomains can be verified via Control Hub(DNS validation via TXT record)example.orghttps:/ 2023 Cisco and/or its affiliates.All
73、rights reserved.Cisco Public#CiscoLive“Claimed”and“Verified”DomainsControl hub allows to“claim”and“verify”domainsDomains can be verified via Control Hub(DNS validation via TXT record)Domain claim requires that domain has been verified example.orghttps:/ 2023 Cisco and/or its affiliates.All rights re
74、served.Cisco Public#CiscoLive”Claimed”and“Verified”DomainsVerified domainUsers w/email addresses from verified domains can be converted to licensed users from consumer organizationTo avoid“pending”users domain(at least)needs to be verifiedClaimed domainNew users with email addresses w/that domain ca
75、n only be added to organization for which the domain has been claimedUsers existing before claim are not affectedMake sure to convert*existing usersAutomatic user activation requires claimed domain(and SSO)*https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive“Claimed”v
76、s“Verified”Verified DomainVerified DomainClaimed DomainClaimed DomainProcessControl Hub,DNS based validation(TXT record)Verify 1st,then claimExclusiveDomain users can exist in and can be added to other organizationsDomain users can not be added to other organizationsDomain users existing prior to cl
77、aim are not affectedSideboardingDomain users can be sideboardedinto consumer organizationinto customer organization,can be disabled*w/Directory Connector:no sideboarding!ConversionDomain users can be converted from consumer organizationDelayed conversion if email domain is not verified nor claimedDi
78、rectory ConnectorCan add users from domainCan add users from domain*https:/ Unified CM/Webex Calling 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveCallingLocal Gateway Dial Plan IntegrationEnterprise dial plan on Unified CM needs to deterministically send Webex Calling d
79、estinations to Webex Calling via Local GatewayDial plan has to support“typical”diallinghabits to reach Webex Calling destinationsWebex Calling destinations need to be regularly updated during transition period as users move to Webex Calling Site 1Local GWLocal GWSite 3Site 2InternetInternetEnterpris
80、e A?CCPCCPCiscoCiscoCalling PlanCalling PlanPSTNPSTNBRKCOL-248167 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveLGW Dial Plan IntegrationWith a single Egress LGW selection not site specific no LRG based LGW selection required*Multiple LGWs in multiple locations:RL and LR
81、GCan can use multiple LGWs for scale and redundancyWebex Calling destinations provisioned as+E.164 route patternsDNAll IP Phone DNs(+E.164)CSSsPartitionsNYCInternationalDN1XX,Prefix+121255509.2-9XXXXXX,Pre-Dot,Prefix+1212NYCtoE164+E.164 RPs for all Webex Calling destinationsWebexCallingWebex Calling
82、 RLWebex CallingRGRoute ListsRoute Groups*For extension dialling w/non-unique extensions site specific trunks are required so that Webex Calling can establish proper dialling context.LRG can be used for site specific egress trunk selectionBRKCOL-248168 2023 Cisco and/or its affiliates.All rights res
83、erved.Cisco Public#CiscoLiveAbbreviated Inter-site Dialing to Webex CallingBRKCOL-248169Any dialing habit can be transformed to+E.164 using dialing normalization translationsDialing normalization forWebex Calling ESN rangesto+E.164 in same partitionas Webex Calling route patternsBetter solution:use
84、ESN route patterns for Webex Calling ESN ranges also works with extension only WebexCalling destinationsDNAll IP Phone DNs(+E.164)CSSsPartitionsNYCInternationalDN1XX,Prefix+121255509.2-9XXXXXX,Pre-Dot,Prefix+1212NYCtoE164+140855501XXWebexCallingWebex Calling RLWebex CallingRGRoute ListsRoute Groups8
85、1012.XXX,Pre-Dot,Prefix+12125550OnNetRemote81101.1XX 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBulk Dial Plan MaintenanceDepending on the number of Webex Calling TN ranges maintaining the set of Webex Calling RPs can be complexAlternative:use GDPR imported catalog wi
86、th set of Webex Calling TN rangesSIP route pattern for catalogs route string needs to be provisioned in the WebexCalling partitionBAT File format(example):PatternType,PSTNFailover,Patternpattern,2:+0,+1408555012Xpattern,2:+0,+1212555013Xpattern,0:+0,811011XXGDPR PSTN failover needs to be suppressed(
87、illegal numbers)if PSTN access for Webex Calling destinations is via UCM;else:loops!BRKCOL-248170 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBulk Dial Plan MaintenanceDepending on the number of Webex Calling TN ranges maintaining the set of Webex Calling RPs can be co
88、mplexAlternative:use GDPR imported catalog with set of Webex Calling TN rangesSIP route pattern for catalogs route string needs to be provisioned in the WebexCalling partitionBAT File format(example):PatternType,PSTNFailover,Patternpattern,2:+0,+1408555012Xpattern,2:+0,+1212555013Xpattern,0:+0,81101
89、1XXGDPR PSTN failover needs to be suppressed(illegal numbers)if PSTN access for Webex Calling destinations is via UCM;else:loops!+E.164 destination in Webex CallingAbbreviated inter-site dialing to Webex CallingForcing illegal number for GDPR PSTN failover(strip/prefix).Make sure that dial plan bloc
90、ks+0!or use prefix not covered by PSTN route patterns*If Webex Calling is not using premises PSTN then GDPR PSTN failover actually is an alternative to using the Local Gateway trunk)BRKCOL-248171 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveGDPR Imported Catalog Conside
91、rationsAllows to share Webex Calling destinations between clusters:for example for SME deployments with centralized LGWCalls coming into UCM from Webex Calling need access to destinations learned from ILS/GDPR(access to remote on-net sites)Imported+E.164 and ESN patterns end up in the same partition
92、(for example OnNetRemote)Breaking the loop:SIP route pattern for catalogs route string is in partition the trunk from Webex Calling does not have access toBRKCOL-248172 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveRouting from Webex Calling to Unified CMEnterprise Dial
93、PlansLoad balancing and failover across trunks to premises(scale,scale,redundancyredundancy)Deterministic routing based on ESN and+E.164patterns in enterprise dial planWebex Calling locations can use cloud PSTN or premises PSTNPorting numbers frompremises PSTN to cloudcan happen as usersmove or at t
94、he end of themigrationLocal GWLocal GWSite 3CallingCCPCCPCiscoCiscoCalling PlanCalling PlanInternetInternetPSTNPSTN+12125552XXX81212XXXBRKCOL-248173 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveInterworking:Webex Calling and Unified CMInterworking between Webex Calling
95、and Unified CM requiresTrunk,Local GatewayDial plan configuration.Both on Unified CM and on Webex CallingCalling+12125552XXX81212XXX+14085551XXX81401XXXEnterprise dial planRoute patterns,GDPR imported catalogsUCM on-premisesBRKCOL-248174 2023 Cisco and/or its affiliates.All rights reserved.Cisco Pub
96、lic#CiscoLiveCisco UCM and Webex Calling coexistenceProper dial plan design(see Enterprise PA*for details)enables seamless transition of DNs from UCM to Webex CallingAll dialing habits are possible:ESN,DN and+E.164Detailed information in the“Transitioning from Cisco UCM to Webex Calling Deployment G
97、uide”:https:/ Architecture for Cisco Collaboration 12.x Enterprise On-Premises Deployments,CVD*https:/ Export to Populate Webex Calling Dial Plans 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveUse GDPR Information for Webex Calling Dial PlansUnified CM uses ILS/GDPR to e
98、xchange catalogs of routing informationThis information is stored in the remoteroutingpattern table in Unified CMWe can export the learned patterns and re-use them for dial plan provisioningCan only be used in multi-cluster deployments(.where GDPR is used)BRKCOL-248177 2023 Cisco and/or its affiliat
99、es.All rights reserved.Cisco Public#CiscoLiveProblems to SolveExport from Unified CMUse thin AXL to read database directlyNeed to read from multiple UCMsTransformOnly wildcard in Webex Calling dial plan patterns is“X”at the endImport into Webex Calling Webex Calling dial plans patterns can be provis
100、ioned using CSVhttps:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDemo:GDPR ExportBRKCOL-248179Migrate 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveI want to explore WebexUser+Org Contact MigrationProvision End Users and Org-level Contact
101、s in Webex Identity and Contacts Service.UCM BAT CSV to Control Hub(enduser data)Control Hub new Bulk Admin for Org Contacts(beta)CCUC agent sync to Webex backendIm ready to use the Webex AppJabber to WxApp MigrationStay on-premises UCM,migrate Jabbers messaging,meetings to the cloud.Control Hub-bas
102、ic Jabber deployment insightsUCM BAT CSV to Control Hub(Jabber config)Migrate UCM to Webex Calling:ToolsI want to personalize my Webex appPersonal Contact MigrationMake personal contacts from Jabber available in Webex App.IMP BAT CSV to Control Hub(custom contacts)Im ready to move to Webex Calling!U
103、CM to WxCalling MigrationEntitle users,devices,locations and phone numbers from UCM in Webex Calling.UCM BAT CSV to Control Hub(UCM config)I want to configure detailed Webex Calling servicesAPIs,CSV,Bulk AdminTake advantage of multiple tools available to customize your Webex experience.Webex Calling
104、 new Provisioning APIsControl Hub new Bulk Admin CSV optionsI want to use my Cisco device for Webex CallingPhone Firmware MigrationMigrate Cisco IP phone enterprise firmware to the Webex Calling-ready MPP firmware.Simplified experience via Control HubBRKCOL-248181 2023 Cisco and/or its affiliates.Al
105、l rights reserved.Cisco Public#CiscoLiveTools Supporting MigrationsControl Hub migration tools:users,numbers,devicesWebex API supportBatch operationsBRKCOL-248182 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveCalling Migration ToolLaunched from Control HubUse Unified CM
106、configuration export(TAR)Data validationExtract/validate numbers,users,device associationsIdentify compatible devicesMigration in batchesDirect provisioning;not based on Webex Calling batch provisioningBRKCOL-248183 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBulk Oper
107、ationsAPI 1ststrategy:build API support 1st,CSV bulk operations followCSV based bulk administration for:UsersDevicesCall pickupsCall queuesHunt groupsProvisioning of call pickups,call queues,and hunt groups w/o bulk operation can account for a significant portion of time in migration projects#of ins
108、tances#of parametersBRKCOL-248184 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBulk Provisioning Time SavingsEach call pickup,call queue,hunt group instance requires populating a wizard with many parametersExample:call queue wizard with six pages and dozens of parameter
109、sEstimate:up to 10 min to create a single hunt groupCauses redundant work if many instances need to be created with same/similar settingsRepetitive tasks are likely to cause errors CSV support reduces effort for deployment and migrationsBRKCOL-248185 2023 Cisco and/or its affiliates.All rights reser
110、ved.Cisco Public#CiscoLiveWebex APIsCoverageUsers(incl.calling entitlements),locations(r/o),call pickups,call queues,hunt groups,auto attendant,call parks,schedules,voice messaging settings,person settings:barge,call forwarding,call intercept,call recording,caller ID,voicemail settings,New API endpo
111、ints added regularilyFoundation for flexible automation.not only during migrationsReference:https:/BRKCOL-248186More details:“BRKCOL-3015:Agile Management of Webex Calling”,Thu 8am 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveUsing Webex APIsDocumentation at:https:/ lea
112、rning curveA lot of concepts to masterSDK helps to abstract from the“dirty details”BRKCOL-248187 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivewxc_sdk:SDK for Webex Calling APIsPyPi:https:/pypi.org/project/wxc-sdk/Documentation:https:/wxc-sdk.readthedocs.io/en/latest/Sim
113、ple SDK to work with Webex APIsFocus on Webex Calling specific endpointsTakes care of all the“ugly”stuffJSON(de-)serialization,authentication,429 retries,Pagination,Python objects for all API objectsTab completion efficient codingActively maintainedNew API endpoints will be addedFoundation for your
114、migration/provisioning automation and other projects around Webex CallingBRKCOL-248188 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDemo Frameworkhttps:/ users from Unified CM via AXLSelect users with phone numbers in a specific rangeProvision these users for Webex Call
115、ing and assign their extensionAsync calls b/c Webex Calling provisioning calls are slowAsync code allows concurrent execution of multiple REST API callsAccess Token for Webex API has to be obtained from BRKCOL-248189 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDemoBRKC
116、OL-248190 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveObservationsEach Webex Calling provisioning request takes multiple seconds to completeConcurrent execution of requests helps to speed up the provisioningBRKCOL-248191 2023 Cisco and/or its affiliates.All rights rese
117、rved.Cisco Public#CiscoLiveData extraction v10.5+from CUCM/UCXN Data Validation NormalizationTransformationCorrectionConfiguration mapping to WbC-MTValidation issues for configuration changesData load via APIsMultiple source clustersPhased Migration in batchesInter site dependency reportingDial plan
118、 analysis and connectionFeature SummaryFeature SummaryMigration Process Migration Process-Automated Webex Calling MigrationAutomated Webex Calling MigrationBRKCOL-248192 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveData ExtractionConfiguration is imported from the sourc
119、e and target organisation and imported into wrangler_ including all lines,devices,users and dial planConfiguration can be periodically rediscovered if required for phased migrations using change notification to minimize data freezes MultiMulti-tenant tenant BRKCOL-248193 2023 Cisco and/or its affili
120、ates.All rights reserved.Cisco Public#CiscoLiveAllocation Validation and MappingObjects are automatically allocated to sites and sites are used to define migration batchesData is validated using validation rules that detect problems with configuration and raise issues for resolutionKey issues are ra
121、ised for Webex Calling migration such as cross location restrictionsTarget mappings are set to map sites,call barring levels,etc.between UCM and Webex CallingValidation RulesTarget MappingsBRKCOL-248194 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveHybrid MigrationsDedic
122、ated Instance and Multi-TenantMulti Cluster consolidationDuplicates identification and resolutionCluster separationMegacluster redistribution for Webex Calling(DI)Phased migrationWebex Calling(MT)released this weekCUCM-WxC-MTCUCM-WxC-DI+MTDedicated InstanceDedicated InstanceMultiMulti-tenant tenant
123、BRKCOL-248195https:/www.yarnlab.io/blog/part-7-wxc-mt-transformation-migration-early-preview 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveTuki WxC Automated Migration 96BRKCOL-2481WebEx DI+WebEx DI+MT supportMT supportWxC WxC Readiness Readiness AssessmentAssessmentWxC
124、ready WxC ready site centric site centric viewviewWxC ready WxC ready user centric user centric viewviewMulti vendor Multi vendor supportsupportConnectConnectPartner level Multi-Tenant Migration dashboardOnline/Offline data collection optionsMultiple third-party vendor supportSimplified customer onb
125、oarding MapMapWebex Readiness AssessmentWxC MT Ready User centric viewWxC MT Ready Site centric view Migration rulesMigrateMigrateAutomated User Centric MigrationCustom batches migrationError handling and fixingPhased migration supportUC features migration(AA,VM,Hunts,Pickups,Call Parks etc)Migratio
126、n to Webex DI&MT 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveConnect97BRKCOL-2481Online/Offline data collection optionsPartner level Multi-Tenant Migration dashboardPhased Migration Support 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveConn
127、ect98BRKCOL-2481Simplified customer onboarding Multiple third-party vendor support 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMapWebEx Readiness Assessment99BRKCOL-2481WxC customer migration readinessLicense requirement calculationCustomer engagement tool for migratio
128、n planning 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMap100BRKCOL-2481WxC MT Ready SiteSite centric viewWxC MT Ready UserUser centric viewWxC driven transformation rules 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMigrate101BRKCOL-2481D
129、ata manipulation without affecting the source live environmentError Handling/FixesAutomated complete migration of user features:VM,IM&P,SNR,Phones,Lines.Voicemail Features Migration:Auto Attendant and Voicemail migrationUC Features Migration:Hunts,Queues,Pickup,Call Park 2023 Cisco and/or its affili
130、ates.All rights reserved.Cisco Public#CiscoLiveMigration Options-ComparisonManual Manual ProvisioningProvisioningControl Hub Tool Control Hub Tool Bulk Provisioning(CSV)Bulk Provisioning(CSV)APIAPI3 3rdrdPartyPartyEase of useoinitial training+-Process setup(data source,data format,.)-Steep learning
131、curve,development required for integration+Needs some training due to breadth of coverageFlexibility+oIimited to devices,users,numbers+limited coverage+increasing API coverage+uses Webex APIsIntegration into business processesNoneNonePossibly limited integration via customized data export/importTigh
132、t integration possiblePrimarily intended as standalone toolOther tools available supporting day to day operationsSpeed-+BRKCOL-2481102Closing 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSummary Migration ProcessDiscoveryDesignDeploymentMigrationBRKCOL-2481104 2023 Cisc
133、o and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveReferencesAnalyze Unified CM config exports:https:/ supported migration from Unified CM to Webex Calling,GDPR export,CSV export:https:/ SDK for Webex Calling provisioning:https:/pypi.org/project/wxc-sdk/Yarnlab:https:/www.yarnlab.io/T
134、uki:https:/tuki.io/BRKCOL-2481105 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveYarn LabsCisco Live contact:https:/ciscolive.yarnlab.io/Pre-assessment-https:/www.yarnlab.io/preyarnWrangler for DI-https:/www.yarnlab.io/wranglerKurmi Booth 5207UC Provisioning and Migration
135、s-https:/www.kurmi- 1131UC Migrations-https:/tuki.io/uc-migration/3rdParty Migration ToolsMITVoice and UC Migrations-https:/www.mit-tech.co.uk/ucentric-voice-migration/Akkadian Labs-Booth 4923UC Communications Provisioning-https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#Cis
136、coLiveKey TakeawaysUser batches based on dependencies between usersUnified CM and Webex Calling are different Focus on business requirements instead of 1:1 feature mappingUser provisioning:foundation for all Webex servicesInterworking between Unified CM and Webex Calling during transition periodDial
137、 plan maintenance is keyMigration options:tools,bulk operations,APIsAPIs provide greatest flexibility and allow for tight integration in business logic3rd party migration tools available to support easy migrationsBRKCOL-2481107 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoL
138、iveUpcoming Calling Sessions108BRKCOL-2787Jun 7,15:00 BRKCOL-2812-Troubleshooting Webex Calling Premises-based PSTNJun 7,16:00 BRKCOL-2993-Enabling Site Survivability for Webex CallingJun 8,8:00BRKCOL-3015-Agile Management of Webex Calling-Theres an API for thatJun 8,10:30 PSOCOL-1018-Seamlessly mov
139、e to cloud calling without business disruption or compromiseJun 8,10:30 BRKCOL-3009-Troubleshooting UCM Calling in Webex App Like a TAC EngineerJun 8,13:00 BRKCOL-2064-Migrating IP phones from Unified Communications Manager(on-premises)to Webex Calling(cloud)by a TAC engineer 2023 Cisco and/or its a
140、ffiliates.All rights reserved.Cisco Public#CiscoLiveFill out your session surveys!Attendees who fill out a minimum of four session surveys and the overall event survey will get Cisco Live-branded socks(while supplies last)!These points help you get on the leaderboard and increase your chances of win
141、ning daily and grand prizesAttendees will also earn 100 points in the Cisco Live Challenge for every survey completed.BRKCOL-2481109 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicContinue your educationVisit the Cisco Showcase for related demosBook your one-on-oneMeet the Engineer
142、 meetingAttend the interactive education with DevNet,Capture the Flag,and Walk-in LabsVisit the On-Demand Library for more sessions at www.CiscoL you#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive112Gamify your Cisco Live experience!Get points for attending thi
143、s session!Get points for attending this session!Open the Cisco Events App.Click on Cisco Live Challenge in the side menu.Click on View Your Badges at the top.Click the+at the bottom of the screen and scan the QR code:How:1234112 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKCOL-2481#CiscoLive