1 / 25

Standards First!™

Standards First!™. Call Control XML. Kamal Shah Intel Architecture Labs Intel Corporation. Agenda. Factors driving NGN Communication/Voice Applications Development/Deployment Environment Proprietary IVR vs. Voice XML Call Control XML: Augmenting Voice XML Architectural Overview

marge
Download Presentation

Standards First!™

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. Standards First!™

  2. Call Control XML Kamal Shah Intel Architecture Labs Intel Corporation

  3. Agenda • Factors driving NGN Communication/Voice Applications Development/Deployment Environment • Proprietary IVR vs. Voice XML • Call Control XML: Augmenting Voice XML • Architectural Overview • W3C Roadmap and participation

  4. Factor # 1: Horizontalization

  5. Old World Computing (Vertical)

  6. Business Applications Operating Systems Hardware Components New World Computing (Horizontal)

  7. Comm Industry Paradigm - Old vs. New Services & Applications PROPRI ETARY Call Control & Switching TransportHardware Open Protocols APIs Open Protocols APIs “Help! I’m locked in the box!” • New / Horizontal • Old / Vertical Services, Applications & Features (Management, Provisioning and Back Office) Call Control Transport Hardware • Solutions can come from multiple vendors, at all levels who supply open standards-based products • Customers are free to choose best-in-class products to build their network. Open standards enable innovation and reduce costs • Solutions come from a single vendor that supplied everything in one proprietary box: software, hardware and applications • Customers were locked-in to their vendor—no room for innovation, expensive to implement and maintain

  8. Factor # 2: Web based application development

  9. IP Net Berkeley Sockets, TLI/XTI, RPC HTML, CGI, XML Mobile Net HDML, WML (proprietary) Voice Net (PSTN) Prop. Tel. APIs,.. VoiceXML App Development MigrationMass deployment corresponds with programming switch from APIs to Markup Languages Programming with APIs Programming with Markup Market Segment Perhaps 10% of applications still need the power of traditional programming languages, and they will be written by “rocket scientists”. All other applications will be written in Markup.

  10. IP Net PSTN IP Net Notice efficiency: that these web servers can be the same machines. Web based telephony?How does the VoiceXML markup language make programming telephone voice services just like programming the web? Data service on the web Voice service on the web Access device: PC Access device: Telephone (Voice) Network Web browser Interface: Human Speech and/or DTMF Interface: HTML or XML over HTTP Media gateway + speech server (Data) Network Network Interface: VoiceXML over HTTP Web servers Web servers Web application Voice application

  11. Factor # 3: New managed IP networks with huge installed bandwidth • One of the few positive outcomes of the dot.com bubble: investing public supported network buildout • Global Crossing, Level3, Williams, Qwest, Genuity, etc. • Availability of bandwidth not an issue

  12. Factor # 4: Advances in memory and processor technologies accompany advances in speech technologies • Independent advances in ASR and TTS technologies • High performance commodity processors and cheap, high density memory support rich grammars, speedier recognition

  13. Proprietary IVR Deployment Environment Windows NT Telephony H/W CT software IVR App Enterprise IVR System Caller Intel 1800 line(Intel pays LD charges) PSTN

  14. DNIS is used to determine client, and URL to fetch IVR script at client web site 1-800 number is translated to local POP server access point of NSP: no LD charges POP server uses IVR script to interact with customer VPN access VPN access Sears Same infrastructure can be used to support multiple clients Costco Voice XML based IVR Deployment Environment Enterprise applications hosting Caller Intel Comm App Servers VPN access POP gateway VPN access (e.g. flat-rate T1 line) NSP’s Managed VoIP Network (e.g. Qwest) Telephony H/W Voice XML and Speech engines

  15. Why Voice XML? • Abstraction of telephony and voice processing hardware and software • Removal of dependency on proprietary hardware and software • Ability to select “best-of-breed” component technologies: ASR,TTS,IDE,…. • Much broader base of application developers

  16. Web Voice Portals (info retrieval) News, Weather, Stocks White & Yellow Pages Driving directions, etc. Interactive Voice Response (IVR) Movie Times FAQ front-end for call center Corporate “brochure ware” V-commerce Product shopping Airline reservations B2E (business to employee) benefits information conference room scheduling Personal (vanity) voice site Unified Messaging Voice Mail Fax Mail E-mail reading Notification services Fax forwarding Personal phone attendant Call screening Find me / follow me Internet Call Waiting Call center routing Multi-point conferencing What services does VoiceXML enable? Today Tomorrow With some key extensions, VoiceXML could drive general-purpose communications services, not just voice portals

  17. What extensions does VoiceXML need? Call Control.So what is Call Control anyway? • Your office desk phone has “feature buttons” that perform advanced functions such as: • Conference, Transfer, Hold, etc. • These advanced features are Call Control. • Even just picking up the phone, dialing, and hanging up are Call Control. • Call Control is all the “housekeeping” stuff for phone calls, not the talking part.

  18. Develop, provision, configure Execute User interaction <xml> <xml> <xml> High-level NGN Services Vision • Ease of service CREATION • Web based telephony app development • Ease of service DEPLOYMENT • ASP model allows services to be deployed quickly • Real network based test environments allow quick debugging • Ease of service CONFIGURATION • End users can configure service profile using familiar web based interface • Ability to focus on innovative application development where the VALUE is Web servers SCE “the cloud” SLEE Development tools Feature servers SCE: Service Creation Environment SLEE: Service Logic Execution Environment Legacy and Intelligent Endpoints Standardized building blocks to enable creation of NGN services through a web-based development paradigm.

  19. My sister calls… … transfer her call to my cell phone <xml> … my home number … and my rules say … Concept: The Personal Phone AttendantConsumer configurable Call Manager for Broadband Residential Gateways List of user defined rules Who is the call from and to? When is the call arriving? “ITSP cloud” What disposition should be used?

  20. Call Control in VoiceXML 1.0 today • VoiceXML starts upon “picking up” an incoming call. • VoiceXML can “hang up” by using the <disconnect> tag. • VoiceXML can transfer a call by using the <transfer> tag.

  21. HTTP(S) HTTP(S) VoiceXML session VoiceXML session … one per call … Events Launch VXML script CCXML script Call Indication RTP Telephony Platform with Pluggable Protocol Stacks H.323 SIP INVITE ISDN … Clients Proposed Architecture ModelCall Control XML cooperates with and supports VoiceXML Web / Application Server(s) CCXML

  22. Implementation PrototypeGUI for research and testing

  23. So what’s being done about it? • W3C Voice Browser Working Group is investigating and drafting extended Call Control capabilities for VoiceXML. • Documents: • Requirements (April 2001) • Working Draft (in process) • Last Call Working Draft • Proposed Recommendation • Recommendation

  24. How can you get involved? • If your company is a W3C member, contribute to the efforts of the Voice Browser Working Group. • If you are not a W3C member, you can join. • W3C efforts are open standards, we accept feedback from anyone. • Send feedback to www-voice@w3.org Thank you

  25. BACKUP INFO

More Related