CS 4803/8803 MAS -
Mobile Applications and Services with IMS
Fall 2006
- Mondays and Wednesdays 3:05-4:25 - Mason 142
Map
- There is a Friday session for support of the research competition only.
Attendance on Friday is not required for the class.
This Page Last Updated:
The Final Exam will be given out IN CLASS on Wednesday, December 6. Due
Friday, December 8.
Competition
Proposals
are due November 27!
Description
This course provides an introduction to the IP Multimedia Subsystem (IMS)
and covers the process of developing an application for IMS.
The IP Multimedia Subsystem (IMS) is the next-generation standard in
telecommunications network architecture, enabling a leap forward for
voice, video, data, and multimedia applications. Telecommunications
companies will soon use IMS technology to offer new services that
subscribers can access from any location on a wide variety of devices.
The students in this class will learn to design and develop
these new services.
This class is being taught in conjunction with the ongoing
IMS research competition.
We anticipate that many students in this class will ultimately
decide to enter the competition. However, participation in class
is not tied to the competition. You do not have to enter the
competition to take the class. You do not have to take the
class to enter the competition.
Instructor
Several people will be closely involved in this course.
- Matt Sanders - GT/OIT - msanders@oit.gatech.edu
- Frank Park - CoC - frank@gatech.edu - (Note: email is not @cc) - Office Hours MW 1:00-2:40, TSRB IMS Lab
- Nirmal Thakker - CoC - nirmalt@cc.gatech.edu - Office Hours TTh 10:30-12:00, TSRB IMS Lab
- Guest speakers from industry partners.
Topic Outline (updated as the semester develops)
Note that some links to class resources, such as slides and
documentation are password restricted to GT students only.
Use your prism credentials for access.
- IMS Overview
- Traditional Telephony vs Traditional IP
- The Cellular Network - August 23
- SIP and VoIP - August 28-30 -
message and call example
slides
- Advanced Network Evolution - September 6 - Guest Speaker Dr. Abdi
Modarressi
- IMS Architecture -
Siemens Training documentation and
slides
- components and signaling - September 11
- authentication and registration (REGISTER) - September 18
- simple call setup (INVITE) - September 20
- charging/billing - November 13 -
See the marketing and charging resources available on the Cingular
Develper Site
- Other Services
- presence - September 25,27 -
RFC 2778,
RFC 3856,
RFC 3863,
Siemens Presence Concept Paper
- location - October 9,11 -
3G Location Services Service Description,
RFC 4119,
IMS Location Service Paper,
NPR Story on Cell Phone Location Service
- group
- gateways and application servers
- PoC - Push-and-Talk Over Cellular - Nov 27
PoC Architecture Description,
PoC User Plane Protocol Interface Description,
Siemens PoC Server Technical Description,
- Application Design and Programming
SIP APIs,
JME SDK
Projects
Class Resources
- IMS Resources
- RFC's of Interest - There are many RFC's related to IMS and SIP.
The ones listed here are a good place to start.
- Session Initiation Protocol (SIP)
RFC 3261
- SIP Basic Call Flow Examples
RFC 3665
- Session Description Protocol (SDP)
RFC 2327
- Real-time Transport Protocol (RTP)
RFC 3550
- Indicating user Agent Capabilities in SIP
RFC 3840
- SIP Event Package for Presence
RFC 3856
- Developer Resources
(links to tools, etc.)
- Books
- "The 3G IP Multimedia Subsystem (IMS): Merging the Internet and the Cellular Worlds"
by Gonzalo Camarillo, Miguel-Angel Garcia-Martin
- "The IMS: IP Multimedia Concepts and Services"
by Miikka Poikselka, Aki Niemi, Hisham Khartabil, Georg Mayer
- Related Classes
- Video Game Design - CS 4455,
Maribeth Gandy and Jeff Wilson,
MWF 1 - 2
- Mobile and Ubiquitous Computing - CS 4605,
Thad Starner,
TTh 9:30 - 11
- Special Topic-Communication - LCC 3843,
David Jimison
MWF 3-4
Assignments
Both written homeworks and programming assignments will be given.
Exams
Both a mid-term and final exam will be given.
These will be take-home exams.
Mid-term to be given out in class, Wednesday October 18.
Due in my office, Rich 105 by Friday 11:00 AM.
Grading and Academic Honesty
Your grade will be determined by your performance on homework assignments
(which will include some programming) and exams. The weights are
as follows:
- Homeworks and Programs - 30%
- Midterm Exam - 35%
- Final Exam - 35%
Students are expected to abide by the
Georgia Tech Honor Code.
Honest and ethical behavior is expected at all times. All incidents of
suspected dishonesty will be reported to and handled by the office of
student affairs.
You are to do all assignments yourself, unless explicitly told otherwise.
You may not copy any solution (or part of a solution) from a
classmate or previous student of this class.
Russell J. Clark
Created: Tue Aug 1 10:29:13 2006