Archive

Archive for the ‘Office Communications’ Category

Al fin, Microsoft Lync 2010 Best Practices Analyzer disponible

Tal como lo dice el título, ya tenemos BPA para lync disponible para descarga. Estas son grandes noticias ya que anteriormente debiamos correr una serie de scripts en Powershell para confirmar el correcto estado de la plataforma.

“Lync” para descarga:

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=030548df-0dc7-4f86-b8a9-2f5ec8de8ba5&displaylang=en 

Como es costumbre, para los que hablamos español nativo, no tendremos traduccion hasta unos meses más, pero ya es un gran avance.

Importante recordar que la herramienta solo revisa los estados de los servidores y servicios de Lync, pero si tenemos una organizacion mixta, es necesario ejecutar la herramienta de BPA de OCS 2007 u OCS 2007 R2 dependiendo del caso.

 

Más información (contenido en inglés): http://blogs.technet.com/b/nexthop/archive/2011/02/17/best-practices-analyzer-for-lync-server-2010-now-available.aspx

 

saludos

Ejemplos de integración para comunicación unificada: Integrando OCS 2007 R2 a CRM Dynamics

Hace un tiempo hemos dado conferencias sobre comunicación unificada y siempre hablamos de las capacidades de integración que Office Communications 2007 y 2007 R2 traen por defecto, como por ejemplo, la integración con Outlook 2007 y ahora Outlook 2010 (aún en Technical Preview):

image

 

O la integración de presencia que tenemos en Sharepoint:

image

 

También podríamos también hablar entre otras cosas del caso inverso, el cómo integrar un sitio o aplicación web a nuestro cliente Office Communicator 2007:

image

 

 

 

 

 

 

En esta imagen hay un sitio web diseñado para calzar en los tabs de communicator. Muy eficiente si queremos poner un RSS o información de soporte.

 

Pero lo interesante viene a continuación….

 

Integrando una aplicación de Negocio: Microsoft CRM

Algo que realmente me llamó la atención es la posibilidad de integrar una aplicación de negocios como el CRM de Microsoft (Dynamics) a nuestra implementación de OCS (Agent Communications Panel). Que beneficios tendría esto? Bueno, podríamos colocar un Call center basado en equipos thin client en donde lo único que se abre en el computador es la página web del CRM.
Esto disminuye directamente el costo de hardware, maximiza la operación y ahorra tiempos a la hora de realizar llamadas para cierres de negocio.

Por lo tanto para una empresa que cuenta con CRM Dynamics 4.0 y esta pensando en implementar Office Communcations Server 2007 R2 o a la inversa, instalar esta solución es un gran paso a la hora de ahorrar costos y maximizar el tiempo de trabajo. Empresas potenciales son: Call Centers, Centros de soporte y seguimiento, empresas que de telemarketing, etc.

 

 

Vista previa de la solución

image En el panel de la izq al medio, pueden ver una opción de chat que es muy cómoda si estamos federados con un partner o queremos consultar algo a nuestros compañeros de trabajo.

Ahí mismo tenemos la opción de configurar el Audio y Video para realizar llamadas telefónicas desde nuestro sitio web de CRM  lo que facilita el trabajo y el dinamismo de la aplicación. La diferencia con Communicator Web Access es que ACP es una aplicación XBAP (XAML Browser Application) lo que nos permite muchas y más ricas funcionalidades.

 

 

 

 

image

En el centro podemos ver que desde nuestro CRM podemos cambiar nuestro estado de presencia tal y como lo hacemos desde el cliente communicator clásico.

 

 

 

 

image

Incluso tenemos un dial pad para poder marcar el numero de algún nuevo cliente que no tenemos ingresado en nuestro CRM o realizar llamadas a nuestros contactos de Communicator o contactos de CRM ya ingresados en el sistema.

 

 

 

 

 

 

Instalando Agent Communications Panel

 

1. Primero deben descargar los archivos de instalación, ojala descarguen todo lo disponible en el sitio 🙂
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0d689f13-4953-40ea-995e-49469dae559e

