Подтверждения номера по СМС через приложение windows forms c#

Подскажите способы реализации подтверждения номера по СМС через приложение windows forms c#? Информации по реализации на windows forms мало, в основном ASP.NET.

Есть форма, где пользователь вводит свой номер телефона, который необходимо подтвердить (отправка смс на указанный номер -> ввод кода из СМС).


Ответы (1 шт):

Автор решения: Ruslan

Может и неправильное решение, но работает.

Решил через звонок бота с помощью https://zadarma.com/ru/

  1. Генерирую рандомом четырехзначное число (от 1000 до 9999).

  2. С помощью Задармы звоню и робот произносит код, который я передаю в параметре.

  3. Сравниваю сгенерированное рандомом число и введеное пользователем в textbox.

         Random rnd = new Random();
    
         value = rnd.Next(1000, 9999);
    
         var zadarma = new ZadarmaApi("Key", "Secret");
    
         var parameters = new SortedDictionary<string, string>()
             {
                 {"caller_id", "74951234567"},
                 {"to", "79101234567"},
                 {"code", value.ToString()},
                 {"lang", "ru"}
             };
         var response = zadarma.Call("/v1/request/checknumber/", parameters);
         var str = response.Content.ReadAsStringAsync().Result;
    
→ Ссылка