Рассылка SMS
Для того, чтобы воспользоваться услугой рассылки SMS, нужно иметь положительный баланс рассылки. Вы можете перечислить на баланс рассылки сумму с вашего счета в системе (см. раздел выплаты). Взаимодействие с системой отправки осуществляется по протоколу HTTP, можно применять как GET так и POST, по умолчанию предполагается, что текст SMS передается в кодировке utf-8. Если ваш текст в кодировке cp1251 (windows-1251), нужно добавить параметр cp=1251
Отправка SMS
http://openbill.ru/sender/send.php?login=L&password=P&target=T&sender=S&message=M
- L - логин партнера в системе
- P - пароль партнера в системе
- T - адресат, абонент которому отсылается сообщение
- S - отправитель, от имени кого должно прийти сообщение, 3-11 символов, только латинские буквы и арабские цифры
- M - текст сообщения
Если SMS добавилась в очередь отправки, то возвращается положительное целое число - идентификатор исходящей SMS -
и с баланса рассылки снимается сумма, равная стоимости отправки SMS. В противном случае возвращается отрицательное число - код ошибки.
- -1 - неверен логин / пароль
- -2 - рассылка запрещена для данного аккаунта
- -3 - не достаточно средств на балансе рассылки для данного аккаунта
- -4 - не указаны необходимые параметры
Получение текущего баланса
http://openbill.ru/sender/balance.php?login=L&password=P
- L - логин партнера в системе
- P - пароль партнера в системе
Получение статуса доставки
http://openbill.ru/sender/status.php?login=L&password=P&id=ID
- L - логин партнера в системе
- P - пароль партнера в системе
- ID - идентификатор исходящей SMS
Возможные статусы SMS:
- -6 - 'ошибка'
- -5 - 'отвергнуто'
- 0 - 'необработано'
- 1 - 'принято'
- 2 - 'отправлено'
- 3 - 'доставлено'
- 4 - 'в очереди'
- 5 - 'неизвестно
Простейший пример на PHP
0) {echo "отослано: id={$id}";}
?>