2. Instalar en el servidor de CRM el .NET Framework 3.5 SP1 si es que no está instalado

3. Ejecutar el msi correspondiente a su version de Windows (si es 64 o 32 bits), en mi caso ejecute la opción 64 bits AgentCommunicationsPanelServerx64.msi. Ojo que se debe ejecutar desde el servidor de CRM.

5-6-2009 3-30-02 PM

5-6-2009 3-32-09 PM

4. Una vez terminada la instalación ya esta listo para que los clientes se puedan conectar (que simple no??)

 

 

 

Accediendo al portal de CRM

 

Primero debemos asegurarnos que el cliente desde donde entramos tenga Internet Explorer 7 (funciona en IE6 pero menos optimizado) y .NET Framework 3.5 SP1 instalado.

1. En el sitio de descarga existen 2 certificados digitales (MicrosoftCodeSigningPCA.cer y MicrosoftCorporation.cer). Ambos certificados deben ser instalados en el equipo en los almacenes de certificados Trusted Root Certification Authorities y Trusted Publishers. Si no se instalan estos certificados el sitio web dará un error y no se podrá instalar la aplicación web.

2. Abrir una ventana de explorador y entrar a la dirección: http://<CRM>/AgentCommunications/Microsoft.AgentCommunicationsPanel.xbap. Si no instalaron el sitio de CRM en el puerto 80, deben colocar el puerto después de <CRM>. Si usan un certificado digital para encriptar el sitio web de CRM deben anteponer HTTPS:// en vez de HTTP://.

3. Si escribimos la dirección correctamente y hemos cumplido con los requisitos previos, debería aparecer una imagen con el proceso de instalación (unos 60 MB)

5-6-2009 3-41-53 PM

4. Terminado de instalar, ya podemos ver nuestro CRM potenciado con las nuevas características de Chat, presencia y Enterprise Voice.

image

 

Espero que les haya agradado leer este tutorial tanto como a mi escribirlo 😀
Una última cosa, ACP no esta soportado formalmente por el equipo de Office Communications o el equipo de CRM, así que tenemos que tener esto en cuenta si decidimos llevar está opción a producción. Se entiende que ACP es más que nada una forma de mostrar las capacidades de OCS y el nivel es extensibilidad que se podría lograr en aplicaciones de negocio.

Categorías:Office Communications

Ejemplos de integración para comunicación unificada: Integrando OCS 2007 R2 a CRM Dynamics

Hace un tiempo hemos dado conferencias sobre comunicación unificada y siempre hablamos de las capacidades de integración que Office Communications 2007 y 2007 R2 traen por defecto, como por ejemplo, la integración con Outlook 2007 y ahora Outlook 2010 (aún en Technical Preview):

image

 

O la integración de presencia que tenemos en Sharepoint:

image

 

También podríamos también hablar entre otras cosas del caso inverso, el cómo integrar un sitio o aplicación web a nuestro cliente Office Communicator 2007:

image

 

 

 

 

 

 

En esta imagen hay un sitio web diseñado para calzar en los tabs de communicator. Muy eficiente si queremos poner un RSS o información de soporte.

 

Pero lo interesante viene a continuación….

 

Integrando una aplicación de Negocio: Microsoft CRM

Algo que realmente me llamó la atención es la posibilidad de integrar una aplicación de negocios como el CRM de Microsoft (Dynamics) a nuestra implementación de OCS (Agent Communications Panel). Que beneficios tendría esto? Bueno, podríamos colocar un Call center basado en equipos thin client en donde lo único que se abre en el computador es la página web del CRM.
Esto disminuye directamente el costo de hardware, maximiza la operación y ahorra tiempos a la hora de realizar llamadas para cierres de negocio.

Por lo tanto para una empresa que cuenta con CRM Dynamics 4.0 y esta pensando en implementar Office Communcations Server 2007 R2 o a la inversa, instalar esta solución es un gran paso a la hora de ahorrar costos y maximizar el tiempo de trabajo. Empresas potenciales son: Call Centers, Centros de soporte y seguimiento, empresas que de telemarketing, etc.

 

 

