9. Implementare mecanism captare SMS-MO

I. PROCESARE SINCRONA

 

A. Clientul trimite mesaj SMS la numar scurt

 

B. Aplicatia web2sms.ro primeste SMS si va apela un URL prin metoda GET oferit de catre voi. URL-ul trebuie sa fie unul public vizibil din exterior.

 

1. Daca se trece pe numar privat atunci lista de parametrii care se adauga la URL/request de tip GET sunt:

 

- sender - numarul de telefon

- destination

- message - mesajul 

- smscId

- msgId

- smscTimestamp - data si ora de la SMSC-ul operatorului

- pcnId

- smsmopId

- udh

- timestamp

 

Exemplu: 

 

http://website.ro/web2sms-confirm?pcnId=123&smsmopId=123123&sender=407PPXYZXYZ&recipient=226-XY-1XYZ&message=text123456789&smscId=130116152638:0722853943&smscTimestamp=20130116152638&udh=0

 

Acest request trebuie sa-mi returneze un xml conform punct B.

 


C. Raspuns request

 

Voi trebuie obligatoriu sa raspundeti la request cu un XML de tipul.

 

<reply_message operation="free" reply="1" error_code="0">AICI SE VA COMPLETA MESAJUL DE RASPUNS CATRE CLIENT</reply_message>

 

 

 

II. PROCESARE ASINCRONA

 

 

A. Clientul trimite mesaj SMS la numar scurt

 

B. Aplicatia web2sms.ro primeste SMS si va apela un URL prin metoda GET oferit de catre voi. URL-ul trebuie sa fie unul public vizibil din exterior.

 

 

1. Daca se trece pe numar privat atunci lista de parametrii care se adauga la URL/request de tip GET sunt:

 

- sender - numarul de telefon

- destination

- message - mesajul 

- smscId

- msgId

- smscTimestamp - data si ora de la SMSC-ul operatorului

- pcnId

- smsmopId

- udh

- timestamp

 

Exemplu: 

 

http://website.ro/web2sms-confirm?pcnId=123&smsmopId=123123&sender=407PPXYZXYZ&recipient=226-XY-1XYZ&message=text123456789&smscId=130116152638:0722853943&smscTimestamp=20130116152638&udh=0


 

Acest request trebuie sa-mi returneze un xml conform punct B.

 

C. Raspuns request

 

<?xml version="1.0" encoding="utf-8"?>

<reply_message reply="0" operation="free" errorCode="1"></reply_message>