100 likes | 249 Views
Directory Enabled SIP Video Conferencing Client. Dr. Samir Chatterjee Network Convergence Laboratory School of Information Science Claremont Graduate University Claremont, CA 91711 909-607-4651; sip:samir.chatterjee@cgu.edu. Acknowledgments. Network Convergence Lab at CGU
E N D
Directory Enabled SIP Video Conferencing Client Dr. Samir Chatterjee Network Convergence Laboratory School of Information Science Claremont Graduate University Claremont, CA 91711 909-607-4651; sip:samir.chatterjee@cgu.edu
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)
SIP (The IETF Standard) • Session Initiation Protocol is a signaling standard from IETF for real-time multimedia (voice, video, instant messages) 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 has provisions for authentication (digest) and end-to-end security (using S/MIME).
CGU SIP Client • This is a free client available from http://ncl.cgu.edu/sipclient/index.php • Key features include • Supports several audio codecs (G.723, GSM, DVI, mlaw) • Supports standard video codecs (H.261, H.263, JPEG) • Full H.350 directory services compliant • Java client with click to call functionality • Provides authentication using digest with MD5 hashing • New version has enterprise directory login and SSO • Tested with other SIP clients for interoperability
CGUsipClientv1.1 Architecture Client Utils Client.GUI Client.SIP Client.Media JMF Dynamicsoft Initiation Libraries Dynamicsoft Media Libraries
User Registration Process http://ncl.cgu.edu/sipclient/index.php
CGUsipClientv1.1 Demo • Part 1 • Liha (in Indy) calls Tulub (in Claremont) • Audio connection established • Video connection established (resizable) • Tulub calls Liha • CallerID explained • H.350 directory display and click to call • Redirect services • Tulub calls Liha • Liha receives and redirects call to Samir’s SIP client • Redirect to a web page
Demo – Part 2 • An ED stores all commObjects related to its domain users. • CGU SIP Client will SSO to ED • It will obtain all SIPIdentity information from ED • It will provide user with a drop down list of SIP URIs • Obtain necessary password and create authenticated session with proxy
Future Directions • Improve client and its performance with a SIP based MCU to provide conferencing sessions. • Adding presence and instant messaging capability • Provide end-to-end security with S/MIME functionality • Explore federated security models • Role-based authorization using OpenSAML • Experimenting with digital certs (KX.509)