Цифровой канал не работает, поэтому такие SMS отправляются по общему каналу (дороже).

Приём SMS

Приём SMS доступен автоматически всем зарегистрированным пользователям. Как это работает?

  1. Примерная инструкция для абонентов:

    Чтобы проголосовать за Вениамина отправьте SMS с текстом 123 golos za 44 на номер 79037672215

  2. Где 123 - это ключевое слово (префикс), информирующее наш сервер о том, что это ваш сервис, а 44 это, очевидно, номер участника.
  3. Если абонент не указал префикс, система попробует найте в базе SMS отправленное недавно на этот номер и таким образом установить кому оно адресовано.
  4. В личном кабинете можно указать адрес эл. почты или скрипта обработчика, на котрый будут высланы текст сообщения и номер абонента в виде POST-параметров.
  5. В API есть возможность программно получить список входящих SMS.
Подключениебесплатно
SMS для абонентапо тарифам оператора
Обработка входящего SMS0.25 руб.
Сервисный номер 79037672215 (Билайн, Москва)
Префикс сообщенийуникальный номер, доступен в личном кабинете.

Переадресация

По-умолчанию все принятые SMS транслируются на эл. почту указанную при регистрации.

Но можно указать и адрес скрипта-обработчика.
В этом случае на указанный скрипт отправляется HTTP/POST уведомление, например:

Copy Source | Copy HTML
  1. <?php
  2.  
  3. print_r($_POST);
  4. /*
    Array
            (
                [num] => 79037672215
                [phone] => 79087964781
                [message] => '1234 Перезапустить сервер!'
            )
    */
  5. echo 'Принята команда на перезапуск сервера!';
  6.  
  7. ?>


где $_POST['phone'] - номер абонента отправившего SMS
$_POST['message'] - собственно сообшение (в кодировке UTF-8)

Список входящих SMS

http://smspilot.ru/api.php?inbound=all&apikey=XYZ
inbound – может принимать значение
  1) all – возврат всех входящих
  2) дату в формате 2010-06-03 09:45:41
  3) дату в формате UNIXSTAMP

XYZ - замените на свой API-ключ

6061,79087964781,79021121075,"5671 test","2014-10-20 19:11:21"
6060,79087964781,79021121075,"5671 test\nLine2","2014-10-20 19:10:30"

6061 – id, код
79087964781 – phone, тел. отправителя
7902111075 – num, сервисный номер
"5671 test" – text, текст
"2014-10-20 19:11:21" – created, дата/время

http://smspilot.ru/api.php?inbound=all&apikey=XYZ&format=xml
<inbound>
	<sms id="6061" phone="79087964781" num="79021121075" created="2014-10-20 19:11:21">5671 test</sms>
	<sms id="6060" phone="79087964781" num="79021121075" created="2014-10-20 19:10:30">5671 test
		Line 2</sms>
</inbound>

http://smspilot.ru/api.php?inbound=all&apikey=XYZ&format=json
{"inbound":[
  {"id":"6061","phone":"79087964781","num":"79021121075","text":"51 test","created":"2014-10-20 19:11:21"},
  {"id":"6060","phone":"79087964781","num":"79021121075","text":"51 test\nLine2","created":"2014-10-20 19:10:30"}
]}