コード例 #1
0
        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);
        }
コード例 #2
0
        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();
        }