Использование на 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 сообщения, отправленного в первый раз. Это позволяет восстановить статус сообщения в проблемной ситуации (например, после таймаута вызова веб-метода).