SMS с сайта: как это делают сейчас
Запрос «отправить смс с сайта» живёт с нулевых, когда у каждого оператора была веб-форма, а бесплатные сайты-отправлялки работали через одну. С тех пор картина перевернулась: формы операторов закрыты, отправлялки умирают, а SMS с сайта отправляют совсем другим способом. Разберём и старый путь, и рабочий.
Что стало с бесплатными сайтами отправки
Они ещё существуют, первые строчки выдачи по этому запросу до сих пор занимают сервисы из той эпохи. Пользоваться ими можно, полагаться на них нельзя, и вот почему. Сообщение уходит не с вашего номера, а с номера сервиса или с безымянного шлюза. Для оператора связи такой трафик неотличим от спама, и фильтры режут его пачками: сообщение «отправлено», а до адресата не дошло. Проверить доставку вы не можете, пожаловаться некому.
Веб-формы самих операторов постигла та же судьба, только раньше: их закрыли, когда поток спама через них перевесил пользу. Сегодня ни МТС, ни Мегафон, ни Билайн, ни Т2 не дают отправить SMS со своего сайта постороннему человеку.
Почему всё упирается в отправителя
SMS доходит надёжно, когда у него есть настоящий отправитель: номер, оформленный на человека или компанию, с обычным тарифом и обычной историей. Именно так устроена отправка через свою SIM-карту: для оператора это ваши личные сообщения, и идут они как любые другие. Получатель видит ваш номер, может перезвонить или ответить.
Разовое сообщение: веб-кабинет
Если задача бытовая, набрать сообщение с большой клавиатуры и отправить, хватит веб-кабинета. Приложение textbee.online ставится на Android-телефон с вашей SIM, дальше вы пишете SMS в браузере с любого устройства, а отправляет его телефон. Подробно этот сценарий разобран в статье про отправку SMS с компьютера.
SMS с вашего собственного сайта: API
Если вы владелец сайта и хотите слать клиентам подтверждения заказов или записи, работает связка «сайт дёргает API, телефон отправляет». Один HTTP-запрос:
curl https://api.textbee.ru/v1/sms/send \
-H "Authorization: Bearer ВАШ_ТОКЕН" \
-H "Content-Type: application/json" \
-d '{"phoneNumber": "+79161234567", "text": "Ваш заказ готов"}'
Вызывается из любого языка и любой CMS, где можно сделать HTTP-запрос: из обработчика формы, из хука интернет-магазина, из CRM. Сообщение уходит с вашего номера по вашему тарифу, комиссии за SMS нет. Где граница, стоит понять сразу: это канал для адресных сервисных сообщений вашим клиентам. Для рассылок по базам сервис не предназначен, договоры операторов прямо запрещают гонять такое с обычной SIM.
SMS с вашего сайта через вашу SIM
Веб-кабинет для разовых сообщений и REST API для сайта. Отправка с вашего номера, без комиссии за сообщение.
Частые вопросы
Можно ли отправить SMS с сайта бесплатно и без регистрации?
Такие сайты ещё встречаются, но рассчитывать на них не стоит: сообщения уходят с чужих номеров, спам-фильтры операторов их режут, а доставку никто не обещает. Для сообщения, которое должно дойти, нужен отправитель, которому есть что терять: ваш собственный номер.
Куда делись формы отправки SMS на сайтах операторов?
Операторы закрыли их ещё в десятые годы: формы стали каналом спама, а пользы приносили всё меньше. Сегодня ни один из большой четвёрки не даёт отправить SMS со своего сайта постороннему человеку.
Отправка через API анонимная?
Нет. Сообщения уходят с вашей SIM-карты и вашего номера, получатель видит вас. Анонимной отправки в сервисе нет и не будет: это осознанное ограничение, а не недоработка.
Сколько стоит отправка SMS с сайта через textbee?
Сообщение стоит столько, сколько берёт ваш оператор по вашему тарифу: чаще всего ноль в рамках пакета. Сервис берёт плату за подписку, а не за каждое сообщение, комиссии за SMS нет.
Подойдёт ли это для подтверждения заказов в интернет-магазине?
Да, это типовой сценарий: магазин дёргает API при смене статуса заказа, клиент получает SMS с вашего номера. Важно, что это адресные сервисные сообщения вашим клиентам, а не рассылка по чужой базе: для рассылок сервис не предназначен.