На сайте компании SMSC в разделе API вы можете найти готовые библиотеки и примеры кода для разных языков программирования. В этой статье рассказываем, как отправить сообщение с помощью библиотеки на PHP.
В статье и в видеоинструкции рассказываем, как отправить сообщение с помощью библиотеки на PHP.
1. Скачайте файл smsc_api.php
Перейдите в раздел «Библиотеки и примеры кода», скачайте файл «smsc_api.php» и загрузите его на сервер.
2. Введите логин и пароль
Откройте скачанный файл с помощью любого текстового редактора и введите в него логин и пароль от сервиса SMSC.RU. Если вы ещё не зарегистрированы, сделать это можно здесь, а посмотреть видеоинструкцию по регистрации здесь.
3. Загрузите файл на сервер
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, стоимость сообщения и остаток на балансе.
Читайте также:
Последние комментарии
Здравствуйте! Да, ip-адреса, с которых будет происходить подключение необходимо добавить в личном кабинете, меню Настройки - Настройки доступа https://smsc.ru/ips/ , после добавления ip-адреса также будет сгенерирован единый пароль для SMPP протокола, который в дальнейшем можно изменить. Если ip-адрес динамический, то можно добавить его подсеть (IP/Mask) или обратиться в Онлайн поддержку на сайте для решения этой проблемы. Приведенные настройки kannel, по вышеуказанной ссылке, являются примерными для наиболее популярных программ работающих по SMPP-протоколу. Для тестирования необходимо зарегистрироваться в нашем сервисе и далее можно включить режим виртуальной отправки, при котором не списываются деньги за отправленные сообщения, а все сообщения будут иметь конечный статус "Доставлено", но в процессе отправки сообщения будут проходить все стадии обработки.
Что такое SMS-шлюзЗдравствуйте! Подскажите, как управляться с smpp протоколом, в документации https://smsc.ru/api/smpp/#menu есть такие строки "Пример настроек для подключения (формат kannel): " Прошу Вас подробнее открыть, в понятной форме и для начинающего программиста или рядовому пользователя, который сильно не против на практике протестировать заявленные преимущества протокола. Обязательно ли добавить IP-адреса, с которых будете выполнять подключение, Как быть при условии динамическог IP ? Обязательно ли настройки kannel ? И как это можно проверить в тестировочных целях?
Что такое SMS-шлюзДа, согласие нужно получать, т.к сообщение о статусе заказа относится к информационным sms.
Как получить согласие абонента на СМС-рассылку