Пример кода для 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, например, позволяет отправлять сообщения о состоянии сетевого оборудования и ПО администраторам.
|
|
Tweet |