Integrazione di un'applicazione di collaborazione di terze parti con Lync 2010

 

Ultima modifica dell'argomento: 2011-08-18

È possibile integrare Microsoft Lync 2010 con qualsiasi applicazione di collaborazione online di terze parti aggiungendo impostazioni del Registro di sistema uguali a quelle utilizzate da Microsoft Office Live Meeting 2007.

Il processo di integrazione descritto in questo argomento è quello utilizzato per Office Live Meeting 2007, pertanto è possibile che alcuni passaggi non siano validi per altre applicazioni di collaborazione online.

È possibile utilizzare Lync 2010 per avviare sessioni di conferenza dati ospitate in un server interno, un servizio basato su Internet o entrambi. La sessione di collaborazione o di conferenza dati può essere avviata dall'elenco contatti oppure da una sessione video, vocale o di messaggistica istantanea esistente. Lync 2010 opera esclusivamente come mezzo per l'avvio dell'applicazione. Le eventuali conversazioni di Lync 2010 in corso rimangono attive dopo l'inizio della sessione di collaborazione online.

Nelle sezioni seguenti viene illustrata l'integrazione di Lync 2010 con applicazioni di collaborazione sia basate su Internet che basate su server.

Integrazione di un'applicazione di collaborazione basata su Internet con Lync 2010

In generale, la procedura per integrare un'applicazione di collaborazione di terze parti è la seguente:

  1. Le informazioni relative all'applicazione vengono aggiunte al Registro di sistema.

  2. L'organizzatore esegue l'accesso a Lync 2010 e seleziona i contatti per la condivisione dei dati e la collaborazione. È anche possibile che l'organizzatore sia già impegnato in una conversazione e decida di aggiungere la funzionalità per conferenze dati.

  3. Lync 2010 legge il Registro di sistema, avvia l'applicazione di collaborazione e quindi invia un messaggio SIP personalizzato (appINVITE) ai partecipanti selezionati.

  4. I partecipanti accettano l'invito e l'applicazione di collaborazione viene avviata nel computer di ognuno di essi. Lync 2010 utilizza il Registro di sistema per determinare quale applicazione di collaborazione utilizzare e quindi avvia tale applicazione utilizzando i parametri inclusi nel messaggio appINVITE.

Nella tabella riportata di seguito vengono illustrate le voci del Registro di sistema necessarie per integrare un'applicazione di collaborazione basata su Internet con Lync 2010. Tali voci sono disponibili nel Registro di sistema nei percorsi seguenti:

  • Per i sistemi operativi a 64 bit:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Communicator\SessionManager\Apps

  • Per i sistemi operativi a 32 bit:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps

Voci del Registro di sistema per un'applicazione di collaborazione basata su Internet

Nome Tipo Dati

Name

REG_SZ

Nome dell'applicazione per i menu di Lync 2010.

SmallIcon

REG_SZ

Percorso dell'icona 16 x 16 pixel in formato BMP o PNG.

LargeIcon

REG_SZ

Percorso dell'icona 28 x 28 pixel in formato BMP o PNG.

Path

REG_SZ

Percorso dei partecipanti per l'avvio dell'applicazione di collaborazione online.

OriginatorPath

REG_SZ

Percorso dell'organizzatore per l'avvio dell'applicazione di collaborazione online. Questo percorso può contenere uno o più parametri personalizzati, definiti nella sottochiave Parameters. Ad esempio, https://meetserv.adatum.com/cc/%param1%/join?id=%param2%&role=present&pw=%param3%

SessionType

DWORD

0 = Sessione locale. L'applicazione viene avviata nel computer locale.

1 = Sessione tra due parti (impostazione predefinita). Lync 2010 avvia l'applicazione in locale e quindi invia una notifica di sistema all'altro utente. L'altro utente fa clic sulla notifica e avvia l'applicazione specificata nel proprio computer.

2 = Sessione tra più parti. Lync 2010 avvia l'applicazione in locale e quindi invia notifiche di sistema agli altri utenti, chiedendo loro di avviare l'applicazione specificata nel rispettivo computer.

LiveServerIntegration

DWORD

0 o non presente = L'applicazione dispone di meccanismi di conferenza propri e non necessita di Microsoft Office Communications Server 2007 R2 (impostazione predefinita).

1 = Consente l'integrazione con un server interno.

ApplicationType

DWORD

1 = Imposta il tipo di applicazione su Protocollo. In questo caso non si applicano gli altri valori possibili. Se non presente, come tipo di applicazione viene impostato 0 (Eseguibile).

ExensibleMenu

REG_SZ

Elenco dei menu, separati da punti e virgola, in cui verrà visualizzato il comando. I valori possibili sono i seguenti:

MainWindowActions

MainWindowRightClick

ConversationWindowActions

ConversationWindowRightClick

ContactCardMenu

Se la voce ExtensibleMenu non è definita, verranno utilizzati i valori predefiniti MainWindowRightClick e ConversationWindowActions.

ButtonPriority

DWORD

