Introdução


No post anterior demostrei os passos para a integração do Lync Server Enterprise Voice e o Exchange Server Unified Messaging. Neste post procuro explicar melhor cada componente da configuração no Lync e no Exchange e os protocolos utilizados na comunicação entre os dois servidores. 


Lync Server


Dial Plan


Um Dial Plan é um conjunto de Normalizations Rules que podem ser aplicadas à sites, pool, usuários ou a Global. Esta função afeta o roteamento e autorização das ligações.


Uma Normalization Rule define como os números discados seram transformados no padrão E.164. A mesma sequencia de números podem ser transformadas de maneiras diferentes dependendo da localidade onde se origina e uma mesma Normalization Rule pode ser utilizada em diferentes Dial Plan.

Normalization Rules utilizam expressões regulares do .Net Framework para encontrar padrões correspondentes para converter números discados para o padrão E.164. 



OcsUmUtil


Esta ferramenta é responsável por verificar a consistência entre o Enterprise Voice profile e o Unified Messaging Dial Plan criado.

Durante a configuração o utilitários os Dial Plans do Unified Messaging e cria os contatos para o Auto Attendant e o Subscriber Access para serem utilizados pelo Enterprise Voice, para cada contato um objeto no Active Directory é recriado com as informações e números configurados no Auto Attendant e Subscriber Access.



Exchange Server


Dial Plan


Um Unified Messaging Dial Plan é um objeto no Active Directory que representa um grupo de PABX-IP que compartilham um conjunto de extensões de usuários. Para habilitar o Unified Messaging para os usuários é necessários que todas as extensões telefônicas sejam únicas na estrutura. 

Cada Dial Plan é deve ser associado a um servidor de Unified Messaging para que o serviço se ative e um único servidor UM pode ser associada a quantos Dial Plans quanto forem necessários. A associação do Dial Plan com o servidor de UM habilita ao servidor receber chamadas originadas do Voice Gateway. 


Cada usuário habilitado para o Unified Messaging é pode ser associado a somente um Dial Plan. Duas caracteristicas identificam membros de um mesmo Dial Plan

  • um extensão telefônica única que identifica sua mailbox
  • habilidade de contactar outros usuários discando somente o número da extensão




Number of digits in extensions numbers:

O número de dígitos configurados como extensão deve ser igual ao configurado no Dial Plan do Lync Server, 


URI Type:

Uniform Resource Identifier (URI) é uma string que identifica ou nome recursos, seu principal objetivo é proporcionar aos dispositivos VoIP's se comunicarem com outros dispositivos. A estrutura da URI define formato de nomes e números e esquemas de roteamento do SIP. Existem três opções de configuração URI:

  • Telephone Extension: é o tipo mais comum de URI, é utilizado para PABX e gateways IP. O formato do Telephone Extension (TelExtn) é utilizado para comunicação com os dispositivos
  • SIP URI: é utilizado para comunicação com as soluções de Voz sobre IP da Microsoft como o Lync Server ou outros PABX-IP que utilizem o padrão SIP para comunicação
  • E.164: é o padrão de numeração da telefonia pública, os dispositivos devem suportar este padrão 


VoIP Security:

Controla a forma de comunicação do Unified Messaging com outros Unified Messagings, IP gatewas ou PABX-IP. Existem três opções de segurança para um Dial Plan

  • Unsecured: Unfied Messaging associados a este tipo de Dial Plan envia e recebe pacotes para os Ip gateways, PABX-IP ou outros Unified Messaging sem nenhum tipo de criptografia. No Unsecured mode nem o canal Realtime Transport Protocol (RTP) nem os sinais SIP são encriptados
  • Secured: Unfied Messaging associados a este tipo de Dial Plan envia e recebe pacotes dos Ip gateways, PABX-IP ou outros Unified Messaging utilizando criptografia. No Secured mode o servidor utiliza Transport Layer Security para criptografar o canal Realtime Transport Protocol (RTP) e os sinais SIP. Esta é a forma recomendada para configurar a integração com a telefonia do Lync Server
  • Sip Secured: o Unified Messaging associado a este tipo de Dial Plan utilizam criptografia somente no sinal SIP,o trafego Realtime Transport Protocol (RTP) utiliza o prtotocolo TCP sem criptografia.


Contry/Reagion Code:

Define o código internacional do país, para o Brasil configure 55.


Subscriber Access


Depois de criar o Dial Plan é necessário associar um número ou extensão no Subscriber Access. Este número é utilizado pelos usuários para acessarem as mailboxes através do rede telefônica. O Subscriber Access pode também ser associada a um endereço SIP. 



UM Mailbox Policy


Um Unified Messaging Mailbox Policy é responsável por padronizar as configurações das mailboxes. As configurações da política proporcionam aos administradores controlarem as políticas de PIN, restrição de chamadas entre outras. 


A UM Policy é a entidade que associa uma mailbox com o serviço de Unified Messaging habilitado com o Dial Plan criado. Cada mailbox somente pode ser associada com uma  única UM Mailbox Policy. 



Auto Attendant


Unified Messaging Auto Attendant é responsável por implementar um menu de voz para transferir, localizar usuários e iniciar recados para pessoas. Quando uma chamada é roteada para o Auto Attendant uma série de menus interativos é apresentado para o interlocutor com a possibilidade de reconhecimento de discurso.


Não existe um limite de quantidade de Auto Attendant que pode ser criados, dependendo das necessidade da empresa o Auto Attendand pode ser configurado para funcionar com endereços SIP

Um usuários com o Unified Messaging habilitado que recebe uma chamada e não a atendente esta é roteada para os menus do Auto Attendant e a opção de deixar uma mensagem gravada para pessoa é dada.


ExchUCUtil.ps1


Este script executado no servidor do Unified Messaging realiza três tarefas principais.


  • Cria um UM IP gateway, que é o entidade do PABX-IP que gerencia as chamadas telefônicas
  • Cria um UM Hunt Group, é o objeto que liga o IP Gateway com o UM Dial Plan
  • Altera as permissões nos objetos doUnified Messaging no Active Directory para permitir que os servidores do Lync Server leiam seus atributos


Referências