.NET
Ajouter un appel à l'action
Dans le contrôleur vocal, ajoutez un nouveau HTTP POST route. Vous l'utiliserez pour passer un appel sortant avec un NCCO stream action. Cette action permet de lire le fichier audio situé à l'adresse STREAM_URL dans l'appel.
Cette opération va placer un appel et passer une action unique dans cet appel, qui va lire le fichier audio situé à l'adresse STREAM_URL dans l'appel.
À des fins de test, utilisez https://raw.githubusercontent.com/nexmo-community/ncco-examples/gh-pages/assets/welcome_to_nexmo.mp3
Ajoutez le code suivant au fichier VoiceController classe :
[HttpPost]
public IActionResult MakePhoneCall(string toNumber, string fromNumber)
{
const string STREAM_URL = "https://raw.githubusercontent.com/nexmo-community/ncco-examples/gh-pages/assets/welcome_to_nexmo.mp3";
var appId = _config["APPLICATION_ID"];
var privateKeyPath = _config["PRIVATE_KEY_PATH"];
var streamAction = new StreamAction{ StreamUrl = new string[] { STREAM_URL }};
var ncco = new Ncco(streamAction);
var toEndpoint = new PhoneEndpoint{Number=toNumber};
var fromEndpoint = new PhoneEndpoint{Number=fromNumber};
var credentials = Credentials.FromAppIdAndPrivateKeyPath(appId, privateKeyPath);
var client = new VoiceClient(credentials);
var callRequest = new CallCommand { To = new []{toEndpoint}, From = fromEndpoint, Ncco= ncco};
var call = client.CreateCall(callRequest);
ViewBag.Uuid = call.Uuid;
return View("Index");
}
Jouer de l'audio dans un appel avec .NET
Un tutoriel vous montrant comment créer une application qui diffuse de l'audio dans un appel RTC.
Étapes
1
Introduction à ce tutoriel2
Prerequisites3
Créer une application vocale .NET4
Installer Vonage Dotnet5
Ajouter un contrôleur vocal6
Ajouter un appel à l'action7
Ajouter un itinéraire de réception d'appel8
Ajouter une vue vocale9
Route de démarrage10
Configurer l'application ASP.NET11
Exécuter l'application .NET12
Quelle est la prochaine étape ?