0 = L'applicazione viene visualizzata sul pulsante (impostazione predefinita).

Nella tabella riportata di seguito vengono illustrate le voci del Registro di sistema per i parametri. Tali voci sono disponibili in HKEY_CURRENT_USER\Software\Microsoft\Communicator\SessionManager\Apps\Parameters.

Voci del Registro di sistema per un'applicazione di collaborazione basata su Internet

Nome Tipo Dati

Param1

REG_SZ

Utilizzata in formato token (%Parm1%) per aggiungere valori specifici dell'utente alla chiave OriginatorPath del Registro di sistema.

Param2

REG_SZ

Vedere Param1.

Param3

REG_SZ

Vedere Param1.

Le seguenti impostazioni del Registro di sistema di esempio consentono di integrare il client di collaborazione ADatum con Lync 2010:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager\Apps]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager\Apps\{C3F6E17A-855F-44a0-B90D-C0B92D38E5F1}]
"Path"="https://meetingservice.adatum.com/cc/%param1%/meet/%param2%"
"OriginatorPath"="https://meetserv.adatum.com/cc/%param1%/join?id=%param2%&role=present&pw=%param3%"
"SessionType"=dword:00000002
"ApplicationType"=dword:00000001
"LiveServerIntegration"=dword:00000000
"Name"="ADatum Online Collaboration Service"
"Extensiblemenu"="MainWindowActions;MainWindowRightClick;ConversationWindowActions;ConversationWindowRightClick"

[HKEY_CURRENT_USER\Software\Microsoft\Communicator\SessionManager]
[HKEY_CURRENT_USER\Software\Microsoft\Communicator\SessionManager\Apps]
[HKEY_CURRENT_USER\Software\Microsoft\Communicator\SessionManager\Apps\Parameters]
[HKEY_CURRENT_USER\Software\Microsoft\Communicator\SessionManager\Apps\Parameters\{C3F6E17A-855F-44a0-B90D-C0B92D38E5F1}]
"Param1"="meetserv"
"Param2"="admin"
"Param3"="abcdefg123"

Integrazione di un'applicazione di collaborazione basata su server con Lync 2010

Le impostazioni per aggiungere i comandi per l'avvio di un'applicazione di collaborazione basata su server da Lync 2010 sono simili a quelle descritte nella sezione precedente, Integrazione di un'applicazione di collaborazione basata su Internet con Lync 2010. La voce OriginatorPath tuttavia non è necessaria e alcuni valori sono diversi. Le voci del Registro di sistema sono disponibili nei percorsi seguenti:

  • Per i sistemi operativi a 64 bit:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Communicator\SessionManager\Apps

  • Per i sistemi operativi a 32 bit:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps

Voci del Registro di sistema per un'applicazione di collaborazione basata su server

Nome Tipo Dati

Name

REG_SZ

Nome dell'applicazione visualizzato nel menu.

ApplicationType

DWORD

Valore = 1. Imposta il tipo di applicazione su Protocollo. In questo caso non si applicano gli altri valori possibili. Se non presente, come tipo di applicazione viene impostato 0 (Eseguibile).

Path

REG_SZ

Protocollo utilizzato per avviare l'applicazione di collaborazione. Per Live Meeting 2007 il valore di Path è impostato su meet:%conf-uri%.

SessionType

DWORD

0 = Sessione locale. L'applicazione viene avviata nel computer locale.

1 = Sessione tra due parti (impostazione predefinita). Lync 2010 avvia l'applicazione in locale e quindi invia una notifica di sistema all'altro utente. L'altro utente fa clic sulla notifica e avvia l'applicazione specificata nel proprio computer.

2 = Sessione tra più parti. Lync 2010 avvia l'applicazione in locale e quindi invia notifiche di sistema agli altri utenti, chiedendo loro di avviare l'applicazione specificata nel rispettivo computer.

LiveServerIntegration

DWORD

1 = Ospitata nel server interno.

MCUType

REG_SZ

DATI = Tipo di server.

ExtensibleMenu

REG_SZ

Elenco dei menu, separati da punti e virgola, in cui verrà visualizzato il comando. I valori possibili sono i seguenti:

MainWindowActions

MainWindowRightClick

ConversationWindowActions

ConversationWindowRightClick

ContactCardMenu

Se la voce ExtensibleMenu non è definita, verranno utilizzati i valori predefiniti MainWindowRightClick e ConversationWindowActions.

Nell'esempio seguente vengono aggiunti i comandi per avviare il client di collaborazione ADatum da Lync 2010:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager\Apps]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Communicator\SessionManager\Apps\{27877e66-615c-4582-ab88-0cb2ca05d951}]
"Path"="meet:%conf-uri%"
"SessionType"=dword:00000002
"LiveServerIntegration"=dword:00000001
"ApplicationType"=dword:00000001
"Name"="ADatum Collaboration Client"
"MCUType"="Data"
"Extensiblemenu"="MainWindowActions;MainWindowRightClick;ConversationWindowActions;ConversationWindowRightClick"