Vista previa de la solución

image En el panel de la izq al medio, pueden ver una opción de chat que es muy cómoda si estamos federados con un partner o queremos consultar algo a nuestros compañeros de trabajo.

Ahí mismo tenemos la opción de configurar el Audio y Video para realizar llamadas telefónicas desde nuestro sitio web de CRM  lo que facilita el trabajo y el dinamismo de la aplicación. La diferencia con Communicator Web Access es que ACP es una aplicación XBAP (XAML Browser Application) lo que nos permite muchas y más ricas funcionalidades.

 

 

 

 

image

En el centro podemos ver que desde nuestro CRM podemos cambiar nuestro estado de presencia tal y como lo hacemos desde el cliente communicator clásico.

 

 

 

 

image

Incluso tenemos un dial pad para poder marcar el numero de algún nuevo cliente que no tenemos ingresado en nuestro CRM o realizar llamadas a nuestros contactos de Communicator o contactos de CRM ya ingresados en el sistema.

 

 

 

 

 

 

Instalando Agent Communications Panel

 

1. Primero deben descargar los archivos de instalación, ojala descarguen todo lo disponible en el sitio 🙂
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=0d689f13-4953-40ea-995e-49469dae559e

2. Instalar en el servidor de CRM el .NET Framework 3.5 SP1 si es que no está instalado

3. Ejecutar el msi correspondiente a su version de Windows (si es 64 o 32 bits), en mi caso ejecute la opción 64 bits AgentCommunicationsPanelServerx64.msi. Ojo que se debe ejecutar desde el servidor de CRM.

5-6-2009 3-30-02 PM

5-6-2009 3-32-09 PM

4. Una vez terminada la instalación ya esta listo para que los clientes se puedan conectar (que simple no??)

 

 

 

Accediendo al portal de CRM

 

Primero debemos asegurarnos que el cliente desde donde entramos tenga Internet Explorer 7 (funciona en IE6 pero menos optimizado) y .NET Framework 3.5 SP1 instalado.

1. En el sitio de descarga existen 2 certificados digitales (MicrosoftCodeSigningPCA.cer y MicrosoftCorporation.cer). Ambos certificados deben ser instalados en el equipo en los almacenes de certificados Trusted Root Certification Authorities y Trusted Publishers. Si no se instalan estos certificados el sitio web dará un error y no se podrá instalar la aplicación web.

2. Abrir una ventana de explorador y entrar a la dirección: http://<CRM>/AgentCommunications/Microsoft.AgentCommunicationsPanel.xbap. Si no instalaron el sitio de CRM en el puerto 80, deben colocar el puerto después de <CRM>. Si usan un certificado digital para encriptar el sitio web de CRM deben anteponer HTTPS:// en vez de HTTP://.

3. Si escribimos la dirección correctamente y hemos cumplido con los requisitos previos, debería aparecer una imagen con el proceso de instalación (unos 60 MB)

5-6-2009 3-41-53 PM

4. Terminado de instalar, ya podemos ver nuestro CRM potenciado con las nuevas características de Chat, presencia y Enterprise Voice.

image

 

Espero que les haya agradado leer este tutorial tanto como a mi escribirlo 😀
Una última cosa, ACP no esta soportado formalmente por el equipo de Office Communications o el equipo de CRM, así que tenemos que tener esto en cuenta si decidimos llevar está opción a producción. Se entiende que ACP es más que nada una forma de mostrar las capacidades de OCS y el nivel es extensibilidad que se podría lograr en aplicaciones de negocio.

Categorías:Office Communications

Serie de charlas de Office Communications Server 2007

Vengo terminando la segunda charla de una serie de 4 que vamos a realizar con mi amigo personal Oscar Soto. Esta serie de charlas hablan de las caracteristicas de OCS asi como recomendaciones sobre su implementación. Los invito a seguir las proximas charlas en Marzo.

