Как сделать SMS-рассылку для PHP по API

На сайте компании SMSC в разделе API вы можете найти готовые библиотеки и примеры кода для разных языков программирования. В этой статье рассказываем, как отправить сообщение с помощью библиотеки на PHP.

В статье и в видеоинструкции рассказываем, как отправить сообщение с помощью библиотеки на PHP.

Видео: Как сделать SMS-рассылку на PHP по API

1. Скачайте файл smsc_api.php

Перейдите в раздел «Библиотеки и примеры кода», скачайте файл «smsc_api.php» и загрузите его на сервер.

Скачайте файл «smsc_api.php»
Скачайте файл «smsc_api.php» 

2. Введите логин и пароль

Откройте скачанный файл с помощью любого текстового редактора и введите в него логин и пароль от сервиса SMSC.RU. Если вы ещё не зарегистрированы, сделать это можно здесь, а посмотреть видеоинструкцию по регистрации здесь.

Редактирование файла «smsc_api.php»
Введите логин и пароль от сервиса SMSC.RU

3. Загрузите файл на сервер

Файл «smsc_api.php» загружен на сервер и находится в отдельной папке
Файл «smsc_api.php» загружен на сервер и находится в отдельной папке

4. Отправьте рассылку

Например, мы создали на сервере файл «send_sms.php» — он будет вызывать библиотеку «smsc_api.php» и отправлять сообщения на указанные номера. Или введите в новый файл следующий код:

<?php
include "smsc_api.php";
print_r(send_sms("79170005609", "Приходите в магазин «Сказка»"));
?>
Вставьте номера телефонов, на которые нужно отправить рассылку
Вставьте номера телефонов, на которые нужно отправить рассылку и текст сообщения

Скачать файл «send_sms.php» с готовым кодом

5. Откройте ссылку на файл «send_sms.php». 

К примеру, это будет http://site.ru/api/send_sms.php

Сообщение автоматически отправится, и вы увидите ответ сервера с параметрами сообщения: ID, стоимость сообщения и остаток на балансе.

Параметры сообщения: ID = 4, стоимость сообщения = 1.7 ₽, остаток на балансе = 7,7 ₽
Параметры сообщения: ID = 4, стоимость сообщения = 1.7 ₽, остаток на балансе = 7,7 ₽

Читайте также:

Что такое SMS-шлюз

Как подключить и настроить сервис SMS-рассылок в AmoCRM

Добавить комментарий

Подпишитесь на рассылку

Наши рубрики

Последние комментарии

03 февраля 2020 ООО «СМС-центр»

Здравствуйте! Да, ip-адреса, с которых будет происходить подключение необходимо добавить в личном кабинете, меню Настройки - Настройки доступа https://smsc.ru/ips/ , после добавления ip-адреса также будет сгенерирован единый пароль для SMPP протокола, который в дальнейшем можно изменить. Если ip-адрес динамический, то можно добавить его подсеть (IP/Mask) или обратиться в Онлайн поддержку на сайте для решения этой проблемы. Приведенные настройки kannel, по вышеуказанной ссылке, являются примерными для наиболее популярных программ работающих по SMPP-протоколу. Для тестирования необходимо зарегистрироваться в нашем сервисе и далее можно включить режим виртуальной отправки, при котором не списываются деньги за отправленные сообщения, а все сообщения будут иметь конечный статус "Доставлено", но в процессе отправки сообщения будут проходить все стадии обработки.

Что такое SMS-шлюз
04 января 2020 Мишель

Здравствуйте! Подскажите, как управляться с smpp протоколом, в документации https://smsc.ru/api/smpp/#menu есть такие строки "Пример настроек для подключения (формат kannel): " Прошу Вас подробнее открыть, в понятной форме и для начинающего программиста или рядовому пользователя, который сильно не против на практике протестировать заявленные преимущества протокола. Обязательно ли добавить IP-адреса, с которых будете выполнять подключение, Как быть при условии динамическог IP ? Обязательно ли настройки kannel ? И как это можно проверить в тестировочных целях?

Что такое SMS-шлюз
13 ноября 2019 admin

Да, согласие нужно получать, т.к сообщение о статусе заказа относится к информационным sms.

Как получить согласие абонента на СМС-рассылку

Не пропустите

© 2003−2022 SMSC.RU, СМСЦ.РФ ООО «СМС-центр», Россия ОГРН 1117746756489 Лицензия №166255