Presentation is loading. Please wait.

Presentation is loading. Please wait.

CINEMA – The Columbia Internet Multimedia Architecture Henning Schulzrinne IRT Lab, Dept. of Computer Science November 2001.

Similar presentations


Presentation on theme: "CINEMA – The Columbia Internet Multimedia Architecture Henning Schulzrinne IRT Lab, Dept. of Computer Science November 2001."— Presentation transcript:

1 CINEMA – The Columbia Internet Multimedia Architecture Henning Schulzrinne IRT Lab, Dept. of Computer Science November 2001

2 Overview Motivation Migration strategy CINEMA architecture and goals Demo Future plans

3 Motivation Allow migration of enterprises to IP multimedia communication Add capacity to existing PBX, without upgrade Allow both IP centrex: hosted by carrier “PBX”-style: locally hosted Unlike classical centrex, transition can be done transparently

4 Migration strategy 1. Add IP phones to existing PBX or Centrex system – PBX as gateway 2. Add multimedia capabilities: PCs, dedicated video servers 3. “Reverse” PBX: replace PSTN connection with SIP/IP connection to carrier 4. Retire PSTN phones

5 CINEMA Integrated communications environment multimedia: audio, video, shared applications, chat, … call handling and routing conferencing unified messaging control of networked devices instant messaging and presence Carrier (hosted) or enterprise environment Integrated with existing PSTN environment

6 CINEMA – SIP-based SIP = Session Initiation Protocol, but more … SIP as common infrastructure: IP telephony signaling (also for 3G wireless) Multimedia conference setup Instant messaging and presence (new AOL interworking standard) Event notification Standardized by IETF (RFC 2543) Lots of gateways and hardware phones Library part of Windows XP

7 CINEMA platform LinuxSolarisWindows NT Windows 98 FreeBSD OpenBSD Compaq Tru64Windows 2000 Windows XP Same code base on all major client and server platforms:

8 CINEMA components RTSP sipum Cisco 7960 sipvxml SIP rtspdsipconf LDAP server MySQL PhoneJack interface sipc T1 sipd media server RTSP SIP-H.323 converter messaging server unified server (MCU) user database conferencing sip-h323 VoiceXML server proxy/redirect server Cisco 2600 Pingtel wireless 802.11b PBX Meridian Nortel plug'n'sip

9 sipd – SIP proxy and redirect server Platform for application development: SIP cgi script CPL (in progress) servlets (in progress) policy C API Highly scalable Logging to RADIUS and SQL Tested in several SIP interop tests

10 sipc SIP user client Multimedia, with plug-ins for different media Currently, audio, video, shared web browsing, application sharing, chat Instant messaging and presence Integrated device controller

11 CINEMA software structure sipdsip323sipconfsipumsipvxmlrtspd CINEMA Libraries libNT Win32 stub libcine Utilities parsing IPv6 libsip Basic SIP library libsip++ SIP UA library libmixer RTP audio mixer libdict Hash table libdb++ mySQL intf RTSP media server SIP proxy server SIP/H.323 gateway SIP/RTP conferencing SIP/RTSP unified messaging SIP/VoiceXML browser LDAP Xerces-C OpenH323 MySQL PWLib Resparse librtsp RTSP client librtp RTP library libsnmp SIP MIB ViaVoice Xerces-C CINEMA Applications

12 Demo IP-PSTN calls via Nortel PBX Web-based call routing SIP-H.323 protocol translation Three-way conference with video Programmable call routing Using SIP in virtual worlds Instant messaging and presence Device control VoiceXML

13 7040 SIP/PSTN Gateway Department PBX Web based configuration Web server Telephone switch Device GW X 10 SQL database sipd 7134,wenyu Xiaotaow NetMeeting siph323 H.323 rtspd sipum Quicktime RTSP clients RTSP sipconf 7136, my163 713x (Netra) Ncast video encoder

14 IP-PSTN calls Telephone 7040 7134,wenyu SIP/PSTN Gateway SQL database sipd 713x

15 Web-based call routing Contacts can be added from web page SIP phones register automatically Forking: any number of phones can ring simultaneously or sequentially (with timer) First to pick up gets the call

16 SIP-H.323 gateway SQL database sipd 7134,wenyu NetMeeting siph323 H.323

17 Multiparty conference Telephone 7040 SIP/PSTN Gateway Department PBX SQL database sipd 7134,wenyu Xiaotaow NetMeeting siph323 H.323 sipconf 7136, my163 713x Ncast video encoder

18 Programmable call routing sipd 7134,wenyu Xiaotaow rtspd sipum Quicktime RTSP clients RTSP High Priority Low Priority

19 My owner’s SIP address is sip:john@cs.columbia.edu sip:john@cs.columbia.edu Help!!! (invoke sipc to call sip:john@cs.columbia.edu INVITE sip:john@cs.columbia.edu

20 Make MM call Send message Save message history Configuration Terminate kns10@bourbon.cs.columbia.eduxiaotaow@cs.columbia.edu Instant messaging

21 Do sip:lamp@cs.columbia.edu SIP/2.0 ….. turn lamp on serial port Device control

22 VoiceXML XML-based scripting language for interactive voice response services Text-to-speech or sound samples Program like web forms We’ll use it for conferencing, auto- attendant and UM Initial demo: dial weather

23 sip.cgi?sip:xyz@cs.columbia.edu INVITE sip:xyz@cs.columbia.edu Ncast MPEG distribution

24 The future of SIP Common infrastructure for interactive services Adopted for 3G wireless systems To be used in PacketCable (DOCSIS) IM and presence interworking Emerging: home and industrial device control

25 Future plans scalable and resilient systems using commodity computing hardware and software SIP-VoiceXML server & integration gateway location and call routing Call Processing Language (CPL) implementation creation and visualization IPv6 support

26 Future plans: conferencing moderated conferences networks of MCUs for load balancing conference reservations asynchronous collaboration: message board calendar voting, …

27 Future plans: end systems Embed in devices (game consoles, WinCE, appliances, …) Wireless dedicated multimedia systems (wireless microphone, camera, …) Languages for end-system service creation


Download ppt "CINEMA – The Columbia Internet Multimedia Architecture Henning Schulzrinne IRT Lab, Dept. of Computer Science November 2001."

Similar presentations


Ads by Google