【问题标题】:Start conversation with mutiple users in MS Lync在 MS Lync 中与多个用户开始对话
【发布时间】:2016-10-10 10:04:13
【问题描述】:

我想与多个用户开始对话。我正在使用以下项目 http://blog.thoughtstuff.co.uk/2015/04/ucwa-sample-project-online-chat-example/ 我已经分配了 cpomma 分隔的小口,但它不起作用。它适用于点对点。

destinationSIPAddress="user1@domain.com;user2@domain.com"

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();
                    }
                }
            });
        });
    }

【问题讨论】:

    标签: javascript lync lync-2013 ucwa


    【解决方案1】:

    我建议您查看startOnlineMeeting,因为这将允许从一开始就进行多方通信。 startOnlineMeeting 和 startMessaging 的调用类似。您应该能够将数组作为 to 参数传递,其中包含联系人的 SIP 地址。

    如果这不起作用,您可以始终使用当前代码并致电addParticipant,为其他用户提供 SIP 寻址。当它变为已连接时,您将在 updatedConversation 回调中访问此 Href。

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多