OVERVIEW
This Cisco Validated overview document will aid in configuring Spaces OS, ensuring a robust infrastructure that underpins a Cisco Spaces deployment.
Cisco Spaces OS serves as the foundational layer for deploying and managing intelligent location-based services within an organization. As the essential base installation, Spaces OS integrates a suite of critical components designed to streamline operations and enhance data utilization.
By onboarding data through platforms like Catalyst Center, Wireless LAN Controller (WLC), and Meraki, Spaces OS ensures seamless connectivity and comprehensive data capture. It facilitates the configuration of a unified location hierarchy and merges data from diverse sources to provide a cohesive spatial understanding. Additionally, Spaces OS supports the creation of detailed Digital Maps, offering a visual representation of spaces for better navigation and planning. With the capability to enable IoT streaming services, Spaces OS empowers organizations to leverage real-time data insights for improved decision-making and operational efficiency.
SUPPORT & ONBOARDING INFO
Please follow the link below to find out about the different ways to get support for Cisco Spaces: Support Info Link
SPACES OS INSTALLATION
To complete Spaces OS installation, an admin will require read/write for Cisco Spaces, as well as Catalyst Center, WLC, Meraki Dashboard and Webex Control Hub, or as many as applicable within the environment.
Onboarding Cisco Devices for Intaking Telemetry & Data
Overview
Onboarding data relates to the methods for connecting the telemetry data from the infrastructure to the Spaces dashboard.
Steps below should be completed for as many infrastructure stacks as available - the more data we feed into Spaces, the more valuable the outcomes can become.
Configuring the Location Hierarchy
The Location Hierarchy allows businesses to organize their buildings into a recognizable and consistent structure. Cisco infrastructure and sensor telemetry will then be combined, normalized, and standardized into a structure regardless of separate hierarchies across other platforms (e.g. Catalyst Center, Prime, Meraki Dashboard, Webex Control Hub). The hierarchy can be organized based on specific brands, regions, campuses and other taxonomies that are relevant to the business.
By translating the IT network view into a business view, it can be automatically presented with a cleaner business relevant insights report. Any changes to the network topology are automatically reflected here thereby making it easy to manage.
Important: How the Location Hierarchy is structured is as much cosmetic as it is functional with wide-ranging effects in applications and outcomes. Proceed with caution before Creating and/or Merging the Location Hierarchy. Making corrections later can result in lost data and service disruptions to end users. Consult with the Cisco Spaces team if there any doubts or would like to consult on the best practices given your specific environment details.
Recommended Route
We recommend following geographical hierarchy as follows:
-
Continent or bigger (e.g. Europe, EMEA, APAC)
-
Country
-
Region (e.g. state, county, city)
-
Campus (only if multiple buildings on a single site)
-
Building
-
Floor
The above is the end goal. The below is the priority of sources in order to achieve this goal.
In order:
-
Catalyst Center and/or Excel template
-
Meraki Dashboard
-
Webex Control Hub
Recommendation is to fix any issues with hierarchy in Catalyst Center where possible, rather than using the excel to fix the missing elements.
Excel is the most flexible method, but requires the most manual configuration. You should use it to add missing hierarchy elements, but not to build the entire hierarchy from scratch.
Managing and Merging the Location Hierarchy
Spaces should have by now ingested hierarchies from all integrated platforms: Catalyst Center, Meraki Dashboard, and Webex Control Hub.
Note: you will see Catalyst Center, Prime, and Meraki Dashboard Locations + Floors (and network maps) appear in the Cisco Spaces Location Hierarchy automatically. While data may start to populate in some applications from the time of integration and initial setup (e.g. Connector), there are required steps to Create and/or Merge the network hierarchies into the official Location Hierarchy. Follow these steps to make the Location Hierarchy Creates and/or Merges permanent, and to upload CAD files to create Digital Maps for other outcomes and use cases.
This section is designed to merge those hierarchies into a single, business focused hierarchy, to use across the Spaces platform.
-
If there is an existing location Hierarchy it can be viewed under Setup > Locations & Maps.
-
Click on Review.
-
Click on the > sign to expand and review the locations.
-
Click on the drop-down under Action.
-
Choose 'merge with’ to merge same location hierarchies that would have been previously created.
-
Choose the location that needs to be merged from the dropdown under Existing Locations.
This configuration is hierarchal, meaning configuring this at a campus level, will also configure the same at all buildings and floors below. This can be changed manually on a per location basis as needed.
-
Click Next and Select Agree and continue once reviewed.
-
Review changes and click Merge.
For an in-depth guide into the Location Hierarchy please refer to our and Setup Guide and Knowledge Article.
Configuring Metadata
Location Hierarchy Metadata
Meta data is needed for computing accuracy of occupancy at the platform level. See the table below for elements that need configuration.
-
Login into Cisco Spaces and go to Location Hierarchy.
-
Navigate the hierarchy and select a location.
-
Select the Location Info tab
-
Click the blue Edit button next to Location Data.
-
Configure elements as needed, then click Update.
-
Click Save.
-
Continue to configure location data as needed. It is recommended to configure location data for every element within the location hierarchy.
Metadata configuration is hierarchal, meaning config applied at a campus level, will reflect down into respective buildings and floors. This is most relevant for config such as brand, or timezone, and less relevant for config such as area, which will change throughout the hierarchy.
|
Location Hierarchy Metadata |
|
|
Timezone (Mandatory) |
Has to be defined at the network level. Computation defaults to GMT if time zone is not set. Impacts ‘time of day’ and daily counts among other metrics. |
|
Occupancy Limit (Max Capacity) (Mandatory) |
Critical for computing % utilization Normalizing occupancy data for better cross location comparison Seating capacity= no. of seats/workstations assigned for a particular floor/building Has to be defined at network and floor level. |
|
Area in Square Feet / Square Meter (Suggested) |
Used to compute density. Normalizes occupancy data for better cross location comparison |
Live Occupancy Metadata
Filtering is another element that is required for accurate occupancy data. As people typically carry multiple devices with them that connect to the network it is essential that there is a method to understand how to get an accurate count for each person, rather than each device. Look below at the table for such methods.
For more insight on what to configure here, and how people counting works, see https://runbooks.ciscospaces.io/docs/counting-people-from-wi-fi
-
Log into Cisco Spaces and navigate to Live Occupancy > Settings.
-
Select the blue pencil next to excluded SSIDs from Live Occupancy analytics.
-
Select all SSIDs that employees do not connect to. Use the guidance below to help determine which SSIDs to select.
-
Click Save.
|
Live Occupancy Settings |
|
|
Excluded SSIDs from Live Occupancy analytics (Mandatory) |
Exclude all SSIDs which employees (or students for universities) do not connect to. Recommend excluding Guest SSID’s for two reasons:
|
|
Categorize Visitors (Suggested) |
Categorizing visitors allows configuring which SSIDs are used for what purpose. SSIDs can be configured as:
These visitor categorizations are used within the Live Occupancy and Visitor Trends apps, and configuring them can give deeper understanding into the type of visitors within an environment. |
Digital Map Creation & CAD File Upload
Upload, process, and publish Digital Maps
Once the Location Hierarchy is created, merged, and unified across multiple sources, the next step is to upload CAD files (.dwg) or Vector PDFs to generate a Cisco Spaces Digital Map.
After uploading it can take up to 1 week for processing workspaces / office floorplans. Very large buildings and other maps (e.g. venues, retail, healthcare, education, manufacturing, etc.) can take longer, such as 3-4 weeks.
Prerequisites
-
License: Cisco Spaces Advantage, Premier or Premier with Collab & Wireless
-
One CAD or Vector PDF file per floor
-
Separate layers:
-
Architectural layer
-
Funiture layer
-
Space names/IDs/Labels
-
For Digital Maps best practices, please read our knowledge article: https://runbooks.ciscospaces.io/docs/digital-map-pro-and-cad-dwg-pdf-best-practices#Wayfinding-Custom-POI-and-Path-Editor---Early-Preview-(August-2025)
STEP 1: Under Setup > Locations & Maps
Click on the Digital Maps tab. Either search or choose your desired building and Click Set address if no address is added, or Confirm address if the address is present but unconfirmed.
STEP 2: Set address / Confirm Address:
Provide and confirm the correct building street address using Google address autocomplete.
Click in the street address field and select the correct address from the dropdown for the best results
Verify if the location pin is at the right location, if not, you can drag and drop the pin on the center or the focus area of the building. This will be the default center or focus area in other Spaces apps. Click on “Update”. Locations with an incorrect street address (must match the physical building outline) will be rejected.
STEP 3: Create floors by Clicking on “Add/update floors”.
Floors created or merged from Catalyst Center, Prime, Meraki, or Webex Control Hub may already be populated on this page.
STEP 4: Click on Add new floor to add new floors
STEP 5: Add missing metadata to the floors. Enter floor details and level number. Ensure that all floors are accurately listed with their corresponding level numbers and short names, as these cannot be modified until the map has been processed and published; however, once the map is processed and published, the metadata can be modified.
“Level Number” cannot be duplicated within a building. Floors must either be combined or split up at the source (e.g. Webex Control Hub, Catalyst Center, Meraki Dashboard). This metadata has a significant impact on apps such as Wayfinding, Kiosk (Signage), etc.
Verify floor and Click “Save”
When naming floors, choose a naming convention that is familiar to your end users. Repetitive information, such a building name, may not be necessary in the Floor Name and/or Short Name if the building name already appears in the UI (e.g. Kiosk, Space Explorer Web App, Wayfinding App Clip/App). There is a 5 alphanumeric character limit in the Short Name, and Level Numbers must be numerical whole numbers. A good rule of thumb for Short Name is to replicate what you may see in an elevator floor button panel, or a placard in a stairwell indicating the current floor.
STEP 6: Click Add Digital Maps for the desired floor or multiple floors at the building level to upload your CAD or Vector PDF files.
STEP 7: Upload the CAD/Vectorized pdf file.
Click or drag file here to upload.
Edit the floor details if incorrect and add supplementary information for processing the CAD file.
Hidden and “frozen” layers will not be processed. Missing objects will need to be un-hidden or un-frozen, and re-uploaded to be processed correctly. Cross Reference (XREF) files are not supported. If your CAD files include XREF, first merge them into a single DWG, then upload.
Select the file from your device and click the Submit button.
An additional dropdown and input fields will appear if the selected file is already submitted for another building in this account. You must select the Reason for force submission and provide Supplementary information for processing the CAD file before the submission.
Your CAD file submitted for Digital Maps processing, an AI-generated preview will be available in approximately 15 minutes. You will receive an email notifying that the AI Preview is available to review.
This is a great opportunity to review the content of the CAD file, but missing elements or incorrect space names may be incorrect. The Cisco Spaces Mapping Team will review and provide a final corrected version that will be editable (see STEP 8 below). In most cases, metadata or structural elements the AI did not capture correctly can be corrected in the QA phase of processing. If the Cisco Spaces Mapping Team determines that there is important missing information, the CAD files will be rejected with a reason and notes for corrective actions.
STEP 8: The map status is now Processing. The list view will display the status as Processing.
STEP 9: When the AI-generated preview appears, click View to display the AI preview
Sample preview of your map.
You cannot edit this map until your Digital Map is ready for review.
STEP 10: Once processed, Processing Status will change to ‘Review pending’. Click “Review building” or “Review floor” to view the processed Digital Maps.
STEP 11: Review building - Review all floors at once.
Add/Edit Room Labels. Once everything looks good, select “Publish”.
Review floor: Review one floor at a time.
STEP 12: The Digital Map is now published successfully
STEP 13: You can set the default map view for the published maps.
Click on “Set default view” against the building.
STEP 14: Adjust the map's center, pitch, bearing, and zoom, then save to set the default view. Use the "Apply to all floors" option to apply these settings across all floors if desired.
Changes on each floor save together when you click Save. Updates apply only after editing all floors and saving once.
STEP 15: Click “Network map calibration” for the selected floor.
Network map calibration
We recommend calibrating your network map to ensure it is aligned correctly with the Digital Map & GPS Markers are placed, enabling precise calculation of client device positions. Learn more: https://runbooks.ciscospaces.io/docs/guide-to-network-map-geo-placement-and-best-practi
STEP 16: Roughly align the network and Digital Map layers to match to map orientation (does not need to be precise in this step), then click the “Next” button.
STEP 17: Click “Add markers” to place markers correlating specific points between maps, which must be exact. Then click the “Save” button to save alignments and markers.
Place at-least 3 markers at the specific points like building corners/room/starting furniture corners etc.
Delete, discard or cancel Digital Maps
Enabling IoT Services
Now all infrastructure and hierarchy is set up and Digital Maps created, IOT Services can be enabled. IOT Services gives Cisco Spaces the functionality to scan and transmit using the BLE radio.
IoT Services Device Filter
After enabling IoT Services, its generally suggested to enable a device filter. This helps reduce the noise of IoT devices in the dashboard, as well as reduce the load and increase the scalability on the Connector.
To enable IoT Services Device Filter
-
Head to IoT Services > Settings.
-
Ensure the following is configured:
-
Allow Public MACs → True
-
Allow Random Static MACs → True
-
Allow Random Private MACs → False
-
DELIVERING OUTCOMES
Now Cisco Spaces OS is complete, which sets up Spaces in the most successful way for now delivering outcomes. Most outcomes should now simply be enabled in a few clicks, and be compatible to run side by side with each other using the same infrastructure. Each outcome will have its own pre-requisites and steps on how to implement them. Use the following Outcomes Runbooks on steps to deliver.
Smart Workspaces
Cisco Spaces Smart Workspaces transforms traditional work environments into dynamic, data-driven ecosystems that enhance productivity and collaboration. By leveraging advanced location-based services, Smart Workspaces enables organizations to optimize space utilization, streamline operations, and create a more engaging workplace experience.
Asset Tracking
Lack of real-time Asset tracking solutions can add critical bottleneck to your supply chain operations and in the healthcare industry, cause life-threatening delays.
With Spaces native apps you can track all devices connected to your network in real time and with a host of partner apps & BLE devices, you can monitor and manage all critical or high value assets in your campuses.
Occupancy
Cisco Spaces provides a comprehensive platform for leveraging location-based services to enhance operational efficiency and decision-making.
The "Occupancy" outcome within Cisco Spaces is designed to monitor and analyze the utilization of physical spaces, allowing organizations to optimize their environments effectively. By integrating real-time data from connected devices and sensors, users can gain valuable insights into space usage patterns, identify trends, and ensure compliance with occupancy regulations.
This documentation will be a guide through the setup process, enabling an organization to harness the full potential of Cisco Spaces for occupancy management and drive informed decisions for space planning and resource allocation.
Captive Portal
A captive portal is the first touchpoint with your business for customers on Wi-Fi. It provides an opportunity to engage with customers who connect to Wi-Fi, offer relevant information, drive monetization, and potentially acquire customer information. Captive portals enable businesses to choose from multiple authentication mechanisms and deliver targeted experiences based on business rules. They can recognize repeat visitors and deliver customized offers, enhancing customer engagement and loyalty.
OpenRoaming
OpenRoaming enables secure, seamless, and automatic network connectivity by eliminating tedious Wi-Fi guest onboarding processes and the risk of connecting to rogue SSIDs. This is especially helpful for a mobile device user trying to access the internet because OpenRoaming removes the need to choose between multiple SSIDs, or enter insecure, shared credentials on poorly designed captive portals.
Indoor Navigation
Indoor Navigation enabled indoor and campus based wayfinding leveraging Cisco Access Points to deliver accurate positioning and routing. Indoor Navigation helps guests and staff effectively find locations within a building, saving time and effort needed.
Smart Rooms
Cisco Smart Rooms seamlessly integrate your existing Cisco Webex devices with your Building Management System (BMS) to provide demand control ventilation, optimize the experience, wellbeing, and productivity of your existing spaces when in use, and reduce energy use when spaces are not in use.
Space Explorer Web App
The Space Explorer Web App allows flexible access with SSO login (via Webex, Microsoft, and Google Login - more details below) to authenticate end users. The Web App is complementary to the Space Explorer Kiosk app meant to be displayed on a lobby display. In addition to room occupancy and calendar status, the Space Explorer Web App adds Smart Desking functionality to Cisco Spaces workplace experience applications. It is a flexible workspace solution that allows employees to reserve dynamically allocated desks (“Hot Desks”) instead of having assigned seating. It is a key part of hybrid work models and is commonly managed through IoT, AI, and cloud-based platforms.
CAVEATS & TIPS
Placing GPS Markers
As mentioned above, the preferred route for GPS configuration is to use the Network Maps Calibration tool
GPS Markers are utilised in Cisco Spaces, any time converting between x,y and lat,lon locations.
For detailed best practice, refer to this Knowledge Article.
This function is used by the following apps today, but is likely to expand. Its recommended to implement GPS markers in all deployments of Spaces, even if these features are not used today.
-
Space Manager
-
Wayfinding
-
Smart Workspaces
-
App Center delivered use cases
Recommendation is to place 3 markers per floor. Use OpenStreetMap to gather the appropriate lat,lon details. Use prominent features (such as corners of the building) to accurately place markers.
Failing to follow the above will result in a poor experience.
-
Log into Catalyst Center, and navigate to Design > Network Hierarchy, on the left pane select a floor.
-
From the map toolbar, click the GPS Markers toggle.
-
From the map left pane, click the GPS Markers icon.
-
Use the drawing tool to place the GPS marker:
-
Click on the map to place the GPS marker.
-
In the Place Markers pop-up window, enter the name, latitude, longitude, x and y coordinates in the appropriate fields.
-
Click Add GPS Marker.
-
-
Repeat these steps until there are three GPS markers on the floor map in a polygon-shape.
-
Click Save from the map toolbar.
The GPS marker is an attribute of the building and can be applied to all the floors of the building.
Wireless Network Design Tips
Overview
The density of a wireless deployment will be a major factor in the accuracy of occupancy depending on the specific outcome needed. Occupancy using Wi-Fi may not require a dense coverage for campus and building occupancy details as it relies on devices connecting to the Wi-Fi network. Moving into an outcome where Floor and Zone level accuracy is required, a denser network deployment is highly recommended.
AP Density Assessment
APs needs to be accurately placed on network maps to ensure the best outcomes.
-
WLC managed Aps :
-
AP Auto Locate (preferred)
-
Note: WLC version 17.12.2+ (required)
-
-
AP placement on Catalyst Center (site survey to confirm AP location – required)
-
AP Auto Locate
-
AP Auto locate can provide most accurate information about AP placement
-
Here are more details : AP Auto Locate
For best practice guidance for implementing AP Auto Locate please review this guide here.
Catalyst Center
4 or more (minimum of 3) GPS Markers are required, and each should be placed at least 20 meters apart from each other. This is to ensure proper scaling and orientation of Catalyst Center network maps when aligning with Digital Maps on Cisco Spaces.
More details here : GPS Markers for network map and wayfinding map geo-alignment
Meraki Cloud Managed
Please refer to the following :
-
Manual placement of Meraki APs on Meraki Dashboard network map
-
Additionally, the following video will help illustrate the alignment process: https://app.vidcast.io/share/f1faa92d-66e3-4da1-be78-0b6ec79e9123
AP Placement
The density of AP deployment in terms of “1 AP per X sq ft” can be found by using:
(Number of APs on floor) / (Total Sq ft of the floor)
Number of APs on floor
This information is available from the Spaces Dashboard
Navigate to Location Hierarchy, then to the desired building and select the desired floor. On the main page select the Network Devices tab. You will see the number of APs next the Access Points section.
Total Sq ft of the floor
-
This information can be retrieved from the dashboard Location Hierarchy section as long as the manual input has been updated accurately
-
Otherwise, estimate the floor using Google Maps by providing exact building address and using measure distance feature as shown below
-
This assumes that the floor plan matches the footprint of the building
-
The example below draws along the rooftop of the building as it matches the floor plans within the building
-
Once the points are all connected around the perimeter, Google maps will provide a square footage calculation in the window and the bottom center of the screen
-
Kiosk List of API Endpoints for Firewall Settings
|
IO Region |
EU Region |
SG Region |
|---|---|---|
|
wss://webex-api-server.dnaspaces.io |
wss://webex-api-server.dnaspaces.eu |
wss://webex-api-server.ciscospaces.sg |
Meraki Firewall Issues
Depending on security policies of the Meraki environment the following IP addresses may need to be added to be permitted for communication with Cisco Spaces:
These settings are found under Organization > Settings > Login IP ranges > Allow dashboard API Access to these IP Ranges.
Caution: Selecting “Allow Dashboard and Dashboard API Access to these IP Ranges” could restrict access to the Meraki Dashboard. Ensure that “Dashboard API access” is selected.
Exercise due diligence before enabling any new security restriction. Important API applications could unwittingly be locked out (e.g. those provided by ecosystem partners or service providers) from the organization if their IP ranges are not included before enabling this feature.
|
US |
EU |
SG |
|---|---|---|
|
34.192.26.106 |
52.208.15.59 |
3.1.251.174 |
|
52.206.67.43 |
54.220.148.167 |
13.215.110.252 |
|
3.208.52.128 |
54.220.45.63 |
|
FAQ
Acronyms used
API - Application Programming Interface
BLE - Bluetooth Low Energy
CAD - Computer-Aided Design
DNS - Domain Name System
GPS - Global Positioning System
IoT - Internet of Things
NETCONF - Network Configuration Protocol
NMSP - Network Mobility Services Protocol
SNMP - Simple Network Management Protocol
SSID - Service Set Identifier
vCPU - Virtual Central Processing Unit
VM - Virtual Machine
WLC - Wireless LAN Controller
XREF - Cross Reference
What is Cisco Spaces OS and what are its key features?
Cisco Spaces OS is the fundamental software platform for managing and deploying location-based services within the organisation. It acts as the base installation and seamlessly integrates a suite of critical components designed to streamline operations and enhance data utilisation.
Key features include:
-
Onboarding data from various sources like Catalyst Center, Wireless LAN Controllers (WLC), and Meraki for a holistic view.
-
Unified location hierarchy configuration for organised network views and access point deployment management.
-
Digital Map creation using uploaded CAD files for visual representation of spaces, enhancing navigation, and planning.
-
Enabling IoT streaming services, allowing organisations to leverage real-time data insights for better decision-making.
How do I onboard Cisco devices and intake telemetry data into Spaces OS?
Spaces OS supports onboarding data from various Cisco platforms, including Catalyst Wireless, Catalyst Center, and Meraki. Each platform has a specific process for integration.
For Catalyst Wireless:
The Cisco Spaces Connector needs to be installed on a virtual machine, allowing communication with the WLCs. Detailed instructions on configuring the connector, adding WLCs, and establishing connectivity can be found in the Cisco Spaces OS Runbook.
For Catalyst Center:
Ensure Catalyst Center is at Release 2.1.2.3 or higher and accurately placed GPS markers. The integration process involves creating a token in Cisco Spaces, activating CMX Servers/Cisco Spaces in Catalyst Center, and configuring service selection under the Wireless tab in Network Settings.
For Meraki Wireless:
A Meraki account can be connected to Cisco Spaces via the Meraki dashboard. Options are to choose to integrate into an existing Spaces account or create a new one. Detailed steps for both options are available in the Cisco Spaces OS Runbook.
What is Location Hierarchy in Cisco Spaces OS, and how do I configure it?
Location Hierarchy enables the ability to organize the network view within Cisco Spaces based on the physical business locations and access point deployments. This hierarchy can be structured based on brands, regions, campuses, and other relevant taxonomies.
To configure:
-
Access the Location Hierarchy feature under Setup > Locations & Maps.
-
Review existing hierarchies ingested from integrated platforms like Catalyst Center, Meraki, and Webex Control Hub.
-
Merge similar location hierarchies using the 'merge with' option.
-
Configure metadata like Time Zone, Capacity, and Area for accurate occupancy computation.
Why are GPS Markers important in Cisco Spaces OS, and how do I place them?
GPS Markers play a crucial role in converting between x,y and lat,lon locations within Cisco Spaces, ensuring accurate location-based services. They are vital for apps like Space Manager, Wayfinding, and Smart Workspaces.
To place GPS Markers:
-
In Catalyst Center, navigate to Design > Network Hierarchy and select a floor.
-
Enable the GPS Markers toggle from the map toolbar.
-
Use the drawing tool to place markers on the map, providing a name, latitude, longitude, and x, y coordinates for each.
-
Place at least three markers per floor, using prominent features like building corners for accuracy.
How do I create Digital Maps in Cisco Spaces OS?
Digital Maps in Cisco Spaces provide visual representations of the spaces, enhancing navigation and planning.
To create a Digital Map:
-
Go to Setup > Locations & Maps and click the Digital Maps tab.
-
Select the desired building and click "Add Digital Map."
-
Confirm the building's street address for accurate location pin placement.
-
Add floors by clicking "Add new floor" and providing necessary metadata like level numbers and short names.
-
Upload CAD files or Vector PDFs for each floor, ensuring one file per floor.
-
Review and confirm the uploaded files, then submit for processing.
-
Once processed, review the unpublished Digital Map and add/edit room labels.
-
Publish the building to make the Digital Map available in Cisco Spaces.
What are some best practices for uploading CAD files for Digital Maps?
Please refer to the US National CAD Standard for guidance on layer details.
There are 3 main elements for a great CAD file (.dwg) or Vector PDF with layers:
-
Architectural layers (e.g. walls, doors, stairs, windows, etc.)
-
Furniture layer
-
Space names / IDs / labels
Additional best practices:
-
Spaces (Space Type) marked clearly or detail provided. For example, a space with a collaboration endpoint will need a room or desk to assign it to.
-
Have clearly defined or marked POIs like stairs, bathrooms, elevators etc.
-
Room Names:
-
Should be intuitive for end-users
-
Should be made as short as possible whilst keeping readibility (i.e. don’t include building/floor/zone names, room size, room type, etc.)
-
Ideally the room names in the CAD file match the workspace name in Webex Control Hub. Without this, manual mapping of room name to Webex Control Hub workspace must be done.
-
Sometimes, a CAD or Vector PDF file can have multiple such identifiers for the same room. In this case, please leave a comment in the upload workflow with which identifier should be used as a name for the spaces.
-
-
Provide clear layer names in CAD. For example: "A-Furn" (furniture), "Doors" (for doors), ”Windows” (for windows), etc.
-
Keep elements in separate layers. Example: walls, doors, labels in their own layers.
-
Cross Reference (XREF) layers will not be processed. “Bind” them into a single .dwg when exporting from AutoCAD or another program.
How do I export a complex CAD (.dwg) file from AutoCAD with multiple layers that I do not want to include for the Digital Map?
If the CAD (.dwg) file has as a “Layout” tab with the exact layers and objects needed:
-
Right-click on the tab (bottom of the application window on macOS)
-
Choose the “Export Layout to Model…” option
The resulting CAD (.dwg) file will only contain the layers and objects visible in that Layout.
What kind of changes can I expect when re-uploading CAD files to modify existing Digital Maps?
There are a few scenarios where intentionally or unintentionally re-upload CAD files may be necessary:
-
After uploading CAD files for the first time (before finished processing), canceling is perfectly acceptable. Canceling the processing will make it possible to choose different files (if chosen mistakenly or realizing some changes were needed in the file contents) or add/remove files from processing. Otherwise, waiting for the first round of processing (per building) is necessary before adding or removing any floors.
-
After map processing has completed and there are missing objects in the Digital Map (among other reasons - see below), re-upload the exact same file as before and a new reason, comments, and attachments modal appears inline. The reason dropdown categories are:
-
Missing objects (e.g. walls, furniture)
-
Missing spaces (e.g. floor space is invisible where a room or other space type should be)
-
Missing space names/labels (e.g. wrong layer or metadata used for room names)
-
Changed street address or GPS center-point of building
-
Multiple reasons or Other (comment below)
-
Provide additional comments to help our mapping team review the AI processed maps and provide a faster/better update. Optionally include an image with annotations for a holistic picture of the corrections needed.
-
Similar to scenario 2 above, the Location Hierarchy has changed and the exact same files are used to create the same Digital Map in a new Location. Use the appropriate reason dropdown option: “Changed street address or GPS center-point of building”. This also applies to re-uploading when the Cisco Spaces mapping team has declined/rejected a CAD file because the building could not be found on the world map. Please provide additional details in the comments field to help the mapping team accurately align the Digital Map on the world map for accuracy in outcomes.
Note: a building can only exist in one place in the world and cannot be duplicated across multiple Locations in the Location Hierarchy or in multiple Cisco Spaces Tenants. Only the most recent upload will work correctly for outcomes such as Pathfinder on Space Explorer Kiosk and Indoor Navigation App Clip for turn-by-turn blue-dot wayfinding indoors.
-
After CAD files are finished processing and Published, it is safe to upload additional floor files or modify existing with new file versions. Follow the same workflow as before, but either create new floors (w/ metadata) or check the boxes for floors to update specifically to change the files.
Note: re-uploading unchanged floors is not necessary. When re-uploading, only check the boxes for the floors that need to be updated.
-
Currently, it is not possible to delete individual floor Digital Maps. Please open a TAC case to request help removing unwanted files until this feature is available in the dashboard.
-
Currently, it is not possible to process individual floors in parallel in the same Building. Either cancel a map processing job and re-upload or wait for the current process to complete and Publish. Then, proceed with the next upload. Multiple parallel floor uploads in the same Building will be possible in a future update.
Will Webex Workspaces remain connected to the Meeting Rooms after re-uploading CAD files to modify Digital Maps?
There is not currently a way to edit a Digital Map directly with new walls, rooms, or furniture after a CAD file has been processed. To make physical layout changes, upload a modified CAD file to the Cisco Spaces Digital Map platform, and it will attempt to carry forward metadata (e.g. Webex Workspace connection, Meeting Room name manual edits). Generally, metadata associations stay intact in the database as long as the internal identifiers have not changed. Typically, a furniture layout will not create new identifiers, but physically moving walls or changing a room name in the CAD file will create new entities on the backend and erase previous manual edits in the Digital Map Editor (e.g. room name). IoT Sensor associations should carry forward as well.
The Digital Map Editor (under Setup > Locations & Maps > Digital Maps) provides an interface to make lightweight, metadata changes to previously processed CAD files. For example: space names, space IDs, and space types. While it is quite easy to manually make these edits, the source CAD files do not receive those edits.
It is important to always keep your source CAD files up to date so that when they are re-uploaded for processing at any point in the future to update the physical layout, space metadata (e.g. name, ID, type) remains intact and is not reverted. If this metadata remains identical to the previous version uploaded and processed, manual edits will carry forward. Any diff in a new file version will overwrite manual edits that conflict.
If new or moved rooms' names are close matches to their respective Webex Workspaces, auto-connecting in Space Manager > Manage Rooms should reduce manual work to associate all collaboration devices with rooms post-processing CAD files.
Note: Webex Workspaces must be assigned to a Location and a Floor in Control Hub to benefit from auto-connect based on name matching. IoT Sensors will need to be re-added if physical spaces or name have changed significantly, as they do not benefit from auto-connection by name.
What do I need to keep in mind for Campus Wayfinding (i.e. indoor-outdoor and inter-building navigation)?
There are several factors that affect Campus Wayfinding and decrease time to process CAD files:
-
Campus wayfinding is performed within a single campus element in the hierarchy. Therefore navigation between buildings must be within the same campus. The campus element is defined as the immediate parent of any building.
-
A group of Buildings (i.e. Campus) MUST fit within a 100km² area (roughly 10km x 10km). To be safe, the distance between the 2 furthest buildings must be no more than 8km.
-
Geo-alignment on the world map is essential. Elements included in the CAD files (e.g. bridgeways, paths, etc.) can help align Buildings to ensure smooth transitions between Buildings in a Campus.
How do I enable IoT Services in Cisco Spaces OS?
IoT Services extend the capabilities of Cisco Spaces by enabling BLE on compatible access points and creating a telemetry stream for data.
To enable:
-
Navigate to IoT Services on the left-hand side menu.
-
Ensure all prerequisites are met and click the "Activate" button.
-
Select "Wireless" and proceed to the next step.
-
The Activation Screen shows the number of active connectors and controllers.
-
It can be chosen to activate IoT services everywhere or customize the deployment by selecting specific connectors, controllers, or APs.
What firewall settings are required for Cisco Spaces Kiosk to function correctly?
To ensure Cisco Spaces Kiosk functions properly, firewall settings might need to be adjusted to allow communication with specific API endpoints. The required endpoints vary based on the Spaces region (IO, EU, or SG).
Refer to the "Kiosk List of API Endpoints for Firewall Settings" section in the Cisco Spaces OS Runbook for the complete list of endpoints for each region. Make sure the firewall permits traffic to these endpoints to prevent connectivity issues with the Kiosk application.
If I complete AP Auto Locate in Spaces will the AP placement sync into Catalyst Center?
No this is not functionality that is available today. AP Auto Locate is planned to migrate to both Catalyst Center and Meraki, so placement is done in those platforms and passed into Spaces.
How can I confirm if netconf is enabled on my WLC?
You can SSH from connector to WLC over the netconf port number (default 830).
ssh -p 830 -s <username_configured_in_Spaces>@<controller_IP> netconf
If the user connects, this proves that connector can establish netconf to WLC using the give user.
APPENDIX
Spaces OS Diagram
Spaces OS Checklist
- Prerequisites
- Verify all necessary firewall rules are in place for Spaces connectivity
- Retrieve metadata for locations (need max occupancy for floors and building, total area sq ft/mt, and time zone)
- CAD drawings acquired
- Smart Account linked
- Catalyst managed specific environments
- Configuration and Activation of Spaces Connector(s)
- Wireless controller(s) added
- Catalyst Center or Meraki integration
- Webex Control Hub Integration
- Network Hierarchy Merges
- Metadata entered into hierarchy
- Digital Map(s) published
- Network map(s) and Digital map(s) aligned
- Devices (e.g. Webex) mapped to rooms
- AP placements on map(s) [one of the following]
- AP AutoLocate (auto or manually placed)
- Placed in Catalyst Center or Meraki Dashboard
- IoT Services Activated
- Live Occupancy SSID Filters set