SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
How to Voice-Enable Your App
with Nexmo Voice API
Roland Selmer, Product Lead
Phil Leggetter, Head of Developer Relations
About Nexmo
Reinventing communication
Nexmo’s Cloud Communications Platform enables you to develop faster and easier than ever before.
Our Platform
A set of cloud-based communication APIs designed to remove the pain of integrating with multiple
carriers – and take you global in the blink of an eye.
7 Billion
Phones reached globally
130,000
Developers
5 Billion
API calls annually
99.997%
Platform uptime
1235+
Networks connected
2Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Nexmo’s Cloud Communication Platform
Messaging API
High deliverability &
low latency globally
Verify API & SDK
Turnkey solution
for phone verification
IoT API (alpha)
Next generation solutions
for connecting IOT devices
and M2M
Voice API
Text-to-Speech,
VoiceXML and SIP
Number Insight API
Know your customers,
communicate with context
Phone Number API
Largest global reach,
instant provisioning for
SMS & Voice
Chat App API
Access to all chat apps
with one API
3Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Leaders have chosen Nexmo in key verticals
Chat Apps Transport Social Communication FinanceTravel
4Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Voice
Call From The Cloud
What is a voice API & why?
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 66
An API used to make, receive and control a telephone call through a REST interface
Voice is still the most natural interface across varying form factors
7.22 billion mobile phones in a world of 7.19 billion people
▪ Disruptive: Build a contact centre in software $10k Vs $10m
▪ Agile: Compete with Telcos and create things they can’t e.g AI, IOT etc.
▪ Use cases: Unlock new use cases with advanced features like split call recording for transcription,
sentiment analysis etc.
▪ Zero Install: No proprietary software to install, upgrade or maintain
Benefits of Voice in the Cloud
7Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Faster Time to Market & Simplicity High Quality Global Reach Easy to scale/lower TCO
Voice Features
Built for the modern web
With our powerful Voice API you can build
apps that scale easily with the web
technologies that you are already using.
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Build high-quality voice applications in the cloud
88
Low Latency, High-Quality Voice
Latency can make or break voice
services. So we use only the highest
quality routes and tier 1 carriers with
most major codecs supported.
More Numbers in More Countries
We have more SMS, Voice and Toll-Free
numbers in more destinations than any
other provider – and that includes
traditionally difficult to access countries.
Buy vs Build Vs API
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Buy: H/W & S/W
▪ Quick solution to a business problem
▪ No technical skills required
▪ Expensive legacy per seat pricing
▪ Can also be inflexible
Build: DIY
▪ Maximum flexibility: custom solution
per use case
▪ Very expensive and difficult to scale
▪ Specialised skills required to maintain
complicated software
Build: API
▪ Every digital business is an API run
business
▪ Flexibility: custom solution per use case
▪ Elastic: Scale on demand
▪ Pay as you go model
9
Feature Overview: Voice API
Call Control
Call transfer, hold and playback audio to a live call
Conferencing
Simple and moderated conferences, muting,
earmuffing, notifications
Call Recording
Record inbound and live calls, store recordings
Phone Numbers
Largest global reach, instant provisioning
Only pay for what you use with “per second” billing
Text-to-Speech
Send text-to-speech messages, prompt for response
Inbound Call Processing
Nexmo Call Control Object manages inbound calls
using developer-friendly JSON
SIP Trunking
Basic SIP trunk for PBX type application
Programmability
Nexmo Call Control Object manages Inbound calls
using developer-friendly JSON
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 1010
Voice
Use Cases
Use Case: Proxy
Value - Enables buyers and sellers to connect anonymously
▪ Improved privacy
▪ Keep transactions on platform and prevents revenue leakage
▪ Enables transaction audit for customer service
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Guest Host
Masked communication via
virtual numbers
Nexmo
Voice API
1313
Use Case: Call Tracking
Value - Setup call system for dentists and patients
▪ Call tracking can be used to track communication with assigned numbers
▪ Can be used for various phone-based processes
▪ Data-driven: Track response rates and analytics
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Inquiries
1414
Nexmo
Voice API
Use Cases: Contact Center
Customer
15
How it works - Building a contextual, automated customer experience
Callback
Enables customer to enter
their number to receive a
local callback
Distributed
Remote agents, remote offices
on one system
Measurable
Track response rates, call
duration, ROI
Cloud IVR
Contextual and simple, to
optimize customer experience
Recording
Enable instant call recording
Integrated with CRM
Add Voice support to your CRM
for outbound sales
Contextual
Connects customers to the right
people with the right data
100% Cloud
No hardware required, easy to
setup and adapt
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Nexmo
Voice API
Voice
The Basics: How a Voice API Works
Caller A
Answer URL Event URL
Calls & Conversations
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Conversation
C
Caller B
17
How it Works: Inbound
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Inbound call is made to a Nexmo LVN
Long virtual number
1
2
1818
Answer URL
Event URL
Nexmo
Platform
Customer
Server
[LVN]
The Nexmo platform requests an NCCO
(Nexmo Call Control Object) from the
Answer URL on the application server
to execute some instructions
e.g. play a file, play TTS, collect DTMF
for an IVR etc.
3 Call events are sent to the Event URL
How it Works: Outbound
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
Nexmo
Platform
1
Customer
Server
2
End user
3
1919
Call events such as (‘started’,
‘ringing’, answered, ’busy’,
‘failed’, ‘timeout’, ‘cancelled’,
‘machine’, ‘completed’ ) are
sent to the Event URL
Initial HTTP request made
by customer’s server to
the Nexmo platform &
applicable HTTP response
is received
1. HTTP API
3. Answer URL
4. Event URL
2. Outbound Call
Nexmo platform
initiates outbound
call to number
specified in the HTTP
request
Once call is answered, the
Nexmo platform requests NCCO
from the Answer URL to execute
instructions e.g. play a file, play
TTS, collect DTMF for an IVR etc.
4
▪ Introduced to support more complicated use cases
▪ Applications are a container that allow developers to store use case specific settings
▪ Applications also generate and hold authentication information, used to generate
tokens that authorise the use of the API
▪ Applications are created through an API call or through the Nexmo Command Line
Interface (CLI) tool
> Developer implication: Customer use cases become more modular, more
manageable
Nexmo Applications
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 20
▪ We are moving to a token based authentication method
▪ JSON Web Tokens are an open, industry standard (RFC 7519) method for authenticating API’s
▪ Private Key generated from Application used to sign JWT
▪ Slight increase in complexity as developers will mint their own tokens
> Developer implication: Important for customers requiring more security e.g Fintech
verticals
Authentication: JSON Web Tokens
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 21
Beginning of stack [
{
"action": "conversation",
"name": "nexmo-company-call"
}
]
Action
Options
> Developer implication: Easier to build complex use cases
Nexmo Call Control Object
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 22
Connect - Used to to connect an inbound call to another number
E.g. use case: Voice proxy for call
Transfer - Used to move a call leg from one conversation to another
E.g. use case: Call transfer for contact centre
Talk - Used to generate TTS
E.g Use case: Voice broadcast, critical voice alert, 2FA
Stream - Used to stream a file to a call leg or conversation
E.g. use case: Play music on hold for contact centre; voice files for 2FA
Record - Used to record a either a call leg or a conversation
E.g. use case: Recorded voice proxy; recorded contact centre
NCCO Actions: Building Blocks
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 23
▪ Input - Collects DTMF digits that have been pressed by a caller
E.g. use case: Collect input to navigate an IVR; Get confirmation from a TTS call
▪ Conversation - Used to create a conference call
Eg. use case: a conference call with two or more participants; warm transfer in a call centre
▪ Delay - Pauses the execution of the NCCO call stack
E.g. use case: Time to complete a network action like real time translation
▪ Reject - Rejects an incoming call without answering it
E.g. use case: Hosted voicemail
NCCO Actions: Building Blocks
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 24
How to Build a Voice Application
Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 25
Create a
Voice App
1
Retrieve Keys
Perform REST request
to Nexmo API
Assign LVN to
Application
(for inbound)
2
3
4 5
Use JWT to authenticate
REST calls to the voice API
Use private key to
mint new JWT
Retrieve application ID &
public/private key pairs
Create an application,
setting answer &
event URL’s
For inbound calls, configure an LVN to
point to to the new application
Mint a JSON
Web Token

