CGU SIP VC Client Design Architecture Demo Dr

  • Slides: 11
Download presentation
CGU SIP VC Client: Design, Architecture & Demo Dr. Samir Chatterjee Network Convergence Laboratory

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 – Bengisu Tulu, Tarun Abhichandani, Haiqing Li,

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

SIP (The IETF Standard) • Session Initiation Protocol is a signaling standard approved by

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 3 G wireless systems.

SIP Operation LS LS Cgu. edu Proxy/registrar Sip: samir@cgu. edu REGISTER sip: registrar. cgu.

SIP Operation LS LS Cgu. edu Proxy/registrar Sip: samir@cgu. edu REGISTER sip: registrar. cgu. edu SIP/2. 0 Via: SIP/2. 0/UDP samirspc. cgu. edu: 5060; branch=z 9 h. G 4 b. Knashds 7 Max-Forwards: 70 To: Samir <sip: samir@cgu. edu> From: Samir <sip: samir@cgu. edu>; tag=456248 Call-ID: 843817637684230@998 sdasdh 09 CSeq: 1826 REGISTER Contact: <sip: samir@192. 0. 2. 4> Expires: 7200 Content-Length: 0 Unc. edu Proxy/registrar Sip: alice@unc. edu INVITE sip: Samir@cgu. edu SIP/2. 0 Via: SIP/2. 0/UDP pc 33. atlanta. com; branch=z 9 h. G 4 b. Knashds 8 Max-Forwards: 70 To: Samir <sip: samir@cgu. edu> From: Alice <sip: alice@unc. edu>; tag=1928301774 Call-ID: a 84 b 4 c 76 e 66710 CSeq: 314159 INVITE Contact: <sip: alice@pc 33. unc. edu> Content-Type: application/sdp Content-Length: 142

Dynamicsoft SIP Stack Architecture SDP Message API Optional for low. Level, Mid-level And JAIN

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

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

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

CGU SIPClient v 1. 1 Architecture • We use two packages – Utils package

CGU SIPClient v 1. 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.

Audio/Video Codecs • Audio – G. 723 – GSM – DVI – law •

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

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

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

CGUsip. Clientv 1. 1 Demo • Bengisu (in DC) calls Liha (in Claremont) –

CGUsip. Clientv 1. 1 Demo • Bengisu (in DC) calls Liha (in Claremont) – Audio connection established – Video connection established • Liha calls Bengisu – Caller. ID explained • Bengisu calls Liha – Liha redirects to Nadim – Bengisu receives redirect and calls Nadim – Redirect to a web page • Show ED and commobject

Future Directions • Client’s Next Release – Authentication with password stored in LDAP –

Future Directions • Client’s Next Release – Authentication with password stored in LDAP – Enabling Firewall/NAT support • Plan to use STUN, UPn. P – Click to dial from comm. Object 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 Open. SAML – Experimenting with digital certs (KX. 509)