Номер мобильного телефона проверка

Я разрабатываю веб-сайт. Я хочу подтвердить номер мобильного телефона. вводится пользователем на странице регистрации, отправив проверочный код на свой мобильный телефон. Может ли кто-нибудь дать мне указания, как мне поступить??


person Nitin Garg    schedule 02.11.2009    source источник


Ответы (4)


Есть два варианта, в зависимости от вашего бюджета.

Вариант 1 - купить SMS-шлюз и установить его на свой сервер. Затем вы можете вызвать API из сценария на стороне сервера, который отправит SMS — вам нужно будет указать номер мобильного телефона и текстовое содержимое. Это более дорогой вариант, если у вас нет большого объема.

Вариант 2 - воспользоваться услугой SMS-шлюза. В этом случае кто-то другой управляет шлюзом, и вы вызываете его API для отправки сообщений. Обычно вы покупаете «связки» текстов, чтобы использовать это, поэтому стоимость зависит от количества текстов, которые вы покупаете.

person Fenton    schedule 02.11.2009

я с гордостью рекомендую cognalys (примечание: я работаю в cognalys)

Потому что он предоставляет элегантный API для проверки международных мобильных номеров, который можно интегрировать на любую платформу.

Шаг 1:

https://www.cognalys.com/api/v1/otp/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&mobile=MOBILE

он будет генерировать пропущенный вызов на запрошенный номер мобильного телефона. И верните соответствие ключевому слову (для аутентификации шага 2) и otp_start (первые пять цифр номера пропущенного вызова).

Шаг 2:

https://www.cognalys.com/api/v1/otp/confirm/?app_id=YOUR_OTP_APP_ID&access_token=YOUR_OTP_ACCESS_TOKEN&keymatch=KEYMATCH&otp=OTP

Попросите пользователя ввести последние пять цифр номера пропущенного вызова, объединить otp_start и последние пять цифр параметра otp и нажать на API, включая keymatch.

Вы сделали ! . Он использует уникальную технику для проверки номера мобильного телефона.

person Xavier - Tech at Cognalys    schedule 28.01.2015

О, это действительно зависит от того, что ты делаешь.

Например, вы можете подключить телефон к серверу и отправлять сообщения, используя такое решение, как gnokii или что-то вроде это. Или вы можете использовать один из шлюзов электронной почты/www для SMS, которые есть в Интернете.

С другой стороны, вы можете немного изменить свой вариант использования. Вместо того, чтобы отправлять код подтверждения пользователю (и, я думаю, просить его ввести его обратно на вашем сайте), вы можете отобразить код подтверждения пользователю и попросить отправить текстовое сообщение на указанный вами номер.

Это заставляет пользователя писать вам. Во-первых, это снижает ваши расходы (если вы платите за сообщение), а во-вторых, может предотвратить попытки злоумышленников взломать вашу SMS-систему.

person kender    schedule 02.11.2009

Вероятно, самое простое решение — использовать какой-нибудь веб-сервис для отправки SMS.

Пример см. здесь: http://www.codeproject.com/KB/cpp/SendSmsThroughWS.aspx

person Tarnay Kálmán    schedule 02.11.2009