Home Tanıtım Toplu SMs Api Sistemi yazılımda nasıl kullanabilir ve Hangi Yöntemler Kullanılır?
Toplu SMs Api Sistemi yazılımda nasıl kullanabilir ve Hangi Yöntemler Kullanılır?

Toplu SMs Api Sistemi yazılımda nasıl kullanabilir ve Hangi Yöntemler Kullanılır?

60
0

sistemleri günümüzde bireysel ya da firmalar tarafından sıkça kullanılır oldu ve neredeyse sistemlerin vazgeçilmezi haline geldi. Toplu sms sistemlerinde entegre işlemleri ile yazılımlara rahatça ve çok basit bir kod yapısı ile eklenebiliyor. Artık e-posta atma yerine şu anda daha çok telefonlara mesaj gönderme sistemi daha ön plandadır ve sıkça kullanılmaktadır. Toplu sms sistemleri sayesinde yüksek değerlerdeki sms miktarlarını daha uygun fiyata alabiliyorsunuz. E-posta hizmetinden sadece farkı küçük ücretler ödemek zorunda kalmanız. Ama daha garanti ve daha gerçekçi bir sistemdir. Fakat zaten hali hazırda bir yazılım sistemi geliştiriyorsanız bu kısmına çok takılacağınızı sanmıyorum. Ayrıca bu sistemler sayesinde yazılımlarınız daha kullanışlı olacaktır ve kullanıcılarınızın göz önünde bulunduracağı ekstra bir hizmet olacaktır.

Bu işlemleri yapan neredeyse yüzlerce firma bulunmaktadır. Fakat dikkat etmeniz gereken şeyler firmaların gerçek sorumluluğunun olup olmadığı, mesajları gönderme yani atma hızı, bu işi bir aracı olarak mı yapıyor yoksa kendisi yetkili bayi mi, BTK izinleri var mı gerçekten yasal süreçleri takip edip kendisi kanunları ve yasaları uygulayarak mı işlem yapıyor, toplu sms paketlerinde sınır var mı(toplu sms paketlerinin kullanımı süresiz olmalıdır), sms api seçenekleri hangileri, sms api seçenekleri hangi dilleri destekliyor gibi birçok kriteri göz önünde bulundurabilirsiniz. Bu süreçleri tamamen yasal olarak ilerleten ve güvendiğimiz bir firma olan http://www.vatansms.com/ adresindeki api seçeneklerinden birisini kullanacağız.Asp,Asp.Net, C#, Visual Basic, Php, Java, Delphi gibi yazılım dillerinden dilediğinizi kullanabilirsiniz.

Şimdi size kısaca sms api nasıl kullanılır gösterelim. Burada C#(Csharp) dilinde nasıl sms api sistemini kullanabilirsiniz bunu göstereceğiz. Öncelikle sizde kullanacaksanız kullanacağınız sistemin Webservis mi yoksa XMLPost mu olacağına karar vermeniz gerekiyor. Biz burada XML POST sistemini kullanarak küçük bir örnek ile açıklamaya çalışalım.

