Erlang/OTP-basedGSM call service
⋅ Understanding of GSM architecture, protocols and interfaces ⋅ GSM circuit emulation over IP ⋅ Reusage and implementation of GSM components
Project CS (30 hp) - http://www.it.uu.se/edu/course/homepage/projektDV/ht11/
Implementing a test framework for GSM calls according to 3GPP standards for Mobile Arts
Project Objective Project Scope
⋅ Robustness ⋅ Concurrency ⋅ Behaviours ⋅ supervisor ⋅ gen_server ⋅ gen_fsm
Why are we using Erlang?
⋅ Agile Development ⋅ Self-organizing ⋅ Direct communication ⋅ Pair Programming
Development Methodology
nanoBTSmobile stations
HLR
openBSC
provided by
provided by
Abis/IP
RTP/IP
BSSAP/IP
RTP/IP
MSC
Media GatewayH.248/IP
SS7/MAP
HLR
Media Gateway
RTP/IP
RTPTermination
ConnectionManager
AnnouncementHandler
H.248Server
ToneHandler
corenetwork
corenetwork
project scope
RTP Bridge
projectscope
openBSC
H.248 Client
Connection Service Interface
Connection Service(MGC)
Virtual Switch Manager
Connection Server
TCP Server
openBSC
MUSController
VLR
VLR Interface
Location Management
Originating Call Management
Gateway Call Management
Terminating Call Management
TM
ConnectionServiceInterface
HLR Interface
MSC
BSSAP/IP
Connection Service(MGC)
H.248/IP
Legend
BSC - Base Station ControllerBTS - Base Tranceiver StationHLR - Home Location RegisterMGC - Media Gateway ControllerMSC - Mobile Switching CentreMUS - Mobile User ServiceTM - Transit ModuleVLR - Visitor Location Register
BSSAP - Base Station System Application PartMAP - Mobile Application PartSS7 - Signaling System 7
A interfaceAbis interface
⋅ 9 international master students ⋅ 1 semester ⋅ 1 room ⋅ Full time
⋅ Erlang/OTP ⋅ git ⋅ Redmine ⋅ CouchDB ⋅ Mobile Arts-provided HLR
Tools
Team