Contenu connexe

Tendances

CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...Twilio Inc
 
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More FeaturesSmarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More FeaturesTwilio Inc
 
How the Realtime Web is influencing the future of communications
How the Realtime Web is influencing the future of communicationsHow the Realtime Web is influencing the future of communications
How the Realtime Web is influencing the future of communicationsPhil Leggetter
 
Twilio MMS Deep Dive
Twilio MMS Deep DiveTwilio MMS Deep Dive
Twilio MMS Deep DiveTwilio Inc
 
Cloud Telephony Public
Cloud Telephony PublicCloud Telephony Public
Cloud Telephony PublicMark Plakias
 
Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twilio Inc
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model Twilio Inc
 
Telestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationTelestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationAlan Quayle
 
Solaiemes Telco API Workshop
Solaiemes Telco API WorkshopSolaiemes Telco API Workshop
Solaiemes Telco API WorkshopAlan Quayle
 
Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudDealmaker Media
 
TADS TS Etisalat Dragana Linfield
TADS TS Etisalat Dragana LinfieldTADS TS Etisalat Dragana Linfield
TADS TS Etisalat Dragana LinfieldAlan Quayle
 
TADS Telecom Summit Telestax Ivelin Ivanov
TADS Telecom Summit Telestax Ivelin IvanovTADS Telecom Summit Telestax Ivelin Ivanov
TADS Telecom Summit Telestax Ivelin IvanovAlan Quayle
 
