Presentation is loading. Please wait.

Presentation is loading. Please wait.

Beyond Windows 2000 Telephony Noel Anderson Development Lead Windows Real Time Communications Microsoft Corporation.

Similar presentations


Presentation on theme: "Beyond Windows 2000 Telephony Noel Anderson Development Lead Windows Real Time Communications Microsoft Corporation."— Presentation transcript:

1

2 Beyond Windows 2000 Telephony Noel Anderson Development Lead Windows Real Time Communications Microsoft Corporation

3 Agenda TAPI Scenarios TAPI Scenarios TAPI 3.0 Overview TAPI 3.0 Overview TAPI 3.1 Overview and Features TAPI 3.1 Overview and Features New Terminals Overview New Terminals Overview IP Telephony Improvements IP Telephony Improvements Client / Server Improvements Client / Server Improvements Call to Action Call to Action

4 PSTN Workstation CTI Link PBX TAPI Server LAN PBX Scenario Existing TAPI Service Providers for leading PBXs are supported Existing TAPI Service Providers for leading PBXs are supported Expanded Call Center specific functions Expanded Call Center specific functions

5 PSTN Trunks Interface Cards Windows NT Server LAN Unified IP and Traditional Telephony Scenario Integrate IP telephony functions into a corporate LAN Integrate IP telephony functions into a corporate LAN Enhanced voice processing, unified messaging, KSU replacements… Enhanced voice processing, unified messaging, KSU replacements…

6 LAN ILS Workstations Multimedia Conferencing Scenario Easy IP Multicast Conferencing out-of-the-box Easy IP Multicast Conferencing out-of-the-box LAN-based IP telephony, video conferencing LAN-based IP telephony, video conferencing

7 IVR Scenario 1 – User calls into customer service center IP/PSTN Gateway Call Router Agent IVR Server Call Data Store 2 – Call bridged and Given to router 3 – Call routed to IVR Server 4 – IVR Requests to Route call to Agent 5 – Call routed to agent 6 – Agent retrieves Call data Call information stored Call information stored PSTN

8 Scalability Scenario 1 – User calls into customer service center IP/PSTN Gateway Call Router Agent IVR Server Call Data Store 2 – Call bridged and Given to router 3 – Call routed to IVR Server 4 – IVR Requests to Route call to Agent 5 – Call routed to agent Call information stored Call information stored

9 Speech Scenario User calls into voice browser enabled system Voice browser Renders voice Web browser Renders HTML Voice browser Interprets script HTML/Voice Enabled script Web Server

10 TAPI 3.0 Key Features Unified API for IP and Traditional Telephony Unified API for IP and Traditional Telephony  Extends existing PBXs while building and migrating to IP telephony services Unified API for call control and media control Unified API for call control and media control  Allows applications to easily control media streams on telephony connections Simplify Development of Communication Applications Simplify Development of Communication Applications  Object-oriented, language-neutral COM API  Integration with Windows NT® Active Directory  New Service Providers (TSPs) included

11 TAPI 3.0 Architecture Wave MSP H.323 MSP IP MC MSP TAPI Server Unimodem H.323 IP Multicast TAPI 3.0 Media control Directory control Call control NT DS LDAP Winsock 2.0 TCP/IP Direct Show RTPCodec Audio

12 TAPI 3.0 Object Hierarchy The entry point for telephony services TAPI A set of related calls CallHub An endpoint on which calls can be made or received Address Media source, sink, or processing Terminal 1 st party view of a telephony connection Call A single media type and stream direction Stream

13 TAPI 3.0 Application Flow Outgoing call Initialize TAPI Initialize TAPI Select address Select address Create call Create call Enumerate streams Enumerate streams Create/enumerate desired terminals Create/enumerate desired terminals Select terminals on streams Select terminals on streams