C# – XML POST – BİR MESAJI ÇOK KİŞİYE GÖNDERME
private void gonder_Click(object sender, EventArgs e)
{
//kno.Text= MÜŞTERİ NUMARASI
//kad.Text= KULLANICI ADI
//ksifre.Text= ŞİFRE
//orjinator.Text= ORJİNATÖR (ONAYLI VE TAM DOĞRU OLMALIDIR)

//xml içerisinde aşağıdaki gibi değerleri gönderebilirsiniz..
//2014-04-17 08:30:00//sms gitmeye başlama zamanı
//2014-04-17 10:30:00//son gönderim deneme zamanı
string tur=”Normal”;
if (turkce.Checked==true)tur=”Turkce”;
string sms1N = “data=” + kno.Text + “” + kad.Text + “” + ksifre.Text + “” +
“” + orjinator.Text + “” +
“” + mesaj.Text + “” +
“” + numaralar.Text + “” +
“” + tur + “”;
cevap.Text = XmlPost(“http://panel.vatansms.com/panel/smsgonder1Npost.php”, sms1N);
}

private string XmlPost(string PostAddress, string xmlData)
{
using (WebClient wUpload = new WebClient())
{
wUpload.Headers.Add(“Content-Type”, “application/x-www-form-urlencoded”);
Byte[] bPostArray = Encoding.UTF8.GetBytes(xmlData);
Byte[] bResponse = wUpload.UploadData(PostAddress, “POST”, bPostArray);
Char[] sReturnChars = Encoding.UTF8.GetChars(bResponse);
string sWebPage = new string(sReturnChars);
return sWebPage;
}
}

C# – XML POST – N MESAJI N KİŞİYE GÖNDERME

private void gonder_Click(object sender, EventArgs e)
{
//kno.Text= MÜŞTERİ NUMARASI
//kad.Text= KULLANICI ADI
//ksifre.Text= ŞİFRE
//orjinator.Text= ORJİNATÖR (ONAYLI VE TAM DOĞRU OLMALIDIR)

//xml içerisinde aşağıdaki gibi değerleri gönderebilirsiniz..
//2014-04-17 08:30:00//sms gitmeye başlama zamanı
//2014-04-17 10:30:00//son gönderim deneme zamanı
string tur = “Normal”;
if (turkce.Checked == true) tur = “Turkce”;
string smsNN = “data=” + kno.Text + “” + kad.Text + “” + ksifre.Text + “” +
“” + orjinator.Text + “” +
“” +
“” + numara1.Text + “” + mesaj1.Text + “” +
“” + numara2.Text + “” + mesaj2.Text + “” +
“” +
“” + tur + “”;
cevap.Text = XmlPost(“http://panel.vatansms.com/panel/smsgonderNNpost.php”, smsNN);
}
private string XmlPost(string PostAddress, string xmlData)
{
using (WebClient wUpload = new WebClient())
{
wUpload.Headers.Add(“Content-Type”, “application/x-www-form-urlencoded”);
Byte[] bPostArray = Encoding.UTF8.GetBytes(xmlData);
Byte[] bResponse = wUpload.UploadData(PostAddress, “POST”, bPostArray);
Char[] sReturnChars = Encoding.UTF8.GetChars(bResponse);
string sWebPage = new string(sReturnChars);
return sWebPage;
}
}

C# – XML POST – RAPORLAMA İŞLEMLERİ

private string XmlPost(string PostAddress, string xmlData)
{
using (WebClient wUpload = new WebClient())
{
wUpload.Headers.Add(“Content-Type”, “application/x-www-form-urlencoded”);
Byte[] bPostArray = Encoding.UTF8.GetBytes(xmlData);
Byte[] bResponse = wUpload.UploadData(PostAddress, “POST”, bPostArray);
Char[] sReturnChars = Encoding.UTF8.GetChars(bResponse);
string sWebPage = new string(sReturnChars);
return sWebPage;
}
}

private void sorgula_Click(object sender, EventArgs e)
{
//kad.Text= KULLANICI ADI
//ksifre.Text= ŞİFRE

string smsRapor = “data=” + kad.Text + “” + ksifre.Text + “” +
“” + ozelkod.Text + “”;
cevap.Text = XmlPost(“http://panel.vatansms.com/panel/smstakippost.php”, smsRapor);
}

Şeklinde kod yapısını kullanarak ya da buradaki yazanlarda sorun çıkıyorsa VatanSms sistemindeki api örneklerini indirerek kendi makinenizde deneyebilirsiniz. En alttaki kısım ile de rahatça raporlamanızı yapabilir sistem içine dahil edebilirsiniz. Ayrıca webservis alanınıda kullanmak isterseniz sitemizden gerekli DDL yapısını ve çıktılarını görebilirsiniz. Sms api sistemi ile dilediğiniz yazılım dilinize uygulayabilirsiniz ve her birisi için ayrı ayrı hesap oluşturmanıza gerek kalmayacaktır. Bunların yanında sorularınız ve sorunlarınız için destek alabilmeniz de her zaman için önemlidir. Gerekli soru ve takıldığınız noktalarda müşteri temsilcilerimizle görüşebilir ve destek alabilirsiniz.

(60)

omerbozalan 1981 doğumluyum. Üniversite eğitimimi, Sakarya Ünv. Elektronik ve Bilgisayar Öğretmenliğini bitirerek tamamladım. Ayrıca C Sınıfı İş Sağlığı ve Güvenliği Uzmanıyım. 2014 Nisan ayında Adobe Dreamweaver CS6 Kitabımı yayınlayarak tüm bildiklerimi sizlerle paylaşmak istedim. Kendimi Web Tasarım, Grafik Tasarım, Donanım konusunda hâlâ geliştirmekteyim.