Como resumen de las charlas:

1. Historia de OCS y de la telefonía

Historia de la telefonía
Inicio de la comunicación telefónica
Que es Office Communications Server
Presencia en la vida actual
Microsoft y la comunicación unificada
Beneficios de Usar OCS
Ejemplos de plataformas

Puedes ver la presentación aquí:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032398190&culture=es-ar 

Y descargar el powerpoint desde acá:

Descargar PPT (requiere Powerpoint 2007 o visor de archivos gratis de PowerPoint 2007)

 

2. Conceptos de telefonía y arquitectura de OCS

Historia de OCS y las comunicaciones
Características de OCS
Roles y servicios de OCS 2007
Diseño de una plataforma consolidada
Diseño de una plataforma separada

Puedes ver la presentación aquí:

Aún no publicado… apenas esté la subo

Y descargar el powerpoint desde acá:

Descargar PPT (requiere Powerpoint 2007 o visor de archivos gratis de PowerPoint 2007)

Categorías:Office Communications

Serie de charlas de Office Communications Server 2007

Vengo terminando la segunda charla de una serie de 4 que vamos a realizar con mi amigo personal Oscar Soto. Esta serie de charlas hablan de las caracteristicas de OCS asi como recomendaciones sobre su implementación. Los invito a seguir las proximas charlas en Marzo.

Como resumen de las charlas:

1. Historia de OCS y de la telefonía

Historia de la telefonía
Inicio de la comunicación telefónica
Que es Office Communications Server
Presencia en la vida actual
Microsoft y la comunicación unificada
Beneficios de Usar OCS
Ejemplos de plataformas

Puedes ver la presentación aquí:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032398190&culture=es-ar 

Y descargar el powerpoint desde acá:

Descargar PPT (requiere Powerpoint 2007 o visor de archivos gratis de PowerPoint 2007)

 

2. Conceptos de telefonía y arquitectura de OCS

Historia de OCS y las comunicaciones
Características de OCS
Roles y servicios de OCS 2007
Diseño de una plataforma consolidada
Diseño de una plataforma separada

Puedes ver la presentación aquí:

Aún no publicado… apenas esté la subo

Y descargar el powerpoint desde acá:

Descargar PPT (requiere Powerpoint 2007 o visor de archivos gratis de PowerPoint 2007)

Categorías:Office Communications

Poblando Office Communicator con todos los contactos

Hace poco llevamos a toda nuestra oficina a la solución de Microsoft Office Communications 2007. Es espectacular ver que los usuarios, que al principio bromeaban con sus cintillos, encontraban la ventaja de cambiar el telefono análogo por estos aparatitos que cuestan 4 veces menos.
Si bien ha sido beneficioso este cambio, se ha vuelto una necesidad tener la lista completa de los usuarios en cada cliente communicator, debido a que necesitas tener el contacto para realizar la llamada. Se puede realizar una llamada marcando el anexo del usuario, pero seria ocupar el servidor de mediacion para trabajos que en la práctica no le corresponden. Asi que finalmente decidimos poblar todos los usuarios de mi empresa con todos los contactos, como somos una empresa de menos de 100  personas, el trabajo es realizable sin mayores complejidades, pero no lo recomiendo para empresas más grandes sin primero realizar una separación de roles, áreas y grupos de contactos.

 

1era parte. Obteniendo la lista de usuarios del dominio

Yo tengo una fascinación con las consultas de Active Directory 🙂 , son simples, rápidas y aseguran un resultado completo. En este caso realice una consulta simple que me retornara los SIP de cada unos de los usuarios. ¿Como supe que buscar?, entre con el ADSIEDIT, abrí mi usuario y busqué un registro que contuviera el dominio SIP entecedido por el tipo de servicio (algo como sip:usuario@dominio.com). En este caso el registro que encontré fue: msRTCSIP-PrimaryUserAddress

  

image

Teniendo este registro simplemente creé una consulta que buscara en todo mi dominio por objetos que tuvieran este registro poblado y estuvieran habilitados:

