Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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