Programmable Video Fundamentals
Programmable Video FundamentalsProgrammable Video Fundamentals
Programmable Video FundamentalsMark Roberts
 
What is cloud telephony
What is cloud telephonyWhat is cloud telephony
What is cloud telephonyAbhay kumar
 
Easy Text Message Connectivity for ISVs
Easy Text Message Connectivity for ISVsEasy Text Message Connectivity for ISVs
Easy Text Message Connectivity for ISVstwfhome
 
IIT RTC 2016 Telecoms is now Democratized
IIT RTC 2016 Telecoms is now DemocratizedIIT RTC 2016 Telecoms is now Democratized
IIT RTC 2016 Telecoms is now DemocratizedAlan Quayle
 
REVE Systems-Company Profile
REVE Systems-Company ProfileREVE Systems-Company Profile
REVE Systems-Company ProfileREVE Systems
 
Interop - Multimodal Mobility
Interop - Multimodal MobilityInterop - Multimodal Mobility
Interop - Multimodal MobilityVeerChand Bothra
 

Tendances (20)

CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
CTIA Keynote - Jeff Lawson - Twilio - Ways of the Software People or the Way ...
 
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More FeaturesSmarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
Smarter SIP Trunks: 6 Ways You Can Save Time and Get More Features
 
How the Realtime Web is influencing the future of communications
How the Realtime Web is influencing the future of communicationsHow the Realtime Web is influencing the future of communications
How the Realtime Web is influencing the future of communications
 
Twilio
TwilioTwilio
Twilio
 
Twilio MMS Deep Dive
Twilio MMS Deep DiveTwilio MMS Deep Dive
Twilio MMS Deep Dive
 
Cloud Telephony Public
Cloud Telephony PublicCloud Telephony Public
Cloud Telephony Public
 
Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14Twiliobot at Google Wave Meetup 2009-09-14
Twiliobot at Google Wave Meetup 2009-09-14
 
Open Source Software Business Model
Open Source Software Business Model Open Source Software Business Model
Open Source Software Business Model
 
Telestax Telecom API Workshop Presentation
Telestax Telecom API Workshop PresentationTelestax Telecom API Workshop Presentation
Telestax Telecom API Workshop Presentation
 
Solaiemes Telco API Workshop
Solaiemes Telco API WorkshopSolaiemes Telco API Workshop
Solaiemes Telco API Workshop
 
Final Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 CloudFinal Twilio Under the Radar 2009 Cloud
Final Twilio Under the Radar 2009 Cloud
 
Bandwidth App Presentation
Bandwidth App Presentation Bandwidth App Presentation
Bandwidth App Presentation
 
TADS TS Etisalat Dragana Linfield
TADS TS Etisalat Dragana LinfieldTADS TS Etisalat Dragana Linfield
TADS TS Etisalat Dragana Linfield
 
