Integrar Microsoft Office Communicator 2007 en la página ASP.NET

Estoy trabajando en la creación de un sitio web utilizando ASP.NET y C # para la intranet de mi empresa. Por lo tanto, es posible integrar Microsoft Office Communicator 2007 en la página ASP.NET. es decir, el sitio debe poder proporcionar el estado actual (disponible, ocupado, fuera de línea) de todos los contactos y, cuando un usuario haga clic en el nombre de usuario, se abrirá la ventana de chat.

Suponiendo que la máquina cliente ejecute Communicator, Office e IE, la forma más sencilla es usar el NameCtrl en el script del lado del cliente; el ejemplo a continuación debe proporcionar los conceptos básicos. Esto también le dará el máximo rendimiento en términos de funcionalidad. Desplácese sobre el texto “Su contacto” para ver el menú de persona emergente.

Para una solución del mundo real, solo necesitaría implementar una imagen que cambie dependiendo del estado de presencia que se devuelve (es decir, una burbuja de presencia para mostrar junto al nombre de cada usuario), y una colección de sip uris para imágenes, para asegurar que puede asignar un cambio de estado entrante a la imagen relevante.

Vale la pena tener en cuenta que la solución Ajax / CWA mencionada en la otra respuesta probablemente no funcionará con Lync Server (creo que Communicator Web Access ya no existe), por lo que tendría que cambiar la solución si su empresa se actualiza a Lync. He probado la solución a continuación y funciona con Lync Server RC.

 Your Contact