Mobildev COM, SMS gönderimi için, birbirlerine
bağlı çalışan ve belirli bir sırayla kullanıması gereken üç adet
yöntem sunmaktadır. Bunlar:
1. addtosmsbasket
2. sendsms
3. clearsmsbasket Mobildev
COM’un mesaj gönderim paketlerinin önerilen boyutu 30.000 adettir.
1. addtosmsbasket yöntemi
addtosmsbasket yöntemi,
gönderilmek istenen SMS paketinin hazırlanmasında kullanılır. Bu
yöntemi her çağırışınızda parametre olarak belirtmiş olduğunuz GSM
numarası ve mesaj içeriğini mevcut SMS paketi içerisine ekler.
Söz dizimi:
addtosmsbasket “mesaj”,”gsmno”
şeklindedir.
Bu yöntemde:
mesaj parametresi, SMS mesajı olarak gönderilmek
istenen 160 karakterlik String değerini, gsmno parametresi, mesajın
gönderileceği cep telefonu numarasını ifade etmektedir.
2. sendsms yöntemi
sendsms yöntemi, addtosmsbasket
yöntemiyle oluşturulmuş SMS paketini parametre olarak belirtilen
kullanıcı bilgileri ile Gateway’a göndermek için kullanılır.
Söz dizimi:
sendsms “UserName”,”PassWord”,”Originator”,”SendDate”
şeklindedir.
Bu yöntemde:
UserName parametresi,
Mobildev’de tanımlı kullanıcı adınızı,
PassWord parametresi,
Mobildev’de tanımlı olan kullanıcı adınıza ait şifreyi ifade etmektedir.
Not: UserName
parametresine değişken aktarılırken dikkat edilmesi gerekmektedir.
Aktarılan parametre değeri username-company_code
şeklinde olmalıdır. Buradaki username
parametresi kullanıcı adınızı, company_code
parametresi ise bağlı olduğunuz kanalı ifade etmektedir.
Originator parametresi,
mesajın gönderildiği GSM numarasında gönderen kısmında çıkacak ifadeyi,
SendDate parametresi, ggaayyyyssdd (GünAyYılSaatDakika)
şeklinde gönderim zamanını ifade eder.
Eğer Originator parametresine
herhangi bir değer girmezseniz kullanıcıya ait tanımlanmış olan
ilk Originator bilgisi kullanılır.Eğer
SendDate parametresine bir değer girmezseniz
mesaj gönderim işlemi hemen başlar. Bir değer belirtirseniz mesaj
gönderim işlemi o tarihte yapılır.
sendsms yöntemiyle gönderilen
SMS paketi Gateway’a ulaştığında iki çeşit geri dönüş değeri alınır:
1. İşlem başarılıysa:
“ID: 3152005” şeklinde SMS paketine ait
TimerID bilgisi döner.
2. Hata oluşmuşsa: Bknz.
Hata
kodları
3. clearsmsbasket yöntemi
clearsmsbasket yöntemi,
addtosmsbasket yöntemiyle hazırlanmış
olan paketi sendsms yöntemiyle gönderdikten
sonra paket içeriğini temizlemek için kullanılır.
Uyarı: Mobildev COM
çözümümüzü kullanarak Gateway’a ulaşan yazılım geliştiriciler, bir
GSM numarsına aynı mesajın birden fazla gittiğini aynı SMS paketinin
Gateway tarafından işlendiğini ve dolayısıyla kullanıcı hesaplarından,
hesaplanan miktardan daha fazla kontör düştüğünü sıklıkla belirtmektedirler.
Eğer clearsmsbasket yöntemini sendsms
yönteminden hemen sonra çağırmazsanız SMS paket içeriği silinmeyecek
ve bir sonraki sendsms yöntemi çağrıldığında
aynı mesaj(lar) aynı GSM numaralarına tekrar yollanacaktır. Çok
kritik bir önemi olan clearsmsbasket
yöntemini sendsms yöntemini çağırdıktan
hemen sonra çağırmanızı tavsiye ediyoruz. Örnek ’de SMS gönderiminde
kullanılan yöntemlerin hepsinin kullanım şekilleri ve sıraları gösterilmektedir.
Örnek: SMS gönderimi
<%
Set sms = Server.CreateObject("MobilusSMS.Gateway")
sms.addtosmsbasket “deneme mesaji”,”05358838710”
sms.addtosmsbasket “deneme mesaji”,”05554562312”
sms.addtosmsbasket “deneme mesaji”,”05054215263”
sms.addtosmsbasket “deneme mesaj2”,”05426532110”
sms.sendsms “gecici-mb1000”,”1234”,”MBD”,”150820041530”
sms.clearsmsbasket
%>
|