Studentski projekt:  Realizacija SMS gateway-a korištenjem GSM modema

Svrha projekta
Upoznavanje s već dostupnim proizvodima na tržištu, stjecanje iskustva u praktičnoj realizaciji SMS (Short Message Service) gateway-a 

Osnovni ciljevi
Osnovni ciljevi  projekta su:

1.      praktična realizacija SMS (Short Message Service) gateway-a, uređaja koji će  omogućiti korisniku mobilnog telefona   neprekidan pristup svojem e-mailu i ostalim izvorima informacija. 
2.      realizacija Web klijenta za slanje SMS-ova korisniku, konfiguraciju dodatnih informacijskih usluga te administriranje (baratanje informacijama o poslanim SMS porukama).
 

Potrebna predznanja
Poželjno je, ali ne i neophodno poznavanje UNIX-a, WWW-a i C-a.

Znanja koja će se steći prilikom rada na projektu
osnovna znanja o GSM mreži
SMS (Short Message Service) usluga GSM mreže
rad GSM modema
SMS AT naredbe
klijent-server tehnologije
Perl, CGI
realizacija SMS gatewaya
praktično znanje implementacije SMS gatewaya

Predviđeno opterećenje
Projekt će trajati 2 mjeseca. Unutar tog vremena od sudionika na projektu očekuje se angažman od minimalno 5 do 10 sati tjedno.

Faze projekta
Okvirno, projekt će se odvijati u pet faza:

1.      Pronaći i proučiti (testirati) GSM modeme dostupne na tržištu, upoznavanje sa SMS AT naredbama
2.      Potražiti i proučiti dostupan software koji omogućava funkciju SMS gateway-a (ukoliko se pokaže potreba, napisati novi ili doraditi postojeći software)
3.      Odabrati potreban hardware i software i realizirati SMS gateway
4.      Realizacija Web klijenta za slanje SMS poruka, konfiguraciju dodatnih informacijskih usluga te administriranje
5.      Spajanje gateway-a na e-mail server i testiranje
 


Web stranice projekta

 

MALO TEORIJE...

SMS (Short Message Service) kao jedna od usluga GSM mreže
GSM je telefonska mreža s digitalnim prijenosom podataka. U odnosu na analogne sustave digitalni GSM sustav podržava puno veći broj dodatnih usluga. Pored SMS-a tu su još preusmjeravanje poziva, identifikacija pozivatelja, poziv na čekanju, konferencijski pozivi, slanje i primanje podataka, i sl.

SMS (Short Message Service) omogućava slanje i primanje tekstualnih poruka na GSM mobilne telefone. Tekst se sastoji od najviše 160 alfanumeričkih znakova. SMS poruke se mogu pohraniti, te kasnije dohvaćati radi ponovnog slanja. Omogućena je potvrda primitka poruke (ova usluga ovisi o davatelju usluge). 

SMS je dio Phase 1 GSM standarda, pa je podržan od gotovo svih mobilnih telefona dostupnih danas što ga čini vrlo primjenjivim.

SMS centar
Da bi se SMS mogao slati i primati, telekomunikacijska kompanija mora imati SMS Centar (SMSC). SMS Centar prima i prosljeđuje sve SMS poruke. Budući se radi o asinkronom prijenosu podataka, u slučaju da se zbog nedostupnosti korisnika SMS poruka ne može u danom momentu isporučiti, SMSC čeka , najviše do sedam dana, dok se isti korisnik ne prijavi u mrežu, te mu se SMS poruka tada i prosljeđuje. Ovo je vrlo bitna prednost ovakvog načina komunikacije. Korisnik poruku može pročitati onda kad to njemu odgovara. 

Danas obje naše kompanije s područja mobilne telefonije (HT i VIP) podržavaju slanje i primanje SMS poruka.

SMS gateway
SMS (Short Message Service) gateway ima ulogu preusmjeravanja e-mailova na mobilni telefon u GSM mreži. Isto tako, moguće je preusmjeriti pristiglu SMS poruku na e-mail server primatelja poruke. Na taj je način omogućeno da korisnik mobilnog telefona u svakom trenutku ima pristup svom e-mailu. Dakle, čim e-mail stigne na korisnikov mail server, on će (ukoliko je tako podešeno) biti preusmjeren na njegov mobilni telefon u obliku SMS poruke. Isto tako, korisnik može sa mobilnog telefona poslati SMS poruku (na broj SMS gateway-a) koju će SMS gateway preusmjeriti u obliku e-maila primatelju poruke.

Moguća su dva načina realizacije. 

Prvi je način izravno spajanje SMS gateway-a na SMS Centar (SMSC) davatelja GSM usluge (HT ili VIPnet). Spoj se ostvaruje korištenjem posebnog protokola koji definira proizvođač SMS Centra. Leži na TCP/IP ili X.25 sloju. Rješenje je dosta kompleksno i jako ovisi o GSM davatelju usluge. Koristi se samo za velike korisnike koji imaju veliki protok SMS poruka (preko 5000 SMS poruka na sat).

Drugi je način korištenje GSM modema i cilj je ovoga projekta. Računalo koje predstavlja SMS gateway spaja se na GSM modem korištenjem serijskog kabela. Ovo je rješenje puno jednostavnije i ne ovisi toliko o davatelju GSM usluge. 

Baratanje SMS porukama moguće je korištenjem posebnog skupa AT naredbi - SMS AT naredbi. Njima se ostvaruje komunikacija između računala i GSM modema. 

 
(c) Y2k ZESOI

[my WebCT]