TADS Telecom Summit Telestax Ivelin Ivanov
TADS Telecom Summit Telestax Ivelin IvanovTADS Telecom Summit Telestax Ivelin Ivanov
TADS Telecom Summit Telestax Ivelin Ivanov
 
Programmable Video Fundamentals
Programmable Video FundamentalsProgrammable Video Fundamentals
Programmable Video Fundamentals
 
What is cloud telephony
What is cloud telephonyWhat is cloud telephony
What is cloud telephony
 
Easy Text Message Connectivity for ISVs
Easy Text Message Connectivity for ISVsEasy Text Message Connectivity for ISVs
Easy Text Message Connectivity for ISVs
 
IIT RTC 2016 Telecoms is now Democratized
IIT RTC 2016 Telecoms is now DemocratizedIIT RTC 2016 Telecoms is now Democratized
IIT RTC 2016 Telecoms is now Democratized
 
REVE Systems-Company Profile
REVE Systems-Company ProfileREVE Systems-Company Profile
REVE Systems-Company Profile
 
Interop - Multimodal Mobility
Interop - Multimodal MobilityInterop - Multimodal Mobility
Interop - Multimodal Mobility
 

En vedette

Future communications strategy
Future communications strategyFuture communications strategy
Future communications strategyRoland Selmer
 
當Nexmo遇上PHP
當Nexmo遇上PHP當Nexmo遇上PHP
當Nexmo遇上PHPXi-Zhe Lin
 
Nexmo | Developers @ TheNextWeb Europe 2015
Nexmo | Developers @ TheNextWeb Europe 2015Nexmo | Developers @ TheNextWeb Europe 2015
Nexmo | Developers @ TheNextWeb Europe 2015Michael Ludden
 
Open Source Telephone Systems Made Easy With Plivo
Open Source Telephone Systems Made Easy With PlivoOpen Source Telephone Systems Made Easy With Plivo
Open Source Telephone Systems Made Easy With Plivoclintonb11
 
Upgrading Vonage Customers - NYU Grad School Presentation
Upgrading Vonage Customers - NYU Grad School PresentationUpgrading Vonage Customers - NYU Grad School Presentation
Upgrading Vonage Customers - NYU Grad School PresentationKabeer Malhotra
 
SMS Can do What?
SMS Can do What?SMS Can do What?
SMS Can do What?Sam Machin
 
GridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageGridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageMongoDB
 
Evolution of Mobile Messaging: The Next Web Conference Europe 2015
Evolution of Mobile Messaging: The Next Web Conference Europe 2015Evolution of Mobile Messaging: The Next Web Conference Europe 2015
Evolution of Mobile Messaging: The Next Web Conference Europe 2015Nexmo
 

En vedette (9)

Future communications strategy
Future communications strategyFuture communications strategy
Future communications strategy
 
NEXMO Facebook ChatBot
NEXMO Facebook ChatBotNEXMO Facebook ChatBot
NEXMO Facebook ChatBot
 
當Nexmo遇上PHP
當Nexmo遇上PHP當Nexmo遇上PHP
當Nexmo遇上PHP
 
Nexmo | Developers @ TheNextWeb Europe 2015
Nexmo | Developers @ TheNextWeb Europe 2015Nexmo | Developers @ TheNextWeb Europe 2015
Nexmo | Developers @ TheNextWeb Europe 2015
 
Open Source Telephone Systems Made Easy With Plivo
Open Source Telephone Systems Made Easy With PlivoOpen Source Telephone Systems Made Easy With Plivo
Open Source Telephone Systems Made Easy With Plivo
 
Upgrading Vonage Customers - NYU Grad School Presentation
Upgrading Vonage Customers - NYU Grad School PresentationUpgrading Vonage Customers - NYU Grad School Presentation
Upgrading Vonage Customers - NYU Grad School Presentation
 
SMS Can do What?
SMS Can do What?SMS Can do What?
SMS Can do What?
 
GridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media StorageGridFS: The Perfect Solution for Media Storage
GridFS: The Perfect Solution for Media Storage
 
