Erlang/OTP-based GSM 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 nanoBTS mobile stations HLR openBSC provided by provided by Abis/IP RTP/IP BSSAP/IP RTP/IP MSC Media Gateway H.248/IP SS7/MAP HLR Media Gateway RTP/IP RTP Termination Connection Manager Announcement Handler H.248 Server Tone Handler core network core network project scope RTP Bridge project scope openBSC H.248 Client Connection Service Interface Connection Service (MGC) Virtual Switch Manager Connection Server TCP Server openBSC MUS Controller VLR VLR Interface Location Management Originating Call Management Gateway Call Management Terminating Call Management TM Connection Service Interface HLR Interface MSC BSSAP/IP Connection Service (MGC) H.248/IP Legend BSC - Base Station Controller BTS - Base Tranceiver Station HLR - Home Location Register MGC - Media Gateway Controller MSC - Mobile Switching Centre MUS - Mobile User Service TM - Transit Module VLR - Visitor Location Register BSSAP - Base Station System Application Part MAP - Mobile Application Part SS7 - Signaling System 7 A interface Abis interface ⋅ 9 international master students ⋅ 1 semester ⋅ 1 room ⋅ Full time ⋅ Erlang/OTP ⋅ git ⋅ Redmine ⋅ CouchDB ⋅ Mobile Arts-provided HLR Tools Team