Welcome! Here you will find some examples of NCCOs (Nexmo Call Control Objects) that you can use with the Vonage Voice API. We've split the examples into sections so have a browse and if you don't find what you're looking for, open an issue (pull requests are welcome too!).
These examples use the talk
action, producing text-to-speech output.
talk.json
for simple spoken wordstext-to-speech.json
also specifies a languagessml.json
has an example with some SSML (Synthesized Speech Markup Language) for expression.long-tts.json
specifies a language and a message that is repeated 10 times using theloop
property.
connect-phone.json
to connect the answered call to another numberconnect-to-app.json
to connect the answered call to an application using our Conversation APIconference.json
to add every user to the same conferencedtmf-input.json
if you want to get the user to enter some digits with their telephone keypadasr-input.json
if you need to retrieve the caller's speech in text formtransfer.json
to share a message when atransfer
action has finished
record.json
will record your call. Take a look at the code snippets for examples of how to authenticate and download the finished recording after the call.
silent-loop.json
streams a mp3 file with no sound, on a loop. Useful for keeping a call active while waiting for another event to occur.
Still looking for more? Try these:
- Getting Started with Voice API on the Vonage API Developer Platform
- NCCO Reference for all the details on all the available parameters