Подтверждения номера по СМС через приложение windows forms c#
Подскажите способы реализации подтверждения номера по СМС через приложение windows forms c#? Информации по реализации на windows forms мало, в основном ASP.NET.
Есть форма, где пользователь вводит свой номер телефона, который необходимо подтвердить (отправка смс на указанный номер -> ввод кода из СМС).
Ответы (1 шт):
Автор решения: Ruslan
→ Ссылка
Может и неправильное решение, но работает.
Решил через звонок бота с помощью https://zadarma.com/ru/
Генерирую рандомом четырехзначное число (от 1000 до 9999).
С помощью Задармы звоню и робот произносит код, который я передаю в параметре.
Сравниваю сгенерированное рандомом число и введеное пользователем в 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;