SlideShare a Scribd company logo
1 of 46
Cisco Spark & Tropo API Workshop
Tour the DevNet Quiz App
David STAUDT, Developer Evangelist, dstaudt@cisco.com
Stève SFARTZ, API Evangelist, stsfartz@cisco.com
DEVNET-3002
• Quiz App Tour
• Workshop hands-on
• Pick a Tropo phone number and connect it to a Javascript IVR
• Setup a SMS Bridge to onboard participants into a Spark room
• Check Tropo real-time activity via a ChatOps room
• Connect an interactive assistant to a Spark room as a Webhook (Bots)
• Pre-requisites :
• Developers with programming background, and signup before the session to
https://developer.ciscospark.com/ and https://www.tropo.com.
Agenda
Quizz App Tour
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
DevNet Quiz App
• Call +1 414-882-4782 to play the teaser
• Text your email to join the « DevNet Quiz » room
• Type /challenge in the Spark room take your chance to guess the names of
DevNet most popular ressources
• Pre-requisite
• Developers with programming background
• Signup before the session to
https://developer.ciscospark.com/ and https://www.tropo.com
DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
dials #1
DevNet Quiz Overview
+1 414-882-4782
« Welcome »
details via SMS
ack
texts email address
/challenge
plays the challenge
calls
texts
« sparks »
Quiz
script
Quiz Bot
Cisco Spark
POST
membership
joins Quiz room
CiscoSpark
Bridge
/email
texted
CiscoSpark
ChatOps
/new
logs
POST
message
« ChatOps »
Room
« Quiz »
Room
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
• call the IVR: +1 414-882-4782
• text your email
• launch Cisco Spark and enter the « DevNet Quiz » room
• login to Tropo.com and paste your account number into the ‘Quiz’ room
Hands-on: join the ‘DevNet Quiz’ room
https://www.tropo.com
DEVNET-3002
DevNet Quiz IVR
Interactive Voice Response system
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What is Tropo ?
DEVNET-3002
Cloud APIs enabling developers to quickly
and easily embed communication capabilities
into their applications and business processes.
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
+
• Ask
• Call
• Conference
• Hangup
• Record
• Reject
• Say
• Transfer
Tropo in a nutshell
DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
How to setup a custom IVR
• The ‘DevNet Quiz’ IVR is composed of :
• a local phone number
• a custom script executed by the Tropo Scripting platform
dials #1
+1 414-882-4782
« Welcome »
« DEVNET3002 details »
calls
Quiz
script
DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hands-on: let’s setup the DevNet Quiz IVR
• Create a new Tropo application
on http://tropo.com
• Example: « DEVNET3002 -
CLVegas2016 »
• Point to the IVR script:
http://bit.ly/DEVNET3002-1
• Save the application
11DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hands-on: setup the DevNet Quiz IVR
• Add a phone number
• note : pick a SMS-enabled phone number as we’ll leverage SMS later
• Call your IVR
12DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
IVR highlights
• Fork a new Tropo session to send a SMS
13DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
To go further…
• Personalize your IVR
• Modify the invites, play audio files
• Pick international voices
• Use SSML to enhance your User Experience
• Understand how the Tropo Scripting platform manages your files
• For development, host your scripts on an external URL for changes to reflect instanlty
• As Tropo will fetch your script everytime it is invoked
• Host on Github gist, edit your favorite IDE
• https://www.tropo.com/2016/06/gists-can-help-tropo-scripting-development/
• When going live, host your scripts on Tropo Production File Servers
14DEVNET-3002
CiscoSpark SMS Bridge
add users to the Quiz room
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
‘Your App’
now with
Cisco Collab!
Spark APIs
Extend Cisco Collaboration Cloud
GET
POST
DELETE
PUT
/Rooms
/Memberships
/Messages
/Webhooks
/People
DEVNET-3002 16
/Teams
https://developer.ciscospark.com/
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
How to setup a SMS bridge
ack
texts email address
texts
Quiz
script
Cisco Spark
POST
membership
CiscoSpark
client
/email
texted
« Quiz »
Room
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 18DEVNET-3002
Hands-on: setup the SMS bridge
1. Create a Cisco Spark room from the CiscoSpark Interactive Documentation
• https://developer.ciscospark.com/endpoint-rooms-post.html
• Example: « DEVNET3002 – SMS Bridge »
2. Copy the RoomID and put it in a safe place
• If you forgot to copy your RoomID, list your rooms and copy
• https://developer.ciscospark.com/endpoint-rooms-get.html
Prepare the on-boarding room
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Create a new Cisco Spark room from the CiscoSpark Developer Portal
19DEVNET-3002
https://developer.ciscospark.com/endpoint-rooms-post.html
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 20DEVNET-3002
Hands-on: setup the SMS bridge
• go to https://gist.github.com/
• click « New Gist »
• name it « devnet3002-step2.js »
• paste contents from template: http://bit.ly/DEVNET3002-2
• replace SPARK_TOKEN and ROOM_ID
• click « Create SECRET » as the script contains your Spark token
• copy the URL of your Gist
Create the Tropo on-boarding script as a secret Gist
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hands-on: SECRET Gist from bit.ly/DEVNET3002-2
21DEVNET-3002
https://gist.github.com
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 22DEVNET-3002
Hands-on: setup the SMS bridge
• edit the Tropo application
• point the Text script to your gist
• append /raw/<script-name>.js
• save
• text your email address to your
Tropo number
Configure Tropo to run the Gist for SMS interactions
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 23DEVNET-2002
Hands-on: run the Gist for SMS interactions
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
To go further..
• Leverage the Cisco Spark Bot feature
• create a Bot account from the Cisco Spark Developer portal
• replace the SPARK_TOKEN with your bot token
• /! do not forget to add your bot to the Quiz room
24DEVNET-3002
Cisco Spark ChatOps
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
What are ChatOps ?
• Step by step article to set this up
• https://www.tropo.com/2016/06/devops-follow-tropo-spark/
26DEVNET-3002
“Follow your
Tropo application
real-time activity
in Cisco Spark”
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
How to setup Cisco Spark ChatOps
To stream logs into CiscoSpark
and get instant view about Tropo
activity:
1. Create a ChatOps room
2. Add an Incoming Integration
3. Post messages from Tropo
Quiz
script
Spark
CiscoSpark
ChatOps
/new
logs
POST
message
« ChatOps »
Room
1
2
3
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 28DEVNET-3002
Hands-on: setup Tropo ChatOps
• Create a new ChatOps Room via Spark Interactive Documentation *
• https://developer.ciscospark.com/endpoint-rooms-post.html
• Enter the room from the Cisco Spark Web client : https://web.ciscospark.com/
• Create an Incoming integration
• Copy the integration identifier, we’ll inject it in our Trop script
• Security note
• only the room is exposed to ChatOps, no Spark token is shared here which falicitates
scripts sharing among the devops team
Prepare the ChatOps room
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 29DEVNET-2002
Step 1: ChatOps
• SNAPSHOT
https://developer.ciscospark.com/endpoint-rooms-post.html
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Step 2 : add an Incoming integration
30DEVNET-3002
https://web.ciscospark.com/
• an incoming integration is a public
URI on which you can POST a
message,
• Messages are added to the room
with the display name you
specified (see next screen)
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 31DEVNET-2002
Integration URI suffix
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Step 3: add Chatops to your Tropo application
• Change your Voice script to http://bit.ly/DEVNET3002-3
• Inject your Integration URI suffix:
• Call your IVR and follow its activity in the ChatOps room
32DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 33DEVNET-3002
To go further…
• Add this code to your script
• Invoke your Tropo script from the token_url
Easily check your Tropo script compiles
DevNet Quiz Bot
run challenges from CiscoSpark
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
How to connect the ‘DevNet Quiz’ Bot
/challenge
plays the challenge« sparks »
Quiz Bot
Cisco Spark
enters the Quiz room « Quiz »
Room
DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Hands-on: Connect the bot
1. Add the ‘DevNet’ bot to your Quiz
room : CiscoDevNet@sparkbot.io
2. Create a Webhook
• Bot URI: http://bit.ly/DEVNET3002-4a
• /! specify your Quiz room identifier as
a webhook filter: roomId=
36
https://developer.ciscospark.com/endpoint-webhooks-post.html
DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
bot listens here: http://bit.ly/DEVNET3002-4a
37DEVNET-2002
https://developer.ciscospark.com/endpoint-webhooks-post.html
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
To go further..
• extend the DevNet Quiz bot source code
• https://github.com/ObjectIsAdvantag/DevNetZone-Bot
• test it locally with localtunnel or ngrok
> npm install –g localtunnel
> lt –s <subdomain> -p 8080 // ex: https://iloveapis.localtunnel.me/webhook
your url is: https://<subdomain>.localtunnel.me
 bot is now accessible at https://<subdomain>.localtunnel.me/webhook
