Compartilhar via


Integrando um aplicativo de colaboração de terceiros com o Lync Server 2013

 

Tópico Última Modificação: 2013-02-20

Você pode integrar o Lync 2013 a qualquer aplicativo de colaboração online de terceiros adicionando informações sobre o aplicativo ao Registro. Você pode usar o Lync 2013 para iniciar sessões de conferência de dados hospedadas em um servidor local, um serviço baseado na Internet ou ambos. A sessão de colaboração ou conferência de dados pode ser iniciada na lista Contatos ou em uma sessão de mensagens instantâneas, voz ou vídeo existente. O Lync 2013 atua apenas como o veículo para iniciar o aplicativo. Todas as conversas existentes do Lync 2013 permanecem ativas após o início da sessão de colaboração online.

As seções a seguir descrevem como integrar o Lync 2013 com aplicativos de colaboração baseados na Internet e baseados em servidor.

Integrando um aplicativo Internet-Based colaboração com o Lync 2013

Em geral, as etapas envolvidas na integração de um aplicativo de colaboração de terceiros são as seguintes:

  1. Informações sobre o aplicativo são adicionadas ao registro.

  2. O organizador entra no Lync 2013 e seleciona contatos para compartilhamento de dados e colaboração. Ou o organizador já pode estar em uma conversa e decidir adicionar conferência de dados.

  3. O Lync 2013 lê o registro, inicia o aplicativo de colaboração e envia uma mensagem SIP personalizada , um appINVITE, aos participantes selecionados.

  4. Os participantes aceitam o convite e o aplicativo de colaboração é iniciado no computador de cada pessoa. O Lync 2013 usa o Registro para determinar qual aplicativo de colaboração usar e, em seguida, inicia esse aplicativo usando os parâmetros incluídos na mensagem appINVITE.

A tabela a seguir descreve as entradas do Registro necessárias para integrar um aplicativo de colaboração baseado na Internet ao Lync 2013. Essas entradas são colocadas no Registro no seguinte local:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Lync\SessionManager\Apps\Parameters

Entradas do Registro para um Aplicativo de Colaboração baseado na Internet

Nome Tipo Dados

Nome

REG_SZ

O nome do aplicativo para menus do Lync 2013.

Smallicon

REG_SZ

Caminho para o ícone de 16 pixels x 16 pixels, BMP ou PNG.

Path

REG_SZ

Caminho do participante para iniciar o aplicativo de colaboração online.

OriginatorPath

REG_SZ

Caminho do organizador para iniciar o aplicativo de colaboração online. Esse caminho pode conter um ou mais parâmetros personalizados, conforme definido na subchave Parâmetros. Por exemplo, https://meetserv.adatum.com/cc/%param1%/join?id=%param2%&role=present&pw=%param3%

SessionType

DWORD

0 = Sessão local. O aplicativo é iniciado no computador local.

1 = Sessão de duas partes (padrão). O Lync 2013 inicia o aplicativo localmente e envia uma notificação do sistema para o outro usuário. O outro usuário clica na notificação e inicia o aplicativo especificado em seu computador.

2 = Sessão multiparte. O Lync 2013 inicia o aplicativo localmente e envia notificações do sistema para os outros usuários, solicitando que eles iniciem o aplicativo especificado em seu próprio computador.

ExensibleMenu

REG_SZ

Uma lista dos menus em que esse comando será exibido, separados por ponto e vírgula. Os valores possíveis são:

  • MainWindowActions

  • MainWindowRightClick

  • ConversationWindowActions

  • ConversationWindowButton

  • ConversationWindowRightClick

Se ExtensibleMenu não estiver definido, os valores padrão de MainWindowRightClick e ConversationWindowActions serão usados.

A tabela a seguir descreve as entradas do Registro para parâmetros. Essas entradas estão no local HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync\SessionManager\Apps\Parameters.

Entradas do Registro para um Aplicativo de Colaboração baseado na Internet

Nome Tipo Dados

Param1

REG_SZ

Usado em formato de token (%Parm1%) para adicionar valores específicos do usuário à chave do Registro OriginatorPath.

Param2

REG_SZ

Consulte Param1.

Param3

REG_SZ

Consulte Param1.

As seguintes configurações de registro de exemplo integram o Cliente de Colaboração do ADatum ao Lync 2013:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\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\Office\15.0\Lync\SessionManager]
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync\SessionManager\Apps]
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync\SessionManager\Apps\Parameters]
[HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Lync\SessionManager\Apps\Parameters\{C3F6E17A-855F-44a0-B90D-C0B92D38E5F1}]
"Param1"="meetserv"
"Param2"="admin"
"Param3"="abcdefg123"

Integrando um aplicativo Server-Based colaboração com o Lync 2013

As configurações para adicionar comandos para iniciar um aplicativo de colaboração baseado em servidor no Lync 2013 são semelhantes às descritas na seção anterior, integrando um aplicativo de colaboração Internet-Based com o Lync 2013. No entanto, o OriginatorPath não é necessário e alguns valores são alterados. As entradas do Registro são colocadas no seguinte local:

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Office\15.0\Lync\SessionManager\Apps\Parameters

Entradas do Registro para um aplicativo de colaboração baseado em servidor

Nome Tipo Dados

Nome

REG_SZ

Nome do aplicativo como ele aparece no menu.

ApplicationType

DWORD

Valor = 1. Define o tipo de aplicativo como protocolo. Os outros valores possíveis não se aplicam nesse caso. Se não estiver presente, ApplicationType será definido como 0 (executável).

Path

REG_SZ

Protocolo usado para iniciar o aplicativo de colaboração. Para o Live Meeting 2007, o valor de Path é definido como meet:%conf-uri%.

SessionType

DWORD

0 = Sessão local. O aplicativo é iniciado no computador local.

1 = Sessão de duas partes (padrão). O Lync 2013 inicia o aplicativo localmente e envia uma notificação do sistema para o outro usuário. O outro usuário clica na notificação e inicia o aplicativo especificado em seu computador.

2 = Sessão multiparte. O Lync 2013 inicia o aplicativo localmente e envia notificações do sistema para os outros usuários, solicitando que eles iniciem o aplicativo especificado em seu computador.

MCUType

REG_SZ

DATA = O tipo de servidor.

ExtensibleMenu

REG_SZ

Uma lista dos menus em que esse comando será exibido, separados por ponto e vírgula. Os valores possíveis são:

  • MainWindowActions

  • MainWindowRightClick

  • ConversationWindowActions

  • ConversationWindowButton

  • ConversationWindowRightClick

Se ExtensibleMenu não estiver definido, os valores padrão de MainWindowRightClick e ConversationWindowActions serão usados.

O exemplo a seguir adiciona comandos para iniciar o Cliente de Colaboração do ADatum no Lync 2013:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\SessionManager\Apps]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\15.0\Lync\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"