Ajouter un contrôleur SMS
Cliquez avec le bouton droit de la souris sur l'icône Controllers et sélectionnez ajouter->Contrôleur. Sélectionnez "Ajouter un contrôleur MVC vide" et nommez-le SmsController.
Ajouter using déclarations pour Vonage.Messaging, Vonage.Requestet Microsoft.Extensions.Configuration au début de ce fichier.
Configuration de l'injection
Injecter une dépendance IConfiguration via le constructeur comme suit :
public IConfiguration Configuration { get; set; }
public SmsController(IConfiguration config)
{
Configuration = config;
}
Ajouter une action d'envoi de SMS
Ensuite, ajoutez une action d'envoi de SMS au contrôleur :
[HttpPost]
public IActionResult Sms(Models.SmsModel sendSmsModel)
{
if (ModelState.IsValid)
{
try
{
var VONAGE_API_KEY = Configuration["VONAGE_API_KEY"];
var VONAGE_API_SECRET = Configuration["VONAGE_API_SECRET"];
var credentials = Credentials.FromApiKeyAndSecret(VONAGE_API_KEY, VONAGE_API_SECRET);
var client = new SmsClient(credentials);
var request = new SendSmsRequest { To = sendSmsModel.To, From = sendSmsModel.From, Text = sendSmsModel.Text };
var response = client.SendAnSms(request);
ViewBag.MessageId = response.Messages[0].MessageId;
}
catch(VonageSmsResponseException ex)
{
ViewBag.Error = ex.Message;
}
}
return View("Index");
}
Comment recevoir des accusés de réception de SMS avec ASP.NET Core MVC
Les accusés de réception vous permettent d'obtenir des informations sur la remise d'un SMS au téléphone d'un utilisateur. Ce tutoriel montre comment vous pouvez recevoir ces notifications d'accusé de réception dans votre application ASP .NET.
Étapes
1
Introduction à ce tutoriel2
Prerequisites3
Créer le fichier du projet SMS4
Ajouter Vonage Dotnet SDK5
Créer un modèle d'envoi de SMS6
Créer une vue d'envoi de SMS7
Mise en place d'un itinéraire de démarrage8
Ajouter un contrôleur SMS9
Ajouter l'itinéraire du récépissé de livraison au contrôleur10
Configurer l'application ASP.NET11
Exécuter l'application .NET12
Conclusion