• when ready, deploy on your prefered hosting infrastructure
• CleverCloud, Heroku, Google App Engine, Microsoft Azure, Amazon
38DEVNET-3002
Let’s wrap it up
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
dials #1
DevNet Quiz Overview
+1 414-882-4782
« Welcome »
« DEVNET3002 details »
ack
subscribes via email
/challenge
plays the challenge
calls
texts
« sparks »
Quiz
script
Quiz Bot
Cisco Spark
POST
membership
joins Quiz room
CiscoSpark
Bridge
/email
texted
CiscoSpark
ChatOps
/new
logs
POST
message
« ChatOps »
Room
« Quiz »
Room
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 41DEVNET3002
Key API Features and Use-Cases
• /rooms /people  automate room
creation and population
• /messages  app-driven
notifications and reports
• /teams  self-service rooms
• /webhooks  interactive assistants
(chat bots)
• TTS/Speech Recognition  voice
driven interactive customer service
• SMS  automated outbound
notifications, inbound SMS apps
• Recording/Transcription  voice
messaging and voice notes/records
• Telephony/Conferencing 
notifications and team voice comms
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education in the DevNet Zone
• Try a Spark or Tropo DevNet Learning Lab
1. Create Spark Rooms, Add Participants and Post Messages
2. Learn to create a Spark Webhook that will subscribe to new messages in a room
3. Register a new Spark app, and authenticate from a browser based app
4. Quickly create a Tropo app with TTS, audio file playback and outbound calling
• Attend other Spark/Tropo API sessions or take an instructor-driven Workshop
• DEVNET-2002: REST API Basics using Spark
• DEVNET-2020: [Workshop] Working with Spark APIs
• DEVNET-2021: Spark API Authentication - Bots and Oauth
• DEVNET-2025: [Workshop] Build a Multi-Function iPaaS Application Using Python
• Meet the Experts at the Demo Pods
42DEVNET-3002
© 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public
Complete Your Online Session Evaluation
Don’t forget: Cisco Live sessions will be available
for viewing on-demand after the event at
CiscoLive.com/Online
• Give us your feedback to be
entered into a Daily Survey
Drawing. A daily winner will
receive a $750 Amazon gift card.
• Complete your session surveys
through the Cisco Live mobile
app or from the Session Catalog
on CiscoLive.com/us.
43DEVNET-3002
Please join us for the Service Provider Innovation Talk featuring:
Yvette Kanouff | Senior Vice President and General Manager, SP Business
Joe Cozzolino | Senior Vice President, Cisco Services
Thursday, July 14th, 2016
11:30 am - 12:30 pm, In the Oceanside A room
What to expect from this innovation talk
• Insights on market trends and forecasts
• Preview of key technologies and capabilities
• Innovative demonstrations of the latest and greatest products
• Better understanding of how Cisco can help you succeed
Register to attend the session live now or
watch the broadcast on cisco.com
Thank you
@CiscoSparkDev
@CiscoDevNet
Cisco Spark & Tropo API Workshop

