2016-10-10 4 views
1

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

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

ответ

1

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

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