Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Необходимо срочно написать скрипт обработчик для SMS сервиса. Прилагаю документацию:

--------------------------------

Краткая спецификация платформы MPBill.ru

При получении запроса от абонента, платформа MP вызывает URI вашего скрипта-обработчика.

Пример:

http://www.my_site.ru/sms.php?date=2008-03-28+17%3A13%3A33&msg=test&msg_trans=test&operator_id=120&user_id=79099080375&smsid=5094&cost=0.027621&test=1&num=1121&retry=1&skey=098f6bcd4621d373cade4e832627b4f6

Здесь:

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 или в приват

16 лет назад
wmzex
Артем 
38 летРоссия
16 лет в сервисе
Был
11 лет назад