Как отправить SMS сообщение с сайта
Привет уважаемые читатели моего блога, сегодня я хочу рассказать немного про СМС сервисы, или про то как отправить СМС сообщение с сайта. Сегодня, привязка мобильного телефона(номера) к сайту, столь же актуальна как и привязка емаил. Некоторые крупные порталы и социальные сети, почти полностью перешли на регистрацию пользователей и их дальнейшую авторизацию на сайте, по средствам номера мобильного телефона, используя его в качестве логина, а СМС с кодом в качестве ключа доступа.
Для того, чтобы отправить СМС сообщение с сайта, необходимо зарегистрироваться на сайте СМС-шлюза(ниже рассмотрим несколько из них) — это сервис предоставляющий возможность автоматически отправить СМС сообщение любому количеству пользователей вашего сайта. После регистрации и пополнения баланса, все что вам нужно это передать сервису команду(с помощью REST API, HTTP запроса или SMTP) на отправку сообщения абоненту, указав при этом номер мобильного телефона и текст сообщения.
Где это может пригодиться
- Регистрация на сайте с подтверждением номера телефона, последующая авторизация по СМС коду доступа, а также восстановление доступа в случае утраты пароля;
- Двухфакторная авторизация на сайте, повышающая степень защищенности аккаунта пользователя, от возможного взлома;
- Подтверждение по СМС тех или иных действий производимых пользователем на сайте. Например перевод денежных средств со своего кошелька на сайте, на кошелек другого пользователя;
- Получение важных уведомлений, новостей;
- Подтверждение по СМС также позволяет отсеять на этапе регистрации: ботов, фейков, спамеров, клонов и т.д., или во всяком случае сделает для них процесс регистрации нового аккаунта несколько более затруднительным, нежели чем с простым указанием емаил адреса.
Краткий обзор СМС сервисов
Я в своих проектах использую следующие СМС сервисы: sms.ru, websms.ru, smsaero.ru, smsbliss.ru, у каждого из них есть свои преимущества и недостатки. Основные критерии по которым я буду сравнивать эти четыре сервиса, это стоимость одного СМС сообщения по России, сложность подключения к системе(юридические аспекты), сложность подключения с технической точки зрения(интеграция на сайт), количество способов отправки сообщения, дополнительные инструменты, качество работы службы поддержки.
Сервис | Цена 1 СМС | Договор | Интеграция на сайт | Отправка сообщения | Инструменты | Поддержка |
---|---|---|---|---|---|---|
sms.ru | от 1.50 р. | Да | Легко Хорошая документация Примеры Модули | SMTP HTTP Viber интеграция с CRM | Стоп-листы автоматика API партнерская программа | 5 баллов |
websms.ru | от 0.90 р. | Да | Легко Хорошая документация Примеры Модули | SMTP SOAP HTTP XML интегр. 1C | Web-интерфейс расписание виджет смс-подписка модераторы партнерская программа | 4 балла |
smsaero.ru | от 1.30 р. | Да/Нет | Средне Документация Модули | HTTP SMPP | Viber рассылка HLR-запросы Сбор контактов | 4 балла |
smsbliss.ru | от 1.30 р. | Да/Нет | Средне Документация | HTTP (REST, JSON) SMTP | Входящие SMS партнерская программа | 5 баллов |
Касаемо стоимости СМС сообщений надо отметить, что чем больше сообщений вы отправляете или покупаете пакет сообщений большего размера, тем меньше стоимость одного СМС. У всех сервисов есть гибкая система скидок. В сводной таблице я сравниваю цены из расчета отправки одного СМС, без учета возможного дисконта. Также у некоторых операторов предусмотрена оправка дешевых СМС но с некоторыми ограничениями, такие варианты отправки я также не рассматриваю.
Примеры отправки на PHP
И так, вы зарегистрировались на подходящем для вас СМС сервисе, пополнили баланс и заключили договор. Теперь можно отправить сообщение из PHP скрипта, одним из следующих способов:
sms.ru HTTP запрос
<?php $url = 'http://sms.ru/sms/send?api_id=YOU_LOGIN&to=+74955555555&text=Текст_сообщения&from=Имя_Отправителя'; $result = file_get_contents($url); ?> |
websms.ru SMTP
<?php $message = "user=YOU_LOGIN \r\n pass=YOU_PASS \r\n fromPhone=Имя_Отправителя \r\n tels=+74955555555 \r\n mess=Текст сообщения \r\n"; mail("post@websms.ru", "", $message, "From: from_email@example.com"); ?> |
smsaero.ru HTTP запрос
<?php $url = 'https://gate.smsaero.ru/send/?user=YOU_LOGIN&password=YOU_PASS&to=+74955555555&text=Текст_сообщения&from=Имя_Отправителя'; $result = file_get_contents($url); ?> |
smsbliss.ru SMTP
<?php $message = "Текст сообщения \r\n YOU_LOGIN: Test \r\n password: YOU_PASS \r\n sender: Имя_Отправителя"; mail("74955555555@gate.smsbliss.ru", "", $message, "From: from_email@example.com"); ?> |
Обозначения в приведенных примерах:
74955555555 — номер телефона абонента, которому следует отправить СМС сообщение;
YOU_LOGIN — ваш логин на сайте сервиса или ключ API;
YOU_PASS — ваш пароль на сайте сервиса;
Имя_Отправителя — имя отправителя состоящее из 11 символом латинского алфавита или цифр, которое абонент увидит в качестве отправителя;
Текст сообщения — 70 кириллических или 160 латинских символом СМС сообщения (можно и больше, но тогда сервис засчетает сообщение как за 2 и более).
Обращайтесь за помощью!
Если требуется помощь в подключении СМС сервиса к вашему сайту, то буду рад с вами поработать! На что вы можете рассчитывать?
- Разработка эксклюзивного функционала для вашего сайта;
- Реализация ваших идей;
- Интеграция готовых модулей;
- Настройка СМС сервиса;
- Поддержка.
Похожие записи
Оставить комментарий
Full Stack
Senior, Architect
предложить оффер
- jQuery: как получить значение атрибута?
- PHP работа с изображением, класс SimpleImage
- Интеграция с API ОСАГО сайта sravni.ru
- Комментарии на PHP, Ajax, mySQL
- PHP: Категории бесконечного уровня вложенности.
- Nginx редирект на другой сервис с сохранением URL спросил (а) Сергей
- Исполнитель пропал, почему такое случается и понять с кем работать? спросил (а) Артем
- Можно ли WordPress считать универсальным движком? спросил (а) Андрей
- Что такое самописный скрипт или CMS? спросил (а) Антон
- Как при поиске в linux используя grep, добавить исключения? спросил (а) Алексей
- Обзор Insurance CMS — платформы для сайтов по страхованию к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Консольный скрипт(JavaScript) для автоматических заказов на OZON к записи
- Как создать Telegram-бота с авторизацией через сайт к записи
- PHP скрипт: каталог закладок на сайты к записи
- Валидация на PHP к записи
- Сколько зарабатывают в бизнесе на совместных покупках к записи
Archive
- +2025 (24)
- Апрель 2025 (5)
- Март 2025 (4)
- Февраль 2025 (9)
- Январь 2025 (6)
- +2024 (35)
- Декабрь 2024 (7)
- Ноябрь 2024 (13)
- Октябрь 2024 (8)
- Сентябрь 2024 (1)
- Август 2024 (5)
- Май 2024 (1)
- +2023 (27)
- Ноябрь 2023 (1)
- Октябрь 2023 (13)
- Сентябрь 2023 (10)
- Апрель 2023 (1)
- Март 2023 (1)
- Февраль 2023 (1)
- +2022 (21)
- Декабрь 2022 (11)
- Ноябрь 2022 (1)
- Май 2022 (2)
- Апрель 2022 (2)
- Март 2022 (3)
- Февраль 2022 (1)
- Январь 2022 (1)
- +2021 (17)
- Декабрь 2021 (5)
- Ноябрь 2021 (2)
- Июль 2021 (1)
- Июнь 2021 (2)
- Май 2021 (5)
- Апрель 2021 (1)
- Март 2021 (1)
- +2020 (20)
- Декабрь 2020 (6)
- Сентябрь 2020 (2)
- Август 2020 (1)
- Июль 2020 (2)
- Май 2020 (2)
- Апрель 2020 (2)
- Март 2020 (2)
- Февраль 2020 (1)
- Январь 2020 (2)
- +2019 (18)
- Декабрь 2019 (3)
- Ноябрь 2019 (2)
- Октябрь 2019 (2)
- Сентябрь 2019 (1)
- Август 2019 (2)
- Июль 2019 (1)
- Июнь 2019 (1)
- Апрель 2019 (2)
- Март 2019 (1)
- Февраль 2019 (3)
- +2018 (44)
- Декабрь 2018 (4)
- Ноябрь 2018 (7)
- Октябрь 2018 (8)
- Сентябрь 2018 (1)
- Август 2018 (4)
- Июль 2018 (5)
- Май 2018 (3)
- Апрель 2018 (7)
- Март 2018 (1)
- Февраль 2018 (2)
- Январь 2018 (2)
- +2017 (19)
- Декабрь 2017 (2)
- Ноябрь 2017 (1)
- Октябрь 2017 (1)
- Сентябрь 2017 (2)
- Июль 2017 (1)
- Июнь 2017 (1)
- Май 2017 (2)
- Апрель 2017 (3)
- Март 2017 (2)
- Февраль 2017 (1)
- Январь 2017 (3)
- +2016 (36)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Февраль 2016 (1)
- Январь 2016 (8)
- +2015 (36)
- Ноябрь 2015 (5)
- Октябрь 2015 (4)
- Сентябрь 2015 (1)
- Август 2015 (8)
- Июнь 2015 (1)
- Май 2015 (4)
- Апрель 2015 (8)
- Март 2015 (3)
- Февраль 2015 (2)
- +2014 (26)
- Ноябрь 2014 (2)
- Октябрь 2014 (5)
- Сентябрь 2014 (6)
- Июль 2014 (1)
- Июнь 2014 (2)
- Май 2014 (3)
- Апрель 2014 (6)
- Февраль 2014 (1)
- +2013 (27)
- Декабрь 2013 (2)
- Ноябрь 2013 (1)
- Октябрь 2013 (1)
- Август 2013 (1)
- Июль 2013 (3)
- Июнь 2013 (10)
- Май 2013 (1)
- Апрель 2013 (2)
- Февраль 2013 (3)
- Январь 2013 (3)
- +2012 (41)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (7)
- Февраль 2012 (5)
- Январь 2012 (1)
- +2011 (57)
- Декабрь 2011 (6)
- Ноябрь 2011 (2)
- Октябрь 2011 (3)
- Сентябрь 2011 (5)
- Август 2011 (4)
- Июль 2011 (3)
- Июнь 2011 (3)
- Май 2011 (3)
- Апрель 2011 (4)
- Март 2011 (10)
- Февраль 2011 (5)
- Январь 2011 (9)
- +2010 (43)
- Декабрь 2010 (7)
- Ноябрь 2010 (21)
- Октябрь 2010 (14)
- Сентябрь 2010 (1)
Свежие записи
- Проверка CORS онлайн 04.04.2025
- Декодер JWT онлайн 03.04.2025
- Конвертер RGB в HEX (и обратно) онлайн 02.04.2025
- Конвертер Markdown в HTML онлайн 02.04.2025
- Создание сертификата Let’s Encrypt для домена и всех поддоменов 01.04.2025