Пример #1
0
        public static string MakeRequest()
        {
            //var start = client.NumberVerify.Verify(new NumberVerify.VerifyRequest
            //{
            //    number = "84974076085",
            //    brand = "Nexmo",
            //    code_length = "4"
            //});

            //return start.request_id;


            //==================

            const string accountSid = "ACcc94bdb5e63f5d18a39cb479b39ccbde";
            const string authToken  = "20c2e1517fddd3dc6f83cbae74dfe9c9";

            TwilioClient.Init(accountSid, authToken);

            var verification = VerificationResource.Create(
                to: "+84774543399",
                channel: "sms",
                pathServiceSid: "VAf73a8e1e711d3d54b9e738823e3543ff"
                );

            return("abc");
        }
Пример #2
0
 public string sendOTP(string phoneNumber)
 {
     ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
     TwilioClient.Init(accountSid, authToken);
     CreateVerificationOptions options = new CreateVerificationOptions(serviceSid, phoneNumber, "sms");
     var verification = VerificationResource.Create(options);
     return verification.Status;
 }
        public IActionResult StartVerification([FromBody] StartRequest request)
        {
            var verification = VerificationResource.Create(
                to: $"+{request.CountryCode}{request.PhoneNumber}",
                channel: request.Channel,
                locale: request.Locale,
                pathServiceSid: _options.VerifyServiceSid
                );

            return(Ok(verification));
        }
Пример #4
0
        public static void CreateVerificationResource()
        {
            TwilioClient.Init(SID, AuthToken);

            var verification = VerificationResource.Create(
                to: "+2347037513959",
                channel: "sms",
                pathServiceSid: "VA38170ed98248deabbaf93432c377f433"
                );

            Console.WriteLine(verification.Sid);
        }
Пример #5
0
        public void TwilioVerifyService(string tempNumber)
        {
            string accountSid = ChelperPro.Properties.Resources.TWILIO_TOKEN;
            string authToken  = ChelperPro.Properties.Resources.TWILIO_KEY;

            TwilioClient.Init(accountSid, authToken);
            var verification = VerificationResource.Create(
                to: tempNumber,
                channel: "sms",
                pathServiceSid: ChelperPro.Properties.Resources.TWILIO_SERVICEID
                );

            Console.WriteLine(verification.Status);
        }
