Introdução


Neste post cubro os passos para configuração da integração entre o Lync e o Exchange UM.

O Microsoft Exchange Unified Messaging combina mensagens de voz com a estrutura de correio da empresa. Integrando o Exchange Server à estrutura de telefonia e proporciona acesso às mensagens de qualquer dispositivo de voz.

O Lync Server Enterprise Voice é a solução de Voz sobre IP da Microsoft, o servidor de Lync é implementado como um PABX-IP gerenciando números de telefones e roteamento de chamadas. 

Com a integração se uma ligação for perdida o usuário que realizou a ligação tem a opção de deixar uma mensagem de voz que é roteada para a caixa de entrada do Exchange. A caixa de correio dos usuários habilitados no Unified Messaging pode ser acessada utilizando ligações telefônicas. 

Para esta configuração tenho três maquinas virtuais:

  1. HM01 -> Controlador de Domínio e Enterprise Certificate Authority
  2. HM02 -> Exchange Server com os server roles Client Access, Hub Transport, Mailbox Server e Unified Messaging instalados
  3. HM03 -> Lync Server Standard pool com server role Enterprise Voice instalado


Uma maquina será instalado o Lync Client para realizar os testes de telefonia.

Todas as maquinas fazem parte do mesmo domínio home.intranet, foi criado um SIP domain no Lync Server e um domínio autoritativo no Exchange chamado home.com.br.  


Os passos gerais para a integração são:

  • Criação de um Dial Plan e regra de Normalização no Lync Server
  • Habilitar o Enterprise Voice  e criar números telefônicos para os usuários
  • Criação de um Dial Plan no Exchange Server
  • Criação de um Auto Attendand
  • Configurar um certificado digital para o serviço UM do Exchange
  • Executar o script ExchUcUtil.ps1 no Exchange Server
  • Executar a aplicação OcsUmUtil.exe no Lync Server
  • Habilitar o Unified Messaging para caixas postais



Dial Plan e Normalização Lync


Não é preciso criar uma regra de Dial Plan, a regra de normalização pode ser criada no Dial Plan Global. Mas a criação do Dial Plan é um bom exercício. 

Para a configuração do Enterprise Voice foi criado um pool de número telefônicos fictícios 9994 33xx. Os ramais serão normalizados com quatro dígitos de 3300 até 3399. 


Logue no Control Painel do Lync Server, em Voice Routing -> Dial Plan. Crie um novo Dial Plan para o pool.


Selecione o pool de Lync onde será aplicada a política


Apague a Normalization Rule padrão Prefix All e crie uma regra de normalização.


Configure o nome da regra e clique em Edit para construir a regra.


Para normalizar ramais de quatro dígitos para normalizar o número para o formato E.164. Com esta regra quando os usuário discarem um ramal 3301 será normalizado para o formato +552799943301. 


Aplique as mudanças na regra de normalização, antes de prosseguir teste os números para verificar se a regra de normalização funciona


De volta ao console de gerenciamento aplique as mudanças para ativar a política




Configurar Números Telefônicos para os Usuários


No console de gerenciamento habilitei quatro usuários para o Enterprise Voice.


Para o usuário user01 foi designado o telefone +552799943301, user02 telefone +552799943302.



Configurar Certificado Digital no Serviço UM


A criptografia e segurança entre os servidor Lync e Exchange são garantidas através de certificados digitais. Para isso a Certificate Authority para gerar o certificado deve ser confiável pelos dois servidores envolvidos. 

Neste topologia o controlador de domínio é uma entidade certificadora enterprise, o que garante que todas as maquinas que fazem parte do domínio confiam nesta autoridade. 

O primeiro passo é configurar o Unified Messaging server role para comunicar utilizando certificado digital. Abra o console do Exhcange Server -> Server Configuration -> Unified Messaging clique com o botão direito sobre o servidor e abra as propriedades de configuração do serviço.


Na guia de configuração clique na aba de UM Settings e configure o Startup Mode para utilizar o TLS. 


Uma caixa de dialogo vai lhe informar que as mudanças só serão aplicadas quando o serviço do Exchange UM for reiniciado. Clique somente OK, o serviço vai ser reiniciado mais tarde. 


No console de gerenciamento clique sobre Server Configuration, no painel central pode se visualizar os certificados utilizados pelos serviços do Exchange. Na guia da direita inicio o wizard para emitir um novo certificado digital.


Configure o Frindly Name do certificado com o nome FQDN do servidor de Unified Messaging


Não existe necessidade de configurar um certificado coringa.