14 TAPI 3.0 Media Object Model Example H.323 Address 1.Find address Call to StWood 2.Create call Audio Capture Video Render Audio render Video Capture 3.Enumerate streams Microphone Video window Video camera Speakers 4.Find/create terminals 5.Select desired terminals on streams TerminalsStreams

15 Call Center Object Model AgentSessionITAgentSession TAPIITTAPICallCenter AgentHandlerITAgentHandler ACDGroupITACDGroup QueueITQueue AgentITAgent

16 Call Center Architecture Service Provider TAPISRV TAPI32.DLL ACD Server Application Remote SP TAPISRV TAPI3.DLL ACD Client Application

17 Call Center Message Flow Hardware Service Provider TAPISRV TAPI32.DLL ACD Server Application proxy Remote SP TAPISRV TAPI3.DLL ACD Client Application Call Control ACD Message/Event Flow

18 What’s new in TAPI 3.1? API and Infrastructure Improvements API and Infrastructure Improvements  Phone Support  Pluggable Terminals  New terminals  IVR, Voice Mail, and Unified Messaging supported by enhanced terminals  Easier application flow  Client/Server Administration improvements  Simplified administration  Performance improvements New Device Support New Device Support  USB Handset support Enhanced Protocol Support Enhanced Protocol Support  H.323V2 and supplementary services support

19 TAPI 3.1 Object Hierarchy TAPI CallHubAddress TerminalCall Stream Phone TAPI Address Terminal Call

20 Phone Support Full phone support in TAPI 3.1 Full phone support in TAPI 3.1  Equivalent to TAPI 2.x Additional support to associate Phones with Terminals Additional support to associate Phones with Terminals Existing TAPI 2.x phone TSPs will continue to work Existing TAPI 2.x phone TSPs will continue to work

21 Pluggable Terminals A way for 3rd parties to add media processing capabilities to existing MSPs A way for 3rd parties to add media processing capabilities to existing MSPs Any 3rd party can publish a terminal to do any media processing task. Any 3rd party can publish a terminal to do any media processing task.  3rd party speech rec or TTS  Audio stream manipulation  3rd party file terminal Terminals can be registered and then TAPI enumerates them to any TAPI application that requests them Terminals can be registered and then TAPI enumerates them to any TAPI application that requests them

22 TAPI 3.1 Terminals Each terminal represents a specific media processing task Each terminal represents a specific media processing task Implemented in MSP Base Classes Implemented in MSP Base Classes New interface on Call Object for terminal selection New interface on Call Object for terminal selection Makes the 95% case much easier Makes the 95% case much easier  Media control is abstracted through IVR Terminals  Terminal selection is more direct Still allows detailed control of terminals and media stream if desired Still allows detailed control of terminals and media stream if desired

23 File Terminals File Record Terminal for recording streaming data (such as speech or video) to a file File Record Terminal for recording streaming data (such as speech or video) to a file File Play Terminal for playing this recorded data back to a stream. File Play Terminal for playing this recorded data back to a stream. XML Data can be stored alongside the recorded media XML Data can be stored alongside the recorded media FilePlayback ITTerminal ITMediaFileAccess ITMediaFilePlayback FileRecord ITTerminal ITMediaFileAccess ITMediaFileRecord

24 Speech Recognition Terminal Terminal for performing speech recognition on the media stream Terminal for performing speech recognition on the media stream Based on upcoming SAPI5 technology Based on upcoming SAPI5 technology Selectable grammars & speech engines Selectable grammars & speech engines SAPI Objects aggregated by terminal SAPI Objects aggregated by terminal SpeechRecognitionITTerminal SAPI5.0 SAPI interfaces

25 TTS Terminal Performs Text to Speech Conversion and plays result on to the media stream Performs Text to Speech Conversion and plays result on to the media stream Based on upcoming SAPI5 technology Based on upcoming SAPI5 technology Allows insertion of XML tags into the text to modify the speech synthesis output Allows insertion of XML tags into the text to modify the speech synthesis output TTSITTerminal SAPI5.0 SAPI interfaces

