toplu sms

 Toplu SMS API Dokümantasyoları

 COM API 2.0

SMS Makinesi DLL SMS Makinesi DLL
Kullanım Şekli Kullanım Şekli
Kullanıcı Bilgileri Kontrolü Kullanıcı Bilgileri Kontrolü
SMS Gönderimi SMS Gönderimi
Raporlama Raporlama
Hata Kodları Hata Kodları
Sürüm Notları Sürüm Notları
Uyarılar Uyarılar

 

 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ı