1 / 47

Media Servers, SIP Control, & Video IMTC Forum 2004

Media Servers, SIP Control, & Video IMTC Forum 2004. Garland Sharratt VP, Partner Devel. & Chief Architect Convedia. Overview. NGN architecture & media servers Media server details Video Control interfaces SIP control interface Standards status. >>>NGN Architecture & Media Servers.

ona
Download Presentation

Media Servers, SIP Control, & Video IMTC Forum 2004

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. Media Servers, SIP Control, & VideoIMTC Forum 2004 Garland Sharratt VP, Partner Devel. & Chief Architect Convedia

  2. Overview • NGN architecture & media servers • Media server details • Video • Control interfaces • SIP control interface • Standards status

  3. >>>NGN Architecture & Media Servers

  4. Network Convergence • Telephony / Internet • PSTN / Cable / DSL / Wireless • Voice / Video / Fax / Email / HTML • Core architecture

  5. IP Media Servers in an NGN IP Service Core SIP, H.323, MGCP, H.248 IP Access SS7 Call Agent Application Server PSTN Access IP Phone SIP, H.323 Speech Server Phone SIP, MGCP, H.248 PDA/3G Phone MRCP MGCP, H.248 Content Storage HTTP,NFS Cell Phone PC TDM RTP RTP Media Gateway Media Server

  6. Architecture Evolution Basic Services Enhanced Services Application Server Control/ Signaling Call Agent Application Server (Service Node) Gateway Media Gateway Media Server Media Processing Call Agent Application Server (Service Node) Media Gateway

  7. Decomposition of the Enhanced Services Platform Application Server(s) Functions of an Application Server Service Specific Logic Call Signaling Billing Interface Signaling Service Managementand Provisioning Service Databases Service Creation SIP, MGCP, H.248 IP Network Functions of a Media Server Tones & Announcements DTMF Detect & Gen Audio Bridging Recording & Playback Voice over IP(RTP) SpeechRecognition Text to Speech Fax Detect Video Processing IPMediaServer

  8. IP telephony, PSTN equivalence MGCP/H.248 control interface RTP packet media interface PSTN interface Simple processing 2-way PSTN-to-packet connections DTMF detection for signaling, in-call Network announcements (static) Maybe 3WC --- --- --- Basic and Enhanced services MGCP/H.248/SIP interface RTP packet media interface No PSTN interface Complex processing N-way connections DTMF detection in-call Enhanced anncmts (dynamic) 3WC, N-way bridging Dynamic recording ASR/TTS Etc. Media Gateways <--> Media Servers

  9. Complementary Components • Service <--> media • CISC <--> DSP • Media adaptation <--> media processing • Edge <--> Core/edge • Service independence • Independent scaling • Independent location • Best of breed Basic Services Enhanced Services Service & Signaling Application Server Call Agent Media Processing Media Server Media Gateway

  10. Services Needing Media Servers • Network services • Announcements – call completion, personalized ringback tones, change number intercept, call rejection, ... • Transcoding – inter-device, inter-network, core/edge, inter-rate, ... • Tapping/replication – legal intercept, push to talk, music on hold, ... • Enhanced services • IVR/VRU – prepaid, 800/900, call center/ACD, find me/follow me, … • Conferencing – simple 3-way/N-way, reservationless, attended/event/investor relations, presence-driven, gaming, video, … • Messaging – voicemail, UM/UC, video messaging, … • IP Centrex – feature control, mixing, messaging, ... • Speech – command & control, speech portals, voice dialing, … • Video – announcements, IVR/info portals, videomail, conferencing, ...

  11. Services – Traditional Approach CLASS 5 Switch Mobility Services Node Prepaid Card Service Node Speech Portal Service Node Conferencing Service Node Messaging Service Node Conferencing Software Sun Card + DSP Cards + TDM Interface Cards Embedded in a Compact PCI Chassis Proprietary, Monolithic System with software and Media processing hardware OS2 Based PC NT Server+ ASR Software + PCI DSP +TDM Boards Sun Workstation with PCI DSP and TDM boards • Each new service required the provisioning of new hardware and software • Hardware and software was sold as a “service node” by one vendor; typically a proprietary solution • Logic for each service is very different • Media processing needs of each service share a great deal in common Proprietary Proprietary Proprietary Audio Bridge TDM and DSP Boards in VME Chassis Legacy TDM Network

  12. Service Logic Services – Media Server Approach Conferencing Software Messaging Software Class 5 Call Agent Software MobilitySoftware Speech PortalSoftware Prepaid Card Software • Services are introduced and delivered through a software defined network • Service solutions are composed from best of breed software and media processing hardware; communicate through open standards i/fs • Service logic executes on off-the-shelf servers • Media processing hardware is shared by many services IP/MPLS Backbone Media Server SharedMedia ProcessingResource Packet / TDM Adaptation Unit (Media Gateway) Legacy TDM Network

  13. Accelerating Service Deployments • Service providers need a compelling reason to upgrade/invest • New services drive revenue and service provide business case for deploying/migrating to NGN/3G networks • Traditional voice services alone are not enough… • Multimodal services : web + audio • e.g., web conferencing, push to talk, IM/presence enabled conferencing • Multimedia services : audio + video • e.g., IP video conferencing, IP video messaging • Speech Enabled services : traditional and new services • e.g., control of services (replaces DTMF), voice portal, voice dialing, SMS to/from TDM phones • Media Servers are essential for many new enhanced services

  14. >>>Video

  15. H.323 or SIP Application Server (with video conferencing features) Desktop H.320 Video Conferencing System (using H.261 or 263) Desktop IP Video Conferencing System (using H.263) PSTN phone Traditional TDM IP Core Network Room IP Video Conferencing System Network (e.g. IP/ATM, IP/MPLS) (using H.263) Media Gateway with Video IMUX features TDMA/CDMA Mobile phone VOIP Enabled PC or PDA 3G Mobile Phone Media Server Room H.320 Video Conferencing System VOIP phone with video bridging, switching, recording and playback features (using H.261 or 263) Next Gen Video Architecture A broad range of video services including video conferencing, video call answer, video announcements, video transcoding

  16. Video Mail - How it works 3G/NGN Core Network MessagingServer CSCF SIP/H.323-M Scott SIP VoiceXML Jill RTP Record Scott tries to call Mary but the call cannot be completed, so a session is established with Jill’s video mail box HTTP,or NFS MultimediaMessageStore Media Server MRF records the video message to external message storage

  17. Video Mail - How it works 3G/NGN Core Network SIP/H.323-M MessagingServer CSCF SIP/H.323-M SIP VoiceXML Jill Playback RTP Jill retrieves her voice and video messages and calls Scott back telling him to the house looks great, buy it! MultimediaMessageStore Media Server

  18. Voice Activated Switching – How it Works RTP RTP RTP RTP The MRF routes the audio/video from Jill “the current speaker” to all other participants in the mobile video conference. Everyone sees a full image of Jill

  19. Other Video Applications • Video Conferencing with split screen display (continuous presence) • Typically used is room/desktop video conferencing applications • Video transcoding for interworking between disparate terminals • Video point to point calling between two video networks • Video transcoding for MMS file translation • Cost and footprint reduction over off the shelf servers for MMS file translation. Also reduces operational costs/complexity by reducing the number of servers to manage

  20. Audio/Video Transcoding Audio: EVRC Audio: AMR Video: H.264M Video: H.263 Media Server Audio: AMR Audio: G.711 Video: H.263 Video: H.261 Media Server

  21. >>>Media Server Details

  22. Media Server Features Tones & Announcements DTMF Collect & Generate Audio Bridging & Manipulation Audio Record & Playback • Multiple languages • Variables (date, time, currency, etc…) • internal and external • Compression & transcoding • VoiceXML 2.0 • Complex digit maps • Inband and RFC 2833 • Clamping & relay • Simple and complex mixing • Loudest N, ASN, AGC • >500 participants per conference • transcoding • Internal and external • NFS and HTTP Text To Speech Speech Recognition Fax Processing Video Processing • Nuance and SpeechWorks • Any MRCP compliant server (Loquendo, ScanSoft, …) • Internal and external • Fax detect • T.30/T.38 • H.261, H.263, MPEG4 • Video announcements • Voice activated switching • Continuous presence • Video recording and transcoding • Nuance and SpeechWorks • Any MRCP compliant server (Loquendo, ScanSoft, …) • Internal and external

  23. Media Server as VoP Infrastructure FS AS Apps FS AS ASP FS AS CA VoP Infrastructure MS VoIP SP MG Packet Infrastructure Routing Transmission NSP

  24. Concurrently on same media server: Multiple media types (audio, video, fax…) Multiple call agents / application servers Multiple apps / services Multiple control protocols (MGCP, H.248, SIP) Multiple NGN architectures: VoIP, DSL, cable, wireless Adaptability • Class 5 • Voicemail • Centrex • Auto Att. • Business Conf. • Speech Portal CA CA AS AS SIP/VoiceXML SIP H.248 MGCP Media Server Single media processing platform for entire network and all networks

  25. >>>Control Interfaces

  26. Media Server & Control Interface • Slave device, controlled by: • application server, or • call agent with optional feature server(s) • "Up-down" control interface • not "sideways" end to end signalling interface Endpoint AS / CA Endpoint End-to-end signaling Control Interface MS

  27. Control Interface Functions • Core functions • Set up, tear down media streams (single, conference) • "Loosely-coupled" functions • Run scripts, e.g., VoiceXML • "Tightly-coupled" functions • Commands from AS/CA to media server • Play announcements, collect digits, mute/unmute, ... • Responses from media server to AS/CA • Command ok / not-ok • Notifications from media server to AS/CA • Digits collected, loudest speaker change, ...

  28. Loosely-Coupled – Card Services • User request for service detected • AS sets up audio path to media server • AS sends script #1 to media server • Media server runs script #1 • play announcement, collect info digits, play announcement, collects account digits, send account digits to AS • AS validates account number • AS sends script #2 to media server • Media server runs script #2 • play announcement, collect dialed number digits, send dialed number digits to AS • AS sets up call to dialed number

  29. Tightly-Coupled – Bus. Conferencing

  30. MS Control Interface Evolution Circle diameter = MS market traction   SIP+MSML/MOML POWER H.248 MGCP SIP+Netann+VoiceXML TIME

  31. Control Interface Fit

  32. SIP Interface Benefits • SIP + Netann/MSML/MOML is ideal MS control interface: • Application servers already have SIP stack for signaling, have no use for MGCP/H.248 • Network and all elements already supports SIP • SIP skills/tools more widespread than MGCP/H.248 skills/tools • Easy to do many things with plain SIP invites • Many service providers want to simplify networks  reduce number of protocols • Very strong market traction, wireline NGN  ...

  33. >>>SIP Control Interface

  34. SIP Core Functions • Bearer control + Service request • Third-Party Call Control (3PCC) SIP + SDP • Media server waits for INVITES, never generates them • Incoming INVITE Request-URI carries service request: • audio clip id (announcements) • virtual bridge id (conferencing) • VoiceXML script URL (IVR, ASR/TTS) • (MSML/MOML) • Netann • Standard SIP, no changes

  35. SIP's Helpers Audio Audio Audio Vide o Video Video Speech Fax Ann. IVR, R&P Conf. Ann. IVR, R&P Conf. Netann        Netann +     VoiceXML         MSML/ MOML  = Simple  = Full

  36. SIP VoiceXML SIP Basic Call -- Netann • Basic Network Media Services (Netann) supports following using SIP Request-URI: • Basic announcements • Basic conferencing • IVR using VoiceXML • Netann does not support: • Advanced conferencing features(sidebars, N-loudest, active-speakers, etc.) • Simple lightweight unscripted dialog commands • Mid-call interactions (except for VoiceXML with HTTP)

  37. SIP Mid-Call Interaction – Loosely Coupled – VoiceXML • Running scripts invoked from SIP • Media server does standard VoiceXML platform behavior • VoiceXML defines use of HTTP to: • Play/record audio files • Return results (e.g., digits, text) • Fetch static scripts, grammars • Fetch dynamic scripts, grammars • Invoked by Netann

  38. SIP Mid-Call Interaction – Tightly Coupled – MSML and MOML • General purpose SIP-based media server control protocols • No changes to SIP itself, just supplements it • XML scripts carried in SIP INVITE and SIP INFO or TCP connections • Supports all functionality of MGCP/H.248 • IVR, conferencing, speech, fax, video, ... • Platform for all SIP media processing for use by everyone: • media processing vendors, application/call agent vendors • Convedia continues to expand the MSML/MOML drafts • with contribution by other vendors, service providers • MSML/MOML supports extension packages by others

  39. Video Additions In Progress • Next issue (-03) of MSML/MOML will add support for video: • play & record video files (single port or conference) • mix multiple video streams (conferencing) • Voice activated switching (VAS) • Continuous presence (2 or more panes on screen) • concurrent use of existing audio features: • DTMF detection on leg, play/record on leg, play/record on conference, gain control, volume control, loudest-N mixing, active speaker notification, ...

  40. Specifications • Basic Network Media Services with SIP (Netann) • draft-burger-sipping-netann-09.txt • Media Sessions Markup Language (MSML) • draft-melanchuk-sipping-msml-02.txt • Media Objects Markup Language (MOML) • draft-melanchuk-sipping-moml-02.txt • VoiceXML 2.0 • W3C Recommendation 16 March 2004 • All in public domain

  41. >>>Standards

  42. Media Servers Across NGN Standards

  43. Organizations Creating MS Standards • Internet Engineering Task Force (IETF) • Netann: draft, 2001+, SIPPING • MSML, MOML: drafts, 2003+, SIPPING • Megaco (H.248): RFCs & drafts, MEGACO • International Telecommunication Union, Telecomm. (ITU-T) • H.248: SG16, in progress & approved • World Wide Web Consortium (W3C) • VoiceXML 2.0: "W3C Recommendation 16 March 2004"

  44. Organizations Using MS Standards - 1 • Multiservice Switching Forum (MSF) • NGN telephony services • SIP, Netann, MSML/MOML embedded in their specifications • 3rd Generation Partnership Project (3GPP), 3GPP2 • NGN wireless • 3GPP2 is using 3GPP IMS • Currently assuming H.248 from years ago

  45. Organizations Using MS Standards - 2 • Open Mobile Alliance (OMA) • NGN wireless enhanced services • Using 3GPP IMS architecture • European Telecommunications Standards Institute (ETSI) • TISPAN project: NGN wireline • Will probably use 3GPP IMS architecture • International Multimedia Telecommunications Consortium (IMTC) • NGN video services • Currently assuming H.248 from years ago

  46. SIP Media Server Interface Progress Convedia invites other companies to join us in promoting the SIP media server control interface to industry and standards bodies

  47. Industry’s most powerful, flexible and scalable family of media servers. Common media processing features Identical control and management interfaces Multi-protocol control interface SIP, VoiceXML, MSML/MOML, MGCP, C++ API Multi-codec support Full transcoding support True carrier class Scalability, reliability and manageability A DSP platform for manipulating voice, video, images in real time, for all NGN networks 180+ systems installed worldwide Garland Sharratt VP, Partner Development & Chief Architect gsharratt@convedia.com Convedia Media Server Family CMS-6000 Media Server 400 to 18,000 Ports CMS-1000 Media Server 100 to 300 ports

More Related