More Related Content

What's hot

Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Cisco DevNet
 
How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to AnsibleCisco DevNet
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016Cisco DevNet
 
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Cisco DevNet
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Cisco DevNet
 
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Cisco DevNet
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Cisco DevNet
 
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Cisco DevNet
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for GuestsCisco DevNet
 
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244Cisco DevNet
 
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Cisco DevNet
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016Cisco DevNet
 
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Cisco DevNet
 
Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Cisco DevNet
 
Présentation cisco aci in action fundamentals - fcouderc - v6
Présentation cisco aci in action   fundamentals - fcouderc - v6Présentation cisco aci in action   fundamentals - fcouderc - v6
Présentation cisco aci in action fundamentals - fcouderc - v6Dig-IT
 
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071Cisco DevNet
 

What's hot (20)

Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APIBuilding a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap API
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
How to Contribute to Ansible
How to Contribute to AnsibleHow to Contribute to Ansible
How to Contribute to Ansible
 
DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016DevNet Express - Spark & Tropo API - Lisbon May 2016
DevNet Express - Spark & Tropo API - Lisbon May 2016
 
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
Webex Devices xAPI - DEVNET_2071 - Cisco Live - San Diego 2019
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019Javascript Essentials - Cisco Live Barcelona 2019
Javascript Essentials - Cisco Live Barcelona 2019
 
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
Webex APIs for Administrators - DEVNET_2610 - Cisco Live 2019
 
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
Webex Teams Widgets Technical Drill down - Cisco Live Orlando 2018 - DEVNET-3891
 
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
Chatbots 101: design, code, deploy - Cisco Live Orlando 2018 - DEVNET-2896
 
