Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 /// <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));
 }