Em Exchange Configuration informe para qual serviço o certificado será utilizado. Neste caso vou emitir um certificado somente para o serviço de UM. Marque a opção de Public Certificate para gerar uma requisição de certificado em um arquivo de texto.


Se você precisa manter o serviço para mais de um domínio configure nesta etapa 


Configure as informações de localização do certificado, escolha o caminho onde o arquivo de requisição do certificado será salvo.


Conclua a assistente de configuração de certificado


Abra o arquivo de texto de requisição e cole o conteúdo no portal de emissão dos certificados


Complete a emissão do certificado pelo portal, e salve o novo certificado no Exchange Server. Retorne ao console do Exchange e inicie o assistente para importar o certificado.


Importe o novo certificado


Com o certificado importado agora precisamos associar o certificado ao serviço do UM. Clique o certificado e escolha Assign Services to certificate.....


Selecione o servidor onde será utilizado o certificado


Selecione ao serviço de Unified Messaging


Complete o assistente 


Abra o console de gerenciamento de serviços do Windows e reinicie o serviço Microsoft Exchange Unified Messaging 



Dial Plan Exchange Server


Dial Plans criados no Exchange Unified Messaging devem espelhar o dial plan criado na solução de telefonia, Lync Server. Um grupo de usuários que estão sujeitos a um mesmo dial plan consegue fazer ligações entre eles utilizando somente o número das extensões e são identificados por elas. Com a política de dial plan aplicada é garantido que todos usuários possuem um número de extensão único em todos o grupo.
Para criação de um Dial Plan no console do Exchange Server -> Organization Configuration -> Unified Messaging. Crie um novo New Dial Plan.... 


Configure o Nome do Dial Plan e as configurações:

Number of digits: 4

URI type: SIP URI

VoIP Security: Secured

Contry Code: 55 (código internacional do Brasil)


Selecione o servidor de UM associado ao Dial Plan


Finalize a criação do Dial Plan


Configure o número de telefone associado ao Dial Plan, abra as propriedades da configuração do Dial Plan na aba Subscriber Access. O número deve ser configurado no formato E.164 da mesma forma que no Lync Server.
O Subscriber Access é utilizado pelos usuários para acessarem as caixas postais e fazer pesquisa no Active Directory através de uma rede de telefones.



Auto Attendant Exchange Server


Um sistema de Auto Attendant direciona as chamadas internas e externas para um sistema de menus interativos sem a necessidade da intervenção de um operador. Se um usuário estiver off-line ou não atender a ligação esta é direcionada ao menu onde tem a opção de deixar um mensagem que o usuário receberá em sua caixa de entrada.
Para criar uma política de Auto atendimento. Abra o console do Exchange na aba UM Auto Attendant. Inicie a criação da política New UM Auto Attendant....


Configure o nome da política, em Select associated dial plan selecione o dial plan que a regra de auto atendimento será associada


Associe ao Dial Plan criado no passo passado


Configure o número de telefone associado ao auto atendimento e marque as opções para habilitar a política


Finalize a criação da política



Script de Configuração ExchUCUtil.ps1


Este script cia um UM Gateway e um IP Hunt group e altera permissões de segurança para que o Lync Server acesse objetos do Active Directory associados ao UM server.

No Management Shell do Exchange server, 


C:\Program Files\Microsoft\Exchange Server\V14\Scripts>.\ExchUCUtil.ps1



Ferramenta OcsUmUtil


Esta ferramenta cria no Active Directory os objetos do Subscriber Access e o Auto Attendant utilizados pelos usuários do Enterprise Voice.

Esta ferramenta também verifica os nomes e consistências dos Dial Plans.

Esta ferramenta é instalada por padrão no Front End do Lync pool, C:\Program Files\Common Files\Microsoft Lync Server 2010\Support


C:\Program Files\Common Files\Microsoft Lync Server 2010\Support\OcsUmUtil.exe


Inicie a ferramenta e clique em Load Data


Clique em Add,


Configure o local onde será criado o objecto do Subscriber Access 


Adicione outro objeto para o Auto Attendant


Configure outro objeto para o Auto Attendant. 


A ferramenta deve mostrar o seguinte



Habilitar o Unified Messaging para Caixas de Correio

 

Para habilitar a feature de Unified Messaging para os usuários acesse o console de gerenciamento do Exchange Server-> Recipient Configuration.

Clique com o botão direito sobre um usuário e Enable Unified Messaging


Associe a uma política de Dial Plan 


Configure as informações do usuário e finalize o wizard