Sıkça sorulanlar
VBscript nasıl olusturulur?
VBScript için SMS handler ayarlama
VBScript için SMS kaynağı ayarlama
Veritabanı ile baglantı
Windows Scriptleme için Host referansı
VBScript Dil referansı
Script örnekleri
Komut satırından SMS gönderme
Dosyadan SMS gönderme
Handler için örnekler
Mesajları veritabanına kaydetme
Mesajları metin dosyasına kaydetme
Basit bir otoyanıt sistemi
Anahtar kelime tabanlı otoyanıt sistemi
E-mail adresine SMS gönderme
SMS kaynagi örnekleri
Veritabani tablolarından SMS gönderme
Metin dosyasından SMS gönderme
İşlemleri izleme
Host izleme (ping)
Sık sorulanlar
VBscript nasıl oluşturulur?
VBScript sıradan bir metin dosyasıdır. Yeni bir metin dosyası oluşturun ve bu sayfada belirtilen kodları içerisine kopyalayıp yapıştırın. Dosya uzantısını ise .vbs olarak değiştirin.
Windows 7'de dosya uzantılarını görmek için:
"Bilgisayar>Düzenle>Klasör ve arama seçenekleri>Görünüm>Bilinen dosya türleri için uzantıları gizle>" kutusundaki işareti temizleyip, "tamam" a tıklayın.
VBScript dosya yöneticisinden veya komut satırından
cscript.exe (script adı) komutu ile çalıştırılabilir.
VBScript için SMS handler ayarlama
- Sistem tepsisindeki Toplusmsgönder PRO ikonuna çift tıklayın ve Kontrol Panelini açın;
- "Handlerlar"sekmesine tıklayın;
- "Ekle" butonuna tıklayın;
- Tip seçiminden "Command-line" seçin ve gelen mesajları alabilmek için olay olarak da "AL" seçeneğini işaretleyin. Handler için komutu ve bu komutun hangi dizinde çalıştığını seçin. Eğer bir VBScript
ile yazılmış handler ayarlıyorsanız, komutunuz cscript.exe ile başlamalıdır;
- Handler hatalarını görmek için,"Logdaki handler çıktısına bak" kutusunu işaretleyin;
- "TAMAM"a tıklayın. Ayarlamış olduğunuz handler listede belirecektir.
VBScript için SMS kaynağı ayarlama
- Sistem tepsisindeki Toplusmsgönder PRO ikonuna çift tıklayın ve Kontrol Panelini açın;
- "Kaynaklar" sekmesine tıklayın;
- "Ekle" butonuna tıklayın;
- Tip olarak "Komut" seçin ve "Tamam"a tıklayın;
- "Type of SMS source" bölümünden "Komut"u seçip Tamam"a tıklayın.Saniye cinsinden SMS kaynağınızın kontrol periyodunu ayarlayın. Eğer bir VBScript
ile yazılmış handler ayarlıyorsanız, komutunuz cscript.exe ile başlamalıdır;
- SMS kaynağı hataları için, "Logdaki handler çıktısına bak" kutusunu işaretleyin;
- "TAMAM"a tıklayın. SMS kaynağınýz listede belirecektir.
Veritabanı ile bağlantı
VBScript ile veritabanı kullamak için, ADODB.Bağlantısı kullanmalısınız.
VBScript yazarken ADODB.Bağlantısı nasıl kullanılır?
Bazı veritabanı türlerinde; ek olarak veritabanı sürücüsü kurmanız gerekebilir (connector).
MySQL Connector indirmek için tıklayınız
Örnek 1: MS Access veritabanına yazma
Örnek 2: MySQL veritabanına yazma
Örnek 3: MS SQL veritabanına yazma
Script Örnekleri
Komut satırından SMS gönderme
Aşağıdaki script şu komutla çalıştırılır: cscript.exe script.vbs "(alıcı)" "(mesaj)"
Dosyadan SMS gönderme
Örnek 1: Tek mesaj, çoklu alıcılar
Dosyada aşağıdaki içerikler yer almalıdır::
(mesaj)
(alıcı 1)
(alıcı 2)
...
Aşağıdaki script şu komutla çalıştırılır: cscript.exe script.vbs "(file)"
Örnek 2: çoklu mesaj ve çoklu alıcılar
Dosyada aşağıdaki içerikler yer almalıdır:
(alıcı 1) (mesaj 1)
(alıcı 2) (mesaj 2)
...
Aşağıdaki script şu komutla çalıştırılır: cscript.exe script.vbs "(file)"
Handler için Örnekler
Mesajları veritabanına kaydetme
Bu scriptler de mesajı MySQL veritabanına kaydeder. Tablo şu SQL sorgusu ile oluşturulur:
CREATE TABLE inbox(date DATETIME, msisdn VARCHAR(255), sms VARCHAR(255)).
Handler komutu: cscript.exe script.vbs "_FROM_" "_BODY_".
Mesajları metin dosyasına kaydetme
Handler komutu: cscript handler_to_file.vbs _FROM_ "_BODY_" "C:\path\to\file.txt".
Basit bir otoyanıt sistemi
Handler komutu: cscript.exe script.vbs "_FROM_" "_BODY_"
Anahtar kelime tabanlı otoyanıt sistemi
Bu script MySQL tablosundaki anahtar kelimeleri arar. Tablo şu SQL sorgusu ile oluşturulur: CREATE TABLE keywords(keyword VARCHAR(255), reply VARCHAR(255)).
Handler komutu: cscript.exe script.vbs "_FROM_" "_BODY_"
E-mail adresine SMS gönderme
Bu script hem Microsoft Outlook hem de Microsoft Outlook Collaboration Data Objects (CDO) gerektirmektedir.
Handler komutu: cscript.exe script.vbs "_FROM_" "_BODY_"
SMS kaynağı örnekleri
Veritabanı tablolarından SMS gönderme
Giden smslerin yerleştirileceği tablonun adı outbox. Bu tabloda iki adet alan vardır: addr ve body (alıcı ve mesaj metni).
SMS kaynağı komutu: cscript.exe //Nologo script.vbs
Metin dosyasından SMS gönderme
Dosyada aşağıdaki içerikler yer almalıdır:
(alıcı 1) (mesaj 1)
(alıcı 2) (mesaj 2)
...
SMS kaynağı komutu: cscript.exe //Nologo script.vbs "(file)"
İşlemleri izleme
Bu scriptler bilgisayarın hafızasındaki işlemlerin mevcut durumunu izler. Eğer herhangi bir işlem bulunamazsa, sistem yöneticisine SMS mesajı gönderilir. SMS kaynağı adı: Toplusmsgönder PRO (belirlenen sn. içinde). SMS kaynağı komutu: cscript.exe //Nologo script.vbs "(admin phone)" "(process.exe)".
Host izleme (ping)
Bu script bir host'u pingler ve host yanıt vermeyi durdurmuşsa; admine mesaj atar.Toplusmsgönder PRO (belirlenen sn. içinde). SMS kaynağı komutu: cscript.exe //Nologo script.vbs "(phone)" "(host)"
(Örnek, cscript.exe //Nologo script.vbs "18000000001" "www.toplusmsgonder.com").
|