Как отправить 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 и более).
Обращайтесь за помощью!
Если требуется помощь в подключении СМС сервиса к вашему сайту, то буду рад с вами поработать! На что вы можете рассчитывать?
- Разработка эксклюзивного функционала для вашего сайта;
- Реализация ваших идей;
- Интеграция готовых модулей;
- Настройка СМС сервиса;
- Поддержка.
Похожие записи
Оставить комментарий
- Перенести ли домены с Рег.ру на Бегет? спросил (а) Виктор
- RuCaptcha bot и бан по IP спросил (а) Родмик
- MySQL запрос с несколькими JOIN спросил (а) Александр
- MySQL выбрать данные из двух таблиц спросил (а) Виталий
- Редирект при переносе сайта на WordPress спросил (а) Николай
- Интеграция сайта со СДЭК по API к записи
- Интеграция сайта со СДЭК по API к записи
- PHP. Кириллица в регулярных выражениях к записи
- Скрипт постраничной навигации (расширенная версия) к записи
- Прогон сайта по профилям, стоит ли? к записи
- Парсинг телефонов с Авито к записи
- Прогон сайта по профилям, стоит ли? к записи
Archive
- +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 (37)
- Декабрь 2016 (3)
- Ноябрь 2016 (3)
- Октябрь 2016 (2)
- Сентябрь 2016 (3)
- Август 2016 (7)
- Июнь 2016 (3)
- Май 2016 (3)
- Апрель 2016 (3)
- Март 2016 (1)
- Февраль 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 (42)
- Декабрь 2012 (2)
- Ноябрь 2012 (3)
- Октябрь 2012 (7)
- Сентябрь 2012 (2)
- Август 2012 (1)
- Июль 2012 (3)
- Июнь 2012 (2)
- Май 2012 (6)
- Апрель 2012 (2)
- Март 2012 (8)
- Февраль 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)
Свежие записи
- Регистрация программы для ЭВМ или базы данных в Роспатенте 27.12.2020
- Парсер для форума XenForo 22.12.2020
- Интеграция Тинькофф банк Эквайринг на сайт для приема платежей 18.12.2020
- PHP скрипт для проведения акций с призами на сайте(автоматизированный маркетинг) 16.12.2020
- Скрипт калькулятора емкости HDD для видеонаблюдения 03.12.2020

