Vonage
The Vonage connector has been made generally available in Rasa Pro 3.17.
Use this channel to connect your Rasa assistant to Vonage. Vonage is a cloud communications platform that provides Voice APIs and phone numbers.
Basic Rasa configuration
Create or edit your credentials.yml and add a new channel configuration:
vonage:
server_url: "<your-domain>"
username: "<username>"
password: "<password>"
asr:
name: "deepgram" # or "azure"
# ASR-specific configuration
tts:
name: "deepgram" # or "cartesia", "azure"
# TTS-specific configuration
interruptions: # optional
enabled: true
min_words: 3
You can run that assistant using rasa run. To configure the Vonage channel,
you will need a URL to your Rasa assistant. You can use a tunneling solution like
ngrok to expose your assistant for development.
Visit this section to learn how to generate the required bot URL when testing the channel on your local machine.
Configuring Vonage
To route calls to your Rasa assistant, you need to have a Vonage account and a phone number.
-
Sign up for Vonage APIs.
-
Once logged in, buy or port your number to Vonage.
-
Create an Application with Voice capabilities. To route calls to your assistant, Vonage needs an Answer webhook URL and Event webhook URL. You'll either need to deploy your assistant to a server or use a tunneling solution like ngrok for development.
The Answer webhook URL will be in the format
wss://<your-server>/webhooks/vonage/webhookor if using ngrok, it will look like this:
wss://recently-communal-duckling.ngrok-free.app/webhooks/vonage/webhookThe Event webhook URL will be in the format
wss://<your-server>/webhooks/vonage/call_statusor in the case of ngrok look like this:
wss://recently-communal-duckling.ngrok-free.app/webhooks/vonage/call_status -
After saving the application, in the Link numbers section, link the chosen number to your application.
Usage
You can call the Vonage number from any other number in order to talk to the deployed bot.
Audio format
The default audio format on Vonage channel is Linear 16 bit 24KHz PCM mono