Dsquery * domainroot -attr msRTCSIP-PrimaryUserAddress -filter (msRTCSIP-UserEnabled=TRUE) > usuariosSIP.txt

Esto me retornó todos los usuarios con SIP (incluyendo los contactos de Exchange) en este formato:

msRTCSIP-PrimaryUserAddress                                
sip:caguilera@dominio.cl                              
sip:usuario2@dominio.cl                                
sip:usuario3@dominio.cl                                
…..

 

2da. parte: Creando los contactos

Con esto elimine la primera línea (msRTCSIP-PrimaryUserAddress) para que no me diera error al importar y elimine los contactos de Exchange Unified Messaging. El siguiente paso ahora es instalar el Kit de recursos de OCS (lo pueden descargar desde acá) en el servidor de Front End de OCS. Una vez instalado, abro una consola (Start – Run – cmd – Enter) y voy a la siguiente dirección:

%ProgramFiles%\Microsoft Office Communications Server 2007\ResKit\WMI Samples (si instalaron el kit de recursos en otro directorio deberán reflejar esa dirección)

image  (en mi caso tengo instalado OCS en una máquina de 64 bits, por si se preguntan sobre el x86 en la direccion)

Nota: Antes copie el archivo "UsuariosSIP.txt" en esa misma dirección

Una vez ahi se debe ejecutar el siguiente comando

CScript LCSAddContacts.wsf /usersfile:UsuariosSIP.txt /contactsfile:UsuariosSIP.txt /contactsgroup:MiEmpresa

usersfile: archivo que contiene la lista de usuarios a cargar
contactsfile: archivo que contiene la lista de contacto que se agregarán a cada usuario
contactsgroup: el nombre del grupo que contendrá los nuevos contactos

Reutilice el archivo UsuariosSIP.txt para la lista de usuarios y la lista de contactos, ya que estoy agregando todos los usuarios.

No cerrar la ventana una vez que termine el proceso!!!!

 

3era. parte: Auto-aceptando los nuevos contactos

Como he asociado automáticamente los usuarios, debo auto-aceptar a todos para que puedan ver la información de disponibilidad de todos. Sin aceptar, solo podrán ver la información básica y no la información por ejemplo de disponibilidad.

En este caso creé un nuevo archivo de texto en el mismo directorio que los anteriores pero con una sola línea:

domain MiDominio.cl Allow Allow

Lo guardo como ACE.txt en el mismo directorio en donde ejecute el comando anterior.
Como NO cerré la ventana de comandos (espero que hayan leído todo antes de comenzar, para que hayan visto la nota que dejé) ejecuto la siguiente línea: 

CScript LCSAddACEs.wsf /usersfile:UsuariosSIP.txt /acesfile:ACE.txt

 

Una vez terminado, ya todos mis usuarios tienen la lista completa de contactos en su Office Communicator 🙂

 

Espero que les sirva, y si lo vana  ocupar en clientes, traten de modificar los archivos acorde a los requerimientos de la empresa, ya que no todos quieren ver a todos (me imagino todos en Microsoft teniendo a Bill Gates en su contacts list).

 

Saludos

Categorías:Office Communications

Poblando Office Communicator con todos los contactos

Hace poco llevamos a toda nuestra oficina a la solución de Microsoft Office Communications 2007. Es espectacular ver que los usuarios, que al principio bromeaban con sus cintillos, encontraban la ventaja de cambiar el telefono análogo por estos aparatitos que cuestan 4 veces menos.
Si bien ha sido beneficioso este cambio, se ha vuelto una necesidad tener la lista completa de los usuarios en cada cliente communicator, debido a que necesitas tener el contacto para realizar la llamada. Se puede realizar una llamada marcando el anexo del usuario, pero seria ocupar el servidor de mediacion para trabajos que en la práctica no le corresponden. Asi que finalmente decidimos poblar todos los usuarios de mi empresa con todos los contactos, como somos una empresa de menos de 100  personas, el trabajo es realizable sin mayores complejidades, pero no lo recomiendo para empresas más grandes sin primero realizar una separación de roles, áreas y grupos de contactos.

 

