Mobildev JAVA API, mesaj gönderimlerinin raporlanması için
SmsReporter adıyla bir sınıf sunar.
Mesaj gönderiminden sonra geri dönüş değeri olarak aldığınız
mesaj gönderim kodunu SmsReporter
sınıfının SetMsgid() yöntemine parametre
olarak eklerseniz geri dönüşü olarak gönderim raporunu alırsınız.
Aşağıdaki örnekte SmsReporter sınıfı
gösterilmektedir.
Örnek: SmsReporter sınıfı
import
com.Mobilus.Sms.*;
class merhaba
{
public static
void main(String[] args)
{
try
{
SmsReporter
cr = new SmsReporter();
cr.SetUsername("test");
cr.SetPassword("1111");
cr.SetMsgid("3152005");
Object[]
o = cr.SendMessage();
System.out.println((String)o[0]);
}
catch(Exception
e)
{
e.printStackTrace();
}
}
}
Bilgiler Gateway’a ulaştığında iki çeşit geri dönüş değeri
alınır:
1. İşlem başarılıysa:
“TimerID<32>GSM
Numarası<32>Durum<13>”
şeklindedir.
Örnek: Gönderilen mesaj bazında (TimerID)
raporlama geri dönüş değeri
1234<32>905448838799<32>2<13>
1234<32>905378838799<32>3<13>
1234<32>905058838799<32>1<13>
Not: Durum bilgisinde: “1”
mesajın beklemede olduğunu, “2” gönderildiğini,
“3” ise iletilmediğini belirtir. Geri
dönüş değerlerinin tümünde bulunan <32>
boşluk karakterini, <13> ENTER
karakterini temsil etmektedir.
2. Hata oluşmuşsa: Bknz. Hata
kodları