Рассылка 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}";}
	?>