Evolution of Mobile Messaging: The Next Web Conference Europe 2015
Evolution of Mobile Messaging: The Next Web Conference Europe 2015Evolution of Mobile Messaging: The Next Web Conference Europe 2015
Evolution of Mobile Messaging: The Next Web Conference Europe 2015
 

Similaire à The Nexmo Voice API - AAT 2016

Elision profile
Elision profileElision profile
Elision profiledialshree
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Elision company presentation
Elision company presentationElision company presentation
Elision company presentationdialshree
 
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopTropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopAlan Quayle
 
Important VoIP Terms Every Business Should Know | Acefone
Important VoIP Terms Every Business Should Know | AcefoneImportant VoIP Terms Every Business Should Know | Acefone
Important VoIP Terms Every Business Should Know | AcefoneNaina Rajput
 
VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & ImplementationAhmed A. Arefin
 
Tringme Overview
Tringme OverviewTringme Overview
Tringme Overviewgueste32f19
 
Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021John McKindland
 
TringMe Overview
TringMe OverviewTringMe Overview
TringMe Overviewguest14cb45
 
Voice Enabling your Applications with Twilio
Voice Enabling your Applications with TwilioVoice Enabling your Applications with Twilio
Voice Enabling your Applications with TwilioJim Schweitzer
 
Deltapath frSIP® Unified Communications Core
Deltapath frSIP® Unified Communications Core Deltapath frSIP® Unified Communications Core
Deltapath frSIP® Unified Communications Core Long Nguyen
 
VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)Abdullah Shah
 
Nexge Technologies - MVNx Offerings
Nexge Technologies - MVNx OfferingsNexge Technologies - MVNx Offerings
Nexge Technologies - MVNx OfferingsNitin Raj Gupta
 
Ip pabx-presentation
Ip pabx-presentationIp pabx-presentation
Ip pabx-presentationsumit tayal
 
Cloud mobile inline mobile recording
Cloud mobile inline mobile recordingCloud mobile inline mobile recording
Cloud mobile inline mobile recordingcompliantphones
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsVoxeo Corp
 

Similaire à The Nexmo Voice API - AAT 2016 (20)

Elision profile
Elision profileElision profile
Elision profile
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Elision company presentation
Elision company presentationElision company presentation
Elision company presentation
 
Tropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API WorkshopTropo Presentation at the Telecom API Workshop
Tropo Presentation at the Telecom API Workshop
 
Important VoIP Terms Every Business Should Know | Acefone
Important VoIP Terms Every Business Should Know | AcefoneImportant VoIP Terms Every Business Should Know | Acefone
Important VoIP Terms Every Business Should Know | Acefone
 
VOIP Design & Implementation
VOIP Design & ImplementationVOIP Design & Implementation
VOIP Design & Implementation
 
Tringme Overview
Tringme OverviewTringme Overview
Tringme Overview
 
Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021Why nimans... why ericsson lg cloud october 2021
Why nimans... why ericsson lg cloud october 2021
 
TringMe Overview
TringMe OverviewTringMe Overview
TringMe Overview
 
Voice Enabling your Applications with Twilio
Voice Enabling your Applications with TwilioVoice Enabling your Applications with Twilio
Voice Enabling your Applications with Twilio
 
Deltapath frSIP® Unified Communications Core
Deltapath frSIP® Unified Communications Core Deltapath frSIP® Unified Communications Core
Deltapath frSIP® Unified Communications Core
 
VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)VoIP (Voice over Internet Protocol)
VoIP (Voice over Internet Protocol)
 
Nexge Technologies - MVNx Offerings
Nexge Technologies - MVNx OfferingsNexge Technologies - MVNx Offerings
Nexge Technologies - MVNx Offerings
 
Hosted PBX Suite
Hosted PBX SuiteHosted PBX Suite
Hosted PBX Suite
 
Ip pabx-presentation
Ip pabx-presentationIp pabx-presentation
Ip pabx-presentation
 
VoIP
VoIPVoIP
VoIP
 
Cloud mobile inline mobile recording
Cloud mobile inline mobile recordingCloud mobile inline mobile recording
Cloud mobile inline mobile recording
 
CCXML For Advanced Communications Applications
CCXML For Advanced Communications ApplicationsCCXML For Advanced Communications Applications
CCXML For Advanced Communications Applications
 
