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 work of 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