Download Project Presentation

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Project Presentation
Implementation of a SIP user agent
Supervisors : Alfredo Terzoli
: Ming Hsieh
R V Masango
What’s the project about ?
• My project involves the implementation of a user agent
using the jain sip stack and java media framework from sun
micro-system.
What the user agent is supposed to do
• Must be able to detect the other end point.
• Carry out media sessions between two end points.
• Sessions must be in the form of audio.
Project developments
• I have managed to implement the following .
- Invite
- 180 Ringing
- 200 Okay
- Cancel
- Bye
What I have managed to do
• User availability : Determination of the willingness of the
called party to engage in communication.
• User capabilities: Determination of the media & media
parameters to be used.
• Call setup: “ringing”, establishment of call parameters at
both called & calling party.
• Call handling: Including transfer & termination of calls
A SIP Invite message
•
•
•
•
•
•
•
•
•
•
•
•
INVITE sip: [email protected] SIP/2. Request Line
To: Ming <sip:[email protected]>
From: Robert <sip:[email protected]>
Call-ID: [email protected]
Via: SIP/2.0/UDP 146.231.123.44:5060
CSeq: 1 INVITE
Content-Type: application/sdp
Content-Length: 119
Header v=0 o=192.168.1.212 4858 0 IN IP4 146.231.123.44
s= Call from Robert
c=IN IP4 146.231.123.44
m=audio 5004 RTP/AVP 0
A SIP 200 Okay message
•
•
•
•
•
•
•
•
•
•
•
•
•
•
To: sip:[email protected];tag=2038252595
From: Ming< sip:[email protected] >
CSeq: 1 INVITE
Call-ID: [email protected]
Via: SIP/2.0/UDP 146.231.123.44
Contact: < sip:[email protected] >
Content-Type: application/sdp
Content-Length: 101
v=0
o=- 0 0 IN IP4 10.20.30.20
s=c=IN IP4 10.20.30.20
t=0 0
m=audio 5004 RTP/AVP 8 3 0
A Simple SIP Example
•
What is still to be done
• Implement the media session, using the
java media framework.
Java Media Framework
• The Javaª Media Framework (JMF) is
an application programming inter-face
(API) for incorporating time-based
media into Java applications.
The End
Any Questions
Thank You
Related documents