Direct from DevNet@TAG in Milan and Rome in May 2016! Learn about Cisco DevNet, Spark and Tropo APIs any why there's never been a better time to innovate with Cisco.
3. Developer Portal
• Dev Centers
• Support Centers
370,000 Members
(April 2016)
Learning labs
Springboards & Sandbox
Hackathons, CodeCamps
DevNet Express
Standards & Open Source
DevNet Zone at Cisco Lives
DevNet Kids, IEEE
Women in
Engineering
API Documentation
Projet Showcases
Forums, Community blogs
4. Partners and Developer Communities Training
APIs, Coding, Collab, SDN, IoT, Cloud, DevOps
https://developer.cisco.com/site/devnet/events-contests/events/
10. Never better time to innovate with Cisco
Introduction to Cisco Spark & Tropo APIs
Spark & Tropo all together
Agenda
11. Innovations for the Digital Business
Leveraging Cisco APIs
Internet of Things
Big Data &
Real-time
Streaming
Analytics
Software Defined
Networking
Cloud &
Data Center
Digital Convergence
12. Cisco Collaboration Developer Platforms
Complete
collaboration
solution
Modular
building
blocks
Integrate, extend, and customize Spark
experiences
Cisco Spark
Platform Embed voice and SMS services to enhance
business processes
Tropo
Platform
Our flexible platforms offer businesses a comprehensive set of tools to
extend and embed cloud collaboration services, increasing team productivity
and deepening customer engagement.
Connect people, services and
business processes like never before
Connect people, services and
business processes like never before
20. Asking
a
Send a Text Message
call("+14155550100",
{network:"SMS"}
);
say("Tag, you’re it!");
21. Asking a Question
var result = ask("What's your favorite color? Choose from
red, blue or green.", {
choices:"red, blue, green"
});
say("You said " + result.value);
log("They said " + result.value);
22. Voicemail Application
record("Leave your message at the beep. Press pound when
finished.", {
beep:true,
timeout:10,
silenceTimeout:7,
maxTime:60,
terminator:'#',
recordFormat:"audio/mp3",
recordURI:"ftp://example.com/1.mp3",
recordUser:"tropocloud",
recordPassword:"password"
}
);
23. Record an Entire Call
startCallRecording("http://example.com/recording.js");
ask("What's your favorite color? Choose from red, blue or green.", {
choices:"red, blue, green"
});
stopCallRecording();
30. increase in amount of
information created by 2020
500%
of organizations will offer
mobility to workers by 2020
90%
increase in innovation and
creativity with collaboration
outside the organization
35%
The Way We Work Has Changed
Agile Teams Work From Anywhere Ecosystem Collaboration
to to to
Individuals At a Corporate Desk Internal Interactions
Social Media Today Frost & Sullivan PGi
32. Secure
One Experience
Message Meeting Call
1:1 and team messaging in virtual rooms
Persistent Chat, Content Sharing, Iteration
A Cloud-based phone system plus much more
Make calls within or outside organization via the PSTN
Audio, video, and web meetings
Before/during/after-meeting messaging and content
Cisco Spark
34. Cisco Spark
Open Platform
Common Management
Spark for Developers
User Integrations, APIs/SDKs, etc.
Spark Hybrid Services
Cloud + Prem
Partner Services
Interconnect
Message Meeting Call
35. Cisco Spark for Developers
Make it easy for users to integrate Cisco Spark
with the apps they love and give developers tools
to transform collaboration experiences.
Teams unify
workstreams
in a click
Native
Integrations
Power-users
create their own apps
in minutes
App Integration
Services
Developers accelerate
the value of Spark in
their environments
Platform
APIs / SDKs
36. Who Uses the Integrations and APIs?
-
Developer
Power User
App Integration servicesNative Integration’s
/Rooms
/Memberships/Messages
/Webhooks
/People
37. • Unify workstreams from
right inside the Cisco
Spark app with native
integrations
Use Native Integrations or Create Your Own
39. App Integration Services
Build your own
integrations between
Cisco Spark and the other
apps you love
Use built-in filters
to automate how
content is shared
Platforms that create
connections between
hundreds of apps
43. SMS from Cisco Spark with Tropo
/sms +33678007899
“Hi Stève, can you call me back ? Enrico”
44. • Create a Room
• Advices: Team Room with 2 other YOU, rename to « Built.io Integration »
• Signup at: https://flow.built.io
• Create a new Flow
• Go to the settings
• Toogle Webhook « on »
• Copy link
Hands-on
45. Let’s start with a webhook
no secret sauce, it’s just about REST & json
55. SMS from Cisco Spark with Tropo
/sms +33678007899
“Hi Steve, can you call me ASAP ?
Rui”
56. ‘Your App’
Now with
Cisco Collab!
Spark APIs
Extend Cisco Collaboration Cloud
GET
POST
DELETE
PUT
/Rooms
/Memberships
/Messages
/Webhooks
/People
57. Cisco Spark API v1
/People /Rooms /Membership /Messages /Webhooks
List People List Rooms List Membership List Messages List Webhooks
Get Person Details Create a Room Create a Membership Create a Message Create a Webhook
Get My Details Get Room Details Get Membership Details Get Message Details Get Webhook Details
Update a Room Update a Membership Update a Webhook
Delete a Room Delete a Membership Delete a Message Delete a Webhook
GET
POST
DELETE
PUT
DELETE DELETE DELETE
PUT PUT
POST POST POST
GET GET GET
GET GET
GET
GET GET
GET
GET
61. • Helping partners develop
new integrations with
Spark
• Direct investments in
partners
• Adding additional
capabilities into
Cisco/Tropo technology
and platform
• Extensive support beyond
just help desk
For more information and to sign up:
https://developer.ciscospark.com/fund/
New $150M Spark Innovation Fund
67. • It’s 100% cloud - no HW investment needed
• It’s flexible (e.g. pay per use - no hidden costs, no cost to develop)
• It’s easy: no need to take care of technical integration with SP networks
• Can fully leverage Communication/Collaboration assets and customers
• Can differentiate your offer with your customers
Why is this relevant to you?
68. • Own your destiny: extend/enhance your existing product and service
portfolio
• Enhance customer experience on existing processes
• Leverage Cisco market reach
• Catch Service Provider VAS wave
What are your monetization opportunities?
69. Real life success stories
Simple, Repeatable Packaged Integrations
Business Process Automation
Digital customer engagement
Telemarketing / Lead generation
Emergency / IOT
Health
70. Notification/IOT tied to education, gov-ed
Tropo and Spark integrate and extend Singlewire Software Solutions to
increase the speed, reach, and success rate of emergency alerts.
Demo: Tropo & Spark integration with Singlewire InformaCast
71. Patient Optimization
Before
30 – 60
minutes
Patient / Asset
Tracking
Dashboard
Exceptions –
Long Patient
Wait for Transfer
Nurse views
exception
Coordinates with
team members
over phone,
voicemail
Exception
resolved in App.
Resolution Notes
Transfer scenarios:
ER Hospital, Room OR, OR Room
After
15 – 30
minutes
Spark room
created,
care providers
invited+ Tropo
SMS, Voice
Rapid
resolution
on the
exception
Conversation
automatically
uploaded
as notes
Business
Value
• Faster patient transfers increased patient customer satisfaction
• Virtual patient rooms caregivers come up to speed on patient
history
• Increased hospital staff productivity
Pilot at White Memorial Medical Center in Los Angeles, Randy Saad, Sr. Director:
“We are excited about the Cisco Collaboration partnership with Tagnos at White Memorial
Hospital.
The Cisco Spark and Tropo Collaboration integration with our Tagnos Patient Flow solution
presents a significant opportunity to cut down patient wait times at various points in their hospital
care.
In fact, we see a broader opportunity to improve care provider productivity with Cisco Spark's
room based messaging, voice, video features and with Tropo SMS and Voice we can easily
communicate with patients and families resulting in responsive holistic care."
73. Energy & Utility Companies
Use Voice and SMS to engage with
consumers
Opt-in for power savings and service
credits
Reduces stress on the power grid
Smart Grid Notifications
Why
Tropo?
• Highly seasonal traffic patterns necessitated a cloud solution.
74. Tropo Integrations by Intracol (a Bulpros Company)
Cisco Spark Voice Control
Issue being solved
Follow up Spark rooms while driving or unable to use smart device
Solution overview
Cisco Spark Voice Control allows you to stay engaged with your conversations in situations where using
other applications is inconvenient or inappropriate, for example, while driving or jogging. It is an interface to
Cisco Spark utilizing Tropo-based text-to-speech and speech-to-text technologies. It provides a two-way
voice communication where Tropo will notify the user upon new messages and read them out. The user can
respond to the message by talking and Tropo will post the message in the corresponding room on user’s
behalf.
Features
List favorite rooms with unread messages
Select a room to interact with
Listen to unread messages
Use your voice to leave replies
Stay on the line and wait for a reply
Video on YouTube
Cisco Spark Voice Control
75. Tropo Integrations by Intracol (a Bulpros Company)
WebEx Voice Control
Issue being solved
Never be late for Web meetings. Join and Schedule meetings with zero clicks.
Solution overview
The WebEX Voice Control solution allows users to communicate with WebEx by simply calling a phone
number and using their voice to check for, schedule or join meetings. After authentication the system checks
for a meeting in progress and in case found it offers to transfer the call to the join the meeting automatically.
The user can also request to get called automatically when the their next meeting has started.
Features
Join a meeting in progress
Receive a call from a meeting in progress
Check for upcoming meetings
Schedule a meeting
Authentication via PIN
Video on YouTube
WebEx Voice Control demo
76. Cloverhound
Simple, drag and drop IVR builder
Make it easy for anyone to create
an IVR for their business
Total development time < X weeks
Four active pilots with service
providers
Discovered
by Biz Dev
Received
commercialization
grant First pilot
Negotiating
equity seed
DevNet regroups a set of ressources, connects you with fellow developers communities and let’s you explore and innovate with Cisco ‘s latest technologies.
The whole set of Cisco Products is covered from IoT, Cloud, Networking, DataCenter, Collaboration, Security and Services.
With 370.000 Members in April 2016, DevNet is an ever growing communiy which offers a large set of on-line ressources and live events.
It also gathers all together various communities.
Let’s go through all DevNet as to offer.
As for today, DevNet technical evangelists as well as Cisco technical and sales engineer deliver awareness and training to help you ramp up quickly on Cisco latest APIs.
Check DevNet events coming close to you.
Sandboxes give you the opportunity to put your hands on Cisco APIs and SDKs.
The Cisco hardware and network tecvhnologies involved at provisionned on-demand in DevNet data centers,
So that you don’t need to install or buy any Cisco technologies upfront.
These are project showcases, demonstrating end-to-end examples.
The Developer space on communities.cisco.com contains all of the DevNet Developer forums.
Developers use these forums as the first point of contact for support.
They can ask questions and Cisco employees and other developers can answer and discuss.
The communities space is also where all of the developer related Blogs are posted.
Our flexible developer platforms offer businesses a comprehensive set of tools to extend and embed cloud collaboration services, increasing team productivity and deepening customer engagement.
This is delivered through a two-pronged approach:
Cisco Spark Platform with an initial set of APIs to power app integrations and help developers automate and extend Cisco Spark capabilities
Tropo Platform with communication APIs to embed voice and SMS services into business applications and processes
From a business transformation perspective, our platforms offer a comprehensive spectrum of experiences that businesses and partners can take advantage of to transform the way we work. Cisco Spark is a complete, business-class solution to message, have meetings, and call anyone, anywhere, anytime. With open APIs, developers can integrate, extend, and customize Spark experiences further. On the other end of the spectrum, Tropo APIs enable businesses to embed voice and SMS services to improve business processes and customer engagement. As these two platforms grow, they will ultimately provide businesses with a best of both worlds scenario: A leading collaboration platform to build on top of, and a growing set of simple, open, pay-as-you-go APIs to embed collaboration services deep inside of any business process.
This is a unique and differentiated offering in the market today, that our partners and customers can begin to take advantage of and help shape from the get-go. Together we will connect people, services, and business processes like never before.
Build and deploy communication apps
Make it easy for developers
API - APPLICATION PROGRAMMING INTERFACE
Building blocks to create applications, but also integrate with other 3rd party APIs
Early days -
copper wires
analog protocols
telephony hardware
proprietary programming languages
Think about your own experience. Do you work the same way you did ten years ago? Five?
Then: We did a lot more individual work within fixed, long-term teams.
Now: Our work is far more interdependent and teams more flexible and agile.
500% of increase in amount of information created by 2020. Social Media Today: Beyond Content Shock
The old way may have been working in a closed office with minimal interactions and little shared information. Today, there is an information Tsunami, work is dynamic and interdependent, based on sharing information and ideas. Today, we see more project-based teams that are self-forming, short-lived, and focused on quick, innovative solutions to very specific initiatives.
Then: We used to all work from the same location.
Now: People are working from anywhere. The 9-to-5 cubicles are going away.
90% of organizations will offer mobility to workers by 2020. (Frost & Sullivan)
Then: We focused our interaction with employees and immediate co-workers.
Now: Work requires active participation among employees, partners, and customers.
35% reported increased innovation and creativity with collaboration outside the organization. (PGi 2015)
[ASK AUDIENCE] How has your company’s work environment changed in recent years? What trends do you anticipate in your work environment?
(Note: For more stats, refer to the Stories by Collaboration Use Cases)
The innovative cloud platform, app centric design and hybrid services and architecture of the Cisco Spark service create what we believe is a very powerful and differentiated offering in this space. Cisco has the unique advantage of having the industry’s most complete collaboration portfolio in the market spanning premise and cloud infrastructure as well as award winning clients, apps and endpoints for virtually every end-user situation and communication modality. The Spark service leverages Cisco’s extensive heritage, knowledge and experience in network security, our market leadership in communications, and the cloud. We have built upon this, and believe three things will differentiate the Spark service in the market
It’s simple, it’s secure and it’s complete.
Let’s break it down into the 3 elements.
SPARK MESSAGING – is an easy to use, always connected, service built on the idea of VIRTUAL ROOMS with a excellent MOBILE EXPERIENCE. Messaging, content sharing and BASIC conferencing capabilities are now all in one place. These “rooms” reduce the need for other tools like email and SHAREPOINT that were not truly built to support these types of workers and workstyles.
SPARK MEETINGS – People shouldn’t have to worry about what KIND OF MEETING they’re having. Video Rooms, home office, branch office, Driver’s seat, Airport…Face to Face Video, Voice, and Content Sharing from any DEVICE, any ROOM, and any WORK ENVIRONMENT. Leveraging the #1 Web collaboration tool WebEx.
SPARK CALL – This is your phone system or PBX in the cloud. One-touch directory dialing, Single Number Reach, Single Voicemail from any device, anywhere.
All delivered in a single experience and managed through a single Cloud Collaboration Management Portal. Cloud Collaboration Management provides a single tool for administration, entitlement, management and reporting for Cisco Spark and Cisco WebEx
Building on these 3 ELEMENTS
.
Cisco Spark is an Open Platform with…
Open APIs for application integrations and a playground for developers
Partner Services provides inbound dialing, and PSTN connectivity
And Hybrid Services for integrating Cloud Spark applications with existing on prem investments
Use native integrations in the Cisco Spark app
Cisco Spark is the home for your work. Integrate your conversations in Cisco Spark with the stuff happening in your other applications to unify workstreams in just a few steps. No set up, no code – just open Spark, go to a room, select a business app, and turn on the connection. It’s that easy. Or, create your own integrations by utilizing our inbound and outbound webhooks to exchange content in real-time between Cisco Spark and third-party applications.
Initial native integrations:
Github
Instagram
Pagerduty
Trello
Zendesk
Additional integrations likely at/right after launch
Note: these integrations at launch are only configurable on the Spark web client; all clients can view/edit integrations
Connect Spark to any app with app integration services
App integration services help you easily configure automated connections between Cisco Spark and hundreds of other apps. Using Zapier, IFTTT, or Built.IO, you can set up integrations between Spark and utilize built-in filters so that the content that is exchanged is highly useful to you and your teams.
Use our open APIs, available through our site or as a JavaScript SDK
Use our cloud APIs alone or in tandem to customize the way administrators and teams use Cisco Spark capabilities. Share all the cool integrations you create with our community. Utilize a 24/7 world-class support desk powered by Tropo to answer your questions and discuss your ideas. We will be enhancing our APIs and publishing new ones so check back often.
/People
/Rooms
/Messages
/Memberships
/Webhooks
Initial native integrations- services like:
Github
Instagram
Pagerduty
Trello
Zendesk
More to come!
Don’t see your app listed in our catalog? Well, we’ll be adding more so check back often. Or, use webhooks to create your own inbound and/or outbound exchanges between Cisco Spark and third-party apps
You can also go out and create your own integrations. Use app integration service platforms to build your own integrations between Cisco Spark and the other apps you love. Use built-in filters to automate how content is shared, and to enhance the utility of the integration.
Example: Create a ‘Zap’ in Zappier to have Box folders and new content posted therein share with Cisco Spark room(s).
App integration services help you easily configure automated connections between Cisco Spark and hundreds of other apps. Using Zapier, IFTTT, or Built.IO, you can set up integrations between Spark and utilize built-in filters so that the content exchanged is highly useful to you and your teams. (E.g. only send on certain days, exchange content between certain folders, etc.)
Example: create a ‘Zap’ to have Box folders and new content posted therein share with Cisco Spark room(s).
You activate a Webhook
Add a New Spark Message trigger event from a room
Check this is an /sms command
Activities we would fund:
Ask of partners:What other ISVs you want to see have spark/tropo in them and point them to the fundDirect Benefits: Spark Bots let us see your bots ideas and what business problems they solve Partner Hosted hackathons/workshops targeting your customers Onsite workshops for customers using spark/tropo
Use our open APIs, available through our site or as a JavaScript SDK
Use our cloud APIs alone or in tandem to customize the way administrators and teams use Cisco Spark capabilities. Share all the cool integrations you create with us, so we can publicize it with our community. Utilize a 24/7 world-class support desk powered by Tropo to answer your questions and discuss your ideas. We will be enhancing our APIs and publishing new ones so check back often.
Initial APIs:
/People
/Rooms
/Messages
/Memberships
/Webhooks
Note: this site is launching in a ‘preview’ mode with an initial API framework for partners and customers to leverage. We will transition from preview to GA once we have additional APIs and SDKs available in CY 2016.
Catalyzing Digital Transformations by leveraging CISCO APIs
Ragruppare per categorie per ambiti di applicabilita’.... Che ambito sono...
JTE
This example should be relevant for anyone who has rushed a child, friend or family member to a hospital
Patient waiting in OR recovery room for more than 15 minutes…nurse gets a notification…they will go and call Facilities supervisor for the floor…they use the hospital intercom from a fixed phone at nurse station…patients end up waiting for more than 30 min…even if the bed ready…it is not updated in the system in a timely way…nurse at OR -> call facilities coordinator -> who in turn page for in-patient tech ..(nurse responsible for the patient room )
Spark on mobile -> Nurse in OR added to room -> facilities coordinator automatically added (will also send him a SMS with the URL of the Spark room created) -> who in turns manually adds the in-patient tech added to Spark Room…
Alerts can now be issued after 10 min..
Nurse and facilities coordinator removed from the room after issue resolved (facilities coordinator types in – “issue resolved” in the room that is listened by the application to remove the participants…room is still retained..)