ECE355 - Preparation Phase. Task 1.

SIP Communicator

Instructor: Kostas Kontogiannis

Purpose

The goal of this task is to introduce you to SIP Communicator, a Software Application that allows you to place phone calls over the Internet.

SIP Communicator is a JAVA based SIP User Agent with audio/video capabilities built on top of the JAIN-SIP API and the Java Media Framework. It supports audio/video sessions over IP.

You can find more information on SIP Communicator and JAIN SIP at the project site https://sip-communicator.dev.java.net/.

Overview

The final project for this course is to extend the functionality that currently exists in SIP Communicator to include two new features. You will need to explore the source code, understand the current design, and expand the design to include the new features.

In this task you will place a phone call over the Internet using SIP Communicator using two PC's. You will dial your team mate's sip id, establish a conversation, and end the call.

Where to go for information

You can find more information on SIP Communicator and JAIN SIP in the project site https://sip-communicator.dev.java.net/.

If you are interested in looking at the SIP Architecture details at this point look for the Communicator@JAIN Tech Day.pdf document in the project site.

Running Sip Communicator

You can run SIP Communicator from the NEXUS (Windows 2000,XP) machines in the lab(E2-2363), or you can download the application from the project site (https://sip-communicator.dev.java.net/) and install it in your home machine(Windows XP, LINUX).

In the NEXUS machines you will find SIP Communicator under Q:\eng\ece\sip.
Execute Q:\eng\ece\sip\sip-communicator.bat to start SIP Communicator.

Description

Place a phone call to your team mate's PC.

We will assume that you are using the Windows XP machines in the NEXUS lab for the following description.

Observables

PrepT1consoleQ1.txt