public async Task SendSmsTest() { var cred = OvhApiTestTools.GetApiCredentials(); OvhApiClient ovhApiClient = new OvhApiClient(cred); string serviceName = (await ovhApiClient.SMSWrapper.ServicesGet()).FirstOrDefault(); Assert.IsNotNull(serviceName, "Please create SMS service, Go to OVH.com"); string senderFrom = (await ovhApiClient.SMSWrapper.SendersGet(serviceName)).FirstOrDefault(); // Write SMS model SMS.SmsBatchParams smsparam = new SMS.SmsBatchParams(); smsparam.From = senderFrom; smsparam.To = new List <string>() { "+33600000000" }.ToArray(); smsparam.Message = "Message test alex"; smsparam.NoStop = true; smsparam.Deferred = null; var resSend = await ovhApiClient.SMSWrapper.SmsBatchesPut(serviceName, smsparam); System.Threading.Thread.Sleep(1000); // wait send var resInfo = await ovhApiClient.SMSWrapper.SmsBatchGet(serviceName, resSend.Id); var resStats = await ovhApiClient.SMSWrapper.SmsBatchStatistics(serviceName, resSend.Id); Assert.IsNotNull(resStats); }
/// <summary> /// Envoi d'un SMS /// </summary> public async Task <SmsManagerSendContext> SendSmsAsync(string mobileNumber, string message) { // Write SMS model SMS.SmsBatchParams smsparam = new SMS.SmsBatchParams(); smsparam.To = new List <string>() { mobileNumber }.ToArray(); smsparam.Message = message; smsparam.NoStop = true; smsparam.Deferred = null; return(await SendSmsAsync(smsparam)); }