/myboghe

A PC-based IMS UE for Teaching Experiments

Primary LanguageC#GNU General Public License v3.0GPL-3.0

README

A PC-based IMS UE for Teaching Experiments

Copyright (C) 2012-2013 Cloudzfy. All Rights Reserved.

=======================================================

Overview

This project is designed for Teaching Experiments on IP Multimedia Subsystem (IMS) User Equipment (UE). It is based on an open source project Doubango Boghe, for creating a simplified software process of design and implementation, which can be better handled by students and beginners.

The Background

Nowadays, since IMS plays an important role in worldwide telecommunication network, more and more professionals are required, which leads to the requirement of courses for graduate and undergraduate students. However, few projects can be found to instruct student training on IMS technology. This project is mainly designed in response to this requirement.

Design & Technology

This project contains multiple parts of network elements (IMS UE, IMS AS, IMS Core, etc.). In this repository, we focus on PC-based IMS UE to describe the details of design and implementation.

The Teaching Cases contains Three different parts, each part is relative to others and instruct students to learn the sophisticated details step by step.

  • Design a Half-duplex Chatroom client run in Windows Console
  • Design a Full-duplex Chatroom client run in Windows GUI
  • Implement Presence Service, including PUBLISH, SUBSCRIBE, NOTIFY, etc.

All the teaching experiments are based on Microsoft Visual Studio 2010. Students who are assigned in PC Client Group can finish the experiments by corperating with the members of other groups for system test.

Vision

This project not only provides an opportunity for students to understand the mechanism of IMS Technology in a natural way, but also assists students to focus on the main structure of IMS by hiding the sophisticated technical details in commercial model of IMS network.

About Author

Funded by Beijing Education Commission, this project is led by @cloudzfy as part of IMS Teaching Cases project in Beijing University of Posts and Telecommunications, China. The project belongs to the Communication Software Laboratory, School of Software Engineering, Beijing University of Posts and Telecommunications.

Support & Contact

If you have any trouble on this project, please submit it to our Issue Tracker, thank you.