Прочитайте следующий учебник Twilio, чтобы узнать, как создать это приложение: совершать телефонные звонки из Blazor Webassembly с помощью Twilio Voice.
Это приложение демонстрирует, как создать компонент Blazor Blazor Blazor для совершения телефонных звонков из браузера с помощью программируемой голосовой службы Twilio. Приложение было разделено на два проекта:
В идеале сервер будет разделен на два проекта, один для генерации токенов Auth и один для обработки веб -крючков. Это позволило бы вам разместить ваш сервер Auth в частной сети, в то время как STIL публично разоблачает WebHooks. Чтобы сохранить демонстрацию простой, эти две ответственности были включены в один серверный проект. Вы также должны добавить логику аутентификации и авторизации к конечной точке токена, чтобы только люди, которые должны быть в состоянии совершать звонки, могли получить токены.
Этот проект был построен с использованием .NET CORE 3.1, но с .NET 5 доступна дополнительная ветвь, которая использует вновь введенные возможности.
Другая филиала была предоставлена "голосовая почтовая служба", если вы заинтересованы в изящной запасной стороне на случай, если никто не поднимет голосовой звонок. Этой осенью будет прочитать сообщение пользователю и записать разговор как голосовую почту.
Вот предварительный просмотр GIF того, как выглядит проект: 