Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cgu demo


Published on

  • Be the first to comment

  • Be the first to like this

Cgu demo

  1. 1. 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;
  2. 2. Acknowledgments <ul><li>Network Convergence Lab at CGU </li></ul><ul><ul><li>Bengisu Tulu, Tarun Abhichandani, Haiqing Li, Jongbok Byun </li></ul></ul><ul><li>National Science Foundation Grant ( NMI Proposal 0222710) </li></ul><ul><li>Internet2 and ViDe Net Folks </li></ul><ul><ul><li>Jill Gemmill (UAB, Birmingham) </li></ul></ul><ul><ul><li>Tyler Johnson (UNC, Chapel Hill) </li></ul></ul><ul><ul><li>Egon Verharen (SURFNET) </li></ul></ul><ul><ul><li>Ken Klingenstein (Internet2) </li></ul></ul><ul><ul><li>Dynamicsoft Inc (SIP partner) </li></ul></ul>
  3. 3. SIP (The IETF Standard) <ul><li>Session Initiation Protocol is a signaling standard from IETF for real-time multimedia (voice, video, instant messages) session establishment. </li></ul><ul><li>Sessions can be voice, video or instant messaging and is described by SDP. </li></ul><ul><li>Basic components: </li></ul><ul><ul><li>User Agent (UA): works on behalf of users to set up calls </li></ul></ul><ul><ul><li>Proxy Servers (PS): keeps track of location of end-points </li></ul></ul><ul><ul><li>Registrar: Each UA registers to inform current location and preferred reachability information </li></ul></ul><ul><li>SIP has provisions for authentication (digest) and end-to-end security (using S/MIME). </li></ul>
  4. 4. CGU SIP Client <ul><li>This is a free client available from </li></ul><ul><li>Key features include </li></ul><ul><ul><li>Supports several audio codecs (G.723, GSM, DVI, mlaw) </li></ul></ul><ul><ul><li>Supports standard video codecs (H.261, H.263, JPEG) </li></ul></ul><ul><ul><li>Full H.350 directory services compliant </li></ul></ul><ul><ul><li>Java client with click to call functionality </li></ul></ul><ul><ul><li>Provides authentication using digest with MD5 hashing </li></ul></ul><ul><ul><li>New version has enterprise directory login and SSO </li></ul></ul><ul><li>Tested with other SIP clients for interoperability </li></ul>
  5. 5. CGUsipClientv1.1 Architecture JMF Utils Client.GUI Client.SIP Client.Media Dynamicsoft Initiation Libraries Dynamicsoft Media Libraries Client
  6. 6. User Registration Process http:// ncl . cgu . edu / sipclient /index. php
  7. 7. <ul><li>Part 1 </li></ul><ul><ul><li>Liha (in Indy) calls Tulub (in Claremont) </li></ul></ul><ul><ul><ul><li>Audio connection established </li></ul></ul></ul><ul><ul><ul><li>Video connection established (resizable) </li></ul></ul></ul><ul><ul><li>Tulub calls Liha </li></ul></ul><ul><ul><ul><li>CallerID explained </li></ul></ul></ul><ul><ul><li>H.350 directory display and click to call </li></ul></ul><ul><ul><li>Redirect services </li></ul></ul><ul><ul><ul><li>Tulub calls Liha </li></ul></ul></ul><ul><ul><ul><li>Liha receives and redirects call to Samir’s SIP client </li></ul></ul></ul><ul><ul><ul><li>Redirect to a web page </li></ul></ul></ul>CGUsipClientv1.1 Demo
  8. 8. Demo – Part 2 <ul><li>An ED stores all commObjects related to its domain users. </li></ul><ul><li>CGU SIP Client will SSO to ED </li></ul><ul><li>It will obtain all SIPIdentity information from ED </li></ul><ul><li>It will provide user with a drop down list of SIP URIs </li></ul><ul><li>Obtain necessary password and create authenticated session with proxy </li></ul>
  9. 9. ED Authentication
  10. 10. Future Directions <ul><li>Improve client and its performance with a SIP based MCU to provide conferencing sessions. </li></ul><ul><li>Adding presence and instant messaging capability </li></ul><ul><li>Provide end-to-end security with S/MIME functionality </li></ul><ul><li>Explore federated security models </li></ul><ul><ul><li>Role-based authorization using OpenSAML </li></ul></ul><ul><ul><li>Experimenting with digital certs (KX.509) </li></ul></ul>