2016-10-10 5 views
1

複数のユーザーと会話を開始したい。私は以下のプロジェクトを使用しています http://blog.thoughtstuff.co.uk/2015/04/ucwa-sample-project-online-chat-example/ 私はcpommaで区切られたsipsを割り当てましたが、動作しません。ピアツーピアでも正常に動作します。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を提供してください。 Connectedになると、updatedConversationコールバックでこのHrefにアクセスできます。

関連する問題