№ мобильного телефона проверка - PullRequest
4 голосов
/ 02 ноября 2009

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

Ответы [ 4 ]

4 голосов
/ 28 января 2015

я с гордостью рекомендую cognalys

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

Step1 :

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

сгенерирует пропущенный звонок на запрошенный номер мобильного телефона. И вернуть keymatch (для проверки подлинности на шаге 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

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

4 голосов
/ 02 ноября 2009

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

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

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

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

3 голосов
/ 02 ноября 2009

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

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

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

0 голосов
/ 02 ноября 2009

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

Например, смотрите это: http://www.codeproject.com/KB/cpp/SendSmsThroughWS.aspx

...