+7 (495) 223-0735
8 (800) 700-1231
звонок бесплатный

Пример кода для LINUX

Можно отправить СМС с помощью командной строки в LINUX.

  • Наиболее распространенная утилита для работы с веб-сервисами curl.
  • Легко вызвать отправку одного сообщения методом SendSMS (описание POST-запроса).
  • Варианты ответов описаны в документации на сайте.

Например:

curl --data-urlencode Login=SMS-TEST --data-urlencode Password=SMS-TEST --data-urlencode Source=SMS4B-Test --data-urlencode Phone=+7900000000 --data-urlencode Text="Test Message from X" https://sms4b.ru/ws/sms.asmx/SendSMS

Где вместо выделенных жирным параметров надо подставить необходимые значения:
логин, пароль, символьное SMS-имя отправителя, номер получателя SMS, текст сообщения.

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

Важное уточнение — отправка в течение суток посредством SendSMS дважды и более раз одного и того же сообщения на одного и того же абонента не приводит к повтору доставки SMS, а предназначена только для получения GUID отправленного в первый раз.

Это в большинстве проблемных ситуаций в Интернете позволяет восстанавливать статус сообщения (например, после таймаута вызова веб-метода).

Поэтому требуются строго уникальные тексты сообщения для доставки СМС на одного и того же абонента.

Отправка SMS из Linux, например, позволяет отправлять сообщения о состоянии сетевого оборудования и ПО администраторам.

ВКонтакт Facebook Одноклассники Twitter Яндекс Mail.Ru
Вернуться наверх