Integrando um programa de colaboração de terceiros ao Communicator
Tópico modificado em: 2009-03-31
Também é possível integrar o Communicator 2007 R2 a qualquer programa de colaboração online de terceiros, adicionando as mesmas configurações do Registro usadas pelo Live Meeting 2007.
O processo de integração descrito aqui é o mesmo usado para o Live Meeting 2007. Portanto, é possível que algumas etapas não se apliquem a outros programas de colaboração online.
Você pode usar o Communicator 2007 R2 para iniciar sessões de conferência de dados hospedadas em um servidor na empresa, em um serviço baseado na Internet ou em ambos. A sessão de colaboração ou de conferência de dados pode ser iniciada na Lista de Contatos ou em uma sessão existente de mensagens instantâneas, voz ou vídeo. O Communicator funciona apenas como veículo para iniciar o programa. Todas as conversas do Communicator 2007 R2 existentes permanecerão ativas depois que a sessão de colaboração online iniciar.
As seções a seguir descrevem como o Communicator 2007 R2 se integra a programas de colaboração baseados na Internet e em servidor.
Integrando um programa de colaboração baseado na Internet ao Communicator 2007 R2
Em geral, estas são as etapas envolvidas na integração de um programa de colaboração de terceiros:
- Informações sobre como o programa é adicionado ao Registro, conforme descrito na tabela a seguir.
- O organizador entra no Communicator e seleciona contatos para colaboração e compartilhamento de dados. Ou, então, o organizador já pode estar em uma conversa e decidir adicionar a conferência de dados.
- O Communicator 2007 R2 lê o Registro, inicia o programa de colaboração e envia uma mensagem SIP personalizada — um appINVITE — aos participantes selecionados.
- Os participantes aceitam o convite e o programa de colaboração é iniciado no computador de cada pessoa. O Communicator 2007 R2 usa o Registro para determinar qual programa de colaboração será usado e inicia esse programa com os parâmetros incluídos na mensagem appINVITE.
A tabela a seguir descreve as entradas do Registro necessárias para integrar um programa de colaboração baseado na Internet ao Communicator 2007 R2.
Entradas do Registro referentes a um programa de colaboração baseado na Internet (HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps\<GUID do aplicativo>)
Nome | Tipo | Dados |
---|---|---|
Nome |
REG_SZ |
O nome de programa para menus do Communicator 2007 R2. |
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 do participante para iniciar o programa de colaboração online. |
OriginatorPath |
REG_SZ |
Caminho do organizador para iniciar o programa de colaboração online. Esse caminho pode conter um ou mais parâmetros personalizados conforme definido na subchave Parameters. Por exemplo, |
SessionType |
DWORD |
0 = Sessão local. O aplicativo é iniciado no computador local. 1 = Sessão com dois participantes (padrão). O Communicator 2007 R2 inicia o aplicativo localmente e envia uma mensagem da área de trabalho para o outro usuário. Esse usuário clica na mensagem e inicia o aplicativo especificado em seu próprio computador. 2 = Sessão com vários participantes. O Communicator 2007 R2 inicia o aplicativo localmente e envia alertas da área de trabalho para os outros usuários, solicitando que eles iniciem o aplicativo especificado em seus próprios computadores. |
LiveServerIntegration |
DWORD |
0 ou ausente = O aplicativo tem seus próprios mecanismos de conferência e não requer o 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. Se ausente, ApplicationType usará 0 (executável) como padrão. |
ExensibleMenu |
REG_SZ |
Uma lista dos menus em que este comando aparece, separados por ponto-e-vírgula. Os valores possíveis são os seguintes:
Se a entrada ExtensibleMenu não estiver definida, serão usados os valores padrão de MainWindowRightClick e ConversationWindowContextual. |
ButtonPriority |
DWORD |
0 = O aplicativo é exibido no botão (padrão). |
Entradas do Registro referentes a um programa de colaboração baseado na Internet (HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps\Parameters<GUID do aplicativo>)
Nome | Tipo | Dados |
---|---|---|
Param1 |
REG_SZ |
Usado no formato com tokens ( |
Param2 |
REG_SZ |
Consulte Param1. |
Param3 |
REG_SZ |
Consulte Param1. |
O exemplo a seguir de configurações do Registro integra o Cliente de Colaboração ADatum ao Communicator 2007 R2.
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"="Serviço de Colaboração Online ADatum"
"Extensiblemenu"="MainWindowActions;MainWindowRightClick;ConversationWindowActions;ConversationWindowContextual;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 programa de colaboração baseado em servidor ao Communicator 2007 R2
As configurações para adicionar os comandos de inicialização de um programa de colaboração baseado em servidor no Communicator 2007 R2 são semelhantes às descritas na seção R2. No entanto, a entrada OriginatorPath não é necessária e alguns valores foram alterados, conforme descrito na tabela a seguir.
Entradas do Registro referentes a um programa de colaboração baseado em servidor (HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps\<GUID do aplicativo>)
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. Se ausente, ApplicationType usará 0 (executável) como padrão. |
Path |
REG_SZ |
Protocolo usado para executar o programa de colaboração. Para o Live Meeting 2007, o valor de Path é definido como |
SessionType |
DWORD |
0 = Sessão local. O aplicativo é iniciado no computador local. 1 = Sessão com dois participantes (padrão). O Communicator 2007 R2 inicia o aplicativo localmente e envia um alerta da área de trabalho para o outro usuário. Esse usuário clica no alerta e inicia o aplicativo especificado em seu próprio computador. 2 = Sessão com vários participantes. O Communicator 2007 R2 inicia o aplicativo localmente e envia alertas da área de trabalho para os outros usuários, solicitando que eles iniciem o aplicativo especificado em seus próprios computadores. |
LiveServerIntegration |
DWORD |
1 = Hospedado no servidor na empresa. |
MCUType |
REG_SZ |
DATA = O tipo de servidor. |
ExtensibleMenu |
REG_SZ |
Uma lista dos menus em que este comando aparece, separados por ponto-e-vírgula. Os valores possíveis são:
Se a entrada ExtensibleMenu não estiver definida, serão usados os valores padrão de MainWindowRightClick e ConversationWindowContextual. |
O exemplo a seguir adiciona comandos para iniciar o Cliente de Colaboração ADatum no Communicator 2007 R2.
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"="Cliente de Colaboração ADatum"
"MCUType"="Data"
"Extensiblemenu"="MainWindowActions;MainWindowRightClick;ConversationWindowActions;ConversationWindowContextual;ConversationWindowRightClick"