Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nexmo-community/blazor-call-translator

Use Blazor and Azure to translate and transcribe a phone call in real time!
https://github.com/nexmo-community/blazor-call-translator

azure-cognitive-services blazor dotnet-core vonage

Last synced: about 1 month ago
JSON representation

Use Blazor and Azure to translate and transcribe a phone call in real time!

Awesome Lists containing this project

README

        

# Blazor Call Translator

Nexmo is now known as Vonage

This project lets you translate a PSTN call with the Vonage Voice API and Azure Cognitive Services.

## Welcome to Vonage

If you're new to Vonage, you can [sign up for a Vonage API account](https://dashboard.nexmo.com/sign-up?utm_source=DEV_REL&utm_medium=github&utm_campaign=blazor-call-translator) and get some free credit to get you started.

## Prerequisites

* You'll need a Vonage API Account. If you don't have one, you can sign up for one [here](https://dashboard.nexmo.com/sign-up). Take note of your accounts Api Key, Api Secret, and the number that comes with it.
* You'll need an Azure Speech Resource - you can create one following the steps [here](https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/overview#create-the-azure-resource) Pull the region and key value from the `Keys and Enpoint` tab on your resource.
* The latest [.NET Core SDK installed](https://dotnet.microsoft.com/download)
* [Visual Studio](https://aka.ms/vs) or [Visual Studio Code](https://aka.ms/vscode). I will be using [Visual Studio 2019](https://visualstudio.microsoft.com/vs/) for this demo
* This assumes that you've already procured a number, and linked it to an application that is pointing at a valid endpoint for Voange to reach. See the Voice API tab of our [Setting webhook endpoints](https://developer.nexmo.com/concepts/guides/webhooks#setting-webhook-endpoints) docs for more details

## Configure the app

In your `appsettings.json` file, set `SUBSCRIPTION_KEY` and `REGION` to your Azure resources subscription key and region

## Run the App

Run the app with `dotnet run`

## Getting Help

We love to hear from you so if you have questions, comments or find a bug in the project, let us know! You can either:

* Open an issue on this repository
* Tweet at us! We're [@VonageDev on Twitter](https://twitter.com/VonageDev)
* Or [join the Vonage Developer Community Slack](https://developer.nexmo.com/community/slack)

## Further Reading

* Check out the Developer Documentation at