Главная / Отправки СМС через API / СМС рассылка одной строкой

СМС рассылка одной строкой

Как внедрить смс-рассылку за одну минуту?

С помощью одной строки вы легко и просто внедрите сервис смс в вашу систему, сайт, CRM.

Отправка "одной строкой" - это выполнение http-запроса с адресной строкой определённого вида.

Как отправить СМС

Вы формируете строку адреса с заданными параметрами по шаблону

https://smsimple.ru/http_send.php?user=ВАШ_ЛОГИН&pass=ВАШ_ПАРОЛЬ&or_id=НОМЕР_ПОДПИСИ&phone=79112223344&message=СООБЩЕНИЕ

Вызвав эту страницу средствами любого языка программирования или прикладной программы, Вы запускаете процесс отправки СМС. Скачанная по этому адресу страница содержит номер (message_id), по которому вы можете позже проверить статус СМС.

Как проверять статус СМС

https://smsimple.ru/http_check.php?user=test&pass=testpass&message_id=123456

В этом случае будет дан отчёт о доставке в простейшей форме: доставлено, если СМС достигло аппарата получателя, и не доставлено во всех остальных случая, в том числи и в процессе доставки. Таким образом, достоверно можно получить только информацию о факте доставки сообщения. В большинстве случаев этого бывает достаточно.

В случае если необходимо знать статус сообщения более точно (в процессе доставки, отказ, недоступность абонента), возможно использовать расширенный отчёт о доставке, для этого следует передать дополнительный параметр

https://smsimple.ru/http_check.php?user=test&pass=testpass&message_id=123456&version=3

Возможна передача промежуточного значения параметра версии version=2. Это соответствует промежуточному по подробности варианту между version=3 и version=1 (или без версии вообще, что то же самое). Это переходный вариант, и для практических нужд он неудобен.

Массовая проверка статусов СМС возможна с помощью вызова

https://smsimple.ru/http_check_m.php?user=test&pass=testpass&message_ids=123456,234567,345678

В ответ придёт сообщение в json формате, содержащее подробности по каждому запрошенному номеру СМС. Если какой-то номер не обнаружен, соотв. данные будет нулевыми.

Получение списка подписей и их origin_id для использования в API

Получение списка id подписей https://smsimple.ru/http_origins.php?user=USER&pass=PASS

Получение по id заголовка подписи https://smsimple.ru/http_origin_title.php?user=USER&pass=PASS&or_id=номер_подписи

Проверка баланса

https://smsimple.ru/http_balance.php?user=USER&pass=PASSWD

Пример

https://smsimple.ru/http_send.php?user=test&pass=test&or_id=50101&phone=79112223344&message=SMSIMPLE, отправляй смс легко и просто

Дополнительный синтаксис для тех, у кого запрещены в системе амперсанды (&)

  • Перевод на новую строку - nwln
  • Пробел - prbl

Описание возможных ответов

В случае ошибки

  • Есть пустой параметр: user
  • Есть пустой параметр: pass
  • Авторизация не удалась
  • Есть пустой параметр: or_id
  • Есть пустой параметр: phone
  • Есть пустой параметр: message
  • Длина сообщения не может превышать 1120 символов
  • Ошибка при отправке: А, где А - одно из

    • Невозможно отправить пустое сообщение
    • Не удалось создать задачу
    • Отсутствует поле отправитель
    • Номер телефона некорректен: (и тут номер телефона, который некорректен)
    • Невозможно начать биллинг-сессию
    • Не определена политика тарификации для номера: (и тут номер телефона)
    • Исчерпан баланс (кредитный лимит). Текущего баланса хватает на отправку только (примерно) ... сообщений из .....
    • Ошибка списания с баланса

В случае успешной отправки

Сообщение #... отослано. номер сообщения, который в "Сообщение #... отослано." выдаётся ДО реальной отправки оператору.

Дальше отправка происходит согласно очереди отправки, и все ошибки, которые могут случится далее, влияют уже только на статус смс.

Тестирование 10 смс
БЕСПЛАТНО