cgu demo
TRANSCRIPT
Directory Enabled SIP Video Conferencing Client
Dr. Samir ChatterjeeNetwork Convergence Laboratory
School of Information Science
Claremont Graduate University
Claremont, CA 91711
909-607-4651; sip:[email protected]
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
JMF
Utils
Client.GUI
Client.SIP Client.Media
Dynamicsoft Initiation Libraries
DynamicsoftMedia Libraries
Client
CGUsipClientv1.1 Architecture
User Registration Process
http://ncl.cgu.edu/sipclient/index.php
• 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
CGUsipClientv1.1 Demo
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
ED Authentication
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)