CS 4803/8803 IMF -
IMS Lab
Spring 2007
- Mondays and Wednesdays 3:05-4:25 - Bunger-Henry 380
Map
This Page Last Updated:
Description
This course provides a hands-on laboratory experience
for developing applications for the IP Multimedia Subsystem.
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 are currently
participating in 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.
We anticipate that we will meet in the classroom almost
every Monday during the semester. However, most weeks we will not meet
as a class on Wednesday but will instead expect you to spend
time in the lab working on your assignments.
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.
Class Resources
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 Lab Discussion and Documentation Wikki
Site
Here's a good
summary of what we're up against!
- IMS Overview
- Traditional Telephony vs Traditional IP
- The Cellular Network
- SIP and VoIP -
message and call example
slides
- Advanced Network Evolution - Guest Speaker Dr. Abdi
Modarressi
- IMS Architecture -
Siemens Training documentation and
slides
- components and signaling -
- authentication and registration (REGISTER) -
- simple call setup (INVITE) -
- charging/billing -
See the marketing and charging resources available on the Cingular
Developer Site
- Other Services
- Application Design and Programming
SIP APIs,
JME SDK
Projects
This class will be comprised primarily of
one to two week projects related to application
development, deployment and testing.
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.)
- Java Developer Environment -
site
JDK 5.0 (J2SE), J2ME (Micro Edition)
- Eclipse Java IDE -
site
Integrated developer environment for Java - useful for many of these tools
- Ethereal -
site
A packet sniffer - you can use your favorite but this one works well. This
is extremely helpful when debugging SIP applications.
- Siemens IMS Developer Program SIP -
site
IMS Java SDK and IMS Simulator
- Cingular Developer Site -
site
General cellular application developer, business case, charging and billing
interfaces.
- Nokia Developer Forum -
site
numerous resources including S60 developer toolkit and emulators
- Ubiquity Developer Network -
site
SIP A/S developer tools
- 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
Russell J. Clark
Created: Mon Jan 8, 2007