Products
Ozeki 10
SMS
Ozeki NG SMS Gateway
Message Server 6
SMS Wall
IP SMS Gateway
Android SMS
Excel SMS
Bulk Messenger
Cluster
Developer tools
Robots
Hardware
Installer
Technology
Company


Kérdések

Technológia

- Fejlesztői környezet
  - Eclipse (előnyök, hátrányok)
  - Sun Java studio
- Source management
  - cvs vagy más?
- Beépített webszerver
- Többnyelvűség
  - Windowson: resource fájlok
  - Unicode támogatás
- Threadek, szinkronizáció
  - postmessage / java message queue?
  - mutex (kizárjuk a többit, rossz teljesítmény az állás miatt)
  - párhuzamos naplózás
- Modulok független fejleszthetősége
  - DLL
  - interfészek, verziók (COM)
  - betölthetőség, futás időben lehetséges
- Védelem
  - Visszafordíthatóság elleni kérdés, code scrambling
- Hardware
  - Soros port kezelés
- Háttérben való futtatás
  - Service windowson
  - Daemon unixon, (Az & jelen túl, hogy kell?)
- Konfigurálás
  - Windowson van registry, itt mi van helyette
  - Konfig fájlok kezelésének módja
- Dokumentáció
  - JavaDoc
- Deployment
  - Telepítőkészlet, hogy szokás?
  - JAR
  - JRE verzió függetlenség, hogy oldható meg


Konkrét probléma


Folyamat

1.) felhasználói login
1.a) az engine authentikál
2.) beküld egy SMS-t
2.a) A plugin átadja a bejött SMS-t az enginnek és várja, hogy mit írjon vissza, egy azonosító szöveges ID-t, timestampet, vagy hibakódot hibaszöveggel.
2.b) Egyszerre több SMS is bejöhet úgy, hogy még nem küldünk választ (30 SMS nagyságú ablak)
2.c) Az engine-ben ellenőrző, módosító modulok lánca fut le.
  (Telefonszám csere, prefix hozzáadás, üzenethossz csere)
3.) költség megállapítás
4.) számlázás, jogosultság ellenőrzés
4.) visszaigazolás, hogy átvettük, szöveges ID, timestamp
5.) routing decision
6.) delivery
7.) kézbesítési jelentés

Modulok kommunikációja


1.) Egy hibás modul ne vihesse el a rendszert. Tehát ha beragad, végtelen ciklusba kerül, stb, azt írja ki a naplóba.

Adattárolás

1.) Perziszten adattárolás kérdése (adatbázis függetlenség)
  -SQL sablonok
  -JDBC
2.) Teljesítmény kérdés, nem lehet minden SMS az adatbázisban, de memoriában sem.

Outbound routing

1.) Felhasználó név
2.) Telefonszám prefix
3.) Napszak alapján
4.) Hibakezelés alapján
5.) Költség alapján
6.) Tartalom alapján (regexp)
7.) Kritérium: a felhasználók egyenlő arányban az erőforrásokat
(1 SMS/felhasználó, round-robin)

Várakozó sorok vannak, mert nem egyenlő a bejövő és kimenő sávszélesség.
Store and forward elv érvényesül, nem célszerű SMS-enként selectálni.
Perzisztencia fontos, hogy áramszünet esetén ne vesszenek el SMS-ek.

Át kellene beszélni, hogyan programoznád le!


Inbound routing

1.) Címzett telefonszám alapján
2.) Feladó telefonszám alapján
3.) Tartalom alapján


Naplózás

1.) Az adatbázisba naplózunk
2.) Statisztikák
3.) Hibakeresés (Mi történt egy SMS-sel)
4.) Számlázási információk
5.) Hogy érdemes szervezni a nagy adatmennyiség esetén: 1 000 000 SMS.



Copyright © 2000- - Ozeki Ltd | info@ozeki.hu
Home > Products > SMS > SMS router > Kérdések
Legal | Privacy policy | Terms of use
Page: 15 | Login | 18.205.176.85