Passer des appels audio à l'aide de Microsoft Lync à partir d'une application tierce - Lync SDK

StackOverflow https://stackoverflow.com/questions/6018136

Question

Nous avons une application de chat qui fonctionne sur les applications Web ASP.NET. Nous voulons permettre aux utilisateurs de passer des appels à d'autres utilisateurs via notre application de chat. Pour fournir que nous voulons utiliser Microsoft Lync 2010 et utiliser leur SDK pour tirer parti de ses capacités et passer des appels. Tous les conseils sur la façon de le faire seront d'une grande aide.

Était-ce utile?

La solution

Vous avez quelques options ici - vous pouvez utiliser le Nom Contrôle pour intégrer la présence et un menu contextuel dans vos pages ASPX - voir Ma réponse ici Pour plus de détails, et un exemple.

En supposant que vous n'utilisez pas Silverlight, vous pouvez créer un assemblage .NET qui utilise le SDK pour initier un appel (voir La procédure pas à pas ici), puis exposer cela à com en utilisant les fonctionnalités de l'interopération COM de .NET - exemple ici, si tu n'avais pas fait ça avant

De plus, la réponse de Sevki est un excellent moyen de se mettre en marche rapidement, bien que vous ne puissiez pas obtenir la présence de l'utilisateur de cette façon.

Tout cela suppose que les utilisateurs ont Lync en cours d'exécution sur leur machine, c'est-à-dire que vous n'ouvrirez pas de discuter avec des utilisateurs à l'extérieur de votre organisation qui ne font peut-être pas installé Lync.

Éditer: Ne pas avoir l'installation de Lync change beaucoup les choses. Si Lync est installé, Lync gérera la configuration de l'appel audio et gérera le transfert de l'audio entre les participants dans la conversation. Sans Lync, vous devriez le faire vous-même, ce qui ne sera pas simple.

Votre meilleur pari pourrait être de demander à vos utilisateurs d'utiliser le Application web lync. Il s'agit d'un client basé sur le Web qui permet aux utilisateurs externes de rejoindre des conférences. Vous auriez besoin de construire un UCMA 3.0 Application qui se situe à l'intérieur de votre infrastructure Lync. L'application serait:

  1. Acceptez une demande de votre application Web pour démarrer une nouvelle conférence, invitant l'utilisateur souhaité - voir ici et ici
  2. Lorsque la conférence est créée, obtenez l'ID et renvoyez-le à l'utilisateur Web
  3. Dans le client Web, utilisez l'ID retourné pour créer une URL qui ouvre l'application Web Lync.

Je ne me souviens pas de la syntaxe de l'URL du haut de ma tête, mais pour l'obtenir, vous pouvez créer une nouvelle conférence en utilisant le client Lync, puis sélectionnez Inviter par e-mail (à partir de l'icône de deux "pions") - ceci Génera un e-mail contenant une URL - en cliquant sur l'URL vous emmène sur une page qui vous offre des options de jointure de conférence, y compris l'installation de l'application Web (vous devez essayer l'URL sur une machine qui n'a pas installé Lync pour installer le Option pour installer l'application Web)

Éditer: Mon mauvais - l'application Web Lync ne prend pas en charge l'audio. Vous pouvez réellement utiliser le même concept que ci-dessus, mais avec le Client des participants à Lync Au lieu. Cependant, cela oblige l'utilisateur à installer certains composants côté client, donc peut ne pas être acceptable dans votre scénario.

Éditer: Voir aussi la réponse ici Pour plus de détails, cela fait référence à l'obtention de la vidéo au client, mais est également pertinent pour l'audio

Autres conseils

Vous pouvez créer un hyperlien comme ainsi

<a href=”tel:{blah phone number}″>{blah phone number}</a>

ou

<a href=”sip:{blah sip blah}″>{blah sip blah}</a>

Ce qui lysera Lync à partir du navigateur, mais si vous voulez le faire à l'intérieur du navigateur, il semble que vous devrez vous rendre à Silverlight. Tu peux trouver Échantillons Silverlight dans API côté client Lync SDK.

Il y a une introduction d'une heure à l'intégration du Lync enregistré dans Tech-Ed Europe à la fin de l'année dernière. Je ne l'ai pas encore regardé, mais ça a l'air assez bien.

http://channel9.msdn.com/events/teched/europe/2010/unc306

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top