| Связь с использованием программного обеспечения может упростить взаимодействие между людьми и компьютерами, сокращая время принятия решений в ходе бизнес-процессов или обеспечивая доступ приложения к телефону или мобильному устройству. Интерфейс API 2.0 под управлением объединенных коммуникаций Microsoft поддерживает разработку серверных приложений промежуточного уровня, ориентированных на Microsoft Office Communicator 2007 R2 и Microsoft Office Communications Server 2007 R2. Он включает стек SIP, стек мультимедийных данных и мощные обработчики речи как для автоматического распознавания (ASR), так и для еесинтеза (TTS). UCMA 2.0 обеспечивает следующие возможности: - Оповещение или уведомление
- Опросы
- Приложения интерактивного голосового взаимодействия с использованием технологии восприятия речи
- Автоматизированные агенты, также известные как автоответчики
Обеспечивает возможность использования следующих расширенных сценариев для разработчиков: автоматические распределители вызовов, службы конференц-связи, настраиваемые клиентские шлюзы, платформы с интерактивным голосовым взаимодействием и серверы речи, применяющие обработчик Microsoft ASR и преобразователь текста в речь. Базовый пакет SDK UCMA 2.0 (32-разрядная и 64-разрядная версии) замещает большинство протоколов на основе Office Communications Server SIP/SIMPLE, предлагая интерфейс API, поддерживающий практически все функции протокола, но являющийся более простым для понимания и использования. Речевой интерфейс API UCMA 2.0 – это серверный речевой интерфейс API, позволяющий разработчикам создавать приложения с возможностью многоканального распознавания и синтеза речи, использующие новейшую речевую технологию Microsoft. Интерфейс UCMA 2.0 Speech API поддерживает 12 языков, включая английский (Северная Америка, Великобритания), французский (Франция, Канада), немецкий, американский испанский, бразильский португальский, итальянский, японский, корейский и китайский (упрощенное и традиционное письмо). Интерфейс API рабочего процесса UCMA 2.0 является высшим уровнем абстракции интерфейса API для базовых и речевых интерфейсов API UCMA. Он добавляет возможности Windows Workflow Activities объединенных коммуникаций к .NET 3.5 SP1 Workflow Foundation для запросов о присутствии и мгновенных сообщений или диалогов с поддержкой речевых технологий в приложения, обслуживающие рабочие процессы, например, Microsoft SharePoint Server 2007. Microsoft Office Communications Server 2007 и Office Communications Server 2007 R2 содержат сервер Speech Server (2007). Speech Server (2007) является платформой интерактивного речевого взаимодействия (IVR) в платформе объединенных коммуникаций Microsoft. Он включает полный набор программных средств для самостоятельного создания приложений с поддержкой речевой технологии, а также поддерживает распознавание и синтез речи для пяти языков: английского (Северная Америка, Великобритания), американского испанского, канадского французского и немецкого. Кроме того, он поддерживает приложения DTMF и функцию синтеза речи для еще девяти языков: австралийского английского, французского, кастильского испанского, бразильского португальского, итальянского, японского, корейского и китайского (упрощенное и традиционное письмо). Speech Server (2007) Developer Edition можно бесплатно загрузить в центре загрузки Microsoft. Оповещения и уведомления Образец приложения для извещений см. в разделе настраиваемых извещений. Автоматизированные агенты (программы-роботы) Speech Server поддерживает разработку приложений с использованием конструктора рабочих процессов голосового взаимодействия (основанного на Windows Workflow), рабочих процессов речи или телефонии, а также таких стандартов как W3C VoiceXML 2.1. Speech Server (2007) отличается от других ролей серверов OCS, поскольку может устанавливаться автономно, то есть без какой-либо другой роли сервера OCS. Для Office Communications Server 2007 R2 разработчикам рекомендуется выбирать UC Managed API Workflow Activities чтобы создавать программы-роботы с использованием технологии речи (простой тип взаимодействий, связанный с навигацией и ответами на вопросы, имеющий простую грамматику). Если требуются более сложные взаимодействия на естественном языке, рекомендуется применять платформу Speech Server. Полезные ссылки Запрос присутствия - Последовательный рабочий процесс SharePoint (пример рабочего процесса связи)
Автоматическое распределение вызовов - MultipleCallsInAWorkflow (пример рабочего процесса связи)
- BlindTransfer (пример рабочего процесса связи)
- RejectIncomingCalls (пример рабочего процесса связи)
Запись - PlayAudioFromDisk (пример рабочего процесса связи)
Оповещения и уведомления В примере BroadcastIM показано, как отправлять текстовое сообщение членам группы рассылки в службе Active Directory. Приложение обеспечивает сведения о выполнении и результате оповещения каждого участника группы рассылки. Этот пример является кратким руководством по использованию Microsoft Unified Communications Managed API. Он не предназначен для использования в производстве. Пример BroadcastIM входит в Microsoft Unified Communications Managed API 2.0 Core SDK (32-разрядная и 64-разрядная версии). Автоматизированные агенты (программы-роботы) Сервер аудиозаписей конференц-связи является консольным приложением, построенным с использованием Unified Communications Managed API 2.0 Core SDK. Он может разворачиваться как доверенное серверное приложение в любой производственной среде Microsoft Office Communications Server 2007 R2. Этот пример имеется в Microsoft Unified Communications Managed API 2.0 Core SDK (32-разрядная и 64-разрядная версии); также его можно найти в папке %ProgramFiles%\Microsoft Office Communications Server 2007 R2\UCMA SDK 2.0\UCMACore\Sample Applications\Collaboration\Cars\. См. также действия по управлению взаимоотношениями с клиентами (CRM) . Запрос присутствия Пример PublishPresence QuickStart публикует присутствие пользователя. Он инициализирует экземпляр CollaborationPlatform, затем экземпляр UserEndpoint, после чего переходит к публикации присутствия пользователя как «Занят». Этот пример имеется в Microsoft Unified Communications Managed API 2.0 Core SDK (32-разрядная и 64-разрядная версии); также его можно найти в папке %ProgramFiles%\Microsoft Office Communications Server 2007 R2\UCMA SDK 2.0\UCMACore\Sample Applications\Collaboration\QuickStarts\PublishPresence\. Пример PublishAlwaysOnline QuickStart публикует доступность экземпляра ApplicationEndpoint. Он инициализирует экземпляр CollaborationPlatform, затем экземпляр ApplicationEndpoint и переходит к публикации присутствия конечной точки как «Всегда в сети». Этот пример имеется в Microsoft Unified Communications Managed API 2.0 Core SDK (32-разрядная и 64-разрядная версии); также его можно найти в папке %ProgramFiles%\Microsoft Office Communications Server 2007 R2\UCMA SDK 2.0\UCMACore\Sample Applications\Collaboration\QuickStarts\PublishAlwaysOnline\. Пример SubscribePresence QuickStart выполняет подписку на сведения о присутствии определенного пользователя. Он инициализирует экземпляр CollaborationPlatform, затем экземпляр UserEndpoint. Потом пример указывает удаленную конечную точку, на которую следует подписаться для получения сведений о присутствии, и ожидает, пока удаленная конечная точка опубликует изменения присутствия. Этот пример имеется в Microsoft Unified Communications Managed API 2.0 Core SDK (32-разрядная и 64-разрядная версии); также его можно найти в папке %ProgramFiles%\Microsoft Office Communications Server 2007 R2\UCMA SDK 2.0\UCMACore\Sample Applications\Collaboration\QuickStarts\SubscribePresence\. Автоматическое распределение вызовов Автоматический распределитель вызовов является примером службы с возможностями совместной работы и связи, в котором демонстрируется, как разработчики могут воспользоваться преимуществами многомодальной, многосторонней связи и улучшенными возможностями контроля присутствия на промежуточном уровне для создания новых решений и упрощения связи информационных работников с автоматизированными системами. Этот пример приложения создан по образцу автоматизированной системы технической поддержки (служба технической поддержки). Такая система направляет входящие голосовые вызовы и мгновенные сообщения от информационного работника, нуждающегося в технической помощи, к агентам, выбранным системой на основании навыков, требующихся звонящему, а также их доступности и готовности общаться. Этот пример имеется в Microsoft Unified Communications Managed API 2.0 Core SDK (32-разрядная и 64-разрядная версии); также его можно найти в папке %ProgramFiles%\Microsoft Office Communications Server 2007 R2\UCMA SDK 2.0\UCMACore\Sample Applications\Collaboration\AutomaticCallDistributor\. См. также |
| Эффективная и продуктивная связь требует нахождения нужных участников с необходимыми возможностями в правильное время. Платформа объединенных коммуникаций Microsoft предназначена для поддержки этих и других требований связи. Например, инфраструктура расширенных возможностей присутствия дает пользователям возможность публиковать сведения о своем присутствии и запросы, либо подписываться на сведения о присутствии других лиц. Сведения о присутствии указывают на доступность пользователей, готовность или возможность общения. С помощью Microsoft Office Communicator можно легко перейти от мгновенных сообщений к голосовой или видеосвязи; можно даже добавлять к сеансу связи возможность общего доступа к приложению. Благодаря Microsoft Unified Communications API эти функции доступны для всех приложений объединенных коммуникаций. Поддерживаются следующие сценарии приложений: - Публикация и подписка на расширенные возможности присутствия: понятие «присутствие» является ключевым для определения доступности, готовности или возможностей потенциального участника связи.
- Щелчок для установления связи с использованием упрощенных коммуникаций.
- Предоставление контекста для обеспечения связи: уведомление получателя вызова о теме беседы является примером предоставления простого контекста для связи.
Более сложные сценарии на основе клиентских вызовов API: - Создание настраиваемого клиента Communicator, например, программного телефона.
- Превращение базового бизнес-приложения в конечную точку связи.
- Создание клиентской бизнес-логики, построенной вокруг связи.
Добавление присутствия и начало беседы щелчком мыши Добавление присутствия означает предоставление доступа к сведениям о присутствии в приложении и использование сведений о присутствии для оптимизации связи и совместной работы. Начало беседы щелчком мыши означает объединение разрозненных средств и способов связи, а также упрощение связи для пользователей, даже если вызов требует различных возможностей связи. Присутствие играет важную роль в возможности начать беседу одним щелчком мыши. Контекстная совместная работа Контекстная совместная работа относится к операциям, включающим передачу сведений, необходимых для контекста, в определенный момент времени. Сведения, необходимые для контекста, упрощают взаимодействие, сокращая потенциальное время ожидания. Например, клиент во время звонка в службу технической поддержки может ввести номер заявки. Затем серверная часть службы технической поддержки извлекает профиль пользователя и предоставляет инженеру службы поддержки, отвечающему на вызов. Сведения о пользователе могут помочь персоналу поддержки лучше понять проблему и предоставить быстрое решение. Вызовы Microsoft Unified Communications API обеспечивают поддержку контекстной совместной работы с помощью инфраструктуры расширенных возможностей присутствия. Office Communicator Automation API предоставляет ограниченную поддержку расширенных возможностей присутствия, тогда как клиентский интерфейс API объединенных коммуникаций обеспечивает полную поддержку таких возможностей. Оба интерфейса можно использовать для обеспечения различных уровней контекстной совместной работы. Communicator 2007 Custom Tabs Примечание. Пример Communicator 2007 Custom Tabs совместим только с приложением Office Communicator версии 2007. Добавление присутствия и начало беседы щелчком мышиMicrosoft Unified Communications API и пакеты средств разработки (SDK) позволяют разработчикам создавать приложения объединенных коммуникаций, запускаемые в настольных системах, веб-обозревателе и даже на мобильных устройствах. В списке ниже указаны доступные для загрузки примеры, иллюстрирующие использование расширенных возможностей присутствия для оптимизации связи и совместной работы. - Программа-оболочка пакета SDK для Office Communicator — иллюстрирует создание в управляемом коде единого класса, инкапсулирующего функции интерфейса автоматизации Office. Он включает разнообразные способы управления памятью неуправляемых ресурсов в управляемом приложении.
- Надстройка Communicator для Outlook 2007 — показывает, как разработчики могут интегрировать клиент Office Communicator непосредственно в Microsoft Outlook с помощью Visual Studio 2008, набора средств Visual Studio для Office, а также Office Communicator 2007 Automation API.
- Средства управления присутствием WPF для Microsoft Office Communicator 2007 — демонстрируют реализацию функций присутствия и совместной работы в клиентах Windows Presentation Foundation (WPF) с использованием пакета Office Communicator Automation SDK.
- Заставка присутствия — демонстрирует разработчикам, как создать на основе WPF заставку, отображающую список контактов как плавающих индикаторов сведений о присутствии. Обратите внимание на то, что в этом примере нельзя создавать сеансы совместной работы.
- Интегрирование функций общения в Интернете — демонстрирует создание асинхронного клиента на основе XML, способного управлять списком контактов и участвовать в обмене мгновенными сообщениями.
- Присутствие в Lotus Notes — иллюстрирует использование Office Communicator Automation API для размещения управляющих элементов ActiveX на веб-странице с целью отображения расширенных возможностей присутствия для списка контактов.
Приложения объединенных коммуникаций для обозревателя Ниже приведены два примера на основе XML, показывающих, как реализовать присутствие и совместную работу в веб-обозревателе с помощью пакета Microsoft Unified Communications AJAX SDK. Разработка приложений Lotus Notes для Windows Эти примеры иллюстрируют использование элемента управления присутствием Microsoft Office Communicator 2007, обеспечивающего возможности присутствия и совместной работы в приложении Lotus Notes (эта функция не поддерживается для компьютеров под управлением MAC OS X или Linux). Связь с контекстомНиже приведены два примера, демонстрирующие создание пользовательских элементов управления присутствием и совместной работой в C# или VB.NET на основе пакета Office Communicator Automation SDK. Обратите внимание на то, что эти примеры решений созданы с помощью Visual Studio 2005. |
|