ECE355 - Preparation Phase. Task 1.SIP Communicator |
Instructor: Kostas Kontogiannis |
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/.
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.
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.
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.
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.
Q:\eng\ece\sip\sip-communicator.bat > c:\temp\PrepT1consoleQ1.txt
This will send the console output to a file that you will submit as a result of this assignment.
You will see the main SIP Communicator window displayed, and then a "Sip Authentication" window that prompts you for your user id and password. Skip registration by clicking cancel since you are not connecting using a SIP Proxy/Registration server in this exercise.
Ask your team mate to start SIP Communicator and skip registration as well.
In the main SIP Communicator window enter your team mate's user id , ie. uwuserid@xxx.xxx.xxx.xxx where xxx.xxx.xxx.xxx is the IP of your mate's host and uwuserid is your mate's UW user id, and click on 'dial'.
Establish a phone conversation and end the call.
PrepT1consoleQ1.txt