DEVNET-1121 Customizing Cisco Video Access for Guests
DEVNET-1121	Customizing Cisco Video Access for GuestsDEVNET-1121	Customizing Cisco Video Access for Guests
DEVNET-1121 Customizing Cisco Video Access for Guests
 
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
Advanced coding & deployment for Cisco Video Devices - CL20B - DEVNET-3244
 
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
Webex APIs for Admins - Cisco Live Orlando 2018 - DEVNET-3610
 
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
DevNet @TAG - Spark & Tropo APIs - Milan/Rome May 2016
 
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
Integrated, Automated Video Room Systems - Webex Devices - Cisco Live Orlando...
 
Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?Meeting rooms are talking! are you listening?
Meeting rooms are talking! are you listening?
 
Présentation cisco aci in action fundamentals - fcouderc - v6
Présentation cisco aci in action   fundamentals - fcouderc - v6Présentation cisco aci in action   fundamentals - fcouderc - v6
Présentation cisco aci in action fundamentals - fcouderc - v6
 
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
Customizing Cisco Collaboration Devices - CL20B - DEVNET-2071
 

Viewers also liked

Case Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM InternationalCase Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM InternationalZOOM International
 
Who wants to be a Developer?
Who wants to be a Developer?Who wants to be a Developer?
Who wants to be a Developer?Cisco Canada
 
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled Grey Matter India Technologies PVT LTD
 
Chapter 9 app quiz
Chapter 9 app quizChapter 9 app quiz
Chapter 9 app quizjongabbay1
 
Android quiz app presentation
Android quiz app presentationAndroid quiz app presentation
Android quiz app presentationlitayem bechir
 
SDN in the Enterprise: APIC Enterprise Module
SDN in the Enterprise:  APIC Enterprise Module SDN in the Enterprise:  APIC Enterprise Module
SDN in the Enterprise: APIC Enterprise Module Cisco Canada
 
TechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EMTechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EMRobb Boyd
 
How to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based WorldHow to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based WorldKen Owens
 
A Closer Look at 419 Scam Email Operations
A Closer Look at 419 Scam Email OperationsA Closer Look at 419 Scam Email Operations
A Closer Look at 419 Scam Email OperationsJelena Isachenkova
 
Fullah Sugah in the press March 2015
Fullah Sugah in the press March 2015Fullah Sugah in the press March 2015
Fullah Sugah in the press March 2015Fullah Sugah
 
Unveiling the gray emails: A Closer Look at Emails in the Gray Area
Unveiling the gray emails: A Closer Look at Emails in the Gray AreaUnveiling the gray emails: A Closer Look at Emails in the Gray Area
Unveiling the gray emails: A Closer Look at Emails in the Gray AreaJelena Isachenkova
 

Viewers also liked (15)

Case Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM InternationalCase Study (Presentation): How Cisco Spark is used at ZOOM International
Case Study (Presentation): How Cisco Spark is used at ZOOM International
 
Who wants to be a Developer?
Who wants to be a Developer?Who wants to be a Developer?
Who wants to be a Developer?
 
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled Case study on Movie Quiz App For IPhone and IPad –  Facebook Enabled
Case study on Movie Quiz App For IPhone and IPad – Facebook Enabled
 
Chapter 9 app quiz
Chapter 9 app quizChapter 9 app quiz
Chapter 9 app quiz
 
Android quiz app presentation
Android quiz app presentationAndroid quiz app presentation
Android quiz app presentation
 
SDN in the Enterprise: APIC Enterprise Module
SDN in the Enterprise:  APIC Enterprise Module SDN in the Enterprise:  APIC Enterprise Module
SDN in the Enterprise: APIC Enterprise Module
 
Android Quiz
Android QuizAndroid Quiz
Android Quiz
 
TechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EMTechWiseTV Workshop: APIC-EM
TechWiseTV Workshop: APIC-EM
 
How to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based WorldHow to Monitor Application Performance in a Container-Based World
How to Monitor Application Performance in a Container-Based World
 
A Closer Look at 419 Scam Email Operations
A Closer Look at 419 Scam Email OperationsA Closer Look at 419 Scam Email Operations
A Closer Look at 419 Scam Email Operations
 
Perangkat Lunak
Perangkat LunakPerangkat Lunak
Perangkat Lunak
 
Fullah Sugah in the press March 2015
Fullah Sugah in the press March 2015Fullah Sugah in the press March 2015
Fullah Sugah in the press March 2015
 
Naizak presentation
Naizak presentationNaizak presentation
Naizak presentation
 
Aerogel market
Aerogel market Aerogel market
Aerogel market
 
Unveiling the gray emails: A Closer Look at Emails in the Gray Area
Unveiling the gray emails: A Closer Look at Emails in the Gray AreaUnveiling the gray emails: A Closer Look at Emails in the Gray Area
Unveiling the gray emails: A Closer Look at Emails in the Gray Area
 

