Обращение к динамическому обработчику осуществляется посредством отправки
HTTP запроса методом
GET.
Биллинг передает обработчику следующие параметры:
переменная, описание, и пример значения
-
from | Часть номера абонента | 756263466XX
-
date | Дата в формате ГГГГ-ММ-ДД чч:мм:сс | 2009-10-21 10:05:32
-
message | Сообщение, отправленное абонентом | 80511 Павел
-
cost_rur | Ваша прибыль, в рублях (RUR) | 120.20
-
country | Код страны | ru
-
operator | Краткое название оператора | beeline
-
short_number | Короткий номер на который было отправлено SMS | 9395
-
id | Уникальный ID SMS в нашей базе | jd0a437jd0a437
-
key | Секретный ключ | d2c12fd82ddaf0da1e675c70228d33a7
Обработчик должен вернуть ответ в виде
replyтекст ответа.
Ответ должен быть в кодировке
utf-8.
Ниже приведен простейший пример обработчика на языке PHP:
PHP код:
echo("reply");
echo("\n");
echo('Благодарим вас за участие! Ваш код: 1234');
?>
При использовании секретного кода вашему обработчику будет передаваться параметр
key, равный
md5(ваш_секретный_код.sms_ID), где . (точка) - операция сложения строк
Пример обработчика с использованием секретного кода:
PHP код:
// секретный код - 'gg11'
$key=$_GET['key'];
if($key!=md5('gg11'.$_GET['id'])) die('hacking attempt'); // скрипт был вызван с неправильным параметром безопасности.
echo("reply");
echo("\n");
echo('Благодарим вас за участие! Ваш код: 1234');
?>
Если у Вас возникли какие либо вопросы, задавайте их здесь