Пример #6
0
        public void TestCreateVerificationWithRateLimitsResponse()
        {
            var twilioRestClient = Substitute.For <ITwilioRestClient>();

            twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
            twilioRestClient.Request(Arg.Any <Request>())
            .Returns(new Response(
                         System.Net.HttpStatusCode.Created,
                         "{\"sid\": \"VEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"service_sid\": \"VAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"to\": \"+15017122661\",\"channel\": \"sms\",\"status\": \"pending\",\"valid\": false,\"date_created\": \"2015-07-30T20:00:00Z\",\"date_updated\": \"2015-07-30T20:00:00Z\",\"lookup\": {\"carrier\": {\"error_code\": null,\"name\": \"Carrier Name\",\"mobile_country_code\": \"310\",\"mobile_network_code\": \"150\",\"type\": \"mobile\"}},\"amount\": null,\"payee\": null,\"url\": \"https://verify.twilio.com/v2/Services/VAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Verifications/VEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\"}"
                         ));

            var response = VerificationResource.Create("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "to", "channel", client: twilioRestClient);

            Assert.NotNull(response);
        }
Пример #7
0
        public void TwilioVerifyService(string tempNumber)
        {
            string accountSid = Crosshelper.Properties.Resources.TWILIO_TOKEN;
            string authToken = Crosshelper.Properties.Resources.TWILIO_KEY;
            TwilioClient.Init(accountSid, authToken);
            //var service = ServiceResource.Create(friendlyName: "My First Verify Service");
            //Console.WriteLine(service.Sid);
            var verification = VerificationResource.Create(
                to: tempNumber, //"+14084641309",
                channel: "sms",
                pathServiceSid: Crosshelper.Properties.Resources.TWILIO_SERVICEID
            );

            Console.WriteLine(verification.Status);
        }
        public void TestCreateVerificationResponse()
        {
            var twilioRestClient = Substitute.For <ITwilioRestClient>();

            twilioRestClient.AccountSid.Returns("ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
            twilioRestClient.Request(Arg.Any <Request>())
            .Returns(new Response(
                         System.Net.HttpStatusCode.Created,
                         "{\"sid\": \"VEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"service_sid\": \"VAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"account_sid\": \"ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\",\"to\": \"+14159373912\",\"channel\": \"sms\",\"status\": \"pending\",\"valid\": null,\"date_created\": \"2015-07-30T20:00:00Z\",\"date_updated\": \"2015-07-30T20:00:00Z\"}"
                         ));

            var response = VerificationResource.Create("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "to", "channel", client: twilioRestClient);

            Assert.NotNull(response);
        }
Пример #9
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Token at twilio.com/console
        const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken  = "your_auth_token";

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "To",
            channel: "Channel",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
            );

        Console.WriteLine(verification.Sid);
    }
Пример #10
0
        public bool sendsms()
        {
            CreateVerificationOptions s = new CreateVerificationOptions("VA9d1daf8b5346fb512d19ce6da276ca23", _PhoneNumber, "sms");

            s.Locale = "en";
            var x = VerificationResource.Create(s);

            if (x.Status == "pending" || x.Status == "approved")
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Пример #11
0
        public string Get()
        {
            const string accountSid = "";
            const string authToken  = "";

            TwilioClient.Init(accountSid, authToken);

            var verification = VerificationResource.Create(
                to: "+919003355434",
                channel: "sms",
                pathServiceSid: "VA0e9bff2c70d29ee16ded98a8db8f1baf"
                );

            Console.WriteLine(verification.ToString());

            return("Reached verify route\nMessage sent");
        }
Пример #12
0
        public void SendVerificationCode(string accSid, string accToken, string serviceSid, string number)
        {
            string accountSid = accSid;
            string authToken  = accToken;

            TwilioClient.Init(accountSid, authToken);

            // var service = ServiceResource.Create(friendlyName: "r2d2 Verify Service");

            var verification = VerificationResource.Create(
                to: number,
                channel: "sms",
                pathServiceSid: serviceSid
                );

            Console.WriteLine(verification.Status);
        }
Пример #13
0
    static void Main(string[] args)
    {
        // Find your Account Sid and Token at twilio.com/console
        // DANGER! This is insecure. See http://twil.io/secure
        const string accountSid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
        const string authToken  = "your_auth_token";

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "+14159373912",
            channel: "sms",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
            );

        Console.WriteLine(verification.Sid);
    }
Пример #14
0
        public string StartVerification(int countryCode, string phoneNumber)
        {
            if (!_options.TwiloEnabled)
            {
                return("NoEnabled");
            }

            TwilioClient.Init(_options.AccountSid, _options.AuthToken);

            string To = "+" + countryCode + phoneNumber;

            var verification = VerificationResource.Create(
                to: To,
                channel: "sms",
                pathServiceSid: _options.VerifyServiceSid
                );



            return(verification.Status);
        }
        public void TestCreateRequest()
        {
            var twilioRestClient = Substitute.For <ITwilioRestClient>();
            var request          = new Request(
                HttpMethod.Post,
                Twilio.Rest.Domain.Preview,
                "/Verification/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications",
                ""
                );

            request.AddPostParam("To", Serialize("to"));
            request.AddPostParam("Channel", Serialize("channel"));
            twilioRestClient.Request(request).Throws(new ApiException("Server Error, no content"));

            try
            {
                VerificationResource.Create("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "to", "channel", client: twilioRestClient);
                Assert.Fail("Expected TwilioException to be thrown for 500");
            }
            catch (ApiException) {}
            twilioRestClient.Received().Request(request);
        }
        public async Task <IActionResult> SendSms(string userId)
        {
            var user = await _userManager.FindByIdAsync(userId);

            //var message = MessageResource.Create(
            //    body: "Join Earth's mightiest heroes. Like Kevin Bacon.",
            //    from: new PhoneNumber("+16193784698"),
            //    to: new PhoneNumber("+84395558787")
            //);
            string number = user.PhoneNumber;

            number = "+84" + number.Substring(1);
            string serid        = TwilioService.PathServiceSid;
            var    verification = VerificationResource.Create(
                to: number,
                channel: "sms",
                pathServiceSid: serid
                );

            ViewData["verSid"] = verification.Sid;
            return(View());
        }
Пример #17
0
        public static async Task <string> StartPhoneVerificationAsync(string phoneNumber, string countryCode)
        {
            if (Env.Production)
            {
                string accountSid    = TwilioConfig.AccountSid;
                string authToken     = TwilioConfig.AuthToken;
                string pathServiceID = TwilioConfig.ServiceSid;

                TwilioClient.Init(accountSid, authToken);

                var verification = VerificationResource.Create(
                    to: "+" + countryCode + phoneNumber,
                    channel: "sms",
                    pathServiceSid: pathServiceID
                    );

                return("success");
            }
            else
            {
                return("success");
            }
        }