Similar to Cisco Spark & Tropo API Workshop

Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...Codemotion
 
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...Codemotion
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Cisco DevNet
 
Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Cisco DevNet
 
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017Codemotion
 
Phone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessPhone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessCisco DevNet
 
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016Codemotion
 
Embedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your appsEmbedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your appsCisco DevNet
 
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...Codemotion
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Cisco
 
Cisco Spark the Industry Challenge
Cisco Spark the Industry ChallengeCisco Spark the Industry Challenge
Cisco Spark the Industry ChallengeStefanie Maccarone
 
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio FranziniCCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franziniwalk2talk srl
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseCisco DevNet
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSam Basu
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web AppsCisco DevNet
 
Ccnp iscw lab guide
Ccnp iscw lab guideCcnp iscw lab guide
Ccnp iscw lab guideVNG
 
From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...
From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...
From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...Codemotion
 
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...VarunNehra
 
Emulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API ProvidersEmulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API ProvidersCisco DevNet
 

Similar to Cisco Spark & Tropo API Workshop (20)

Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
Build advanced Voice Assistants and Chat Bots - Stève Sfartz - Codemotion Mil...
 
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
Building advanced Chats Bots and Voice Interactive Assistants - Stève Sfartz ...
 
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.Breizhcamp: Créer un bot, pas si simple. Faisons le point.
Breizhcamp: Créer un bot, pas si simple. Faisons le point.
 
Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610Webex APIs for Administrators - CL20B - DEVNET-2610
Webex APIs for Administrators - CL20B - DEVNET-2610
 
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
Build advanced chat bots - Steve Sfartz - Codemotion Amsterdam 2017
 
Phone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo ServerlessPhone Communications in Javascript with Tropo Serverless
Phone Communications in Javascript with Tropo Serverless
 
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
 
Embedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your appsEmbedding Messages and Video Calls in your apps
Embedding Messages and Video Calls in your apps
 
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
Steve Sfartz - How to embed Messaging and Video in your apps - Codemotion Mil...
 
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
Embed Spark calling SDK in Your App - Olivier PROFFIT - Cisco Live Berlin 2017
 
Cisco Spark the Industry Challenge
Cisco Spark the Industry ChallengeCisco Spark the Industry Challenge
Cisco Spark the Industry Challenge
 
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio FranziniCCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
CCI 2017 - Introduzione a SharePoint Framework (SPFx) - Fabio Franzini
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash course
 
SignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ CodetockSignalR Intro + WPDev integration @ Codetock
SignalR Intro + WPDev integration @ Codetock
 
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
ITCamp 2019 - Andrea Saltarello - Implementing bots and Alexa skills using Az...
 
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
DEVNET-1122	Integrating Cisco Collaboration into Web AppsDEVNET-1122	Integrating Cisco Collaboration into Web Apps
DEVNET-1122 Integrating Cisco Collaboration into Web Apps
 
Ccnp iscw lab guide
Ccnp iscw lab guideCcnp iscw lab guide
Ccnp iscw lab guide
 
From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...
From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...
From IoT to Human Interactions: Voice and Messages to the rescue - Stève Sfar...
 
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
Blazing fast web experience at your fingertips with Experience Edge, JSS for ...
 
Emulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API ProvidersEmulators as an Emerging Best Practice for API Providers
Emulators as an Emerging Best Practice for API Providers
 

More from Cisco DevNet

Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowCisco DevNet
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesCisco DevNet
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...Cisco DevNet
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overviewCisco DevNet
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with TropoCisco DevNet
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTCisco DevNet
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to FogCisco DevNet
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...Cisco DevNet
 
Introduction to ACI APIs
Introduction to ACI APIsIntroduction to ACI APIs
Introduction to ACI APIsCisco DevNet
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overviewCisco DevNet
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewCisco DevNet
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...Cisco DevNet
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps TrainCisco DevNet
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStackCisco DevNet
 

More from Cisco DevNet (14)

Application Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible NetflowApplication Visibility and Experience through Flexible Netflow
Application Visibility and Experience through Flexible Netflow
 
NETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network DevicesNETCONF & YANG Enablement of Network Devices
NETCONF & YANG Enablement of Network Devices
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
Choosing PaaS: Cisco and Open Source Options: an overview
Choosing PaaS:  Cisco and Open Source Options: an overviewChoosing PaaS:  Cisco and Open Source Options: an overview
Choosing PaaS: Cisco and Open Source Options: an overview
 
Doing Business with Tropo
Doing Business with TropoDoing Business with Tropo
Doing Business with Tropo
 
Introduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVTIntroduction to the DevNet Sandbox and IVT
Introduction to the DevNet Sandbox and IVT
 
