Download - Erlang/OTP-based GSM call service - Uppsala · PDF fileErlang/OTP-based GSM call service ⋅ Understanding of GSM architecture, protocols and interfaces ⋅ GSM circuit emulation over

Transcript
Page 1: Erlang/OTP-based GSM call service - Uppsala · PDF fileErlang/OTP-based GSM call service ⋅ Understanding of GSM architecture, protocols and interfaces ⋅ GSM circuit emulation over

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