2015-09-17 2 views
1

Je travaille sur un projet qui utilise le kit de développement client Lync 2013 en mode de suppression de l'interface utilisateur pour afficher une interface utilisateur personnalisée pour Skype. Je suis capable d'appeler la méthode ConversationManager.AddConversation() et de me connecter à IM, audio et vidéo pour les appels 1 sur 1.JoinConference avec le kit de développement logiciel client Lync 2013 en mode de suppression de l'interface utilisateur

Maintenant, je voudrais appeler le ConversationManager.JoinConference (conferenceUri) pour rejoindre une réunion en ligne. J'utilise l'uri pour une réunion programmée et je la formate comme ceci:

conf: sip: [email protected]; gruu; opaque = app: conf: focus: id: 6OHB2XXX? Requis- media = audiovideo

L'appel semble se connecter mais après avoir subi certains changements d'état, il passe à Déconnecté. Si je rejoins la même réunion en utilisant le client standard S4B, la réunion se connecte très bien, donc je pense que la réunion et la connectivité sont toutes configurées et fonctionnent bien.

J'ai cherché des échantillons sur la façon de le faire ici ...

https://msdn.microsoft.com/en-us/library/office/jj933140.aspx

Et aussi dans le SDK ici ... C: \ Program Files (x86) \ Microsoft Office 2013 \ LyncSDK \ samples

Je commence à regarder le S4B logs ici ... . \ AppData \ local \ Microsoft \ office \ 15.0 \ Lync \ Tracing

Mais je ne suis pas vraiment sûr de ce que je ne suis pas regardant là-bas.

Voici un journal des appels que je fais. Toutes les suggestions ou les échantillons que vous avez qui font une chose similaire seraient très appréciés.

Merci

--Andy

11:01:11 PM SkypeService: _lyncClient_ConversationAdded 23:01:11 SkypeService: Conversation: inactif, Modalité: Disconnected, Vidéo: Aucun, Audio: Aucun, Nombre: 1 11:01:11 PM SkypeService: ListenToConversation 11:01:17 PM SkypeService: ConferenceId: sip: [email protected]; gruu; opaque = app: conf: focus: id: 6OHB2XXX 11:01:17 SkypeService: Conversation: Inactive, Modalité: Déconnecté, Vidéo: Aucun, Audio: Aucun, Quantité: 1 23:01:17 SkypeService: Conversation_ActionAvailabilityChanged: Faux, RemoveParticipant 23:01:17 SkypeService: Conversation_ActionAvailabilityChanged: Faux, Merge 23:01:17 SkypeService: Conversation_ParticipantAdded 23:01:20 SkypeService: Conversation_ActionAvailabilityChanged : False, Park 11:01:20 SkypeService: CallModality_ActionAvailabilityChanged: True, Connect 11:01:20 PM SkypeService: AudioChannel_ActionAvailabilityChanged: True, Start ... 23:01:24 SkypeService: CallModality_StateChanged: Connexion 23:01:24 SkypeService: Conversation: inactif, Modalité: Connexion, Vidéo: Aucun, Audio: Aucun, Count: 1 23:01:24 SkypeService : AudioChannel_StateChanged: Connexion 23:01:24 SkypeService: Conversation: inactif, Modalité: Connexion, Vidéo: Aucun, Audio: Aucun, Count: 1 23:01:24 SkypeService: VideoChannel_StateChanged: Connexion 11 : 01: 24 SkypeService: Conversation: Inactif, Modalité: Connexion, Vidéo: Aucun, Audio: Aucun, Nombre: 1 11:01:24 SkypeService: Conversation_ActionAvailabilityChanged: False, AddPartici pantalon 23:01:24 SkypeService: Conversation_ActionAvailabilityChanged: Faux, Merge 23:01:24 SkypeService: SharingModality_ActionAvailabilityChanged: Faux, Connect 23:01:24 SkypeService: SharingModality_ActionAvailabilityChanged: True, Connect 23:01:25 SkypeService: Conversation_ActionAvailabilityChanged: Faux, RemoveParticipant 23:01:25 SkypeService: VideoChannel_ActionAvailabilityChanged: Faux, Lancer 23:01:30 SkypeService: CallModality_StateChanged: Disconnected

erreur détaillée ...

<?xml version="1.0"?> 
<request xmlns="urn:ietf:params:xml:ns:cccp" 
     xmlns:mscp="http://schemas.microsoft.com/rtc/2005/08/cccpextensions" 
     C3PVersion="1" 
     to="sip:[email protected];gruu;opaque=app:conf:focus:id:6OHB2E3Y" 
     from="sip:[email protected]" 
     requestId="935284871552"> 
    <addUser> 
    <conferenceKeys confEntity="sip:[email protected];gruu;opaque=app:conf:focus:id:6OHB2E3Y"/> 
    <ci:user xmlns:ci="urn:ietf:params:xml:ns:conference-info" 
      entity="sip:[email protected]"> 
     <ci:roles> 
     <ci:entry>attendee</ci:entry> 
     </ci:roles> 
     <ci:endpoint entity="{F4E183FE-5304-4281-ABAE-0A5EE56A7175}" 
        xmlns:msci="http://schemas.microsoft.com/rtc/2005/08/confinfoextensions"/> 
    </ci:user> 
    </addUser> 
</request> 

Response Data: 
504 Server time-out 
ms-diagnostics: 1065;reason="Federation is disabled";domain="meet.dev.DOMAIN.com";source="sip.dev.DOMAIN.com" 

Répondre

0

Votre lien de conférence suggère que l'audio/vidéo est nécessaire mais votre journal indique qu'il n'y a aucun périphérique audio ou vidéo connecté. Essayez le lien de la conférence suivante n'oubliez pas d'inclure le? à la fin conf: sip: [email protected]; gruu; opaque = app: conf: focus: id: 6OHB2XXX?

+0

Merci Paul, j'ai essayé votre idée, même résultat. Après JoinConference, dans l'événement Conversation_Added(), je ne sais pas quoi appeler, j'ai essayé AddParticipant et BeginConnect, mais je continue à me connecter ... déconnecté. –

+0

Vous ne devriez rien faire, appeler conversationManage, JoinConference (conferenceuri) devrait suffire. Traitez-vous l'un des événements de la conversation qui en résulte et si oui, comment? –

+0

Je vois l'événement ParticipantAdded pour moi-même, mais c'est tout. Les modalités sont toutes déconnectées. Si je rejoins la conférence dans le client S4B avec un deuxième utilisateur, il semble que j'ai deux conversations distinctes. –