public void SendMessage() { TwilioLogin login = new TwilioLogin(); login.AccountSId = ConfigurationManager.AppSettings["AccountSId"]; login.AuthToken = ConfigurationManager.AppSettings["AccountToken"]; TwilioMessage message = new TwilioMessage(); string numberFrom = ConfigurationManager.AppSettings["NumberFrom"]; message.To = ConfigurationManager.AppSettings["NumberTo"]; message.Message = "Derp derp derp"; // Find your Account Sid and Auth Token at twilio.com/user/account string AccountSid = login.AccountSId; string AuthToken = login.AuthToken; var twilio = new TwilioRestClient(AccountSid, AuthToken); var twilioMessage = twilio.SendMessage(numberFrom, message.To, "Derp derp derpaderp", new string[] {}); System.Console.WriteLine(twilioMessage.Sid); }
public ActionResult Number(Reservation model) { _log.InfoFormat("New request number: {0} attempting entry.", model.Number); if (!NumberValidator.IsPhoneNumber(model.Number)) return View(); if (_twilioRepository.MaxRequestsNotReached(model.Number) && _personRepository.CheckPhoneNumberExists(model.Number)) { TwilioMessage message = new TwilioMessage() { To = model.Number, Message = _codeGenerator.GenerateCode() }; //Send Message to Phone Number _twilioMessageProvider.SendMessage(message); //Create the database object TwilioMessaging messageDB = new TwilioMessaging() { Code = _codeGenerator.HashCode(message.Message), Date = DateTime.Now, PhoneNumber = model.Number }; //Log code _twilioRepository.AddRequest(messageDB); } return View(); }