The Network as a Platform
This page discusses Cisco's networking solutions enabled by WarpDev.
Cisco Connected Mobile Experiences (CMX)
Cisco Connected Mobile Experiences (CMX) is a smart Wi-Fi solution that uses the Cisco wireless infrastructure to detect and locate consumers’ mobile devices. With it, your organization can directly deliver content to smartphones and tablets that’s personalized to your visitors’ preferences and pertinent to their real-time indoor locations.
source: developer.cisco.com
CMX Engage
Cisco CMX Engage delivers customer engagements that are dynamic, personalized and relevant. Get location insights and engaging portal, SMS, and app experiences.
source: cisco.com
Deployed as a SaaS solution, CMX Engage is compatible with Meraki, CMX, and WLC.
Features
- SDK for Android and iOS that provide easy access to WiFi location APIs and Subscriber APIs.
- Subscriber APIs where it is possible to set captive portal (registration) and engagement (entering, exiting, staying for several minutes or at a particular time in one or several zones) rules that do GET or POST requests to an API.
- Streaming Data Export API that allows the automatic export, in CSV format, of data like User Acquisition, User Visits, and Engagements. This API is optimized to support easy ingestion into CRM / Big Data / Analytics / BI systems and can be customized to provide non-standard data.
Example
Providing an example that covers all the features, you may have the following actions that can be triggered when a customer connects:
- An App Push notification saying "Welcome!" is sent to the user device, using the SDK capabilities;
- An external API POST request, formatted in JSON, is made to the API of some system (CRM or Marketing platform, for example) utilizing the Subscriber APIs;
The filters for triggering these notifications are Location (Where do you want the rule to fire?), Identity (Who do you want the rule to apply?), Schedule and Action.
Additionaly, a list of Users that have entered that network can be sent to a system (CRM, Big Data, Analytics or BI, for example) by the Streaming Data Export API, with the frequency of the upload customized to suit specific requirements and volume of data.
Learning & Docs
Demo environments can be set on demand! In the demo console, you have access to the SDKs, API Docs and so on.
CMX On-Premise
Use the intelligence in your wireless network. With CMX, view location information, dwell times, and analytics to learn how visitors behave on the site. Our on-premises platform gives you complete control and ownership, and is at the heart of several CMX solutions.
source: cisco.com
Features
CMX offers the following APIs:
- Configuration - Configure different aspects of MSE.
- Location - Find location specific details on visitors.
- Analytics - Find analytical data on visitors.
- Connect - Find user session information.
- Presence - Find presence data on visitors.
Particular note for the Configuration REST APIs where it is possible to subscribe to notifications such as user location change, association and so on.
Example
As an example, we can look at integrating with a CRM system when a user connects to the Wi-Fi. The user arrives and through the captive portal provides its name, e-mail or other information (phone number (verified or not), a specific question) to gain access to the network.
- Using the Configuration API set a notification to be informed of new associations.
- Receive a JSON POST notification when a new user joins the Wi-Fi.
- Get the information provided by the user using the Connect API.
- Add the user information to the CRM system, or complement the user profile with this new visit, using its API.
Learning
Cisco provides the Using the Cisco Location Based Services module on DevNet.
API Docs
The documentation on the API can be found in cmxlocationsandbox.cisco.com/apidocs.
To use the live API test use the following credentials:
- username:
learning
- password:
learning