Σκοπός αυτής της διπλωματικής εργασίας είναι η ανάπτυξη μίας υπηρεσίας με
βάση τη θέση (location-based service), η οποία επιτρέπει την δρομολόγηση
τηλεφωνικών κλήσεων ανάλογα με τη θέση του καλούμενου χρήστη σε εσωτερικούς
χώρους.
Για κάθε χρήστη της υπηρεσίας ορίζεται ένα μοναδικό SIP URI με το οποίο
είναι γνωστός, και δηλώνεται σε μία βάση δεδομένων η φυσική διεύθυνση μιας
802.11 προσωπικής ασύρματης συσκευής του. Οι πληροφορίες θέσης λαμβάνονται
από τον ελεγκτή του ασύρματου δικτύου όταν αυτή η συσκευή του χρήστη συνδεθεί
σε κάποιο Access Point στο περιβάλλον. Ως θέση του χρήστη θεωρείται η θέση του
Access Point στο οποίο είναι συνδεδεμένη η ασύρματη συσκευή του. Ακόμη στη
βάση δεδομένων αποθηκεύεται ανά Access Point ένας τηλεφωνικός αριθμός στον
οποίο προωθούνται οι κλήσεις προς το χρήστη που βρίσκεται στο συγκεκριμένο
χώρο.
Αρχικά στην εργασία μελετώνται οι Υπηρεσίες με Βάση τη Θέση, εξετάζονται
πιθανοί αλγόριθμοι εντοπισμού κινητού τερματικού σε ασύρματο δίκτυο για την
εφαρμογή και παρουσιάζονται οι VoIP τεχνολογίες που μας επιτρέπουν την ανάπτυξη
location-based υπηρεσιών.
Στη συνέχεια αναλύεται ο σχεδιασμός και η ανάπτυξη του SIP Application
Server ο οποίος υποστηρίζει την υπηρεσία. Παρουσιάζεται αρχικά το μέρος που είναι
υπεύθυνο για την παρακολούθηση της θέσης των χρηστών. Στη συνέχεια το VoIP
μέρος που επιτρέπει τη δρομολόγηση των κλήσεων στο κατάλληλο phone extension.
Τελευταία παρουσιάζεται μια εύχρηστη διεπαφή που επιτρέπει την παρακολούθηση
της κατάστασης και την παραμετροποίηση του server.
Τέλος παρουσιάζονται συμπεράσματα και προτάσεις για μελλοντικές
επεκτάσεις πάνω στην εργασία.
The purpose of this thesis is the development of a location-based service, that
enables call forwarding depending on information about the location of the calle,
indoors.
For each user of the service, a unique SIP URI is defined, by which he is
known, and a physical address of an 802.11-ready wireless device of his is stored in a
database. Information about user location is obtained from the Wireless LAN
Controller whenever that particular user's device is connected to a wireless Access
Point in the place of execution. The location of an Access Point to which a user's
wireless device is connected is considered as the user's location. Furthermore, for
each Access Point a telephone extension is stored in the database, to which a call will
be forwarded, shall it be destined for a user of the system that is present at that
particular location.
At first, in this thesis a research about Location-based Services is conducted,
possible tracking algorithms of a mobile terminal on a wireless network are
considered for the application and some VoIP technologies that enable the
development of location-based services are presented.
Next, the planning and the development of a SIP Application Server that
enables the service are analyzed. Firstly, the part of user indoor tracking is presented.
Secondly, the VoIP part which enables the call forwarding functionality is exhibited.
Lastly, a user-friendly web interface is presented which supports system monitoring
and configuration.
Eventually, some final conclusions about the thesis and future suggestions for
further studying are listed.