Compartir a través de


Integración de un programa de colaboración de otro fabricante con Communicator

Última modificación del tema: 2009-03-31

También puede integrar Communicator 2007 R2 con un programa de colaboración en línea de otro fabricante agregando los mismos valores del Registro que se utilizan en Live Meeting 2007.

El proceso de integración que aquí se describe es el que se utiliza para Live Meeting 2007, por lo que es posible que algunos de los pasos no se apliquen a otros programas de colaboración en línea.

Puede utilizar Communicator 2007 R2 para iniciar sesiones de conferencia de datos hospedadas en un servidor interno, en un servidor en Internet o en ambos servidores. Las sesiones de colaboración o de conferencia de datos se pueden iniciar desde la lista de contactos o desde una sesión de mensajería, voz o vídeo existente. Communicator actúa únicamente como medio para iniciar el programa. Todas las conversaciones de Communicator 2007 R2 existentes siguen activas una vez iniciada la sesión de colaboración en línea.

En las secciones siguientes se describe el modo en que Communicator 2007 R2 se integra con programas de colaboración basados en Internet y en servidor.

Integración de un programa de colaboración basado en Internet con Communicator 2007 R2

En general, los pasos necesarios para integrar un programa de colaboración de otro fabricante son los siguientes:

  1. Se agrega al Registro información sobre el programa, como se describe en la siguiente tabla.
  2. El organizador inicia sesión en Communicator y selecciona los contactos para el uso compartido de datos y la colaboración. Es posible también que el organizador ya esté participando en una conversación y decida agregar la conferencia de datos.
  3. Communicator 2007 R2 lee el Registro, inicia el programa de colaboración y envía un mensaje SIP personalizado (un mensaje appINVITE) a los participantes seleccionados.
  4. Los participantes aceptan la invitación y el programa de colaboración se inicia en el equipo de cada persona. Communicator 2007 R2 utiliza el Registro para determinar el programa de colaboración que debe utilizar y, a continuación, inicia el programa con los parámetros incluidos en el mensaje appINVITE.

En la tabla siguiente se describen las entradas del Registro necesarias para integrar un programa de colaboración basado en Internet con Communicator 2007 R2.

Entradas del Registro para un programa de colaboración basado en Internet (HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps\<GUID de aplicación>)

Nombre Tipo Datos

Nombre

REG_SZ

Nombre del programa para los menús de Communicator 2007 R2.

SmallIcon

REG_SZ

Ruta de acceso al icono de 16 x 16 píxeles, BMP o PNG.

LargeIcon

REG_SZ

Ruta de acceso al icono de 28 x 28 píxeles, BMP o PNG.

Path

REG_SZ

Ruta de acceso de los participantes para iniciar el programa de colaboración en línea.

OriginatorPath

REG_SZ

Ruta de acceso del organizador para iniciar el programa de colaboración en línea. Esta ruta puede contener uno o varios parámetros personalizados definidos en la subclave Parameters. Por ejemplo, https://meetserv.adatum.com/cc/%param1%/join?id=%param2%&role=present&pw=%param3%

SessionType

DWORD

0 = Sesión local. La aplicación se inicia en el equipo local.

1 = Sesión entre dos participantes (valor predeterminado). Communicator 2007 R2 inicia la aplicación localmente y envía un mensaje de escritorio al otro usuario. El otro usuario hace clic en el mensaje e inicia la aplicación especificada en su equipo.

2 = Sesión de varios participantes. Communicator 2007 R2 inicia la aplicación localmente y envía alertas de escritorio a los demás usuarios en las que se les pide que inicien la aplicación especificada en sus propios equipos.

LiveServerIntegration

DWORD

0 o no presente = La aplicación tiene sus propios mecanismos de conferencia y no requiere Office Communications Server 2007 R2 (valor predeterminado).

1 = Se integra con un servidor local.

ApplicationType

DWORD

