Download presentation
Presentation is loading. Please wait.
1
Thomas Kisner
2
Unified Communications Architect at BNSF Railway Board Member, DFW Unified Communications User Group ◦ Meets 4 th Thursday of Every Month at 6:00PM at Microsoft Campus ◦ http://dfwucug.org http://dfwucug.org ◦ http://TheLync.net - blog http://TheLync.net @twkisner on Twitter
4
Communications-Enabled Business Processes Business Process Communications Notifications Outbound Expert Finders Anywhere Information Access Web Chat Query-Response Bots Interactive Voice Response humanmachine to machinehuman to Contextual Collaboration Enhanced Presence Click to Communicate Communications with Context human to Client AppsServer Apps
5
Lync 2010 Client SDK Add value to the Lync user experience 1) Integrate Lync into 3 rd party applications 2) Send context from 3 rd party applications to Lync 3) Extend the Lync conversation window 4) Customize by building your own UI
6
Send Context from 3rd Party Applications
7
Customize: Build Your Own UI Fully custom Kiosk-type Lync application Lync is running on the machine w/out UI Registry key set to UI suppression App has access to API App provides all the UI
10
Rich and easy to use multi-layered.NET API for Communications 10 Communications Server Infrastructure UCMA Server Speech API SIP/SIMPLE (‘S4’ SIP Stack) SRTP/Codecs (Media Stacks) Server SAPI (Speech Engines) UCMA Core API Communications and Collaboration Microsoft.Speech UCMA Workflow API VoiceXML
11
11 Rich and easy to use multi-layered.NET API for Communications UC Managed API 3.0 Platform Signaling Communications Instant Messaging Audio Video ConferencingConference Management Conversation Call Extensibility Collaboration PresenceContact Groups Workflow Call Control Activities Dialog Activities General Activities Call Control Communications Event Types Dialog Communications Event Types Commands Error Handling Exceptions VoiceXML Browser Microsoft Speech Recognizer Microsoft Speech Synthesizer SAPI Server Speech API SignalingEnd Point/Connection Management Common Basic Classes Lync Server Infrastructure Microsoft Speech Platform
12
12
13
Call Management ◦ Basic Call establishment, transfer, forward, decline, hold APIs Instant Messaging ◦ With Communicator ◦ With Web and mobile custom clients Audio/Video ◦ WMA File play back, WMA File recording ◦ DTMF controller & recognizer ◦ Automatic Speech Recognition and Speech Synthesis ◦ Conversation Impersonation Multimodal Communications 13
14
Conferencing ◦ Supports Multi-party Communications Conference Scheduling and Management ◦ Organize and modify Conferences ◦ Set Attendee / Presenter roles Extensible & Open ◦ Modality-based extensibility ◦ Allows to add support for another modality or replace built-in implementation of an already existing modality Multi-party capable and extensible to add or replace modalities 14
15
Presence For Users ◦ Publish Users Presence (State, Contact Card, Note, Device Capability etc) ◦ Allows to control who gets to see what ◦ Allows to subscribe for continuous updates on others presence ◦ Allows querying for Presence Presence For Applications ◦ Support for always appear online Contact Group Services for Users Multi-party capable and extensible to add or replace modalities 15
16
Managed Server Speech API ◦ Includes free Microsoft Speech Recognition and Synthesis Engines ◦ Includes key speech technology tools ◦ Supports W3C standards like SRGS and SSML Support for VoiceXML ◦ Same VXML Browser as Speech Server (2007) ◦ VoiceXML 2.1 compliant Support for 26 Languages ◦ For Command & Control Includes top-class Speech Technology in 26 languages 16
17
Custom IVRs in Lync are built on the development platform capabilities of Lync Lync-based IVRs can take advantage of the entire Lync API set ◦ Presence ◦ Voice ◦ IM/Conferencing ◦ More.. Development is done inside Microsoft Visual Studio
18
How to build one
19
Drag and Drop logic with code extensions
20
Questions?
21
Thank you! Remember to check out dfwucug.org !
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.