Начать разговор с несколькими пользователями в MS Lync

Я хочу начать разговор с несколькими пользователями. Я использую приведенный ниже проект http://blog.thoughtstuff.co.uk/2015/04/ucwa-sample-project-online-chat-example/ Я назначил sips, разделенные cpomma, но это не работает. И это работает правильно для одноранговой сети.

destinationSIPAddress="[email protected];[email protected]"

function StartNewConversation() {
        site.ucwa.Cache.read({
            id : "main"
        }).done(function (cacheData) {

            imData.sessionContext = site.ucwa.GeneralHelper.generateUUID();
            imData.operationId = site.ucwa.GeneralHelper.generateUUID();
            imData.to = destinationSIPAddress;
            site.ucwa.Transport.clientRequest({
                url : cacheData._embedded.communication._links.startMessaging.href,
                type : "post",
                data : imData,
                callback : function (data) {
                    if (data.status === 201) {
                        if (handlers.indexOf("conversation") === -1) {
                            handlers.push("conversation");
                            site.ucwa.Events.addEventHandlers({
                                rel : "conversation"
                            }, {
                                updated : handleConversation
                            });
                        }

                        if (handlers.indexOf("message") === -1) {
                            handlers.push("message");
                            site.ucwa.Events.addEventHandlers({
                                rel : 'message'
                            }, {
                                completed : handleMessage
                            });
                        }

                        if (handlers.indexOf("messaging") === -1) {
                            handlers.push("messaging");
                            site.ucwa.Events.addEventHandlers({
                                rel : "messaging"
                            }, {
                                updated : handleMessaging
                            });
                        }

                        site.ucwa.Events.startEvents();
                    } else {
                        cleanupMessaging();
                    }
                }
            });
        });
    }

person happy    schedule 10.10.2016    source источник


Ответы (1)


Я бы посоветовал взглянуть на startOnlineMeeting, так как это позволит с самого начала поддерживать многостороннее общение. Вызовы startOnlineMeeting и startMessaging аналогичны. Вы должны иметь возможность передавать массив как параметр to, содержащий SIP-адреса контактов.

Если это не сработает, вы всегда можете придерживаться текущего кода и вызвать addParticipant, указав адрес SIP. для дополнительных пользователей. Вы получите доступ к этому Href в обратном вызове updatedConversation, когда он станет Connected.

person ShelbyZ    schedule 17.10.2016