Почитать другие заметки или статьи

Однажды я описывал текущую ситуацию с отправкой SMS в целом и авторизацией по SMS в частности. Радостного в ней было мало. Отправка SMS на сегодняшний день — дело дорогое и не каждому по карману. Авторизация же по звонку не гарантировала стопроцентный дозвон до клиента. Однако, сегодня всё изменилось. Хочу представить новую авторизацию по звонку, которая интегрирована в мой компонент «J SMS Registration». Она успешно работает, как под Joomla 4, так и под Joomla 5.

Напомню. Компонент распространяется на коммерческой основе.

Текущая версия совместима с Joomla 4 и Joomla 5.

Заказать его можно здесь:

https://sitogon.ru/catalog/joomla-plugins/j-sms-registration-detail

Ссылка на демонстрационный сайт:

https://zvonok.joomla4.sitogon.ru/

Новая логика работы авторизации по звонку

При активации функции авторизации по звонку компонент раньше работал следующим образом:

1) Пользователь вводил свой номер телефона.

2) Компонент отправлял номер телефона на сторону смс агрегатора, в результате чего инициировался звонок на указанный номер.

3) Далее пользователь вводил в соответствующие текстовые поля последние четыре цифры номера телефона, с которого поступал звонок и происходила авторизация.

И всё было замечательно, пока сотовые операторы не стали бороться с такими звонками и блокировать номера, с которых осуществлялся вызов.

Под предлогом борьбы со спамом, естественно.

Однако, прогресс не стоит на месте и в марте 2025 года крупнейший российский смс агрегатор «SMS.RU» представил новый вариант авторизации по звонку, который впоследствии был внедрён в мой компонент.

Рассмотрим новую логику работы:

1) Пользователь вводит номер телефона.

2) Компонент отправляет номер телефона на сторону SMS.RU. А в это время перед пользователем открывается окно, где ему предлагается совершить звонок на указанный номер.

3) После совершения звонка, SMS.RU отправляет на сторону сайта запрос, где сообщает, что пользователь действительно совершил звонок и его можно авторизовать.

4) Посетитель сайта автоматически оказывается авторизован на сайте.

Всё предельно понятно и удобно.

Стоимость такой авторизации около 40 копеек.

Настройка компонента для авторизации по звонку

Первое, что необходимо сделать — это пройти регистрацию в сервисе «SMS.RU».

Далее, в личном кабинете пополняем счёт и получаем свой API ID.

Сделать это можно в разделе «Программистам»:

https://sitogon.sms.ru/?panel=api

Далее отправляемся в административную часть компонента, в раздел «Агрегаторы» и открываем на редактирование агрегатора «SMS.RU».

Вставляем ранее скопированный API ID.

Далее устанавливаем выпадающий список «Авторизация по звонку» в значение «Да».

И самое главное: кликаем мышкой по URL Вебхука.

После чего он будет скопирован в буфер обмена.

Затем возвращаемся в личный кабинет «SMS.RU», на страницу создания вебхуков:

https://sms.ru/?panel=api&subpanel=cb

Здесь нажимаем на кнопку «Добавить обработчик» и вставляем скопированный ранее URL.

Заключение

На сегодняшний день подобный функционал реализован только для Joomla 4 последних версий и для Joomla 5.

Очень большой вопрос: будет ли подобное создаваться под Joomla 3.

Пока в планах такого нет.

Напоминаю!

Если у вас остались вопросы и предложения, их всегда можно озвучить в группе VK по ссылке ниже:

https://vk.com/sitogon

А также в недавно созданной группе Telegram. Ссылка:

https://t.me/sitogonGroup

С уважением, Владимир Егоров.