terça-feira, 5 de junho de 2012

Unity Express - Integração com o CUCM

No post anterior eu falei sobre as integrações do CUCM com a Unity Connection (SCCP e SIP). Hoje eu vou abordar a integração entre a Unity Express (CUE) e o CUCM, que utiliza o protocolo JTAPI.

Primeiramente, precisamos configurar o módulo da CUE. Recomendo fazer isso no começo da prova, porque vai precisar dar vários reboots. E cada reboot na CUE demooooora... Então já no começo da prova, se você ver que tem CUE na parte de messaging, já seta o IP e inicializa o módulo:
interface Service-Engine 0/0
 ip unnumbered interface vlanXXX
 ! -- interface da vlan de voz ou da subinterface da vlan de voz
 service-module ip address 192.168.10.2 255.255.255.0 
 ! -- IP do módulo
 service-module ip default-gateway 192.168.10.1  
 ! -- Default Gateway do módulo
 no shut

ip route 192.168.10.2 255.255.255.255 Service-Engine0/0
! -- É preciso criar uma rota estática para o módulo com o IP configurado acima e máscara fechada

Feito isso, entre na console do módulo (no modo enable):
service-module Service-Engine0/0 session
Obs: Para sair da console do módulo e voltar para o roteador, "Ctrl + Shift + 6" e depois "x". Se tiver sessão presa e você não estiver conseguindo se logar no módulo, service-module Service-Engine0/0 session clear

Logo que entrar, vai ver que ele estará inicializando... pode sentar e esperar (ou melhor, ir fazendo outras coisas do Lab). Quando ele terminar de subir, vai entrar num wizard, onde você vai definir o hostname, domínio, NTP, DNS, Time Zone, e usuário/senha de administrador.
Depois disso, dê o comando show software licenses e veja se na licença instalada, o Application mode é CCM. Se estiver como CME, você vai ter que instalar uma nova licença, que provavelmente estará disponível em um FTP:
software install clean ftp://x.x.x.x/cue-vm-license_12mbx_ccm_7.0.1.pkg username XXX password XXX
Outra coisa boa de se fazer antes de começar a mexer na CUE é:
offline
restore factory defaults
Isso vai apagar toda configuração que por acaso exista na CUE (por exemplo, resquicios do lab de um outro candidato). A CUE é muito chata, qualquer coisa é motivo para ela não funcionar... então esse procedimento é altamente recomendável! Vai te tomar um tempo, porque ela vai ter que reiniciar e tal, por isso é bom já ir fazendo no começo do lab... enquanto ela reinicia, você vai fazendo outras coisas.

Agora, antes de continuarmos na CUE, vamos configurar as coisas necessárias no CUCM. Basicamente precisaremos criar um CTI Route Point, CTI Ports e um Application User.
1. Criar 2 CTI Ports (ou a quantidade que o enunciado pedir). Cada CTI Port vai ter que ter um ramal associado.
2. Criar 1 CTI Route Point, que também terá um ramal associado. Esse ramal será o seu Voice Mail Pilot.
3. Criar um Voice Mail Pilot (Voice Mail >> Voice Mail Pilot) apontando para o número que você configurou no CTI RP
4. Criar um Voice Mail Profile apontando esse Voice Mail Pilot
5. Criar um application user no grupo Standard CTI Enabled, e associar as CTI Ports e CTI Route Points.
6. Criar End Users com Device ou Profile associados e Primary Extension preenchido. Serão os usuários que importaremos para a CUE mais pra frente
7. Alterar o Voice Mail Profile das lines e configurar o forward no answer e forward busy dos ramais para o voice mail.

Pronto, tudo certo no CUCM! Agora vamos voltar para a CUE. Acesse o IP dela a partir de um browser. O primeiro acesso você vai cair num outro Wizard, agora para configurar a integração. No wizard, você passará pelos passos:
1. Informações do CUCM (IP; usuário e senha do ccmadmin; usuário e senha do JTAPI, que é o application user que você criou agora a pouco)
2. Import Users. Escreva o login dos usuários que você criou anteriormente, e importe eles, já criando as respectivas caixas postais.
3. Salve a configuração e reinicie o módulo (denovo!)

Já está tudo pronto, exceto por um detalhe... a Unity Express só fala G.711. E se um telefone tentar falar com ela com G.729? Precisaremos de um transcoder para isso. No roteador onde está a CUE, configure um transcoder, e adicione ao MRGL dos CTI Ports e CTI Route Point.

Mais um detalhe... e se por exemplo a CUE estiver no site BR2, e a prova pedir para que ela continue funcionando quando o site entra em SRST (inclusive o MWI). Aí precisaremos de configurar mais umas coisas no roteador.

dial-peer voice 3600 voip ! -- Dial peer para o Voice Mail
 destination-pattern 3600
 session protocol sipv2
 session target ipv4:192.168.10.2 ! -- IP da CUE
 dtmf-relay sip-notify
 codec g711ulaw

call-manager-fallback ! -- Configuração do SRST
 max-dn X
 max-ephone X
 ip source-address 192.168.10.1
 voicemail 3600
 call-forward busy 3600
 call-forward noan 3600 timeout 12
 mwi relay

sip-ua
 mwi-server ipv4:192.168.10.2 unsolicited

E na CUE, garanta que o MWI está configurado como Unsolicited Notify, que é a forma como o CUCM trabalha. O SIP Notify é só com o CME. Por isso que temos que configurar o mwi-server como unsolicited no sip-ua.

Um comentário:

  1. Boa!!!
    Eu fiz com um AIM-CUE antiiigoo.. e chutei os callmanager umas 3 vezes pra registrar tudo hehe.
    Usei o boot helper pra instalar o CUE, pois tive alguns problemas.
    Cara o estranho é que eu usei um CTI Port só para o mwi funcionar (registrou). Terei que refazer e criar um procedimento.
    CUE com CUCM é configurado nos detalhes realmente.. Boa sorte no CCIE. Você consegue.

    ResponderExcluir