Olá,
Quem possui um cluster de Cisco Unity Connection (CUC) e deseja implementar balanceamento ou redundância dos serviços existe alguns métodos simples que funcionam perfeitamente e é recomendado pelo fabricante.
Introdução:
Basicamente, quando o usuário pressiona o botão do Voice Mail em seu aparelho a chamada é encaminhada para um Hunt Pilot, que possui um Hunt List e direciona a chamada para um Line Group que contém as Voice Ports de comunicação com o Unity Connection e através de um algoritmo de distribuição, envia a chamada para cada uma das Voice Ports.
Se o usuário não possuir o Voice Mail Profile configurado em seu Directory Number e não tiver uma conta configurada no CUC, ao pressionar o botão de Voice Mail nada irá acontecer.
Agora, se o usuário possuir o Voice Mail Profile configurado corretamente em seu Directory Number e ter sua conta de voice mail configurada corretamente, o CUC identifica o Calling Number e solicita o PIN do usuário para acesso a sua caixa de mensagens.
Bom... para garantir que o fluxo funcione em um ambiente com mais de um servidor CUC (Cluster), é necessário se atentar em alguns pontos. Vejam:
Balanceamento:
Para balancear a carga de chamadas para o CUC podemos alterar o algoritimo de distribuição do Line Group para Longest Idle (Mais ocioso) ao invés de Top Down. Assim a seleção das Voice Ports será aleatória e não sequencial.
Redundância:
Para oferecer redundância dos serviços em caso de falha de um dos servidores CUC, o próprio fabricante recomenda a divisão da quantidade de Voice Ports para cada servidor.
Por exemplo:
Se possuirmos um CUCM configurado com 50 Voice Ports para o Cluster Unity Connection. Ficaria assim:
Na configuração do CUC iriamos ter um único Port Group com as 50 Voice Ports.
As Voice Ports de 0 a 24 iriam "apontar" para o CUC Subscriber
As Voice Ports de 25 a 50 iriam "apontar" para o CUC Publisher
Na configuração do CUCM, alterar o algoritimo de Top Down para Longest Idle. Neste caso aplica-se Redundância e Balanceamento !
Para visualizar o registro das Voice Port no CUCM, vá em Advanced Features > Voice Mail > Voice Mail Port, clique em Find. Se aplicado as configurações acima, as Voice Ports deverão estar registradas em seus respectivos servidores CUC.
Documentação oficial:
Cisco Unity Connection 8.x Clusters (Active/Active High Availability)
Cisco Unified Communications Manager SCCP Integration Guide for Cisco Unity Connection Release 7.x
A configuração de preferência de qual servidor CUCM a Voice Port irá se registrar é feita no Port Group, no CUC. Lá você pode definir todos os servidores CUCM de seu Cluster e a preferência em qual se registrar.
PONTOS DE ATENÇÃO
- A licença de HA (High Availability) deve ser instalada no Cisco Unity Connection - Subscriber
- Ambos servidores do Cluster deve ter os mesmos arquivos de Locale (Linguagens) instalados. Para verificar o locale instalado via CLI utilize o #show version active. O resultado será semelhante a este:
admin:show version active
Active Master Version: 8.6.2.22900-9
Active Version Installed Software Options:
uc-locale-pt_BR-8.6.2.1-25.cop
Espero ter ajudado.