Integrando um aplicativo de colaboração de terceiros com o Lync 2010
Tópico modificado em: 2011-08-18
É possível integrar o Microsoft Lync 2010 a qualquer aplicativo de terceiros com colaboração online adicionando as mesmas configurações do Registro usadas pelo Microsoft Office Live Meeting 2007.
O processo de integração descrito neste tópico é o utilizado para Office Live Meeting 2007. Portanto, algumas etapas podem não ser aplicáveis à outros aplicativos de colaboração on-line.
Você pode usar Lync 2010 para iniciar sessões de conferência de dados hospedadas em um servidor local, em um serviço baseado em Internet, ou ambos. A colaboração ou sessão de conferência de dados pode ser iniciada a partir da lista de Contatos de uma sessão de IM, voz ou vídeo existente. Lync 2010 age apenas como o veículo para o iniciar o aplicativo. Quais conversações de Lync 2010 existentes permanecem ativas após o início da sessão de colaboração on-line.
As seções a seguir descrevem como o Lync 2010 é integrado com aplicativos de colaboração baseados em Internet e servidor.
Integrando um Aplicativo de colaboração baseado em Internet ao Lync 2010
Normalmente, as etapas envolvidas na integração de um aplicativo de colaboração de terceiros são as seguintes:
Informações sobre o aplicativo são adicionadas ao registro.
O organizador ingressa no Lync 2010 e selecione contatos para compartilhamento de dados e colaboração. O organizador pode também já estar em uma conversa e decide adicionar conferência de dados.
Lync 2010 lê o registro, inicia o aplicativo de colaboração e então envia uma mensagem SIP personalizada —um appINVITE—aos participantes selecionados.
Os participantes aceitam o convite e o aplicativo de colaboração é inicializado no computador de cada pessoa. Lync 2010 utiliza o registro para determinar que aplicativo de colaboração usar e então inicializa aquele aplicativo, usando os parâmetros incluídos na mensagem appINVITE.
A tabela a seguir descreve as entradas de registro necessárias para integrar um aplicativo de colaboração baseado em internet com Lync 2010. Essas entradas estão localizadas no registro nos locais a seguir:
Para sistemas operacionais 64-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Communicator\SessionManager\Apps
Para sistemas operacionais 32-bit:
HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps
Entradas de Registro para um Aplicativo de Colaboração baseado em Internet
Nome | Tipo | Dados |
---|---|---|
Nome |
REG_SZ |
O nome de aplicativo para menus Lync 2010. |
SmallIcon |
REG_SZ |
Caminho de um ícone com 16 pixels x 16 pixels, BMP ou PNG. |
LargeIcon |
REG_SZ |
Caminho de um ícone com 28 pixels x 28 pixels, BMP ou PNG. |
Path |
REG_SZ |
Caminho de participante para iniciar o aplicativo de colaboração on-line. |
OriginatorPath |
REG_SZ |
Caminho de organizador para iniciar o aplicativo de colaboração on-line. Este caminho pode conter um ou mais parâmetros personalizados, como definidos na sub-chave Parâmetros. Por exemplo, |
SessionType |
DWORD |
0 = Sessão local. O aplicativo é iniciado no computador local. 1 = Sessão de duas partes (padrão). Lync 2010 inicia o aplicativo localmente e então envia uma notificação de sistema ao outro usuário. O outro usuário clica na notificação e inicia o aplicativo especificado em seu computador. 2 = Sessão de múltiplas partes. Lync 2010 inicia o aplicativo localmente e então envia notificações de sistema aos outros usuários, avisando-os para iniciar o aplicativo especificado em seus computadores. |
LiveServerIntegration |
DWORD |
0 ou não presente = O aplicativo possui seus próprios mecanismos de conferência e não requer Microsoft Office Communications Server 2007 R2 (padrão). 1 = Integra-se a um servidor na empresa. |
ApplicationType |
DWORD |
1 = Define o tipo de aplicativo como protocolo. Os outros valores possíveis não se aplicam neste caso. Caso não esteja presente, o ApplicationType é definido como 0 (executável). |
ExensibleMenu |
REG_SZ |
Uma lista de menus onde este comando aparecerá, separados por pontos-e-vírgulas. Os valores possíveis são: MainWindowActions MainWindowRightClick ConversationWindowActions ConversationWindowRightClick ContactCardMenu Se ExtensibleMenu não estiver definido, os valores padrão de MainWindowRightClick e ConversationWindowActions serão usados. |
ButtonPriority |
DWORD |
0 = O aplicativo é exibido no botão (padrão). |
A tabela a seguir descreve as entradas de registro para os parâmetros. Estas entradas estão em HKEY_CURRENT_USER\Software\Microsoft\Communicator\SessionManager\Apps\Parameters.
Entradas de Registro para um Aplicativo de Colaboração baseado em Internet
Nome | Tipo | Dados |
---|---|---|
Param1 |
REG_SZ |
Utilizado em formato de token ( |
Param2 |
REG_SZ |
Consulte Param1. |
Param3 |
REG_SZ |
Consulte Param1. |
O exemplo de definições de registro a seguir integra o ADatum Collaboration Client com 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"
Integrando um Aplicativo de Colaboração baseado em Servidor com Lync 2010
As definições para adicionar comandos para iniciar um aplicativo baseado em servidor a partir de Lync 2010 são similares às descritas na seção anterior, Integrando um Aplicativo de Colaboração baseado em Internet com Lync 2010. No entanto, o OriginatorPath não é exigido e alguns valores são diferentes. As entradas de registro são colocadas nos seguintes locais:
Para sistemas operacionais 64-bit:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Communicator\SessionManager\Apps
Para sistemas operacionais 32-bit:
HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps
Entradas de Registro de um Aplicativo de Colaboração baseado em Servidor
Nome | Tipo | Dados |
---|---|---|
Nome |
REG_SZ |
Nome do aplicativo conforme aparece no menu. |
ApplicationType |
DWORD |
Valor = 1. Define o tipo de aplicativo como protocolo. Os outros valores possíveis não se aplicam neste caso. Caso não esteja presente, ApplicationType é definido como 0 (executável). |
Path |
REG_SZ |
Protocolo usado para iniciar o aplicativo de colaboração. Para Live Meeting 2007 o valor de Path é definido como |
SessionType |
DWORD |
0 = Sessão local. O aplicativo é iniciado no computador local. 1 = Sessão de duas partes (padrão). Lync 2010 inicia o aplicativo localmente e então envia uma notificação de sistema ao outro usuário. O outro usuário clica na notificação e inicia o aplicativo especificado em seu computador. 2 = Sessão de múltiplas partes. Lync 2010 inicia o aplicativo localmente e então envia notificações de sistema aos outros usuários, avisando-os para iniciar o aplicativo especificado em seus computadores. |
LiveServerIntegration |
DWORD |
1 = Hospedado no servidor na empresa. |
MCUType |
REG_SZ |
DATA = O tipo de servidor. |
ExtensibleMenu |
REG_SZ |
Uma lista dos menus onde este comando aparecerá, separados por pontos-e-vírgulas. Os valores possíveis são: MainWindowActions MainWindowRightClick ConversationWindowActions ConversationWindowRightClick ContactCardMenu 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 ADatum Collaboration Client a partir do 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"