Форма проверки номера (подтверждения номера) OTP, авторизация по SMS (PHP)

 ВНИМАНИЕ

Для использования данного вида интеграции Вам необходимо зарегистрироваться на серверной платформе Stream Telecom по адресу https://web.szk-info.ru, либо зарегистрироваться через менеджера компании. При регистрации Вы получаете логин и пароль, а так же имя отправителя, которое необходимо запросить и использовать отличное от "SMS Info". Т.е. при регистрации нового пользователя Вам присваивается тестовое имя отправителя (SMS Info) и его нужно сменить на любое другое для начала отправки по протоколу интеграции.

Общие положения

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

Пример.zip stream_telecom_confirmation form.pdf

Функции

Номер, на который отправлен код, и сам код записываются в текстовый файл file.txt. Клиент получает сообщение и, вводит на странице podtver.html, пришедший ему код. Скрипт podtver.phpпроверяет в текстовом документе file.txt совпадает ли код введенный пользователем, с отправленным кодом. Если код введен правильно, строка в которой был записан номер абонента и присланный ему код – удаляется из документа.

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

Для того, чтобы внедрить форму отправки кода подтверждения на сайт, Вам нужно в файле podtver.php присвоить переменным данные своего аккаунта:

 Параметр

Описание 

$user

 Ваш логин.

$pass

 Ваш пароль.

$sourceAdress

 Имя отправителя. До 11 латинских символов или до  15  цифровых. Примечание: Передаваемое значение в адресе  отправителя, должно в точности соответствовать ранее  зарегистрированному. Если установлена функция динамической  смены  адреса, то значение может быть любым. 

Номер, на который отправлен код, и сам код записываются в таблицу ‘podtver’, которая создается автоматически в скрипте podtver_sql.php.

$res = mysql_query(" CREATE TABLE IF NOT EXISTS `podtver` (

 `code` int(5),

 `phone` varchar(45))");

  if(!$res){echo 'Таблица не создана!';}

Клиент получает сообщение и, вводит на странице podtver_sql.html, пришедший ему код. Скрипт podtver_sql.php проверяет в таблице podtver, совпадает ли код введенный пользователем, с отправленным кодом. После чего строка, в которой был записан номер абонента и присланный ему код – удаляется из таблицы.

Для того, чтобы внедрить форму отправки кода подтверждения на сайт, Вам нужно в файле podtver_sql.php присвоить переменным данные своего аккаунта:

 Параметр

Описание

$user

Ваш логин.

$pass

Ваш пароль.

$sourceAdress

Имя отправителя. До 11 латинских символов или до 15 цифровых. Примечание: Передаваемое значение в адресе отправителя, должно в точности соответствовать ранее зарегистрированному. Если установлена функция динамической смены адреса, то значение может быть любым. 

И изменить данные для подключения к MySQL серверу:

Параметр

Описание

$server

Имя сервера.

$login

Логин.

$password

Пароль.

$db_name

Имя базы данных.

* Все функции могут быть доработаны на усмотрение разработчиков, внедряющих службы SMS в систему 1С.