1 / 11

CGU SIP VC Client: Design, Architecture & Demo

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. Acknowledgments. Network Convergence Lab at CGU

gavivi
Download Presentation

CGU SIP VC Client: Design, Architecture & Demo

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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 LS LS Cgu.edu Proxy/registrar Unc.edu Proxy/registrar Sip:samir@cgu.edu Sip:alice@unc.edu REGISTER sip:registrar.cgu.edu SIP/2.0 Via: SIP/2.0/UDP samirspc.cgu.edu:5060;branch=z9hG4bKnashds7 Max-Forwards: 70 To: Samir <sip:samir@cgu.edu> From: Samir <sip:samir@cgu.edu>;tag=456248 Call-ID: 843817637684230@998sdasdh09 CSeq: 1826 REGISTER Contact: <sip:samir@192.0.2.4> 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 <sip:samir@cgu.edu> From: Alice <sip:alice@unc.edu>;tag=1928301774 Call-ID: a84b4c76e66710 CSeq: 314159 INVITE Contact: <sip:alice@pc33.unc.edu> Content-Type: application/sdp Content-Length: 142

  5. Dynamicsoft SIP Stack Architecture SDP Message API SIP Message API High-level API Optional for low- Level, Mid-level And JAIN API Mid-level API State Machine JAIN API Low-level API State Machine DsUtil Library 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. CGUsipClientv1.1 Demo • 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

  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)

More Related