|
|
|
RAPORLAMA |
Gönderilen SMS'lerin raporlanması için iki çeşit raporlama yöntemi sunmaktadır. |
| Tarih bazında raporlama (getmsgstatustodate yöntemi): |
Tarih bazında raporlama, belirtilen iki tarih arasında yapılan SMS gönderim hareketlerinin toplu halde raporlanmasında kullanılır.
Söz dizimi:
getmsgstatustodate("username","password","date1","date2","vendor_id")
Bu yöntemde:
UserName parametresi, Hermes'de tanımlı olan kullanıcı adınızı,
PassWord parametresi, Hermes'de tanımlı olan kullanıcı adınıza ait şifreyi,
Date1 parametresi, raporun başlangıç tarihini ("ggaayyyy" şeklinde),
Date2 parametresi, raporun bitiş tarihini ("ggaayyyy" şeklinde),
Vendor_id parametresi, Kullanıcının Hermes'de tanımlı bayi kodunu, ifade etmektedir.
Bilgiler Gateway'a ulaştığında iki çeşit geri dönüş değeri alınır:
1. İşlem başarılıysa:
Gelen cevap bilgisinde "gsmno";"durum"; bilgisi geri dönecektir. GsmNo ve durum bilgisi noktalı virgül ile birbirlerinden ayrılırlar ve gsmno ve durum bilgisi ayrı satırda fonksiyondan geri döner.
Örnek olarak :
5320000000;0;<10>
5320000001;1;<10>
5320000002;2;<10>
Durum bilgisinde: "0" iletildiğini, "1" iletilmediğini "2" ise mesajın beklemede olduğunu, belirtir. En sondaki <10> LineFeed karakterini temsil etmektedir.
2. Hata oluşmuşsa: Bknz. Hata Kodları |
| |
| Gönderilen mesaj bazında raporlama (getmsgstatus yöntemi): |
Gönderilen mesaj bazında raporlama,diğer adıyla TimerID bazında raporlama, bir SMS paketine ait mesaj gönderim hareketlerini raporlamada kullanılır.
Söz dizimi:
getmsgstatus("username","password","packet_id","vendor_id")
Bu yöntemde:
UserName parametresi, Hermes'de tanımlı olan kullanıcı adınızı,
PassWord parametresi, Hermes'de tanımlı olan kullanıcı adınıza ait şifreyi,
packet_id parametresi, paket numarası,
Vendor_id parametresi, Kullanıcının Hermes'de tanımlı bayi kodunu, ifade etmektedir.
Bilgiler Gateway'a ulaştığında iki çeşit geri dönüş değeri alınır:
1. İşlem başarılıysa:
Gelen cevap bilgisinde "gsmno","durum" bilgisi geri dönecektir.
Örnek olarak :
5320000000;0;<10>
5320000001;1;<10>
5320000002;2;<10>
Durum bilgisinde: "0" iletildiğini, "1" iletilmediğini "2" ise mesajın beklemede olduğunu, belirtir. En sondaki <10> LineFeed karakterini temsil etmektedir.
2. Hata oluşmuşsa: Bknz. Hata Kodları |
|
|
|
|
|