Example #1
0
        public ActionResult SendMessage(MessageToSend msg)
        {
            var twilio = new TwilioRestClient(AccountSid, AuthToken);

              var messageModel = twilio.SendMessage(destinatario,msg.to,msg.body);

              ViewBag.temp = messageModel;

              return View("Index");
        }
        public ActionResult SendMessage(MessageToSend msg)
        {
            try
              {
              if (msg.to != null && msg.body != null)
              {
            Clockwork.API api = new API(apiKey);
            SMSResult result = api.Send(new Clockwork.SMS { To = msg.to, Message = "Hello World" });

            if (result.Success){
            ViewBag.result = result;
            return View();
            //Console.WriteLine("SMS Sent to {0}, Clockwork ID: {1}", result.SMS.To, result.ID);
            }
            else
            Console.WriteLine("SMS to {0} failed, Clockwork Error: {1} {2}", result.SMS.To, result.ErrorCode, result.ErrorMessage);
              }

              }
              catch (APIException ex)
              {
              // You'll get an API exception for errors
              // such as wrong username or password
              Console.WriteLine("API Exception: " + ex.Message);
              }
              catch (WebException ex)
              {
              // Web exceptions mean you couldn't reach the Clockwork server
              Console.WriteLine("Web Exception: " + ex.Message);
              }
              catch (ArgumentException ex)
              {
              // Argument exceptions are thrown for missing parameters,
              // such as forgetting to set the username
              Console.WriteLine("Argument Exception: " + ex.Message);
              }
              catch (Exception ex)
              {
              // Something else went wrong, the error message should help
              Console.WriteLine("Unknown Exception: " + ex.Message);
              }
              return View("/");
        }