Общая информация: Суть псевдо-подписок заключается в следующем: используя наше API, вы отправляете абоненту бесплатное sms сообщение с выбранного Вами короткого номера. Для абонента открывается сессия и затем, в течение определенного промежутка времени (обычно - 30 минут), все сообщения отправленные абонентом на короткий номер (например, ответное сообщение), передаются Вашему обработчику и зачисляются в Вашу статистику. Отправка сообщения абоненту (открытие сессии): Для того чтобы открыть сессию, необходимо вызвать наше API, используя URL слеюущего вида: Код: http://profit-bill.com/pseudo_subscription.php?id=3&secret=12345&phone=79051231231&short_number=1171&message=Podtverdite+vash+vozrast+otvetiv+na+etu+sms Описание параметров: id - ID проекта псевдо-подписки phone - Номер телефона абонента в международном формате short_number - Короткий номер с которого будет отправлено бесплатное сообщение message - Текст отправляемого сообщения Ответ от API будет иметь следующий вид: Код: reply=ok expires=2011-08-15 18:30:00 now=2011-08-15 18:00:00 reply - информация о статусе операции, expires - время истечения сессии псевдо-подписки, now - текущее время на сервере. expires и reply передаются только в случае успешного ответа Возможные значения параметра reply: ok - Сессия успешно открыта pseudo_subscription_not_found - Псевдо-подписка не найдена invalid_secret_code - Неверный секретный код invalid_short_number - Неверный короткий номер invalid_phone - Неверный формат номера абонента invalid_operator - Оператор не поддерживается Входящие сообщения от абонента: Сообщения, отправленные абонентом, будут передаваться методом GET в обработчик, указанный в настройках проекта подписки. Вызов обработчика входящих сообщений для псевдо-подписок ничем не отличается от вызова обработчика для SMS API. Инструкция по SMS API Дополнения: Не все короткие номера доступны для псевдо-подписок. Доступные короткие номера вы можете посмотреть здесь (требуется авторизация в profit-bill.com). php: Простейший код обработки статуса открытия сессии - PHP: <php $reply=file_get_contents($url); if(strstr($reply, 'reply=ok')) { ...действия в случае успешной отправки...}?> php: Для обработки expires, now или получения всех параметров удобно использовать parse_ini_string. На некоторых номерах установлен статический текст для отправки абоненту и параметр message игнорируется.