Presentation is loading. Please wait.

Presentation is loading. Please wait.

CGU SIP VC Client: Design, Architecture & Demo Dr. Samir Chatterjee Network Convergence Laboratory School of Information Science Claremont Graduate University.

Similar presentations


Presentation on theme: "CGU SIP VC Client: Design, Architecture & Demo Dr. Samir Chatterjee Network Convergence Laboratory School of Information Science Claremont Graduate University."— Presentation transcript:

1 CGU SIP VC Client: Design, Architecture & Demo Dr. Samir Chatterjee Network Convergence Laboratory School of Information Science Claremont Graduate University Claremont, CA 91711 909-607-4651; sip:samir.chatterjee@cgu.edu

2 Acknowledgments Network Convergence Lab at CGU –Bengisu Tulu, Tarun Abhichandani, Haiqing Li, Jongbok Byun National Science Foundation Grant (NMI Proposal 0222710) Internet2 and ViDe Net Folks –Jill Gemmill (UAB, Birmingham) –Tyler Johnson (UNC, Chapel Hill) –Egon Verharen (SURFNET) –Ken Klingenstein (Internet2) –Dynamicsoft Inc (SIP partner)

3 SIP (The IETF Standard) Session Initiation Protocol is a signaling standard approved by IETF for real-time multimedia session establishment. Sessions can be voice, video or instant messaging and is described by SDP. Basic components: –User Agent (UA): works on behalf of users to set up calls –Proxy Servers (PS): keeps track of location of end-points –Registrar: Each UA registers to inform current location and preferred reachability information SIP also has been approved for 3G wireless systems.

4 SIP Operation Sip:samir@cgu.edu Cgu.edu Proxy/registrar Unc.edu Proxy/registrar Sip:alice@unc.edu LS REGISTER sip:registrar.cgu.edu SIP/2.0 Via: SIP/2.0/UDP samirspc.cgu.edu:5060;branch=z9hG4bKnashds7 Max-Forwards: 70 To: Samir From: Samir ;tag=456248 Call-ID: 843817637684230@998sdasdh09 CSeq: 1826 REGISTER Contact: Expires: 7200 Content-Length: 0 INVITE sip:Samir@cgu.edu SIP/2.0 Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8 Max-Forwards: 70 To: Samir From: Alice ;tag=1928301774 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE Contact: Content-Type: application/sdp Content-Length: 142

5 Dynamicsoft SIP Stack Architecture DsUtil Library SIP Message API Low-level API State Machine Mid-level API State Machine High-level API SDP Message API Optional for low- Level, Mid-level And JAIN API Source: Dynamicsoft SIP User Agent Manual Java Version 5.4 and C++ Version 5.2

6 JMF Architecture Source: Java Media Framework API Guide, November 1999. TM: Sun Microsystems Inc.

7 CGU SIPClient v1.1 Architecture We use two packages –Utils package maintains existing SIP calls –CGU Client package that handles SIP calls, media and GUI part These packages interact with Dynamcisoft SIP libraries, SDP and JMF for media handling.

8 Audio/Video Codecs Audio –G.723 –GSM –DVI –  law Video –H.261 –H.263 –JPEG

9 User Registration Process http://ncl.cgu.edu/sipclient/index.php

10 Bengisu (in DC) calls Liha (in Claremont) –Audio connection established –Video connection established Liha calls Bengisu –CallerID explained Bengisu calls Liha –Liha redirects to Nadim –Bengisu receives redirect and calls Nadim –Redirect to a web page Show ED and commobject CGUsipClientv1.1 Demo

11 Future Directions Client’s Next Release –Authentication with password stored in LDAP –Enabling Firewall/NAT support Plan to use STUN, UPnP –Click to dial from commObject directory –Getting away from commercial SIP Client built on open source (Vovida), open source proxy Performance Enhancements –Load measurements –Media performance Use wavelet codecs Test against SIP-based MCUs –Further Integration with LDAP Federated Security –Role-based authorization using OpenSAML –Experimenting with digital certs (KX.509)


Download ppt "CGU SIP VC Client: Design, Architecture & Demo Dr. Samir Chatterjee Network Convergence Laboratory School of Information Science Claremont Graduate University."

Similar presentations


Ads by Google