Создание конференции только с одним пользователем через Lync api - Meet Now - PullRequest
4 голосов
/ 21 июня 2011

Я пытался создать приложение в Lync SDK.Я хочу смоделировать среду конференц-зала, где - первый пользователь, который входит, инициирует конференцию и помещает URI конференции на сервер для присоединения последующих пользователей - по сути, по сути, те же функциональные возможности, которые предоставляет опция MEET NOW клиента MS Lync.,Однако я обнаружил, что оба метода - beginstartconversation () в классе _Automation и _LyncClient.ConversationManager.AddConversation (), инициируют диалог P2P и получают конференцию только тогда, когда к ней присоединяются более 2 пользователей. Я хочупользователь, чтобы иметь возможность проводить конференцию без приглашения каких-либо конкретных пользователей.Есть ли обходной путь?Спасибо за вашу помощь.

Ответы [ 3 ]

3 голосов
/ 21 июня 2011

Я не верю, что вы можете сделать это в SDK на стороне клиента.

Одним из вариантов может быть создание приложения UCMA, которое отвечает на входящий разговор путем эскалации к конференции и возврата URI обратно пользователю.

Ваш пользовательский клиент может затем начать разговор с вашим приложением и отправить IM. Диалог затем переходит в конференцию, а URI возвращается из приложения в виде IM. Ваш пользовательский клиент может затем обрабатывать URI, как пожелает.

UCMA SDK содержит достаточно примеров кода, чтобы вы могли быстро приступить к работе с этим

1 голос
/ 25 мая 2016

Один из методов моделирования Meetnow в Lync - использование класса автоматизации в Lync SDK.

BeginMeetNow () создаст конференцию с IM Modality, добавит аудио-видео-модальность в конференцию с помощью BeginConnect ().

Automation automation = LyncClient.GetAutomation();
automation.BeginMeetNow((ar) =>
{
    conferenceWindow = automation.EndMeetNow(ar);
    conference = conferenceWindow.Conversation;

    conference.Modalities[ModalityTypes.AudioVideo].BeginConnect((ar1) =>
    {
        conference.Modalities[ModalityTypes.AudioVideo].EndConnect(ar1);
    }, null);
}, null);

Lync SDK 2013: https://www.microsoft.com/en-in/download/details.aspx?id=36824

1 голос
/ 03 сентября 2015

Это можно сделать, добавив фиктивного пользователя в конференцию при его запуске. Манекен может быть любым URI в форме: dumb@dumber.dum, a @ b и т. Д. Клиентский SDK автоматически переходит в конференц-связь и удаляет фиктивного пользователя. Эскалация сохранится. Обратите внимание, что это займет некоторое время, как и в клиенте Microsoft.

...