Использование на Linux

Декоративное изображение

Отправка SMS из командной строки Linux c помощью утилиты CURL.

Сервис SMS4B позволяет отправлять SMS из командной строки Linux c помощью утилиты CURL. Отправка сообщения реализуется при помощи метода SendSMS (Описание POST-запроса). Например, можно отправить информацию о состоянии сетевого оборудования и ПО администраторам. Варианты ответов описаны в документации на сайте.

Как отправить SMS из Linux

Перед отправкой нужно зарегистрироваться на сайте (регистрация возможна только для юридических лиц).
  • Введите в командную строку Linux следующую команду:

    curl --data-urlencode Login=Login --data-urlencode Password=PWD --data-urlencode Source=SMS4B-Test --data-urlencode Phone=+7123 --data-urlencode Text="Message text" https://sms4b.ru/ws/sms.asmx/SendSMS

    Где:
    Login — логин вашей учетной записи SMS4B;
    PWD — пароль вашей учетной записи SMS4B;
    SMS4B-Test — символьное имя отправителя;
    +71231231234 — номер получателя;
    Message text — текст сообщения.

  • Если отправка успешна, результатом запроса будет строка с идентификатором (MessageId), который можно использовать для получения результата доставки.

С помощью метода SendSMS нельзя повторно отправлять одно и то же сообщение на один и тот же номер в течение суток. При попытке сделать это, вы получите GUID сообщения, отправленного в первый раз. Это позволяет восстановить статус сообщения в проблемной ситуации (например, после таймаута вызова веб-метода).