Upload
cisco-public-sector
View
3.161
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Local Edition
Provisioning and Dial Plan with Cisco Unified Communications Manager 10.x
Peter DePalma
Collaboration Consulting Systems Engineer (Mid-South Select Region)
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Objective and Assumptions• Objective
To understand the importance and power of the Inter-cluster Lookup Service (ILS) and its role in URI propagation / Global Dial Plan Replication (GDPR), and Jabber Service Discovery
To understand how ILS and multi-cluster synchronization of information is achieved
To understand new provisioning methods for users in CUCM and IM/P
• Assumption
Attendee understands the basics of UCM endpoint addressing (E.164 and URIs) and dial plan management (CSS and PTs), trunks, DNs, patterns, etc. in a multi-cluster environment.
Throughout this presentation, we will be referring to end-to-end Enterprise dial plans of customers with some of the following characteristics
E.164-based dial plans
Larger footprint, many endpoints at many remote locations
International locations, and maybe some interest in Tail End Hop Off (TEHO)
Multiple CUCM Clusters
2
Local Edition
E.164-based Dial Plan with CUCM 10.x
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Dial PlanBackground
What is a “Dial Plan”An administratively configured collection of rules instructing call processing elements on how to allow, block, and route calls/sessions between endpoints inside or outside of your network. Dial plan can also handles distribution of patterns for routing, address manipulation, and the presentation of certain address elements to end users
Call Routing and Dial Behavior/Habits
Dial Plans and their capabilities within Cisco and in the industry are evolving due to things like:Centralization of call control platformsNew forms of addressing (Uniform Resource Identifier)Globalization of the EconomyNeed for universal click-2-dial functionality
“I have a 4 digit Dial Plan”…Is there really even such a thing with most customers?
If so, is probably referring to situation where routing and dial behavior are identical and require no manipulation or different forms of dial habits (ex. a very small systems residing in a single country or provider’s network).
Cisco and Dial PlanDue to the evolution of collaboration, Cisco has likewise evolved it’s dial plan capabilities within it’s collaboration applications and endpoints
4
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Dial Plan+E.164 and Cisco
What is +E.164An ITU-T recommendation defining a numbering plan for the world-wide PSTN.
It’s numeric presentation is normally prefixed with a “+” to indicate the country or origin.
+E.164 is very important in centralized systemsMost customers use a form of E.164 for numbering and routing today (as opposed to things like store numbers, etc.)
Guarantees uniqueness of addressing throughout your entire global system. Uniqueness of addressing is required for a functional globalized routing scheme in a system
Brings much needed structure to the variability of pattern length and overlap of patterns between various countries around the globe. +1 (N. America and various islands)+[2-9]XX (rest of globe)
Cisco Numeric Dial Plan Possible RecommendationGlobalized dial plan approach for our system (system = CUCM clusters)
Address the DN with a globalized unique number using +E.164 (unless need the “site code” or “store number” methodology)Can also use something else that is globalized, like 8XXXXXXX using the last 7 digits of the phone number.Have both dial-able in the system: +E.164 for routing and click to dial, 8XXXXXXX for dialing inter-site from key padObviously, can still have XXXX intra-site.
When digits enter the system, globalize the called and calling number to a global form, such as +E.164
Once globalized, the unique patterns can route through the system without possibility of overlap
Upon egress (to PSTN, phone), localize the number. Conform to the egress’ routing and presentation needs
Utilize tools such as CSS/PTs, Calling/Called party transformations, and Global Dial Plan Replication with ILS (covered later)
See SRND for details
5
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Globalized Dial PlanRecommendation Example with +E.164 in action
6
Jabber ClientDN = +14085551212
Mobile Device+33622334455
France PSTN
Jabber Client dials French cell phone 901133622334455
EMEA ClusterN. Amer Cluster
San Jose RemoteSIP Trunk
ILS and GPDR(detail covered later)
Paris Remote
CUBE
Paris UserDN = +33166778888
Paris User +33166778888France TEHO +33XXXXXXXXX
GPDR Pattern Entries and +E164s+33166778888 (DN)
France GPDR pttn. +33XXXXXXXXX
• How might we implement enterprise global dial plan for US dialing to France for On-net calls and TEHO calls while maintaining expected user dialing habits
• We will be looking only at one direction for simplicity in this example• On-net call• Off-net call with Tail-End-Hop-Off routing
GPDR Table+33166778888 EMEA Cluster
+33XXXXXXXXX EMEA Cluster
Translate (TP) called number in order to globalize it to +33166778888 (unless initially dialed, then no need to translate)
Calling number already in globalized format in our example
Jabber dials Paris co-worker901133166778888
OR86778888
OR+33166778888 (click-2-call)
Specific DN match +33166778888Routes to EMEA Cluster
Specific DN or GPDR local match +33166778888Matching on DN’s partition
Transformation pattern localizes calling number on Egress (to phone) and can be applied to the device pool of the phone
We convert all International (from France’s perspective) calling numbers to match dialing habit of users for aesthetics and redial
+14085551212 0014085551212
translation pattern to globalize called to +33166778888
Calling number already in globalized format in our example
GPDR pattern match +33XXXXXXXXXRoutes to EMEA Cluster
Local Route Pattern +33XXXXXXXXX
to CUBE
Localize calling and called number to what French PSTN likes (Transformation Pattern at Egress of SIP Trunk Level)
For Example….Called: +33622334455 0622334455
Calling: +14085551212 0014085551212
“ILS-E
nabled”
DN
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
What is it?SIP Uniform Resource Identifier (Email address best suited?, ex. [email protected]
Used for internet video dialing for years and gaining universal popularity for SIP dialing
Why?Because its globally routable (DNS-based) and friendly, but E.164 is not going away any time soon
Cisco UC 9+ implements blended identity and is simply an alias to the DNPrimary URI plus up to 4 more will ring DN
URI can be automatically imported from LDAPmail attribute or the msRTCSIP-primaryuseraddress attribute
URI can be dialed with or without the Right-Hand-Side (RHS)Call “pete”, then “cisco.com” is automatically added from domain name configured in the Organizational Top Level Domain service parameter
I have split DNS (Internal “cisco.local” external “cisco.com”). What is used where?Internal host names for network connectivity, use internal
For User-facing things (SIP addressing and dialing), use external
Same goes for separating video out into a sub-domain unless necessary (ex. @video.cisco.com)
SIP URI DialingIntro
cucmpub.cisco.net
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Taking Advantage of URI DialingExtending Your Collaboration to the Rest of the World
VCS-E / Expressway Edge
VCS-C / Expressway Core
Cisco Firewall Traversal for Collaboration Workloads. SIP in this example.
Securely extend your entire Collaboration infrastructure’s communications to the rest of the world
Enables URI Dialing to and from CUCM registered endpoints that support SIP URI dialing
All Telepresence endpoints, Jabber 9.6+, and most all current SIP phone loads support URI dialing
Expressway C/Ecomes free for use with Jabber remote access with all levels of licensing in CUCM 9.x+Quick and easy installationFor calls to and from other domains, Rich Media Session Licenses
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
9
Alpha URI vs. NumberHow to Differentiate Between a Number and an Alpha URI
Alpha URIs and numbers routed differently
Dialed “numbers” can contain: +, 0-9, *, A-D
SIP Profile now has “Dial String Interpretation” settingSetting is relevant for calls from endpoints and trunks
Before CUCM 9.x, we always treated the LHS of a URI as a number and processed accordingly
Default: If LHS consists of characters 0-9, * or + then process as a number. Else, treat as URI
This behavior can be bypassed if endpoint uses the “user=phone” tag in request URI forces treatment as numeric URI
Recommendation: use un-ambiguous alpha URIsThe indirect use of the email address for LDAP imported user URIs usually fits and has become de-facto standard
“Always treat all dial strings as URI addresses” effectively disables numeric routing
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
SIP URI RoutingThe Intra-domain Routing Problem
Hierarchical URI suffix design can identify home cluster (by sub-domain)
Reachability established through SIP route patterns for host parts
Simplifies routing. Example:– sjc.cisco.com 1.1.1.1
– nyc.cisco.com 2.2.2.2
However, requiring a hierarchical URI scheme for users adversely effects usability
– Sue is [email protected]
– Frank is [email protected]
What if it is flat– There is NO STANDARD for
intra-domain routing
[email protected]@nyc.cisco.com
sjc.cisco.com
fra.cisco.com nyc.
cisco
.com
sjc.c
isco.
com
nyc.cisco.comfra.cisco.com
IM and Presence clusters have long solved intra-domain routing (for XMPP) by way of “inter-cluster peering” relationships…
IM/P ClusterIM/P Cluster
IM/P Cluster
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Inter-Cluster Lookup Service (ILS)What and Why
What is ILSInter-Cluster Look-up Service (ILS) is a cluster-wide service in UCM that, when configured on and between UCM clusters, synchronizes information throughout the “ILS Network”
It came about in 9.x to solve a major routing and lookup limitations in a multi-cluster environment, and has been greatly enhanced in 10.x
"Why" Specifics…It was necessary to support URI addressing and Home Cluster Discovery
Also to greatly simplify administrative overhead in a multi-cluster environment
Ease adoption of powerful dial plan concepts such as TEHO
Because without ILS…..
URI dialing pretty much wouldn’t work well in a multi-cluster environment (mass configuration, routing loop avoidance, call setup delay)
Would need to duplicate patterns on each cluster
We would need to manually configure Jabber clients to a specific cluster
11
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
ILS and Home Cluster DiscoveryMulti-Cluster Jabber Login
Jabber needs to know where to login, get its configuration, and register
As of 9.6+, the Jabber Client Framework utilizes a SRV record for UDS on domain suffix domain (ex. cisco.com)
Jabber should register to a CUCM node in the right cluster for that user, else the initial login will fail and manual configuration is needed
This is easy with one cluster
However, in a multi-cluster environment, if it points to a specific cluster, and, for “[email protected]”, it is the wrong cluster
Clients need a way to redirect the client to the right cluster
SOLUTION:– UDS, which needs ILS, plays an important role in
cluster/service discovery. Let’s see how this works…
IM/P Cluster
IM/P Cluster
maincucm.cisco.comSME or “Main Cluster”
_cisco-uds._tcp.cisco.com.SRV 1 1 8443 maincucm.cisco.com
IM/P Cluster
ILS
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
ILS NetworkingInformation Synching
Components of end-to-end URI/E.164 dialing/routing and home cluster discovery
The ILS Network Establishment (which is essentially peering relationships)
Enable URI and Global Dial Plan Replication (ex. alternate number advertising)
Configure User’s Home Cluster (Jabber)
Catalog transfers
SIP trunk and Route patterns for actual routing. Called “SIP Route String”
ILS networking is foundation for exchange of information only. Specifies destination “SIP Route String”, but doesn't specify how to get to destination. Hence, the need for SIP Route patterns and SIP Trunk topology.
SIP connectivity is foundation for call routing based on SIP route patterns and tells how to get to the destination
ILS networking
URI / E.164 / UDS synching
[email protected] and +1408555XXXX (via sjc.cisco.com)[email protected] and +3355566XXXX (via fra.cisco.com)
[email protected]@cisco.com
SIP TrunksSIP Route Pattern to
SIP Route Stringfra.cisco.com
SIP Route Pattern to SIP Route String
sjc.cisco.com
[email protected]+1408555XXXX
Home: sjc.cisco.comVia RS: sjc.cisco.com
[email protected]+3355566XXXX
Home: fra.cisco.comVia RS: fra.cisco.com
fra.cisco.com+3355566XXXX
sjc.cisco.com+1408555XXXX
CUBE
ILS Route String Routing Only
ILS Route String LogicURI Dial Peers
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
ILSTopologies
ILS Node Types (Stand-Alone, Hub, Spoke)
UCM Clusters participating in ILS network form a hub & spoke topology
Each Cluster is either a hub or spoke
Hubs must be fully meshed
Largest diameter = 3 hops
ILS Topology is mutually exclusive from SIP Routing
14
ILS hub
ILS spoke
SME Anyone??
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
ILSOther Considerations Not Mentioned for Brevity
15
Can import Global Dial Plan CatalogsThe importing ILS Hub cluster becomes a “proxy ILS node” for non-ILS enabled device (ex. VCS)
Create CSV, Create Global Dial Plan catalog
Associated to SIP route string, import CSV file against catalog
Sync Intervals between clusters
Call Routing LogicUnderstand flow of SIP request vs. numeric SIP request
When OTLD gets added
Understand new dial plan methodologiesNew Dial Plan mechanisms must be understoodIncorporate ILS into it. Use or don’t use default Partitions for ILS learned patterns/URIs
Understand how 10.x auto provisioning during LDAP integration (if used) will work with ILS
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
CUCM, loop prevention via CSS and PTs
Via ILS, CUCM has full knowledge of all specific URIs, so no need for SIP route patterns amongst clusters
CUCM Trunks have CSS on them
Don’t allow the CSS of the CUCM inbound trunk from VCS to to see the SIP route pattern of *.*
VCS has various mechanisms:
Primary one being a Search Rule mechanism
a call coming from specific zone (trunk) is not sent back from where it come unless it’s been modified
1. Joe calls [email protected] via Jabber (who does not exist)
2. CUCM cluster(s) check ILS DB, nothing found, so follows *.* SIP route pattern towards VCS
3. VCS-C checks local zone for [email protected] found, sends “any alias” to VCS-E
4. VCS-E checks local zone for [email protected] found, if unmodified, stops routing even though has *.cisco.com route towards CUCM
X
CUCM and VCSURI Routing and Loop Prevention
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
OTLD:acme.comOTLD:cisco.com
+14085551XXXInternet
Numeric Inter-Domain RoutingNot ENUM, Not IME
VCS-C VCS-E
Secure FW Traversal
+15164442XXX
VCS-C VCS-E
Secure FW Traversal
PatternType,PSTNFailover,Pattern
Pattern,0:,[email protected]
GPDR Import toSIP Route String
vcs.cisco.com
PatternType,PSTNFailover,Pattern
Pattern,0:,[email protected]
GPDR Import toSIP Route String vcs.acme.com
_sip._tcp.acme.com_sip._tcp.cisco.com
Requirement
– Both me and my business partner have firewall traversal. We’d like to dial each other over the internet via E.164
Problem
– CUCM does not support ENUM and IME is EOL
– CUCM will attach OTLD (ex. “@cisco.com”), then if no match, send call via normal PSTN route plan.
– Ex. when dialing +15164442001 from cisco, the request and To: URI should be [email protected]
Solution
– For a given +E.164, when dialed numerically, the appropriate RHS must be inserted into To: and request URI to make sure that B2B connectivity can be established solely based on host piece routing.
– Based on GDPR imported patterns. CUCM can now route based off of RHS to numeric remote destinations.
*.* *.*
call +15164442001, GPDR match, append @acme.comcall +14085551212, GPDR match, append @cisco.com
*.* *.*
Local Edition
Provisioning
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
User administration has been greatly simplified!
Makes use of Profiles and Templates
User Profile, Service Profile, Device/Line Templates
Templates can now be applied at the LDAP integration or at time of user provisioning.
Two provisioning mechanisms added
IVR-based Self Provisioning (No Administration Required)
Quick User/Phone Add
CUCM 10 ProvisioningAdministrative Improvements
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
CUCM 10 Dial Plan and ProvisioningWorking Example Overview
Get Active Directory and Numbering Plan in order Globally dialable numbers in appropriate AD field Filterable object to determine cluster
membership
CUCM 9.x+ blended Identity and URI dialing
CUCM 10.x for ILS full dial plan replication Home Cluster discovery
CUCM 10.x for provisioning Auto Create free Jabber IM/P Clients on AD import Quick Add or BAT to create CSF IVR for phones
CUCM 9.x+ for Service Discovery UC Services and Service Profiles Configured Jabber discovers home cluster Jabber Logs into home cluster, queries for UC Services Home cluster provides assigned UC Services and
Jabber will logon to each service
Let’s dive into the details…
amer.cisco.com
+1408555121285551212
UC ServicesIM and
PresenceVoice/Video
Visual VoicemailWebEx
DirectoryCTI Control
AD(&(objectclass=user)(|(co=United States)(co=Mexico)))
(&(objectclass=user)(|(co=United Kingdom)(co=France)))
Auto-createon AD import
emea.cisco.com
SME orCentral Cluster
ILS ExchangeUser’s URIs
User’s E.164sUser’s Home Cluster
AD Attribute PopulationtelephoneNumber = +14085551212
otherTelephone = 85551212mail = [email protected]
Login to correct and query for
Services
Provide Services and login
instructions
Follow SRV record and
attempt cluster discoveryReturn Home Cluster URL
For Service Discovery
Service Profile
_cisco-uds._tcp.abc.com.SRV 1 1 8443 cucm.abc.com
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
amer.cisco.com
22
CUCM 10 Provisioning FoundationService Profile ConceptThe Service Profile created to simplify Jabber registration and configuration
A Service Profile is made up of UC Services. Each UC Service represents a Jabber workload:
– Voicemail, HTTP connection for Jabber for visual voicemail
– Mail Store, IMAP connection for Jabber to Unity Connection for voicemail retrieval
– Conferencing, WebEx site information or Jabber to WebEx or CWMS
– Directory, TCP connection for Jabber to AD for LDAP Contacts (as opposed to UDS)
– IM and Presence, XMPP connection information for Jabber to CUCM IM/P
– CTI, TCP connection for Jabber to CTI application server (CUCM phone control)
For Redundancy, there can be more than one UC Service for a given Jabber workload (this depends on the workload application)
The UC Services are assigned to one or more Service Profiles– Primary, and sometimes Secondary, and Tertiary UC Services are assigned to a
Service Profile
The Service Profile is assigned to the user by way of– The User’s configuration page
– Through a Feature Group Template (FGT) either…directly (via Quick User Add)or indirectly (via LDAP integration)
Voicemail
MailStore
Conferencing
Directory
IM and Presence
CTI
Voicemail
MailStore
Conferencing
Directory
IM and Presence
CTIUC
Ser
vice
s
Ser
vice
Pro
file
AD
User
Configura
tion
Fe
atu
re G
rou
p T
em
pla
te (
FG
T)
Quick U
ser
Add FGT Appliedat LDAP import
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
CUCM 10 Provisioning FoundationProvisioning Configuration
Provisioning Configuration “Deconstructed”:
Assign Access Control Groups to the LDAP Integration configuration
Can Create and assign directory numbers from LDAP (with mask) or from a pool of numbers. The DNs will not be assigned to a device until the device is provisioned
Assigned Feature Group Templates (FGT) to LDAP integration. Within FGT, we…
Assigned Home Cluster and enable IM and Presence. Do not assign a single user to multiple clusters
User Profiles and Service Profiles
User Profile (Universal Device and Line Templates not shown)
Turn On Self Provisioning
Add Services to the Service Profile
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
User’s must be provisioned on only 1 cluster, so provisioning users at LDAP import needs to grab only users that belong to it.
This can be done in the following ways:– Direct integration’s User Search Base at different OU’s. This might require a somewhat
geographical OU design, which is unlikely.
– Standard LDAP filters.
With Standard LDAP Filters, you must have attributes to filter on– LDAP filters can be nested and complex in order to zero in on the specific user LDAP attributes,
but your AD must have the necessary user information in order.
You can create a DN at import using Feature Group Templates. Phone number population in AD is important
– If in full +E.164 from AD, then you just need to accept that as the DN
– URI assigned from mail or msRTCSIP-primaryuseraddress AD attribute
– Enable Routing (ILS) and globalized addressing. If imported phone number field not populated with full +E.164, might be much harder to create the Enterprise Alternate Number
Assign Home Cluster on import– Home cluster required for IM/P server assignment and URI blended Identity creation
– Jabber with IM/P up and running, zero touch
In 10.x, we have increased the number of LDAP integrations (to single AD Forest) in a cluster to 30
– Might be a trade off of # integrations vs. filter complexity
24
CUCM 10 ProvisioningLDAP and Provisioning with Multiple Clusters
AD
(&(objectclass=user)(|(co=United States)(co=Mexico)))(&(objectclass=user)(|(co=United Kingdom)(co=France)))
Attribute ValuesAMAccountName jdoeco United Statesmail [email protected] +14085551212otherTelephone 85551212
amer.cisco.comemea.cisco.com
cn=users, dc=cisco, dc=com
Create the following using FGTDirectory Number +14085551212Blended [email protected] E.164 # w / ILS+14085551212Enterprise Alt. # w/ ILS85551212Home ClusterAssigned
LDAP Filter
LDAP Filter
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Two Ways to Provision Device using CUCM 10 Provisioning
1. Self Service
Used in conjunction with Auto Registration
Phone must be auto registered before provisioned
TIP add a speed dial to the Universal Line Template assigned to auto auto-registered devices
Self Service with CUCM IVR
Self Service IVR must be created first on Publisher
User follows prompts enters Self Service ID
Self Service User ID = form of user phone number
2. Quick User/Phone Add
Manually add device to local or AD user
Can apply User Info, FGT and auto-created DN automatically from LDAP import
Provisioning might be limited to LDAP capabilities
UCM 10.x now supports 30 LDAP integrations
LDAP attributes and filtering extremely important in multi-cluster environment
CUCM 10 ProvisioningCreating the Device
Local Edition
Wrap Up
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Participate in the “My Favorite Speaker” Contest
• Promote your favorite speaker through Twitter and you could win $200 of Cisco Press products (@CiscoPress)
• Send a tweet and include – Your favorite speaker’s Twitter handle <Speaker – enter your twitter handle here>– Two hashtags: #CLUS #MyFavoriteSpeaker
• You can submit an entry for more than one of your “favorite” speakers
• Don’t forget to follow @CiscoLive and @CiscoPress
• View the official rules at http://bit.ly/CLUSwin
Promote Your Favorite Speaker and You Could be a Winner
27
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Complete Your Online Session Evaluation
• Give us your feedback and youcould win fabulous prizes. Winners announced daily.
• Complete your session evaluation through the Cisco Live mobile appor visit one of the interactive kiosks located throughout the convention center.
Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online
28
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Continue Your Education
• Demos in the Cisco Campus
• Walk-in Self-Paced Labs
• Table Topics
• Meet the Engineer 1:1 meetings
29
© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco PublicLocal Edition
Register for CiscoLive! – San Francisco
30
CiscoLive! – San FranciscoMay 18 – 22, 2014www.ciscolive.com/us
Local Edition