2015-05-29 9 views
0

Возможно ли использовать UCMA или любой Lync API для создания серверного приложения, которое может отвечать на голосовые вызовы от имени пользователя пользователя Lync-клиента (и этой конечной точки Lync-клиента)?Используйте UCMA для автоматического ответа для пользователей, использующих Lync-клиент?

Мое использование - это возможность иметь серверное приложение, которое может действовать от имени пользователя, использующего клиентский стол Lync. Служба будет автоматически отвечать на вызовы пользователю Lync, а также выполнять различные операции управления вызовами (удержание, отключение звука, отключение, передача и т. Д.) От имени пользователя. Цель состоит в том, чтобы избежать любых настроек на рабочем столе, если это возможно.

До сих пор у меня были события для входящих вызовов, но когда моя служба отвечает им, кажется, что сама услуга принимает участие в вызове, а не клиенте Lync. Есть идеи?

ответ

1

От центрального сервера нет возможности дистанционно сообщать клиенту Lync удаленно отвечать на вызов.

Вы можете использовать «Lync Client SDK» для расширения Lync Client, работающего на рабочем столе, для выполнения команд с вашего собственного сервера и ответа на вызов.

Проблемы сейчас:

  • Определение, когда есть вызов, чтобы ответить. Например, вы можете использовать приложение UMCA, чтобы знать, когда следует указывать, когда есть входящий вызов. Еще один способ - использовать скрипт/приложение Lync Server SDK, но это может быть сложнее, чем приложение UCMA.

  • Как определить этот вызов для ответа. На Lync-клиент может быть вызвано несколько вызовов, а Lync Client SDK не дает вам много возможностей для идентификации звонка. Если это всегда происходит от одного и того же звонящего, тогда вы должны быть в порядке.

1

С вашего вопроса Я предполагаю, что у вас запущено приложение UCMA, и оно уже перехватывает вызовы вашего пользователя.

Теперь класс Lync указывает на точку, что означает, что в вызове есть только две конечные точки. В этом случае, поскольку вы отвечаете на вызов своим приложением UCMA, вызывающим абонентом и конечной точкой.

Служба будет автоматически отвечать на вызовы пользователю Lync, а также выполнять различные операции управления вызовами (удержание, отключение звука, отключение, передача и т. Д.) От имени пользователя.

Трудная часть здесь - «Автоответ». Все другие действия могут быть выполнены, не отвечая на вызов, а создавая back-to-back call (пример говорит UCMA3, но все еще действителен даже для Skype для бизнеса).

Вы разместите свое приложение посередине между вызывающим абонентом и исходной целью, а затем вы можете отправить управляющие сообщения для удержания, отключения звука, передачи и т. Д., По-видимому, от имени другой стороны. Звук по-прежнему будет равным.

Тем не менее, ваше требование автоматического ответа на вызов означает, что ваша конечная точка должна отвечать, а затем надеется получить первоначального целевого пользователя на линии. Как реализовать это зависит от ваших конкретных потребностей. Вы можете ответить на вызов в UCMA, создать новый вызов для цели и перенести исходный вызов, или вы можете разместить все 3 конечные точки в конференции и работать оттуда.

В любом случае, ни одно из этих решений не требует изменений на машине клиента.