fastsms.pro HTTP API - отправка сообщения

Отправка сообщения.

Для отправки сообщений используется скрипт:

http://api.fastsms.pro/send.php

Пример отправки сообщения методом GET:

http://api.fastsms.pro/send.php?username=test&password=098f6bcd46
&sender=fastSms&numbers=79993330000&message=ТЕСТ


Обязательные параметры:
usernameваше имя пользователя на сайте fastsms.pro
passwordваш пароль на сайте в md5
senderимя отправителя SMS. Максимальная длина значения – 16 символов для цифровых значений и 11, если Вы используете символы. Диапазон возможных значений a-z, A-Z, 0-9. Если Вы хотите, чтобы получатель смог ответить на Ваше сообщение, и ответ пришел на ваш мобильный телефон, то укажите его в качестве имени отправителя в международном формате, не используя знак «+», например: 79993330000
numbersномера абонентов, разделенные запятой. Максимальное количество номеров в одном обращении - 15000.
messageВаше сообщение в кодировке UTF-8, максимальная длина не ограничена. Кодировка будет распознана автоматически. Размер одного сообщения составляет:
Транслит:
    - 160 символов
    - 152 символа, если длина сообщения превышает 160 символов
Другие языки:
    - 70 символов в кириллице или включающем символы не из ASCII
    - 66 символов, если длина сообщения превышает 70 символов

Дополнительные параметры:
validсрок валидности сообщения в минутах. По умолчанию – 3 суток. Максимум – 7 суток.
typeтип сообщения: 1-обычное SMS (по умолчанию), 2 – флэш SMS, 4 – кодировать в интернациональном формате.
dlrесли необходим отчет о доставке – нужно установить это значение в 1. При этом имейте ввиду, сообщения отправляются оператору пакетами по 100 номеров (или меньше) в каждом. Поэтому, если количество адресатов превышает 100, в ответ Вы получите только референс последнего пакета. Итак, если Вы хотите получать корректные отчеты о доставке - отправляйте сообщения пакетами до 100 адресатов одновременно.
parcelNameимя рассылки (до 50 символов).
testingустановите этой переменной значение 1 в тестовом режиме. Отправка сообщений происходить не будет.
whenпланирование отправки. Подробнее смотрите планирование отправки.
to_worldПреобразование номеров в международный фомат. В качестве значения указывайте код страны, например "RU" или "UA".
unsunscribeПредложить получателям отписаться от рассылок.
useDirectИспользование прямых и непрямых подключений

Возможные ошибки:
ERROR:100неверный логин/пароль
ERROR:200низкий баланс
ERROR:300ошибка в сообщении
ERROR:301пустое сообщение
ERROR:302сообщение содержит ругательства
ERROR:308слишком длинное сообщение
ERROR:400аккаунт заблокирован
ERROR:401другие причины блокировки
ERROR:402причина блокировки - спам
ERROR:500ошибка в номере
ERROR:501пустой номер
ERROR:502номер содержит недопустимые символы
ERROR:504неизвестный код страны
ERROR:508невозможно определить цену сообщения на данный номер
ERROR:600ошибка в имени отправителя
ERROR:601имя отправителя не может быть пустым
ERROR:602имя отправителя распознано как спам
ERROR:604имя отправителя должно содержать только латинские буквы или цифры
ERROR:608имя отправителя должно содержать максимум 11 символов
ERROR:616имя отправителя должно содержать максимум 16 цифр
ERROR:632имя отправителя должно содержать не менее 3 символов
ERROR:700неверный тип сообщения
ERROR:900неверный IP-адрес
ERROR:999количество адресатов больше 15000

Верный ответ должен содержать цифровое значение в диапазоне BIGINT, например: 100000051. Это число является референсом, с помощью которого Вы можете в дальнейшем проверить статус доставки сообщения.