1era parte. Obteniendo la lista de usuarios del dominio

Yo tengo una fascinación con las consultas de Active Directory 🙂 , son simples, rápidas y aseguran un resultado completo. En este caso realice una consulta simple que me retornara los SIP de cada unos de los usuarios. ¿Como supe que buscar?, entre con el ADSIEDIT, abrí mi usuario y busqué un registro que contuviera el dominio SIP entecedido por el tipo de servicio (algo como sip:usuario@dominio.com). En este caso el registro que encontré fue: msRTCSIP-PrimaryUserAddress

  

image

Teniendo este registro simplemente creé una consulta que buscara en todo mi dominio por objetos que tuvieran este registro poblado y estuvieran habilitados:

Dsquery * domainroot -attr msRTCSIP-PrimaryUserAddress -filter (msRTCSIP-UserEnabled=TRUE) > usuariosSIP.txt

Esto me retornó todos los usuarios con SIP (incluyendo los contactos de Exchange) en este formato:

msRTCSIP-PrimaryUserAddress                                
sip:caguilera@dominio.cl                              
sip:usuario2@dominio.cl                                
sip:usuario3@dominio.cl                                
…..

 

2da. parte: Creando los contactos

Con esto elimine la primera línea (msRTCSIP-PrimaryUserAddress) para que no me diera error al importar y elimine los contactos de Exchange Unified Messaging. El siguiente paso ahora es instalar el Kit de recursos de OCS (lo pueden descargar desde acá) en el servidor de Front End de OCS. Una vez instalado, abro una consola (Start – Run – cmd – Enter) y voy a la siguiente dirección:

%ProgramFiles%\Microsoft Office Communications Server 2007\ResKit\WMI Samples (si instalaron el kit de recursos en otro directorio deberán reflejar esa dirección)

image  (en mi caso tengo instalado OCS en una máquina de 64 bits, por si se preguntan sobre el x86 en la direccion)

Nota: Antes copie el archivo "UsuariosSIP.txt" en esa misma dirección

Una vez ahi se debe ejecutar el siguiente comando

CScript LCSAddContacts.wsf /usersfile:UsuariosSIP.txt /contactsfile:UsuariosSIP.txt /contactsgroup:MiEmpresa

usersfile: archivo que contiene la lista de usuarios a cargar
contactsfile: archivo que contiene la lista de contacto que se agregarán a cada usuario
contactsgroup: el nombre del grupo que contendrá los nuevos contactos

Reutilice el archivo UsuariosSIP.txt para la lista de usuarios y la lista de contactos, ya que estoy agregando todos los usuarios.

No cerrar la ventana una vez que termine el proceso!!!!

 

3era. parte: Auto-aceptando los nuevos contactos

Como he asociado automáticamente los usuarios, debo auto-aceptar a todos para que puedan ver la información de disponibilidad de todos. Sin aceptar, solo podrán ver la información básica y no la información por ejemplo de disponibilidad.

En este caso creé un nuevo archivo de texto en el mismo directorio que los anteriores pero con una sola línea:

domain MiDominio.cl Allow Allow

Lo guardo como ACE.txt en el mismo directorio en donde ejecute el comando anterior.
Como NO cerré la ventana de comandos (espero que hayan leído todo antes de comenzar, para que hayan visto la nota que dejé) ejecuto la siguiente línea: 

CScript LCSAddACEs.wsf /usersfile:UsuariosSIP.txt /acesfile:ACE.txt

 

Una vez terminado, ya todos mis usuarios tienen la lista completa de contactos en su Office Communicator 🙂

 

Espero que les sirva, y si lo vana  ocupar en clientes, traten de modificar los archivos acorde a los requerimientos de la empresa, ya que no todos quieren ver a todos (me imagino todos en Microsoft teniendo a Bill Gates en su contacts list).

 

Saludos

Categorías:Office Communications