GSMGPRS AYGITLARI ZERNDEN OK DLL SMS GNDERME Mehmet

  • Slides: 31
Download presentation
GSM/GPRS AYGITLARI ÜZERİNDEN ÇOK DİLLİ SMS GÖNDERME Mehmet Erkan YÜKSEL A. Halim ZAİM İstanbul

GSM/GPRS AYGITLARI Ü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) ➲ Dil(Tükçe, ingilizce

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 ➲

Amaç (devam) Kullanıcılara mesaj şablonu oluşturma imkanı sağlayacak bir yapı. ➲ İleri tarihli SMS

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 DB 2 veritabanına / veritabanından aktarma ➲ Yöneticilere Rol oluşturma ve kullanıcılara yetki vermelerini sağlayacak bir yapı ➲

Hedef Kitle Ürünlerinin reklamını yapmak isteyen farklı satış kuruluşları ➲ Bir mesajı kişilere iletmek

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 ➲

Uygulama

Uygulama

Kullanılacak Teknolojiler ve Araçlar Java EE ➲ Eclipse (yada RAD) ➲ Web. Sphere Application

Kullanılacak Teknolojiler ve Araçlar Java EE ➲ Eclipse (yada RAD) ➲ Web. Sphere Application Server ➲ DB 2 –C express ➲ JSMS Api ➲ Java Communication Api ➲ GSM Modem ➲

Data Flow Diagram (Context Diagram)

Data Flow Diagram (Context Diagram)

Data Flow Diagram (Level 1 Diagram)

Data Flow Diagram (Level 1 Diagram)

Use Case

Use Case

JAVA COMMUNICATIONS API Java Communications API, printer, scanner, video kamerası, robot, telefon, ışık düğmesi,

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(RS 232/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. ➲

JSMS API JSMS Api, SMS ve MMS mesajları göndermek ve almak için yazılmış bir

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 ve. Text 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. ➲

SMS NEDİR? ➲ ➲ ➲ SMS, "Short Message Service" yani Kısa Mesaj(İleti) Servisi, GSM

SMS NEDİR? ➲ ➲ ➲ SMS, "Short Message Service" yani Kısa Mesaj(İleti) Servisi, GSM şebekeleri üzerinden mobil telefon vasıtası 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.

MESAJ GÖNDERME ➲ ➲ ➲ Genel olarak, bir bilgisayardan cep telefonuna mesaj gondermenin 2

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. )

Telefonuna GSM/GPRS Modem Kullanarak Mesaj Göndermek GSM/GPRS modemler kablosuz modemlerdir, kablosuz ağlarda çalışırlar. Birçok

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. ➲

GSM/GPRS Modem Kullanarak Mesaj Göndermek-Devam Bağlantı USB kablosu, Bluetooth ya da kızılötesi bağlantısı şeklinde

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. ➲

AT KOMUTLARI GSM modemler, dial-up modemlerde oldugu gibi, iletisim için AT komutlarını kullanır. ➲

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 ➲

HYPERTERMİNAL SMS GÖNDERME UYGULAMASI Uygulamada Samsung U-900 cep telefonunun GSM modemi kullanılmıştır. ➲ Başlat-çalıştır-hypertrm

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. ➲

➲ Aşağıdaki yapılan uygulamada hyperterminal aracılığıyla bilgisayardan SMS gönderimi başarıyla gerçekleştirilmiştir.

➲ Aşağıdaki yapılan uygulamada hyperterminal aracılığıyla bilgisayardan SMS gönderimi başarıyla gerçekleştirilmiştir.

GSM/GPRS MODEM TANITIMI GSM modem kablosuz modemdir ve. GSM kablosuz ağında haberleşir. Dial-up modemler

GSM/GPRS MODEM TANITIMI GSM modem kablosuz modemdir ve. GSM 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. ➲

Bir GPRS Modem data gönderiminde GPRS teknolojisini kullanır. GSM modemlere göre avantajı veri aktarım

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. ➲

HANGİSİ DAHA İYİ? ➲Bilgisayardan SMS gönderilmesi ve alınması olayında cep telefonu kullanımından çok GSM/GPRSmodemlerin

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.

HANGİSİ DAHA İYİ? -Devam Cep telefonları, genişletilmiş AT komut setine sahip olmayabilir, ve istediğimiz

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. ➲

SMS GÖNDERME UYGULAMASI Bu uygulamada projenin temel işlemlerini yapan bir arayüz tasarımı yapılmıştır. Bu

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. ➲

LOGIN PENCERESİ ➲ Kullanıcı programın bütün yeteneklerini kullanmak için Login penceresini kullanarak sisteme giriş

LOGIN PENCERESİ ➲ Kullanıcı programın bütün yeteneklerini kullanmak için Login penceresini kullanarak sisteme giriş yapar.

UYGULAMADAKİ KISIMLAR ➲ TELEFON DEFTERİ ➲ Telefon defteri görüntülenecek, ➲ Var olan kayıtlarda güncelleme

UYGULAMADAKİ KISIMLAR ➲ 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 ➲ SMS GÖNDER ➲ Telefon numarası ve mesaj içeriği girilip SMS gönderilebilmektedir.

UYGULAMADAKİ KISIMLAR ➲ 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.

TELEFON DEFTERİ

TELEFON DEFTERİ

KULLANICI PROFİLİ

KULLANICI PROFİLİ

MESAJ ŞABLONLARI

MESAJ ŞABLONLARI

SMS GÖNDER

SMS GÖNDER

➲ Başarılı gönderilmiş bir mesaj;

➲ Başarılı gönderilmiş bir mesaj;