Compartilhar via


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:

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

  2. 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.

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

  4. 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, 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). 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 (%Parm1%) para adicionar valores específicos do usuário à chave de registro OriginatorPath.

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 meet:%conf-uri%.

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"