Abstract:
Initially when our group was presented the project proposal we were assigned the task of
studying the GSM network and discovering the strategic location and significance of the
IN platform in the GSM hierarchy. After extensive research we developed an
understanding of the IN platform and it's interaction with the other elements which
combine to provide the functionality of the GSM network. Our major breakthrough came
with the discovery of the ETSI and ITUT protocols on the internet.
In order to develop an understanding of these protocols we had to obtain sufficient
knowledge about class diagrams, sequence diagrams, state diagrams and collaboration
diagrams. After acquiring this basic pre-requisite knowledge we did a thorough analysis
of the two sets of protocols. Keeping in view, the project scope and the limitations of
hardware available for our project, we found that the ETSI protocols were more suitable
for our project implementation.
In this project we have developed a Service Creation Environment, in the form of an APІ
library that abstracts from the sets of protocols provided by the ETSI. In essence we have
performed an exact mapping of the ETSI protocols in the C++ language. We have
adopted an object-oriented approach and for that particular reason the C++ language has
been ideal for our project.
The ETSI protocols are followed by various GSM hierarchies all over the world and we
have taken strict care to study them in detail so that we can perform an immaculate
mapping from the descriptive and diagrammatic state of the protocols to a fully
functioning, error-free code. In this report we have displayed the various class diagrams
and sequence diagrams that we have followed to properly formulate our code. They will
give the reader an appropriate level of understanding about the internal structuring of
the API library and clearly illustrate the arrangement and inheritance of the classes, and
the various functions present in the classes. It is important to know that the various
structures and enumerations that have been utilized extensively in our code have been
derived directly from the various elements of the GSM hierarchy.