1 = Establece el tipo de aplicación en protocolo. Los otros valores posibles no se aplican en este caso. Si no se especifica, ApplicationType se establece de forma predeterminada en 0 (ejecutable).

ExtensibleMenu

REG_SZ

Lista de menús en los que aparece este comando, separados con caracteres de punto y coma. Los valores posibles son los siguientes:

  • MainWindowActions
  • MainWindowRightClick
  • ConversationWindowActions
  • ConversationWindowContextual
  • ConversationWindowRightClick
  • ConversationWindowButton

Si no se define ExtensibleMenu, se utilizan los valores predeterminados de MainWindowRightClick y ConversationWindowContextual.

ButtonPriority

DWORD

0 = La aplicación se muestra en el botón (valor predeterminado).

Entradas del Registro para un programa de colaboración basado en Internet (HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps\Parameters<GUID de aplicación>)

Nombre Tipo Datos

Param1

REG_SZ

Se utiliza en un formato acortado (% Parm1%) para agregar valores específicos del usuario a la clave del Registro OriginatorPath.

Param2

REG_SZ

Véase Param1.

Param3

REG_SZ

Véase Param1.

Los siguientes valores del Registro de ejemplo integran el cliente de colaboración ADatum con Communicator 2007 R2.

Editor del Registro de Windows versión 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"="Servicio de colaboración en línea 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"

Integración de un programa de colaboración basado en servidor con Communicator 2007 R2

La configuración para agregar comandos que inicien un programa de colaboración basado en servidor desde Communicator 2007 R2 es similar a la que se ha descrito en la sección Integración de un programa de colaboración basado en Internet con Communicator 2007 R2. Sin embargo, el parámetro OriginatorPath no es necesario y algunos valores son distintos, como se describe en la tabla siguiente.

Entradas del Registro para un programa de colaboración basado en servidor (HKEY_LOCAL_MACHINE\Software\Microsoft\Communicator\SessionManager\Apps\<GUID de aplicación>)

Nombre Tipo Datos

Nombre

REG_SZ

Nombre de la aplicación tal como aparece en el menú.

ApplicationType

DWORD

Valor =1. Establece el tipo de aplicación en protocolo. Los otros valores posibles no se aplican en este caso. Si no se especifica, ApplicationType se establece de forma predeterminada en 0 (ejecutable).

Path

REG_SZ

Protocolo utilizado para ejecutar el programa de colaboración. Para Live Meeting 2007, el valor de Path se establece en meet:%conf-uri%.

SessionType

DWORD

0 = Sesión local. La aplicación se inicia en el equipo local.

1 = Sesión entre dos participantes (valor predeterminado). Communicator 2007 R2 inicia la aplicación localmente y envía una alerta de escritorio al otro usuario. El otro usuario hace clic en la alerta e inicia la aplicación especificada en su equipo.

2 = Sesión de varios participantes. Communicator 2007 R2 inicia la aplicación localmente y envía alertas de escritorio a los demás usuarios en las que se les pide que inicien la aplicación especificada en sus equipos.

LiveServerIntegration

DWORD

1 = Alojada en el servidor local.

MCUType

REG_SZ

DATOS = El tipo de servidor.

ExtensibleMenu

REG_SZ

Lista de menús en los que aparece este comando, separados con caracteres de punto y coma. Los valores posibles son:

  • MainWindowActions
  • MainWindowRightClick
  • ConversationWindowActions
  • ConversationWindowContextual
  • ConversationWindowRightClick

Si no se define ExtensibleMenu, se utilizan los valores predeterminados de MainWindowRightClick y ConversationWindowContextual.

En el ejemplo siguiente se agregan comandos para iniciar el cliente de colaboración ADatum desde Communicator 2007 R2.

Editor del Registro de Windows versión 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 colaboración ADatum"
"MCUType"="Datos"
"Extensiblemenu"="MainWindowActions;MainWindowRightClick;ConversationWindowActions;ConversationWindowContextual;ConversationWindowRightClick"