
Отправка СМС из PHP скрипта или командной строки

Если у вас есть необходимость в отправке СМС сообщений из консоли или PHP программы, то вы можете воспользоваться следующими командами:
HTTP:
http://sms.ru/sms/send?api_id=00000-0000-0000-000&to=79255005050&text=hello+worldКонсоль (необходимо установить curl):
curl http://sms.ru/sms/send\?api_id=00000-0000-0000-000\&to=79255005050\&text=hello+worldPHP:
$body=file_get_contents('http://sms.ru/sms/send?api_id=00000-0000-0000-000&to=7925500505&text='.urlencode(iconv('windows-1251','utf-8','Привет!')));
Параметры:
api_id — ваш уникальный ключ. Чтобы его получить, необходимо зарегистрироваться на sms.ru и зайти в раздел "Разработчикам" в верхнем меню.
to — номер получателя, принимается в виде 79255005050, необходимо указать код страны в начале номера. Если будет указана 8-ка, то будет считаться, что получатель находится на территории РФ или соседних государств, использующих код 7.
text — текст сообщения, в формате UTF-8.
from (необязательно) — подпись отправителя, предварительно должна пройти модерацию. Если не указано, то будет подставлен номер вашего мобильного телефона.
Варианты ответа:
100 Сообщение принято к отправке. На второй строчке будет указан идентификатор сообщения.
200 Неправильный api_id
201 Нет средств на лицевом счету
202 Неправильно указан получатель
203 Нет текста сообщения
204 Имя отправителя не согласовано с администрацией
205 Сообщение слишком длинное (превышает 5 СМС)
211 Метод не найден
220 Сервис временно недоступен, попробуйте чуть позже.
Проверка статуса:
Необходимо использовать метод sms/status
А теперь сюрприз:
Мы уважаем вас и предоставляем самую низкую цену по рынку.СМС Рассылка
Стоимость отправки одного сообщения — 50 копеек
update: теперь доступен метод проверки статуса сообщения sms/status
Comments 204
Only users with full accounts can post comments. Log in, please.