Effettuare chiamate audio utilizzando Microsoft Lync da un'applicazione di terze parti - Lync SDK

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

Domanda

Abbiamo un'applicazione di chat che funziona sulle applicazioni Web ASP.NET.Vogliamo consentire agli utenti di effettuare chiamate ad altri utenti attraverso la nostra applicazione di chat.Per fornire che vogliamo utilizzare Microsoft Lync 2010 e utilizzare il loro SDK per sfruttare le sue capacità e effettuare chiamate.Qualsiasi puntatori su come fare questo sarà di grande aiuto.

È stato utile?

Soluzione

Hai un paio di opzioni qui - potresti usare il namectrl Controllo per integrare la presenza e un menu a comparsa nelle pagine ASPX - vedere La mia risposta qui per maggiori dettagli e un esempio.

Assumendo che non si utilizza Silverlight, è possibile creare un assembly .NET che utilizza l'SDK per avviare una chiamata (vedere La procedura dettagliata qui ), quindi esporre questo a com utilizzando le caratteristiche interoperazioni COM di .NET - Esempio qui , se non lo hai fatto prima

Anche la risposta di Secuki è un ottimo modo per alzarsi e correre rapidamente, anche se non sarai in grado di ottenere la presenza dell'utente in questo modo.

Tutto ciò presuppone che gli utenti abbiano Lync in esecuzione sulla propria macchina, I.e. Supponga che non ti aprirà chat fino agli utenti al di fuori dell'organizzazione che potrebbe non avere Lync installato.

Modifica : non avendo Lync installato cambia molto le cose. Se Lync è installato, Lync gestirà la configurazione della chiamata audio e gestirà il trasferimento dell'audio tra i partecipanti alla conversazione. Senza Lync, avresti dovuto farlo da solo, il che non sarà semplice.

La tua scommessa migliore potrebbe essere quella di avere i tuoi utenti ad usare lync web app . Questo è un client basato sul web che consente agli utenti esterni di unirsi alle conferenze. Avresti bisogno di costruire un UCMA 3.0 Applicazione che sarebbe seduta all'interno dell'infrastruttura Lync. L'app sarebbe:

    .
  1. Accetta una richiesta dall'app Web Per avviare una nuova conferenza, invitando l'utente desiderato - vedere qui e qui Quando viene creata la conferenza, ottenere l'ID e restituirlo all'utente Web
  2. Nel client Web, utilizzare l'ID restituito per creare un URL che apre l'app Web Lync.

    Non riesco a ricordare la sintassi dell'URL dalla parte superiore della mia testa, ma per ottenerlo, è possibile creare una nuova conferenza utilizzando il client Lync, quindi selezionare Invita per e-mail (dall'icona di due "pegni" ) - Questo genererà un'e-mail che contiene un URL - facendo clic sull'URL ti porterà a una pagina che offre le opzioni di collegamento della conferenza, inclusa l'installazione dell'app Web (è necessario provare l'URL su una macchina che non ha installato Lync Per ottenere la possibilità di installare l'app Web)

    Modifica: My Bad: l'app Web Lync non supporta l'audio. Potresti effettivamente usare lo stesso concetto di cui sopra, ma con il Client del partecipante di Lync invece. Tuttavia, ciò costringe l'utente a installare un lato client Componenti, quindi potrebbe non essere accettabile nel tuo scenario.

    Modifica : consulta anche la risposta Qui Per maggiori dettagli, questo si riferisce ad ottenere video al cliente, ma è rilevante anche per l'audio

Altri suggerimenti

È possibile creare un collegamento ipertestuale come

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

o

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

che avverrà Lync dal browser, tuttavia se vuoi farlo all'interno del browser sembra che dovrai entrare in Silverlight.Puoi trovare Silverlight campiples in lync client laterale API SDK .

C'è un'introduzione un'ora per integrare Lync registrato presso Tech-Europe alla fine dell'anno scorso.Non l'ho ancora guardato, ma sembra abbastanza buono.

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top