Написание скрипта обработчика для SMS-сервиса
Необходимо срочно написать скрипт обработчик для SMS сервиса. Прилагаю документацию:
--------------------------------
Краткая спецификация платформы MPBill.ru
При получении запроса от абонента, платформа MP вызывает URI вашего скрипта-обработчика.
Пример:
Здесь:
1. date – дата и время сообщения в системе mpbill.ru. В данном примере 2008-03-28+17%3A13%3A33 – это 28 марта 2008 года в 17:13:33
2. msg – сообщение, которое отправил абонент, в примере “test”
3. msg_trans – транслитерация сообщения, в примере “test”
4. operator_id – числовой идентификатор оператора, в примере 120 (Билайн)
5. user_id – телефон абонента, отправившего смс, в примере 7909908037
6. smsid – идентификатор сообщения в системе mpbill.ru, в примере 5094
7. cost - сумма которая зачисляется на счет партнера, в примере 0.027621
8. test – необязательный параметр, приходит только при тестовой смс. Если он равен единице значит смс тестовая.
9. num – короткий номер, на который абонент отправлял запрос, в примере 1121
10. retry – параметр повтора смс, если равен единице значит смс повторная. При повторной смс все другие параметры дублируют первую непрошедшую смс.
11. skey – это последовательность символов, которая кодируется по алгоритму MD5, передается в случаи использования параметра “Секретный ключ”, в примере передается слово test. Применяется в целях дополнительной безопасности.
Указывать секретный ключ необязательно.
smsid – используется в ответе, обязательный для ответа параметр.
Все остальные параметры необязательны для ответа и являются информационными
Информационные параметры вы можете использовать при создании сервиса.
Пример формата ответа:
smsid: 5094
status: reply
Usluga oplachena.
1.smsid идентификатор сессии, он передается в http-запросе от платформы MPBill.ru при вызове вашего скрипта-обработчика.
2. status – статус обработанного сообщения. Может принимать значение reply или ignore. В первом случае платформа MP считает запрос обработанным и перенаправляет принятый ответ сервиса абоненту. Во втором случаи ответ не перенаправляется.
3. Пустая строка
4. Ответ для абонента
Пример скрипта на PHP:
$smsid = $_GET['smsid'];
echo “smsid:$smsid\n”;
echo “status:reply\n”;
echo “\n”;
echo “Usluga oplachena.\n”;
?>
--------------------------------------------
Обращаться по ICQ: 319285477 или в приват