26 USB Handset Support PC speakers and microphone PC speakers and microphone  Can be difficult to connect and adjust  Issues with privacy and echo Handset form factor provides natural user interface for telephony on the PC Handset form factor provides natural user interface for telephony on the PC USB peripherals are easy to connect and use USB peripherals are easy to connect and use

27 USB Handsets & TAPI Built in support for USB-connected handsets Built in support for USB-connected handsets  TAPI will recognize the phone and automatically run appropriate services  TAPI object model will allow applications to control USB phones USB handsets will work with generic TAPI apps USB handsets will work with generic TAPI apps  Phone vendors add value by accessing proprietary features through custom apps

28 USB Handset Usage Intranet IP/PSTN Gateway H.323 Gatekeeper (Call routing server) Desktop PC Media Streams (IP) Call Control (IP) USB Handset POTS Telephone Set USB HID Messages USB Audio Streams PSTN Rin g Hell o

29 TAPI 3.1 Application Flow Initialize TAPI Initialize TAPI Select address Select address Create call Create call Select desired terminal types on call Select desired terminal types on call Optional - Create/enumerate desired terminals Optional - Create/enumerate desired terminals Optional - Select terminals on streams Optional - Select terminals on streams

30 IP Telephony Improvements H.323v2 support H.323v2 support  FastConnect  Gatekeeper support  Fast format change H.450 supplementary services support H.450 supplementary services support  Transfer (Blind and consultative)  Diversion (forwarding)  Hold Improved audio and video streaming Improved audio and video streaming

31 Client/Server Administration Centralized administration Centralized administration  TAPI servers are stored in DS Performance improvements Performance improvements  Administration MMC starts much faster Batch processing tool Batch processing tool  Allows user/line associations to be added quickly via new tool

32 TAPI 3.1 Summary Richer media control and processing Richer media control and processing Improved IP Telephony support Improved IP Telephony support Improved Client/Server support Improved Client/Server support

33 Web Telephony Engine A platform allowing the creation of telephony accessible web sites A platform allowing the creation of telephony accessible web sites Apply web authoring paradigms to the development of telephony applications Apply web authoring paradigms to the development of telephony applications Facilitate cooperation between industry segments Facilitate cooperation between industry segments

34 WTE Architecture Internet Explorer Web Telephony Engine Application (Web SITE) TAPI 3.0 Voice Board HTTP SAPI SR/TTS Engine Microsoft Third Party

35 WTE Deployment Messaging Database Credit Verification WTE PSTN H323 Client Internet Graphical Browser Web Server HTTP Internet/Intranet

36 TSP Logo Program Quality Logic is conducting TSP logo program Quality Logic is conducting TSP logo program First TSP has been tested First TSP has been tested Testing TSPs at the TAPI Bakeoff Testing TSPs at the TAPI Bakeoff Visit Certification Programs page at www.qualitylogic.com for more information Visit Certification Programs page at www.qualitylogic.com for more information www.qualitylogic.com

37 Communications Futures Build the user-to-user communications web ! Build the user-to-user communications web !  Click to phone call, click to talk  Click to communicate, anywhere, anytime, with any device  Synergy between presence, real-time, instant messaging  Integrated with Passport (Residential), AD (enterprises). Spur innovation in communications Spur innovation in communications  Platform for Exchange Collaboration Server  Enable ISVs to build multi-modal communications solutions: Voice, Video, Co-browsing, Chat, Games  Low cost web call centers.

38 Call to Action Write telephony applications to the TAPI 3.x interfaces Write telephony applications to the TAPI 3.x interfaces  Combine traditional and Internet telephony  Rich and flexible media control  Accessible from Visual Basic and Java Write TAPI Service Providers Write TAPI Service Providers

39


Download ppt "Beyond Windows 2000 Telephony Noel Anderson Development Lead Windows Real Time Communications Microsoft Corporation."

Similar presentations


Ads by Google