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:
- Se agrega al Registro información sobre el programa, como se describe en la siguiente tabla.
- 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.
- 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.
- 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, |
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:
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 ( |
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 |
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:
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"