GSM Selftest

Figure 1: Block diagram of the system

Here is the big picture of our Testing Software. As you can see, Tester Software will be the controller for every part on the network. When the server get a task to do from the user, the server will tell Tester Software to run and check the task on the database. Then Tester software will call every GSM-SIP-Landline handlers to handle incoming and outgoing calls. After each unit has done its job, each will send the result to Tester Software, which will store the information about the requested test on the database.

We divide the connection to device tester to be 3.
  1. We have direct connection into 5 mobile devices using USB cable.
  2. We put two GSM controller at technische fakultät, in building 101 another one in building 58 which every both of have direct connection to mobile device using SSH connection over the internet.
  3. We use UDP connection to establish connection in SIP side.

For detailed information, please scroll down the page for the design and implementation details.

Design Details

You can find all information about the design of our software, including activity, sequence and class diagrams, use case and error handling by simply clicking the topic.

Software or library requirements

Before use this software we need to install some library and also some software. You can find list library requirement and how to install it here.

Implementation Details

You can find all information about implementation phase of our software including some code examples by simply clicking the topic.

Project Progress

You can follow what we have done so far for the project by simply clicking the topic.

Table of content

Design details
Software or library requirement
SIP Handler
Implementation Details
Algorithm for the Controller
DBMySQLConnection class
ConnClassClient and Server class
Ping class
Logging class
GSM class
Test class
How the protocol works