gsm /gprs aygit lar i Üzerİnden Çok dİllİ sms gÖnderme
DESCRIPTION
GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME. Mehmet Erkan YÜKSEL A. Halim ZAİM. İstanbul Üniversitesi Mühendislik Fakültesi Avcılar Kampüsü, 34320 Avcılar- İSTANBUL. Amaç. Internete bağlanmadan SMS atabilecek bir program yazmak (GSM/GPRS Modem aracılığıyla) - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/1.jpg)
GSM/GPRS AYGITLARI ÜZERİNDEN ÇOK DİLLİ SMS
GÖNDERME
Mehmet Erkan YÜKSELA. Halim ZAİM
İstanbul Üniversitesi Mühendislik Fakültesi Avcılar Kampüsü, 34320 Avcılar- İSTANBUL
![Page 2: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/2.jpg)
Amaç
➲ Internete bağlanmadan SMS atabilecek bir program yazmak (GSM/GPRS Modem aracılığıyla)
➲ Dil(Tükçe,ingilizce vs) sorunlarına takılmadan kullanıcılara SMS atma yeteneğini sağlamak
➲ Kullanıcılara telefon rehberi oluşturabilme imkanı sağlamak
➲ SMS gönderim hareketlerini raporlama yeteneğine sahip bir arayüz oluşturmak
![Page 3: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/3.jpg)
Amaç (devam)
➲ Kullanıcılara mesaj şablonu oluşturma imkanı sağlayacak bir yapı.
➲ İleri tarihli SMS göndermeyi otomatikleştirme/ zamanlama
➲ Kişileri Metin ve Excel formatında DB2 veritabanına / veritabanından aktarma
➲ Yöneticilere Rol oluşturma ve kullanıcılara yetki vermelerini sağlayacak bir yapı
![Page 4: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/4.jpg)
Hedef Kitle
➲ Ürünlerinin reklamını yapmak isteyen farklı satış kuruluşları
➲ Bir mesajı kişilere iletmek isteyen farklı sivil toplum kuruluşları
➲ Bölgesel dilde SMS kullanan kişilerden oy arayan politik partiler
➲ ATM kullanıcılarını her tür/belirli işlemler konusunda bilgilendirmek isteyen bankalar
![Page 5: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/5.jpg)
Uygulama
SMS Gönder
GSM modeme SMS/MMS gönder
komutu
Serverdan bilgi al yada yaz
![Page 6: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/6.jpg)
Kullanılacak Teknolojiler ve Araçlar
➲ Java EE ➲ Eclipse (yada RAD)➲ WebSphere Application Server➲ DB2 –C express➲ JSMS Api➲ Java Communication Api➲ GSM Modem
![Page 7: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/7.jpg)
Data Flow Diagram(Context Diagram)
KullanıcıGSM aygıtı için çok dilli
SMS gönderme uygulaması
SMS Gönder
Sms Zamanlama
Şablon Oluştur
SMS Ayarları
Kişi Ekle
Sablon Görüntüle
Zamanlanmış SMS ler
SMS Ayarlarını GörüntüleKişi Görüntüle
Yönetici
Rapor İstemi
Raporlar
![Page 8: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/8.jpg)
Data Flow Diagram(Level1 Diagram)
Kullanıcı İsteği Al
SMS Gönder
Sms Zamanlama
Şablon Oluştur
SMS Ayarla
Kişi Ekle
Sablon Görüntüle
Zamanlanmış SMS ler
SMS Ayarlarını GörüntüleKişi Görüntüle
Şablonlar
Şablon Bilgileri
Şablon Ekle
Zamanlanmış SMS Bilgileri
Sms Ekle
Sms Bilgiler,
Kişi Bilgileri
Kişi Ekle
Kişi Görüntüle
SMS Gönder
Kişi Bilgiler
RollerKullanıcı Rolünü Al
Rolü DönSMS AYARLARI(XML
yada txt)SMS Ayarla
SMS Ayarlarını görüntüle
Gönderilen SMSler
Zamanlanmış SMS ARA(Thread)
Bilgileri Kontrol Et
SMS Varsa Gönder
SMS Gönder
SMS Bilgilerini Kaydet
Rolü ve İsteği Kontrol Et
İsteği Gönder
Kullanıcı Rolü istek için yeterli mi Cevap dön
ZamanlanmışSMS
Bilgiler
![Page 9: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/9.jpg)
Use Case
Kullanıcı
Yönetici
Şablon Oluştur
SMS Gönder
SMS Zamanla
SMS Ayarla
Kişi Ekle
Şablon Görüntüle
SMS Ayarlarını Görüntüle
Kişileri Görüntüle
Zamanlanmış SMS leri görüntüle
System
«uses»
-End3
*
-End4
*
-End5
*
-End6
*
-End7
*
-End8
*
-End9
*
-End10
* -End11
*
-End12
*
-End13*
-End14*
-End23
*
-End24
*-End17
*
-End18
*
-End1
*
-End2
*
«uses»
«uses»
«uses»«uses»
«uses»
«uses»
Raporlar
-End15
*
-End16
*
![Page 10: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/10.jpg)
JAVA COMMUNICATIONS API➲ Java Communications API, printer,scanner,
video kamerası,robot,telefon,ışık düğmesi, data/fax modem gibi ikincil parçaların yönetimi için imkanlar sunar.
➲ Seri(RS232/434, COM, or tty) ve paralel (printer, LPT) portların ikisini de destekler.
➲ Seri port , modemlerde ve nadiren yazıcılarda ; paralel port , yazıcılarda , bazen (PC makineler için) zip sürücülerde ve diğer çevre birimlerinde kullanılır.
![Page 11: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/11.jpg)
JSMS API➲ JSMS Api, SMS ve MMS mesajları
göndermek ve almak için yazılmış bir Java Api sidir.
➲ Seri port aracılığıyla GSM modemler ve cep telefonlarıyla bağlantı kurabilir.
➲ PDU veText modlarında çalışabilir.➲ 7 bit,8 bit ve Unicode mesaj ile çalışabilir.➲ Multipart mesajları alıp gönderebilir.➲ Senkron ve asenkron olarak mesaj gönderme
ve alma yapabilir.
![Page 12: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/12.jpg)
SMS NEDİR?➲ SMS, "Short Message Service" yani Kısa Mesaj(İleti)
Servisi, GSM şebekeleri üzerinden mobil telefon vasıtası ile ileti yollanması ve alınması işlemlerini kapsar.
➲ Bir SMS iletisi sayılardan ve harflerden oluşur, 160 karakter uzunluğundadır.
➲ İletiler bir telefondan diğerine ulaştırılırken SMS servis merkezine(SMSC) gelir ve alıcının telefonuna yönlendirilir.
➲ Mobil telefon kullanıcısı SMS iletisi aldığında telefonunun alarmı ile uyarılır.
➲ Alıcı iletiyi okuduğunda buna cevap verebilir, saklayabilir veya başka bir telefona yönlendirebilir.
![Page 13: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/13.jpg)
MESAJ GÖNDERME
➲ Genel olarak,bir bilgisayardan cep telefonuna mesaj gondermenin 2 yolu vardır.
➲ 1.)Bilgisayar ile GSM/GPRS modem arasında bir bağlantı kurulur.Sorasında bu bağlantı üzerinden AT komutlarını kullanarak cep telefonuna komut verilir ve mesaj göndermesi sağlanır.
➲ 2.)Bilgisayardan SMS Merkezi yada SMS Servis Sağlayıcısına bağlanarak,belirli olan protokollerle arayüzden mesaj gönderilmesi sağlanır. (İnternete bağlanarak SMS gönderme işlemi.)
![Page 14: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/14.jpg)
Telefonuna GSM/GPRS Modem Kullanarak Mesaj Göndermek
➲ GSM/GPRS modemler kablosuz modemlerdir, kablosuz ağlarda çalışırlar.Birçok cep telefonu da kablosuz modem olarak kullanılabilirler.
➲ Bununla birlikte,cep telefonlarının GSM modem gibi kullanılmasında bazı sınırlamalar da bulunmaktadır.
➲ Mesaj gönderebilmek için bir sim kartın bilgisayara GSM/GPRS modem yada cep telefonu aracılığıyla bağlı olması gerekir.
![Page 15: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/15.jpg)
GSM/GPRS Modem Kullanarak Mesaj Göndermek-Devam
➲ Bağlantı USB kablosu,Bluetooth ya da kızılötesi bağlantısı şeklinde yapılabilir. Bu GSM/GPRS modemin özellklerine göre değişebilir.
➲ GSM/GPRS modem ve bilgisayar arasında bağlantı kurulduktan sonra yapılması gereken,modeme AT komutları göndererek mesaj gönderiminin sağlanmasıdır.
![Page 16: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/16.jpg)
AT KOMUTLARI➲ GSM modemler, dial-up modemlerde oldugu
gibi,iletisim için AT komutlarını kullanır .➲ Bazı GSM modemler, standart AT komutlarının
yanında genisletilmis AT komutlarını da destekler.
➲ Genisletilmis AT komutları ile SMS mesajı okuma-yazma-silme, sinyal gücünü ölçme, adres defterinden okuma-yazma-silme gibi birçok islem gerçeklestirilir.
➲ AT+CBC : Batarya Durumu ➲ AT+CGMI :Üretici Firma ➲ AT+CGMM :Telefonun Modeli
![Page 17: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/17.jpg)
HYPERTERMİNAL SMS GÖNDERME UYGULAMASI
➲ Uygulamada Samsung U-900 cep telefonunun GSM modemi kullanılmıştır.
➲ Başlat-çalıştır-hypertrm yazıp hyperterminal çalıştırılır.
➲ GSM modemin bilgisayara bağlı olduğu port seçilir.
➲ Bundan sonra bilgisayar ile telefon arasında AT komutlarını kullanarak haberleşilir.Örneğin;
➲ Sim kart özelliklerini set etme yada öğrenme,➲ SMS gönderme işlemleri,➲ Bu işlemler gibi AT komutları ile yapılabilecek
herşey yapılabilir.
![Page 18: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/18.jpg)
➲ Aşağıdaki yapılan uygulamada hyperterminal aracılığıyla bilgisayardan SMS gönderimi başarıyla gerçekleştirilmiştir.
![Page 19: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/19.jpg)
GSM/GPRS MODEM TANITIMI➲ GSM modem kablosuz modemdir veGSM
kablosuz ağında haberleşir.Dial-up modemler gibi düşünülebilir. Ana farklılığı datayı radyo dalgalarıyla göndermesidir.
➲ GSM modemler harici bir araç olarak bilgisayara seri kablo yada USB kablo kullanılarak bağlanırlar.Cep telefonları gibi sim karta ihtiyaçları vardır.
➲ Bilgisayarlar bu modemleri kontrol edebilmek için AT komutlarını kullanırlar
➲ Mesaj gönderme hızı oldukça düşüktür. Dakika başına 6-10 arası mesaj gönderilebilir.
![Page 20: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/20.jpg)
➲ Bir GPRS Modem data gönderiminde GPRS teknolojisini kullanır.GSM modemlere göre avantajı veri aktarım hızının daha yüksek olmasıdır.
➲ SMS mesajları GPRS kullanılarak gönderilirse,dakika başına 30 mesaj gönderilebilir.Bu oran GSM modemlere göre çok daha iyi olmasına karşın,bazı operatörler GPRS üzerinden güvenlik sebebiyle mesaj gönderme,mesaj alma işlemlerinin yapılmasına izin vermezler.
![Page 21: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/21.jpg)
HANGİSİ DAHA İYİ?
➲Bilgisayardan SMS gönderilmesi ve alınması olayında cep telefonu kullanımından çok GSM/GPRSmodemlerin kullanılması tavsiye edilir.Çünkü cep telefonlarında bazı kısıtlamalar mevcuttur.Örneğin;➲Bazı cep telefonu modellerinde çok kısımlı(multi-part) mesajların yani 140 baytı geçen mesajların gönderilmesi ve alınmasına izin verilmez.➲Birçok cep telefonu bilgisayardan MMS mesajı gönderme izni vermez.
![Page 22: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/22.jpg)
HANGİSİ DAHA İYİ?-Devam
➲ Cep telefonları, genişletilmiş AT komut setine sahip olmayabilir,ve istediğimiz komutları çalıştıramayabiliriz.
➲ Bütün bunların hepsi gözönünde bulundurularak, projemizde GSM modem kullanılacaktır.
![Page 23: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/23.jpg)
SMS GÖNDERME UYGULAMASI
➲ Bu uygulamada projenin temel işlemlerini yapan bir arayüz tasarımı yapılmıştır.Bu işlemler;
➲ Kullanıcı Girişi,Telefon Rehberi,Mesaj Şablonları,Profil Görüntüleme,Yeni Üye Ekleme ve istenilen numaraya SMS gönderme işlemleridir.
➲ Uygulamanın SMS atabilmesi için Samsung U-900 cep telefonunun GSM modemi kullanılmıştır.
![Page 24: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/24.jpg)
LOGIN PENCERESİ
➲ Kullanıcı programın bütün yeteneklerini kullanmak için Login penceresini kullanarak sisteme giriş yapar.
![Page 25: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/25.jpg)
➲ TELEFON DEFTERİ➲ Telefon defteri görüntülenecek,➲ Var olan kayıtlarda güncelleme yapılabilecek.➲ İstenilen numaralara SMS gönderilebilecek
➲ KULLANICI PROFİLİ➲ Kişi bilgileri güncellenebilecek.
➲ MESAJ ŞABLONLARI➲ Kullanıcılar devamlı gönderdikleri mesajlar için
şablonlar oluşturabilirler.
UYGULAMADAKİ KISIMLAR
![Page 26: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/26.jpg)
➲ SMS GÖNDER➲ Telefon numarası ve mesaj içeriği girilip SMS
gönderilebilmektedir.➲ Ayrıca toplu şekilde verilen listeler sisteme
import edilerek de toplu SMS gönderimi yapılabilmektedir.
➲ Mesaj Gönder butonuna basıldığında bilgisayar seri portttan bağlı GSM modem ile haberleşerek SMS I göndermektedir.
UYGULAMADAKİ KISIMLAR
![Page 27: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/27.jpg)
TELEFON DEFTERİ
![Page 28: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/28.jpg)
KULLANICI PROFİLİ
![Page 29: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/29.jpg)
MESAJ ŞABLONLARI
![Page 30: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/30.jpg)
SMS GÖNDER
![Page 31: GSM /GPRS AYGIT LAR I ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME](https://reader036.vdocuments.site/reader036/viewer/2022062314/56814021550346895dab7f83/html5/thumbnails/31.jpg)
➲ Başarılı gönderilmiş bir mesaj;