Introduction to Fog
Introduction to FogIntroduction to Fog
Introduction to Fog
 
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
CSTA - Cisco Security Technical Alliances, New Ecosystem Program Built on the...
 
Introduction to ACI APIs
Introduction to ACI APIsIntroduction to ACI APIs
Introduction to ACI APIs
 
Flare: an overview
Flare: an overviewFlare: an overview
Flare: an overview
 
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overviewEnabling Fast IT using Containers, Microservices and DAVROS models: an overview
Enabling Fast IT using Containers, Microservices and DAVROS models: an overview
 
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...Cisco Managed Private Cloud in Your Data Center:  Public cloud experience on ...
Cisco Managed Private Cloud in Your Data Center: Public cloud experience on ...
 
Starting the DevOps Train
Starting the DevOps TrainStarting the DevOps Train
Starting the DevOps Train
 
Getting Started with OpenStack
Getting Started with OpenStackGetting Started with OpenStack
Getting Started with OpenStack
 

Recently uploaded

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Recently uploaded (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Cisco Spark & Tropo API Workshop

  • 1. Cisco Spark & Tropo API Workshop Tour the DevNet Quiz App David STAUDT, Developer Evangelist, dstaudt@cisco.com Stève SFARTZ, API Evangelist, stsfartz@cisco.com DEVNET-3002
  • 2. • Quiz App Tour • Workshop hands-on • Pick a Tropo phone number and connect it to a Javascript IVR • Setup a SMS Bridge to onboard participants into a Spark room • Check Tropo real-time activity via a ChatOps room • Connect an interactive assistant to a Spark room as a Webhook (Bots) • Pre-requisites : • Developers with programming background, and signup before the session to https://developer.ciscospark.com/ and https://www.tropo.com. Agenda
  • 4. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public DevNet Quiz App • Call +1 414-882-4782 to play the teaser • Text your email to join the « DevNet Quiz » room • Type /challenge in the Spark room take your chance to guess the names of DevNet most popular ressources • Pre-requisite • Developers with programming background • Signup before the session to https://developer.ciscospark.com/ and https://www.tropo.com DEVNET-3002
  • 5. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public dials #1 DevNet Quiz Overview +1 414-882-4782 « Welcome » details via SMS ack texts email address /challenge plays the challenge calls texts « sparks » Quiz script Quiz Bot Cisco Spark POST membership joins Quiz room CiscoSpark Bridge /email texted CiscoSpark ChatOps /new logs POST message « ChatOps » Room « Quiz » Room
  • 6. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public • call the IVR: +1 414-882-4782 • text your email • launch Cisco Spark and enter the « DevNet Quiz » room • login to Tropo.com and paste your account number into the ‘Quiz’ room Hands-on: join the ‘DevNet Quiz’ room https://www.tropo.com DEVNET-3002
  • 7. DevNet Quiz IVR Interactive Voice Response system
  • 8. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public What is Tropo ? DEVNET-3002 Cloud APIs enabling developers to quickly and easily embed communication capabilities into their applications and business processes.
  • 9. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public + • Ask • Call • Conference • Hangup • Record • Reject • Say • Transfer Tropo in a nutshell DEVNET-3002
  • 10. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public How to setup a custom IVR • The ‘DevNet Quiz’ IVR is composed of : • a local phone number • a custom script executed by the Tropo Scripting platform dials #1 +1 414-882-4782 « Welcome » « DEVNET3002 details » calls Quiz script DEVNET-3002
  • 11. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Hands-on: let’s setup the DevNet Quiz IVR • Create a new Tropo application on http://tropo.com • Example: « DEVNET3002 - CLVegas2016 » • Point to the IVR script: http://bit.ly/DEVNET3002-1 • Save the application 11DEVNET-3002
  • 12. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Hands-on: setup the DevNet Quiz IVR • Add a phone number • note : pick a SMS-enabled phone number as we’ll leverage SMS later • Call your IVR 12DEVNET-3002
  • 13. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public IVR highlights • Fork a new Tropo session to send a SMS 13DEVNET-3002
  • 14. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public To go further… • Personalize your IVR • Modify the invites, play audio files • Pick international voices • Use SSML to enhance your User Experience • Understand how the Tropo Scripting platform manages your files • For development, host your scripts on an external URL for changes to reflect instanlty • As Tropo will fetch your script everytime it is invoked • Host on Github gist, edit your favorite IDE • https://www.tropo.com/2016/06/gists-can-help-tropo-scripting-development/ • When going live, host your scripts on Tropo Production File Servers 14DEVNET-3002
  • 15. CiscoSpark SMS Bridge add users to the Quiz room
  • 16. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public ‘Your App’ now with Cisco Collab! Spark APIs Extend Cisco Collaboration Cloud GET POST DELETE PUT /Rooms /Memberships /Messages /Webhooks /People DEVNET-3002 16 /Teams https://developer.ciscospark.com/
  • 17. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public How to setup a SMS bridge ack texts email address texts Quiz script Cisco Spark POST membership CiscoSpark client /email texted « Quiz » Room
  • 18. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 18DEVNET-3002 Hands-on: setup the SMS bridge 1. Create a Cisco Spark room from the CiscoSpark Interactive Documentation • https://developer.ciscospark.com/endpoint-rooms-post.html • Example: « DEVNET3002 – SMS Bridge » 2. Copy the RoomID and put it in a safe place • If you forgot to copy your RoomID, list your rooms and copy • https://developer.ciscospark.com/endpoint-rooms-get.html Prepare the on-boarding room
  • 19. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public • Create a new Cisco Spark room from the CiscoSpark Developer Portal 19DEVNET-3002 https://developer.ciscospark.com/endpoint-rooms-post.html
  • 20. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 20DEVNET-3002 Hands-on: setup the SMS bridge • go to https://gist.github.com/ • click « New Gist » • name it « devnet3002-step2.js » • paste contents from template: http://bit.ly/DEVNET3002-2 • replace SPARK_TOKEN and ROOM_ID • click « Create SECRET » as the script contains your Spark token • copy the URL of your Gist Create the Tropo on-boarding script as a secret Gist
  • 21. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Hands-on: SECRET Gist from bit.ly/DEVNET3002-2 21DEVNET-3002 https://gist.github.com
  • 22. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 22DEVNET-3002 Hands-on: setup the SMS bridge • edit the Tropo application • point the Text script to your gist • append /raw/<script-name>.js • save • text your email address to your Tropo number Configure Tropo to run the Gist for SMS interactions
  • 23. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 23DEVNET-2002 Hands-on: run the Gist for SMS interactions
  • 24. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public To go further.. • Leverage the Cisco Spark Bot feature • create a Bot account from the Cisco Spark Developer portal • replace the SPARK_TOKEN with your bot token • /! do not forget to add your bot to the Quiz room 24DEVNET-3002
  • 26. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public What are ChatOps ? • Step by step article to set this up • https://www.tropo.com/2016/06/devops-follow-tropo-spark/ 26DEVNET-3002 “Follow your Tropo application real-time activity in Cisco Spark”
  • 27. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public How to setup Cisco Spark ChatOps To stream logs into CiscoSpark and get instant view about Tropo activity: 1. Create a ChatOps room 2. Add an Incoming Integration 3. Post messages from Tropo Quiz script Spark CiscoSpark ChatOps /new logs POST message « ChatOps » Room 1 2 3
  • 28. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 28DEVNET-3002 Hands-on: setup Tropo ChatOps • Create a new ChatOps Room via Spark Interactive Documentation * • https://developer.ciscospark.com/endpoint-rooms-post.html • Enter the room from the Cisco Spark Web client : https://web.ciscospark.com/ • Create an Incoming integration • Copy the integration identifier, we’ll inject it in our Trop script • Security note • only the room is exposed to ChatOps, no Spark token is shared here which falicitates scripts sharing among the devops team Prepare the ChatOps room
  • 29. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 29DEVNET-2002 Step 1: ChatOps • SNAPSHOT https://developer.ciscospark.com/endpoint-rooms-post.html
  • 30. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Step 2 : add an Incoming integration 30DEVNET-3002 https://web.ciscospark.com/ • an incoming integration is a public URI on which you can POST a message, • Messages are added to the room with the display name you specified (see next screen)
  • 31. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 31DEVNET-2002 Integration URI suffix
  • 32. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Step 3: add Chatops to your Tropo application • Change your Voice script to http://bit.ly/DEVNET3002-3 • Inject your Integration URI suffix: • Call your IVR and follow its activity in the ChatOps room 32DEVNET-3002
  • 33. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 33DEVNET-3002 To go further… • Add this code to your script • Invoke your Tropo script from the token_url Easily check your Tropo script compiles
  • 34. DevNet Quiz Bot run challenges from CiscoSpark
  • 35. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public How to connect the ‘DevNet Quiz’ Bot /challenge plays the challenge« sparks » Quiz Bot Cisco Spark enters the Quiz room « Quiz » Room DEVNET-3002
  • 36. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Hands-on: Connect the bot 1. Add the ‘DevNet’ bot to your Quiz room : CiscoDevNet@sparkbot.io 2. Create a Webhook • Bot URI: http://bit.ly/DEVNET3002-4a • /! specify your Quiz room identifier as a webhook filter: roomId= 36 https://developer.ciscospark.com/endpoint-webhooks-post.html DEVNET-3002
  • 37. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public bot listens here: http://bit.ly/DEVNET3002-4a 37DEVNET-2002 https://developer.ciscospark.com/endpoint-webhooks-post.html
  • 38. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public To go further.. • extend the DevNet Quiz bot source code • https://github.com/ObjectIsAdvantag/DevNetZone-Bot • test it locally with localtunnel or ngrok > npm install –g localtunnel > lt –s <subdomain> -p 8080 // ex: https://iloveapis.localtunnel.me/webhook your url is: https://<subdomain>.localtunnel.me  bot is now accessible at https://<subdomain>.localtunnel.me/webhook • when ready, deploy on your prefered hosting infrastructure • CleverCloud, Heroku, Google App Engine, Microsoft Azure, Amazon 38DEVNET-3002
  • 40. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public dials #1 DevNet Quiz Overview +1 414-882-4782 « Welcome » « DEVNET3002 details » ack subscribes via email /challenge plays the challenge calls texts « sparks » Quiz script Quiz Bot Cisco Spark POST membership joins Quiz room CiscoSpark Bridge /email texted CiscoSpark ChatOps /new logs POST message « ChatOps » Room « Quiz » Room
  • 41. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public 41DEVNET3002 Key API Features and Use-Cases • /rooms /people  automate room creation and population • /messages  app-driven notifications and reports • /teams  self-service rooms • /webhooks  interactive assistants (chat bots) • TTS/Speech Recognition  voice driven interactive customer service • SMS  automated outbound notifications, inbound SMS apps • Recording/Transcription  voice messaging and voice notes/records • Telephony/Conferencing  notifications and team voice comms
  • 42. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Continue Your Education in the DevNet Zone • Try a Spark or Tropo DevNet Learning Lab 1. Create Spark Rooms, Add Participants and Post Messages 2. Learn to create a Spark Webhook that will subscribe to new messages in a room 3. Register a new Spark app, and authenticate from a browser based app 4. Quickly create a Tropo app with TTS, audio file playback and outbound calling • Attend other Spark/Tropo API sessions or take an instructor-driven Workshop • DEVNET-2002: REST API Basics using Spark • DEVNET-2020: [Workshop] Working with Spark APIs • DEVNET-2021: Spark API Authentication - Bots and Oauth • DEVNET-2025: [Workshop] Build a Multi-Function iPaaS Application Using Python • Meet the Experts at the Demo Pods 42DEVNET-3002
  • 43. © 2016 Cisco and/or its affiliates. All rights reserved. Cisco Public Complete Your Online Session Evaluation Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online • Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card. • Complete your session surveys through the Cisco Live mobile app or from the Session Catalog on CiscoLive.com/us. 43DEVNET-3002
  • 44. Please join us for the Service Provider Innovation Talk featuring: Yvette Kanouff | Senior Vice President and General Manager, SP Business Joe Cozzolino | Senior Vice President, Cisco Services Thursday, July 14th, 2016 11:30 am - 12:30 pm, In the Oceanside A room What to expect from this innovation talk • Insights on market trends and forecasts • Preview of key technologies and capabilities • Innovative demonstrations of the latest and greatest products • Better understanding of how Cisco can help you succeed Register to attend the session live now or watch the broadcast on cisco.com

Editor's Notes

  1. http://www.ciscolive.com/us/learn/sessions/session-catalog/?search=DEVNET-3002 Learn Spark and Tropo API advanced concepts by exploring the DevNet Quiz application. We'll cover : Spark webhooks, Tropo scripting platform, Tropo external API calls, Text-to-Speech, Tropo-to-Spark SIP calls This instructor-led talk addresses small-group workshop session (6 seats), and provides interactive developer exercises. Bring your own laptop, or grab one of the provided PC's. Taking place in the DevNet Zone. Pre-requisite : Developers with programming background, and signup before the session to https://developer.ciscospark.com/ and https://www.tropo.com.
  2. Go quickly thru the Quiz app : what is does Participants will run it during the hands on, in 2 slides.
  3. All orange box represent custom code /challenge…
  4. We’ll leverage Spark APIs to implement this use case Spark APIs are accessible at https://developer.ciscospark.com/ This is where you get your API token and run thru the interactive documentation
  5. All orange box represent custom code /challenge…
  6. * Or create it from other Cisco Spark but with a minimum of 2 other participants, so that it is a Group room (not a 1-1) and you can rename it to ChatOps
  7. All orange box represent custom code /challenge…
  8. All orange box represent custom code /challenge…