Archivo

Posts Tagged ‘ocs’

Cooltip: Instalar rápidamente los prerequisitos para Office Communications Server 2007 R2 en Windows 2008 R2

Como siempre se me olvida, lo dejo en mi blog 馃榾 y aparte le sirve al resto para instalar de manera m谩s r谩pida los prerequisitos de OCS 2007 R2

Importante destacar, que necesitas ejecutar esta linea de comando desde una Powershell iniciada con permisos administrativos locales de la m谩quina:

 

import-module servermanager (Presionar la tecla Enter)

web-windows-auth,web-mgmt-compat,web-mgmt-console,web-http-logging,msmq-server,msmq-directory,rsat-addc,was-process-model,was-config-apis,NET-Framework-Core,Desktop-Experience 鈥搑estart (Presionar la tecla Enter)

Importante adem谩s indicar que esto reinicia nuestro servidor, asi que si estan haciendo otras cosas, tengan en consideracion que pueden perderlo si no tienen cuidado.

 

Para Windows 2008, el procedimiento es relativamente parecido:

servermanagercmd 鈥搃 web-windows-auth web-mgmt-compat web-mgmt-console web-http-logging msmq-server msmq-directory rsat-addc was-process-model was-config-apis NET-Framework-Core Desktop-Experience 鈥搑estart

 

saludos

Voice Ignite Orlando

Esta semana estoy en un evento de comunicaciones unificadas organizado por Microsoft.
En este evento se esta viendo todo el conjunto de soluciones Microsoft enfocadas a las comunicaciones unificadas, incluyendo demos en vivo 馃檪

Para esto estamos en una sala con lo siguiente:

  1. Capacidad para 100 personas
  2. 50 Media Gateways (de 4 bocas)
  3. 100 notebooks HP con 3.5 GBs de RAM!!! (En realidad 4 GB pero ocupan 512 para el Video)
  4. 100 tel茅fonos an谩logos
  5. 2 pantallas gigantes
  6. Informacion acerca de los proyectos futuros de Microsoft
  7. Comida y agua hasta hartarnos
  8. Posibilidad de conversar con los respectivos teams de desarrollo, soporte y documentacion de OCS y Exchange UM (a "dream comes true" for me 馃檪 )

El sitio es espectacular (No les comente que es en Orlando, al lado de Universal Studios?) y todos estamos muy felices del buen trato que hemos recibido aca.
El nivel del entrenamiento va desde nivel 100 (introductorio) a nivel 300 (deteccion de problemas por ejemplo usando network monitor), asi que es bastante bueno, aunque lamento que solo hayamos 2 chilenos en el evento, hay otro chileno, pero es de Microsoft, asi que no cuenta 馃檪

Apenas consiga un cable mini USB pongo algunas fotos del evento.

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.

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 Server Etiquetas:

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 antecedido 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聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽
…..

Si lo quiero hacer un poco mas enfocado, y tengo mis usuarios separados por OU, puedo hacer una consulta a cada OU para poder ordenar la informacion de mejor forma:

dsquery * “OU=Chile,OU=Users,DC=dominio,DC=dom” -attr msRTCSIP-PrimaryUserAddress -filter (msRTCSIP-UserEnabled=TRUE) > c:\usuarios\Resultado_a_Texto.txt

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