Ip
IpIp
Ip
 
Ip
IpIp
Ip
 

Dernier

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Dernier (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

The Nexmo Voice API - AAT 2016

  • 1. How to Voice-Enable Your App with Nexmo Voice API Roland Selmer, Product Lead Phil Leggetter, Head of Developer Relations
  • 2. About Nexmo Reinventing communication Nexmo’s Cloud Communications Platform enables you to develop faster and easier than ever before. Our Platform A set of cloud-based communication APIs designed to remove the pain of integrating with multiple carriers – and take you global in the blink of an eye. 7 Billion Phones reached globally 130,000 Developers 5 Billion API calls annually 99.997% Platform uptime 1235+ Networks connected 2Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
  • 3. Nexmo’s Cloud Communication Platform Messaging API High deliverability & low latency globally Verify API & SDK Turnkey solution for phone verification IoT API (alpha) Next generation solutions for connecting IOT devices and M2M Voice API Text-to-Speech, VoiceXML and SIP Number Insight API Know your customers, communicate with context Phone Number API Largest global reach, instant provisioning for SMS & Voice Chat App API Access to all chat apps with one API 3Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
  • 4. Leaders have chosen Nexmo in key verticals Chat Apps Transport Social Communication FinanceTravel 4Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission.
  • 6. What is a voice API & why? Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 66 An API used to make, receive and control a telephone call through a REST interface Voice is still the most natural interface across varying form factors 7.22 billion mobile phones in a world of 7.19 billion people
  • 7. ▪ Disruptive: Build a contact centre in software $10k Vs $10m ▪ Agile: Compete with Telcos and create things they can’t e.g AI, IOT etc. ▪ Use cases: Unlock new use cases with advanced features like split call recording for transcription, sentiment analysis etc. ▪ Zero Install: No proprietary software to install, upgrade or maintain Benefits of Voice in the Cloud 7Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Faster Time to Market & Simplicity High Quality Global Reach Easy to scale/lower TCO
  • 8. Voice Features Built for the modern web With our powerful Voice API you can build apps that scale easily with the web technologies that you are already using. Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Build high-quality voice applications in the cloud 88 Low Latency, High-Quality Voice Latency can make or break voice services. So we use only the highest quality routes and tier 1 carriers with most major codecs supported. More Numbers in More Countries We have more SMS, Voice and Toll-Free numbers in more destinations than any other provider – and that includes traditionally difficult to access countries.
  • 9. Buy vs Build Vs API Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Buy: H/W & S/W ▪ Quick solution to a business problem ▪ No technical skills required ▪ Expensive legacy per seat pricing ▪ Can also be inflexible Build: DIY ▪ Maximum flexibility: custom solution per use case ▪ Very expensive and difficult to scale ▪ Specialised skills required to maintain complicated software Build: API ▪ Every digital business is an API run business ▪ Flexibility: custom solution per use case ▪ Elastic: Scale on demand ▪ Pay as you go model 9
  • 10. Feature Overview: Voice API Call Control Call transfer, hold and playback audio to a live call Conferencing Simple and moderated conferences, muting, earmuffing, notifications Call Recording Record inbound and live calls, store recordings Phone Numbers Largest global reach, instant provisioning Only pay for what you use with “per second” billing Text-to-Speech Send text-to-speech messages, prompt for response Inbound Call Processing Nexmo Call Control Object manages inbound calls using developer-friendly JSON SIP Trunking Basic SIP trunk for PBX type application Programmability Nexmo Call Control Object manages Inbound calls using developer-friendly JSON Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 1010
  • 12. Use Case: Proxy Value - Enables buyers and sellers to connect anonymously ▪ Improved privacy ▪ Keep transactions on platform and prevents revenue leakage ▪ Enables transaction audit for customer service Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Guest Host Masked communication via virtual numbers Nexmo Voice API 1313
  • 13. Use Case: Call Tracking Value - Setup call system for dentists and patients ▪ Call tracking can be used to track communication with assigned numbers ▪ Can be used for various phone-based processes ▪ Data-driven: Track response rates and analytics Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Inquiries 1414 Nexmo Voice API
  • 14. Use Cases: Contact Center Customer 15 How it works - Building a contextual, automated customer experience Callback Enables customer to enter their number to receive a local callback Distributed Remote agents, remote offices on one system Measurable Track response rates, call duration, ROI Cloud IVR Contextual and simple, to optimize customer experience Recording Enable instant call recording Integrated with CRM Add Voice support to your CRM for outbound sales Contextual Connects customers to the right people with the right data 100% Cloud No hardware required, easy to setup and adapt Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Nexmo Voice API
  • 15. Voice The Basics: How a Voice API Works
  • 16. Caller A Answer URL Event URL Calls & Conversations Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Conversation C Caller B 17
  • 17. How it Works: Inbound Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Inbound call is made to a Nexmo LVN Long virtual number 1 2 1818 Answer URL Event URL Nexmo Platform Customer Server [LVN] The Nexmo platform requests an NCCO (Nexmo Call Control Object) from the Answer URL on the application server to execute some instructions e.g. play a file, play TTS, collect DTMF for an IVR etc. 3 Call events are sent to the Event URL
  • 18. How it Works: Outbound Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. Nexmo Platform 1 Customer Server 2 End user 3 1919 Call events such as (‘started’, ‘ringing’, answered, ’busy’, ‘failed’, ‘timeout’, ‘cancelled’, ‘machine’, ‘completed’ ) are sent to the Event URL Initial HTTP request made by customer’s server to the Nexmo platform & applicable HTTP response is received 1. HTTP API 3. Answer URL 4. Event URL 2. Outbound Call Nexmo platform initiates outbound call to number specified in the HTTP request Once call is answered, the Nexmo platform requests NCCO from the Answer URL to execute instructions e.g. play a file, play TTS, collect DTMF for an IVR etc. 4
  • 19. ▪ Introduced to support more complicated use cases ▪ Applications are a container that allow developers to store use case specific settings ▪ Applications also generate and hold authentication information, used to generate tokens that authorise the use of the API ▪ Applications are created through an API call or through the Nexmo Command Line Interface (CLI) tool > Developer implication: Customer use cases become more modular, more manageable Nexmo Applications Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 20
  • 20. ▪ We are moving to a token based authentication method ▪ JSON Web Tokens are an open, industry standard (RFC 7519) method for authenticating API’s ▪ Private Key generated from Application used to sign JWT ▪ Slight increase in complexity as developers will mint their own tokens > Developer implication: Important for customers requiring more security e.g Fintech verticals Authentication: JSON Web Tokens Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 21
  • 21. Beginning of stack [ { "action": "conversation", "name": "nexmo-company-call" } ] Action Options > Developer implication: Easier to build complex use cases Nexmo Call Control Object Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 22
  • 22. Connect - Used to to connect an inbound call to another number E.g. use case: Voice proxy for call Transfer - Used to move a call leg from one conversation to another E.g. use case: Call transfer for contact centre Talk - Used to generate TTS E.g Use case: Voice broadcast, critical voice alert, 2FA Stream - Used to stream a file to a call leg or conversation E.g. use case: Play music on hold for contact centre; voice files for 2FA Record - Used to record a either a call leg or a conversation E.g. use case: Recorded voice proxy; recorded contact centre NCCO Actions: Building Blocks Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 23
  • 23. ▪ Input - Collects DTMF digits that have been pressed by a caller E.g. use case: Collect input to navigate an IVR; Get confirmation from a TTS call ▪ Conversation - Used to create a conference call Eg. use case: a conference call with two or more participants; warm transfer in a call centre ▪ Delay - Pauses the execution of the NCCO call stack E.g. use case: Time to complete a network action like real time translation ▪ Reject - Rejects an incoming call without answering it E.g. use case: Hosted voicemail NCCO Actions: Building Blocks Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 24
  • 24. How to Build a Voice Application Copyright © Nexmo, a Vonage Company. All rights reserved. Confidential – Do not distribute without permission. 25 Create a Voice App 1 Retrieve Keys Perform REST request to Nexmo API Assign LVN to Application (for inbound) 2 3 4 5 Use JWT to authenticate REST calls to the voice API Use private key to mint new JWT Retrieve application ID & public/private key pairs Create an application, setting answer & event URL’s For inbound calls, configure an LVN to point to to the new application Mint a JSON Web Token