O PhoneView do Unity Connection e o Voice View Express do Unity Express tem o propósito de exibir os voice mails de forma gráfica na tela do telefone. Porém, essas duas features funcionam de maneira bastante diferente.
A grande diferença é que o VoiceView Express é um Phone Service (acessado pelo botão Services do telefone), enquanto o Phone View é acessado através da tecla de mensagens, após acessar a Unity Connection.
O setup do Phone View Express é muito simples. Para o CME, ele já vem ativo por default, então nem precisa fazer nada. Para o CUCM, basta adicionar um Phone Service e fazer o Subscribe do serviço nos telefones. Você pode pegar a URL (http://<cue-ip-address>/voiceview/common/login.do) na própria GUI do CUE, na telinha onde se habilita a aplicação.
Detalhe que dependendo do seu setup da CUE (CUCM ou CME), essa URL muda. Mas você pode usar só uma ou outra. Em outras palavras, o Phone View Express não é suportado em SRST.
Nesse post vou falar mais sobre o PhoneView. Por incrível que pareça, o mais difícil dessa aplicação não é configurá-la, mas sim descobrir como faz para acessá-la. É aí que um monte de gente fica em dúvida... No CUC 8.6, se não me engano, o Phone View está infinitamente melhor... ele funciona com uma aplicação Java no telefone e tal. Mas enfim, para essa versão da prova, eles vão cobrar o PhoneView véio mesmo...
Para configurar é muito fácil:
1. Crie um Application User no CUCM, e associe os Devices. Coloque o usuário no grupo Standard CTI Enabled.
2. No CUC, habilite o Phone View dentro do Phone System. Coloque lá as credenciais configuradas no passo anterior.
3. Habilite o Phone View para o usuário no CUC, indo em Edit >> Phone Menu. Em Finding Messages with Message Locator, clique em Enable, e embaixo Enable Phone View.
E pronto! hahaha... mas aí você aperta o botão de Messages, entra o seu PIN e não mudou nada... a mulher continua falando quantas mensagens você tem, pressione 1 para ouvir e bla bla bla.
É aí que entra a parte mais obscura do negócio. Como acessa o Phone View? Por padrão, você vai conseguir acessá-lo através da opção 5, "Find New Messages", e depois opção 4 para listar todas as mensagens novas. A tela abaixo será apresentada (imagem "roubada" do blog da IP Expert):
Mostrando postagens com marcador Messaging. Mostrar todas as postagens
Mostrando postagens com marcador Messaging. Mostrar todas as postagens
sábado, 4 de agosto de 2012
domingo, 1 de julho de 2012
Unity Connection - Integração com o CME (SCCP)
Finalmente hoje consegui um tempo para estudar e fazer uma nova postagem aqui no Blog. Muito trabalho ultimamente, e não tem sobrado muito tempo para os estudos... =(
Bom, para finalizar o assunto de integrações entre CUCM/CME e CUC/CUE, vou falar da última que estava faltando, que é a entre CME e CUC usando SCCP. É bastante incomum no dia-a-dia, mas é possível de ser testada na prova. Felizmente, essa integração também é bem fácil de se fazer.
Primeiramente vamos configurar o CME. Basicamente aqui precisaremos criar as nossas VM Ports, igual fazemos no CUCM quando rodamos aquele Wizard. No caso do CME não tem Wizard, então vai ter que ser tudo na mão. Para simplificar, vou criar apenas 2 portas:
E agora vou criar os ramais de MWI:
E depois configuro o VM Pilot apontando para o piloto 5600
Agora na Unity Connection, é só configurar a integração da mesma forma como é feita no CUCM:
1. Crie um novo Phone System
2. Associe a um Port Group. Nele configure o MWI (5601 on e 5602 off no nosso caso), e em Edit >> Servers, coloque o IP do CME. Como device prefix, coloque CUC1-VI, ou o que você configurou no CME.
3. Associe as Portas ao Port Group, especificando a quantidade de portas de acordo com a quantidade de ephones que você criou no CME.
Feito isso, você vai ver os seus devices registrados no CME:
ephone-10 Device:CUC1-VI1 TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 17 and Server in ver 8
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:0
IP:10.10.210.13 40803 Unity Voice Port keepalive 3 max_line 1
button 1: dn 10 number 5600 CH1 IDLE
ephone-11 Device:CUC1-VI2 TCP socket:[2] activeLine:0 REGISTERED in SCCP ver 17 and Server in ver 8
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:0
IP:10.10.210.13 40804 Unity Voice Port keepalive 3 max_line 1
button 1: dn 11 number 5600 CH1 IDLE
E pronto, tudo integrado! =)
Bom, para finalizar o assunto de integrações entre CUCM/CME e CUC/CUE, vou falar da última que estava faltando, que é a entre CME e CUC usando SCCP. É bastante incomum no dia-a-dia, mas é possível de ser testada na prova. Felizmente, essa integração também é bem fácil de se fazer.
Primeiramente vamos configurar o CME. Basicamente aqui precisaremos criar as nossas VM Ports, igual fazemos no CUCM quando rodamos aquele Wizard. No caso do CME não tem Wizard, então vai ter que ser tudo na mão. Para simplificar, vou criar apenas 2 portas:
ephone-dn 10
number 5600 no-reg primary
number 5600 no-reg primary
description CUC1-VI1
name CUCM Pilot
name CUCM Pilot
ephone-dn 11
number 5600 no-reg primary
number 5600 no-reg primary
description CUC1-VI2
name CUCM Pilot
name CUCM Pilot
ephone 10
device-security-mode none
vm-device-id CUC1-VI1
button 1:10
device-security-mode none
vm-device-id CUC1-VI1
button 1:10
ephone 11
device-security-mode none
vm-device-id CUC1-VI2
button 1:11
vm-device-id CUC1-VI2
button 1:11
E agora vou criar os ramais de MWI:
ephone-dn 15
number 5601 secondary 5602 no-reg both
mwi on-off
Assim, o 5601 será o MWI On e o 5602 o MWI Off.E depois configuro o VM Pilot apontando para o piloto 5600
telephony-services
voicemail 5600 Agora na Unity Connection, é só configurar a integração da mesma forma como é feita no CUCM:
1. Crie um novo Phone System
2. Associe a um Port Group. Nele configure o MWI (5601 on e 5602 off no nosso caso), e em Edit >> Servers, coloque o IP do CME. Como device prefix, coloque CUC1-VI, ou o que você configurou no CME.
3. Associe as Portas ao Port Group, especificando a quantidade de portas de acordo com a quantidade de ephones que você criou no CME.
Feito isso, você vai ver os seus devices registrados no CME:
ephone-10 Device:CUC1-VI1 TCP socket:[1] activeLine:0 REGISTERED in SCCP ver 17 and Server in ver 8
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:0
IP:10.10.210.13 40803 Unity Voice Port keepalive 3 max_line 1
button 1: dn 10 number 5600 CH1 IDLE
ephone-11 Device:CUC1-VI2 TCP socket:[2] activeLine:0 REGISTERED in SCCP ver 17 and Server in ver 8
mediaActive:0 offhook:0 ringing:0 reset:0 reset_sent:0 paging 0 debug:0 caps:0
IP:10.10.210.13 40804 Unity Voice Port keepalive 3 max_line 1
button 1: dn 11 number 5600 CH1 IDLE
E pronto, tudo integrado! =)
sábado, 16 de junho de 2012
Unity Express - Integração com o CME (SIP)
Seguindo os posts sobre as possiveis integrações entre CUCM/CME e CUC/CUE, vou falar hoje sobre a famosa integração CME - CUE, que é feita somente via SIP. A integração em si é bem tranquila, o chato são os detalhezinhos de MWI e tal.
Bom, vou supor aqui que você já fez o setup inicial do módulo da CUE. Caso tenha alguma dúvida, veja o link: Unity Express - Integração com o CUCM
Antes de começar o wizard WEB do CUE, configure a GUI do CME:
Configure também dois ramais que servirão de MWI On e MWI Off (no caso de phones SCCP):
Abrindo um parênteses aqui. Quando a CUE for ativar ou desativar o MWI de um ramal, ela vai enviar para o CME uma chamada para 3999XXXX ou 3998XXXX, sendo XXXX o número do ramal. Com um debug voice dialpeer é possível ver isso:
Então caso o seu MWI não esteja funcionando, execute esse debug e veja se está tudo ok. Repare que essa chamada vinda da CUE precisará de uma dial-peer de entrada no CME, como falarei mais para frente. Vamos utilizar a própria dial-peer que aponta para a CUE, incluindo um incoming called-number 399.....
Voltando onde paramos, configure também um usuário nos seus ephones para poder importá-los quando formos fazer a integração. Dessa forma, você não precisa criar os mailbox um por um:
Obs: Isso não é suportado em telefones SIP. Caso você tenha telefones SIP, mailbox e usuários deverão ser criados um por um.
Pronto, agora entre na página WEB do CUE pela primeira vez, e execute o Wizard. Nesse Wizard, o sistema vai pedir o IP do CME, usuário e senha; vai te deixar importar os usuários configurados no CME; vai configurar o MWI Outcalling com esses dois DNs que você criou; vai pedir o pilot number do voice mail e auto attendant. Enfim, é só seguir os passos, sem muito mistério. Depois de executar o wizard, o módulo vai reiniciar. Enquanto isso, continue as configurações no CME.
Crie as dial-peers apontando os pilot numbers (Auto Attendant, Voice Mail) para o módulo. Como eu disse lá em cima, aproveite essa mesma dial-peer para criar a perna inbound da CUE para o CME para quando ela for tentar ativar o MWI nos telefones SCCP:
dial-peer voice 3600 voip
destination-pattern 3600 ! -- Voice Mail Pilot
session protocol sipv2
session target ipv4:10.10.202.2 ! -- IP da CUE
incoming called-number 399..... ! -- Inbound CUE
dtmf-relay sip-notify
codec g711ulaw ! -- Importante! A CUE só suporta G711
Caso você tenha também um auto attendant na CUE, rodando por exemplo no ramal 3601, você pode criar tudo nessa dial-peer, configurando o destination-pattern como 360[01].
No caso de telefones SIP no CME, o MWI não vai funcionar com esse método acima (chamado de Outcalling). Vai funcionar utilizando o SIP Notify (Subscribe - Notify). Para isso funcionar, mais algumas configurações serão necessárias:
E nos voice register dns:
Bom, vou supor aqui que você já fez o setup inicial do módulo da CUE. Caso tenha alguma dúvida, veja o link: Unity Express - Integração com o CUCM
Antes de começar o wizard WEB do CUE, configure a GUI do CME:
ip http server
ip http path flash:GUI
ip http path flash:GUI
telephony-service
web admin system name admin password cisco
dn-webedit
time-webedit
dn-webedit
time-webedit
Configure também dois ramais que servirão de MWI On e MWI Off (no caso de phones SCCP):
ephone-dn 9
number 3999.... ! -- Serão 4 dígitos a sua escolha e 4 pontinhos
mwi on
!
ephone-dn 10
number 3998.... ! -- Serão 4 dígitos a sua escolha e 4 pontinhos
mwi off
number 3999.... ! -- Serão 4 dígitos a sua escolha e 4 pontinhos
mwi on
!
ephone-dn 10
number 3998.... ! -- Serão 4 dígitos a sua escolha e 4 pontinhos
mwi off
Abrindo um parênteses aqui. Quando a CUE for ativar ou desativar o MWI de um ramal, ela vai enviar para o CME uma chamada para 3999XXXX ou 3998XXXX, sendo XXXX o número do ramal. Com um debug voice dialpeer é possível ver isso:
Jun 16 22:42:52.073: //-1/xxxxxxxxxxxx/DPM/dpMatchPeersCore:
Calling Number=, Called Number=39993003, Peer Info Type=DIALPEER_INFO_SPEECH
Calling Number=, Called Number=39993003, Peer Info Type=DIALPEER_INFO_SPEECH
Então caso o seu MWI não esteja funcionando, execute esse debug e veja se está tudo ok. Repare que essa chamada vinda da CUE precisará de uma dial-peer de entrada no CME, como falarei mais para frente. Vamos utilizar a própria dial-peer que aponta para a CUE, incluindo um incoming called-number 399.....
Voltando onde paramos, configure também um usuário nos seus ephones para poder importá-los quando formos fazer a integração. Dessa forma, você não precisa criar os mailbox um por um:
ephone 1
username hqphn1 password 12345
Obs: Isso não é suportado em telefones SIP. Caso você tenha telefones SIP, mailbox e usuários deverão ser criados um por um.
Pronto, agora entre na página WEB do CUE pela primeira vez, e execute o Wizard. Nesse Wizard, o sistema vai pedir o IP do CME, usuário e senha; vai te deixar importar os usuários configurados no CME; vai configurar o MWI Outcalling com esses dois DNs que você criou; vai pedir o pilot number do voice mail e auto attendant. Enfim, é só seguir os passos, sem muito mistério. Depois de executar o wizard, o módulo vai reiniciar. Enquanto isso, continue as configurações no CME.
Crie as dial-peers apontando os pilot numbers (Auto Attendant, Voice Mail) para o módulo. Como eu disse lá em cima, aproveite essa mesma dial-peer para criar a perna inbound da CUE para o CME para quando ela for tentar ativar o MWI nos telefones SCCP:
dial-peer voice 3600 voip
destination-pattern 3600 ! -- Voice Mail Pilot
session protocol sipv2
session target ipv4:10.10.202.2 ! -- IP da CUE
incoming called-number 399..... ! -- Inbound CUE
dtmf-relay sip-notify
codec g711ulaw ! -- Importante! A CUE só suporta G711
Caso você tenha também um auto attendant na CUE, rodando por exemplo no ramal 3601, você pode criar tudo nessa dial-peer, configurando o destination-pattern como 360[01].
No caso de telefones SIP no CME, o MWI não vai funcionar com esse método acima (chamado de Outcalling). Vai funcionar utilizando o SIP Notify (Subscribe - Notify). Para isso funcionar, mais algumas configurações serão necessárias:
sip-ua
mwi-server ipv4:10.10.202.2 ! -- Não coloque o Unsolicited!
mwi-server ipv4:10.10.202.2 ! -- Não coloque o Unsolicited!
E nos voice register dns:
voice register dn 1
mwi
sexta-feira, 15 de junho de 2012
Live Record (CUC e CUE)
Live Record é uma feature existente tanto no Unity Connection como no Unity Express, e permite que o usuário grave alguma chamada e receba ela no próprio Voice Mail. Bastante útil se você fizer uma integração com o serviço de e-mails da empresa, pois nesse caso o usuário pode receber a gravação em um arquivo wav no e-mail! O único problema é que o usuário precisa startar a gravação manualmente. Logo, não servirá caso você queira gravar todas as chamadas de um ramal ou da empresa. Existem aplicações específicas para isso.
Apesar de ser uma aplicação bem legal, a configuração é facílima! Pontos ganhos na prova...
Unity Connection
O Live Record no Unity Connection vai funcionar com um Pilot Number que o usuário precisa memorizar. Quando ele quiser gravar uma chamada, basta fazer uma conferência com esse Pilot. Note que provavelmente você vai precisar de uma Conference Bridge de Hardware.
1. No CUCM, Crie um CTI Route Point e deixe ele com um Forward All para o Voice Mail. No nosso exemplo, o CTI Route Point será o 2222.
2. Na Unity Connection, crie uma nova Forwarded Routing Rule.
Na regra, coloque: "Forwarding Station" "Equals" "2222"
E em Send Calls To, selecione "Conversation" e "Start Live Record"
Pronto! Só isso!
No Menu Advanced >> Telephony, você pode configurar algumas coisas, como:
Live Record Beep Interval in Milliseconds: tempo que o sistema vai ficar fazendo "beep" para notificar que está gravando a chamada. Se você deixar como 0, ele nunca fará beeps
Maximum Recording Time in Milliseconds: tamanho máximo de uma gravação na Unity Connection. Por padrão é 1200000 ms. Se quiser deixar 1 hora, configure como 3600000.
Unity Express
No CME/CUE, por incrível que pareça, essa feature é muito mais interessante, pois o usuário terá no próprio telefone um Softkey para iniciar a gravação. Muito melhor do que ficar manualmente colocando um Pilot Number em conferência, como é no CUCM.
1. Crie um ephone-dn para ser o Pilot da gravação
2. Crie um novo ephone-template com o Softkey LiveRcd
3. Adicione o serviço no telephony-service.
4. Habilite a conferência Ad-Hoc de Hardware. O Live Record funciona via conferência, e o CME suporta apenas conferências de 3 pessoas. Então se você quiser gravar uma chamada que já tenha 2 ou mais pessoas ativas na conversa, uma conference bridge será necessária:
4. E na CUE, faça simplesmente isso (via CLI mesmo):
Apesar de ser uma aplicação bem legal, a configuração é facílima! Pontos ganhos na prova...
Unity Connection
O Live Record no Unity Connection vai funcionar com um Pilot Number que o usuário precisa memorizar. Quando ele quiser gravar uma chamada, basta fazer uma conferência com esse Pilot. Note que provavelmente você vai precisar de uma Conference Bridge de Hardware.
1. No CUCM, Crie um CTI Route Point e deixe ele com um Forward All para o Voice Mail. No nosso exemplo, o CTI Route Point será o 2222.
2. Na Unity Connection, crie uma nova Forwarded Routing Rule.
Na regra, coloque: "Forwarding Station" "Equals" "2222"
E em Send Calls To, selecione "Conversation" e "Start Live Record"
Pronto! Só isso!
No Menu Advanced >> Telephony, você pode configurar algumas coisas, como:
Live Record Beep Interval in Milliseconds: tempo que o sistema vai ficar fazendo "beep" para notificar que está gravando a chamada. Se você deixar como 0, ele nunca fará beeps
Maximum Recording Time in Milliseconds: tamanho máximo de uma gravação na Unity Connection. Por padrão é 1200000 ms. Se quiser deixar 1 hora, configure como 3600000.
Unity Express
No CME/CUE, por incrível que pareça, essa feature é muito mais interessante, pois o usuário terá no próprio telefone um Softkey para iniciar a gravação. Muito melhor do que ficar manualmente colocando um Pilot Number em conferência, como é no CUCM.
1. Crie um ephone-dn para ser o Pilot da gravação
ephone-dn 22
number 2222 ! -- Piloto da gravação
call-forward all 3600 ! -- Desviado para o Voice Mail
2. Crie um novo ephone-template com o Softkey LiveRcd
ephone-template
softkeys connected Hold EndCall Confrn Trnsfer LiveRcd
ephone 1
softkeys connected Hold EndCall Confrn Trnsfer LiveRcd
ephone 1
ephone-template 1 ! -- Aplique o template no ephone
3. Adicione o serviço no telephony-service.
telephony-service
voicemail 3600 ! -- Voice Mail Pilot
live-record 2222 ! -- Live Record Pilot
4. Habilite a conferência Ad-Hoc de Hardware. O Live Record funciona via conferência, e o CME suporta apenas conferências de 3 pessoas. Então se você quiser gravar uma chamada que já tenha 2 ou mais pessoas ativas na conversa, uma conference bridge será necessária:
telephony-service
conference hardware
sdspfarm units 1
sdspfarm tag 1 cme_cfb ! -- Você deve ter o dspfarm profile criado
ephone-dn 50 octo-line
number 5050
conference ad-hoc
no huntstop
4. E na CUE, faça simplesmente isso (via CLI mesmo):
voicemail live-record pilot-number 2222
voicemail live-record beep interval 10
voicemail live-record beep duration 500quarta-feira, 6 de junho de 2012
Unity Connection - Integração com o CME (SIP)
Seguindo a série de postagens sobre a integração dos sistemas de Voice Mail, agora vou falar sobre uma não muito comum no dia a dia: Call Manager Express com Unity Connection via SIP.
Primeiramente, vamos configurar a Unity Connection de uma forma bem parecida com a que fazemos para integrá-la ao CUCM via SIP:
1. Criar um novo Phone System chamado, por exemplo, CUCME
2. Adicionar um Port Group a esse Phone System, escolhendo como Port Group Template a opção SIP. Deixe a autenticação desabilitada, e em Contact Line Name, coloque o número do Piloto, por exemplo, 3600. Em IP Address, coloque o IP do CME
3. Em Edit >> Servers, preencher as informações do CME (IP e portas)
4. Adicionar as Portas, especificando a quantidade baseando no que você tem de licença
5. Crie um novo User Template utilizando esse Phone System. E crie os usuários baseando neste template.
Agora todo o resto do trabalho é no CME. Então primeiro vamos criar a dial-peer para o Voice Mail:
E para o MWI funcionar:
Agora um detalhe importante. Para que o Call Forward e Call Transfer funcionem, precisamos desabilitar do SIP Trunk as mensagens 302 "Moved Temporary" e REFER, que são habilitadas por default. Portanto, os seguintes comandos são necessários:
E caso você tenha registrado no CME telefones SIP utilizando a Unity Connection, tem mais uma coisa pra fazer para que o MWI funcione:
No caso de SIP Phones também, é preciso definir o dtmf como rtp-nte. Se usar o sip-notify (como é com a Unity Express), não funciona!
E é isso aí, bem facinho! :)
Primeiramente, vamos configurar a Unity Connection de uma forma bem parecida com a que fazemos para integrá-la ao CUCM via SIP:
1. Criar um novo Phone System chamado, por exemplo, CUCME
2. Adicionar um Port Group a esse Phone System, escolhendo como Port Group Template a opção SIP. Deixe a autenticação desabilitada, e em Contact Line Name, coloque o número do Piloto, por exemplo, 3600. Em IP Address, coloque o IP do CME
3. Em Edit >> Servers, preencher as informações do CME (IP e portas)
4. Adicionar as Portas, especificando a quantidade baseando no que você tem de licença
5. Crie um novo User Template utilizando esse Phone System. E crie os usuários baseando neste template.
Agora todo o resto do trabalho é no CME. Então primeiro vamos criar a dial-peer para o Voice Mail:
dial-peer voice 3600 voip
destination-pattern 3600
session protocol sipv2
session target ipv4:<IP da Unity Connection>
dtmf-relay rtp-nte
codec g711ulaw
E para o MWI funcionar:
sip-ua
mwi-server ipv4:<IP da Unity Connection> unsolicited
telephony-services
voicemail 3600 ! -- Define o Pilot do Voice Mail
mwi relay
Agora um detalhe importante. Para que o Call Forward e Call Transfer funcionem, precisamos desabilitar do SIP Trunk as mensagens 302 "Moved Temporary" e REFER, que são habilitadas por default. Portanto, os seguintes comandos são necessários:
voice service voip
no supplementary-service sip moved-temporary
no supplementary-service sip refer
E caso você tenha registrado no CME telefones SIP utilizando a Unity Connection, tem mais uma coisa pra fazer para que o MWI funcione:
voice register global
voicemail 3600 ! -- Define o Pilot do Voice Mail
mwi
voice register dn 1
mwi
E é isso aí, bem facinho! :)
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:
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.
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.
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.
domingo, 20 de maio de 2012
Unity Connection - Integrações com o CUCM
Na parte de Messaging da prova, o blueprint aborda dois produtos: Cisco Unity Connection e Cisco Unity Express. Com eles, existem 6 formas possíveis de integração a serem testadas:
1. Unity Connection + Call Manager usando SCCP
2. Unity Connection + Call Manager usando SIP
3. Unity Connection + Call Manager Express usando SCCP
4. Unity Connection + Call Manager Express usando SIP
5. Unity Express + Call Manager usando JTAPI
6. Unity Express + Call Manager Express usando SIP
Hoje eu vou falar sobre as duas primeiras, que envolvem o Unity Connection com Call Manager.
1. Unity Connection + Call Manager usando SCCP
Essa é a integração que a gente mais faz no dia-a-dia. É bem provável inclusive que ela já venha pronta na prova, e você só tenha que fazer um troubleshooting para descobrir o que tem de errado. De qualquer forma, é bom saber bem como se faz essa integração, porque pode te garantir uns pontinhos de graça na prova.
Vamos começar pela parte do Call Manager. Basicamente aqui a gente vai ter que criar as VM Ports e colocá-las num Line Group. Associamos o Line Group a uma Hunt List e a Hunt List a um Hunt Pilot. Depois criamos os MWI, o Voice Mail Pilot e o Voice Mail Profile! Parece que é um monte de coisa, mas dá para fazermos tudo em menos de 5 minutos.
1.1. Voice Mail Port Wizard
O Wizard (Voice Mail >> Cisco Voice Mail Port Wizard) é guia para a criação das VM Ports. Com ele, podemos criar todas as portas de uma vez e associá-las a um Line Group automaticamente. Os passos desse Wizard são:
a. Escolher se você quer criar uma nova integração, adionar portas a uma integração já existente ou deletar portas. No caso, vamos criar uma nova integração.
b. Escolher um nome para as portas. Esse nome tem que bater com o que você vai configurar depois na Unity Connection, então anote o que você colocar. Recomendo usar o default: CiscoUM1.
c. Informar o número de portas que será criado. Isso vai depender da sua licença, se for na vida real, ou do enunciado da questão, se for na prova. O número de portas define a quantidade de acessos simultâneos que a Unity Connection vai suportar.
d. Configurar a porta. As informações principais que você deve se atentar são: Device Pool, Calling Search Space, AAR CSS e Location.
e. Configurar os DNs. As informações principais que você deve se atentar são: Beginning Directory Number, Partition, Calling Search Space, AAR Group e External Phone Number Mask (em caso de cair AAR na prova, não esqueça de preencher isso aqui!). O Beginning DN vai definir qual será o seu range de ramal para as VM Ports, baseado na quantidade de portas que você definiu lá em cima... ele vai alocar os ramais sequencialmente a partir desse beginning directory number.
f. Configurar o Line Group. Aqui ele vai perguntar se você quer criar um novo line group, adicionar as portas a um line group já existente ou criar o line group manualmente depois. Vamos criar um novo Line Group.
g. Dar um nome para o Line Group. Qualquer nome...
h. Confirmar as informações que serão adicionadas. Se clicar em Next, ele já vai aplicar as alterações.
i. Resumo do que foi criado.
1.2. Line Group, Hunt List e Hunt Pilot
Agora que você já tem um Line Group criado com as suas VM Ports dentro, vamos associá-lo a uma Hunt List, que por sua vez será associada a um Hunt Pilot:
a. Call Routing >> Route/Hunt >> Hunt List: Crie uma nova Hunt List e associe o Line Group criado no Wizard. Marque a opção "For Voice Mail Usage".
b. Call Routing >> Route/Hunt >> Hunt Pilot: Crie um novo Hunt Pilot e associe o Hunt List criado acima. O Hunt Pilot será o número de acesso ao Voice Mail. Denovo, se você for ter que configurar AAR, não esqueça de colocar o AAR Group e External Phone Number Mask!
1.3. MWI, VM Pilot e VM Profile
O resto da integração, teremos que seguir manualmente, sem um Wizard. Mas é pouca coisa:
a. Voice Mail >> Message Waiting Numbers: Aqui definiremos o MWI, que é o alerta no telefone indicando que há uma nova mensagem no correio de voz. Será um ramal para On (ligar o alerta) e um ramal para Off (desligar o alerta) que a Unity Connection utilizará para acender e apagar a luzinha nos telefones.
Adicione os dois ramais e guarde esses números, pois precisaremos deles mais tarde. Atenção: O MWI também tem Partition e CSS. Os ramais devem ter acesso a ele, e ele deve ter acesso aos ramais. Se você tiver configuração de IPMA, a CSS do MWI deve ter acesso ao ramal do chefe!
b. Voice Mail >> Voice Mail Pilot: Colocamos aqui o VM Pilot (que tem que ser o mesmo número do Hunt Pilot criado acima). Basicamente, ele é um "Speed Dial" para o Hunt Pilot para quando você pressionar o botão Messages do telefone.
c. Voice Mail >> Voice Mail Profile: No Voice Mail Profile amarramos o Voice Mail Pilot e colocamos (ou não) uma máscara.
Digamos que você tenha 2 sites pendurados nesse cluster: Site A e Site B. O Site A usa um Unity Connection com o VM Pilot 5000 e o Site B usa um Unity Express com o VM Pilot 2000. Quando um telefone do Site A pressionar a tecla Messages, ele tem que ser mandado para o seu Voice Mail na Unity Connection, enquanto o usuário do Site B, quando pressionar o mesmo botão no seu telefone, tem que ser mandado para o seu Voice Mail na Unity Express. Para essa situação, teríamos que criar dois Profiles diferentes, um para cada site, e cada profile teria associado o VM Pilot correspondente.
Outra finalidade do VM Profile é a seguinte: Imagine que o seu ramal no CUCM é 5001. Mas por algum motivo, o seu ramal na Unity Connection teve que ser criado no formato 5511XXXX (tipo 55115001)... talvez por um problema de ramais duplicados, sei lá. Mas nesse caso, como o seu ramal no CUCM é diferente do seu ramal na Unity, teriamos que colocar uma máscara no Voice Mail Profile: 5511XXXX. Assim, quando você fosse acessar o Voice Mail, o CUCM enviaria para a Unity os digitos 55115001 e não 5001.
1.4. Ramais e Usuários
Só precisamos fazer mais duas coisas no CUCM:
a. Nos ramais que terão Voice Mail, marque o desvio para o Voice Mail nos casos de busy e no answer... e talvez no unregistered também, dependendo do que for pedido na prova.
b. Crie um End User para cada usuário, associe o Device (ou Device Profile em caso de Extension Mobility), e preencha o campo Primary Extension. Sem ele preenchido, a Unity não vai enxergar esse usuário na hora da importação.
1.5. Unity Connection: Phone System
Finalmente vamos para a Unity Connection:
a. Telephony Integration >> Phone System: Utilize o Phone System default já existente.
b. Vá em Edit >> Cisco Unified Communications Manager AXL Servers: Coloque os IPs dos CUCMs, e porta 443 (SSL). Cuidado para não deixar a porta 0, que é a default. Coloque o usuário e senha de admin do Call Manager (ou algum outro que tenha permissão de AXL).
c. Volte na tela inicial do seu Phone System, e clique em Add Port Group, em Related Links, no canto superior direito da tela.
1.6. Unity Connection: Port Group
a. Dê um nome para o seu Port Group (default: PhoneSystem-1)
b. Em Device Name Prefix, você vai colocar o mesmo que definiu lá em cima no Wizard. Mas atenção, o nome tem que ter um "-VI" na frente... maluquisses da Cisco. Então, como o nome que definimos foi CiscoUM1, o Device Name Prefix vai ser CiscoUM1-VI. Isso é clássico de cair na prova para resolver problema de integração...
c. Preencha os MWI Extensions de acordo com o que você configurou antes.
d. Coloque o IP do CUCM.
e. Volte na tela inicial do Port Group, e vá em Edit >> Servers. Preencha os dados do seu CUCM.
f. Volte na tela inicial do Port Group, e clique em Add Ports, no canto superior direito.
1.7. Unity Connection: Ports
Ta acabando... aqui apenas defina a quantidade de portas, de acordo com o que você colocou no Wizard. E pronto! Você deve conseguir já ver as suas Voice Mail Ports registradas no CUCM. Se não tiverem registrando, um bom passo para começar o troubleshooting é ir em Phone System, e depois em Check Telephony Configuration em Related Links, no canto superior direito.
1.8. Unity Connection: Import Users
Agora é só ir em Tools >> Import Users, e importar os usuários criados no CUCM. Talvez antes disso você queira mudar o seu User Template, definir um PIN inicial e tudo mais.
2. Unity Connection + Call Manager usando SIP
Muito mais rápido!!!
a. No CUCM, crie um SIP Trunk Security Profile: System >> Security Profile >> SIP Trunk Security Profile. Esse profile deve ter marcado Accept Replaces Header, Accept Out-of-Dialog REFER, Accept Unsolicited Notification.
b. Crie um SIP Trunk para a Unity Connection, usando esse profile acima. No SIP Trunk, marque a opção Redirecting Diversion Header Delivery - Outbound
c. Crie uma Route Pattern apontando para o SIP Trunk. Essa Route Pattern será o seu Voice Mail Pilot.
d. Em Voice Mail Pilot, coloque o número que você configurou na Route Pattern.
e. Na Unity Connection, vá em Telephony Integrations >> PhoneSystem e configure do mesmo jeito que fizemos antes. Depois clique em Add Port Group.
f. No Port Group, selecione SIP no Port Group Template. E em IP Address or Hostname, coloque o IP do CUCM. Em Edit >> Servers, coloque as informações do seu CUCM também.
g. Clique em Add Ports, e coloque o número de portas que você quer configurar.
h. E só! Não precisa de Wizard nenhum, nem Voice Mail Ports, nem MWI Extensions, nada disso!
3. Configurando o botão Messages do telefone
Pelos labs da IP Expert, vi que eventualmente podem ter apagado o serviço do botão de Messages do seu telefone, e você tem que saber recriá-lo. Sem esse serviço, quando você aperta o botão de Messages não acontece nada. Uma puta falta de sacanagem cair isso na prova...
Bom, para recriar, ou você faz na mão (em Device >> Device Settings >> Phone Services), ou você faz via linha de comando por uma query SQL. Se for fazer na mão, tem que lembrar que a URL é Application:Cisco/Voicemail, o Service Type é Messages, e a categoria é XML. E marque Enterprise Subscriptions também.
Caso não queria lembrar de tudo isso, é só entrar no Release Notes da versão 7.0(1) do CUCM (que você terá acesso na prova) e dar um search por "Voicemail". Lá tem uma query para ser executada via console:
run sql insert into telecasterservice (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,EnterpriseSubscription,Priority) values('ca69f2e4-d088-47f8-acb2-ceea6722272e','Voicemail','Voicemail','Voicemail','Application:Cisco/Voicemail',2,'t',1)
Aplique isso, dê um boot nos phones e já era.
1. Unity Connection + Call Manager usando SCCP
2. Unity Connection + Call Manager usando SIP
3. Unity Connection + Call Manager Express usando SCCP
4. Unity Connection + Call Manager Express usando SIP
5. Unity Express + Call Manager usando JTAPI
6. Unity Express + Call Manager Express usando SIP
Hoje eu vou falar sobre as duas primeiras, que envolvem o Unity Connection com Call Manager.
1. Unity Connection + Call Manager usando SCCP
Essa é a integração que a gente mais faz no dia-a-dia. É bem provável inclusive que ela já venha pronta na prova, e você só tenha que fazer um troubleshooting para descobrir o que tem de errado. De qualquer forma, é bom saber bem como se faz essa integração, porque pode te garantir uns pontinhos de graça na prova.
Vamos começar pela parte do Call Manager. Basicamente aqui a gente vai ter que criar as VM Ports e colocá-las num Line Group. Associamos o Line Group a uma Hunt List e a Hunt List a um Hunt Pilot. Depois criamos os MWI, o Voice Mail Pilot e o Voice Mail Profile! Parece que é um monte de coisa, mas dá para fazermos tudo em menos de 5 minutos.
1.1. Voice Mail Port Wizard
O Wizard (Voice Mail >> Cisco Voice Mail Port Wizard) é guia para a criação das VM Ports. Com ele, podemos criar todas as portas de uma vez e associá-las a um Line Group automaticamente. Os passos desse Wizard são:
a. Escolher se você quer criar uma nova integração, adionar portas a uma integração já existente ou deletar portas. No caso, vamos criar uma nova integração.
b. Escolher um nome para as portas. Esse nome tem que bater com o que você vai configurar depois na Unity Connection, então anote o que você colocar. Recomendo usar o default: CiscoUM1.
c. Informar o número de portas que será criado. Isso vai depender da sua licença, se for na vida real, ou do enunciado da questão, se for na prova. O número de portas define a quantidade de acessos simultâneos que a Unity Connection vai suportar.
d. Configurar a porta. As informações principais que você deve se atentar são: Device Pool, Calling Search Space, AAR CSS e Location.
e. Configurar os DNs. As informações principais que você deve se atentar são: Beginning Directory Number, Partition, Calling Search Space, AAR Group e External Phone Number Mask (em caso de cair AAR na prova, não esqueça de preencher isso aqui!). O Beginning DN vai definir qual será o seu range de ramal para as VM Ports, baseado na quantidade de portas que você definiu lá em cima... ele vai alocar os ramais sequencialmente a partir desse beginning directory number.
f. Configurar o Line Group. Aqui ele vai perguntar se você quer criar um novo line group, adicionar as portas a um line group já existente ou criar o line group manualmente depois. Vamos criar um novo Line Group.
g. Dar um nome para o Line Group. Qualquer nome...
h. Confirmar as informações que serão adicionadas. Se clicar em Next, ele já vai aplicar as alterações.
i. Resumo do que foi criado.
1.2. Line Group, Hunt List e Hunt Pilot
Agora que você já tem um Line Group criado com as suas VM Ports dentro, vamos associá-lo a uma Hunt List, que por sua vez será associada a um Hunt Pilot:
a. Call Routing >> Route/Hunt >> Hunt List: Crie uma nova Hunt List e associe o Line Group criado no Wizard. Marque a opção "For Voice Mail Usage".
b. Call Routing >> Route/Hunt >> Hunt Pilot: Crie um novo Hunt Pilot e associe o Hunt List criado acima. O Hunt Pilot será o número de acesso ao Voice Mail. Denovo, se você for ter que configurar AAR, não esqueça de colocar o AAR Group e External Phone Number Mask!
1.3. MWI, VM Pilot e VM Profile
O resto da integração, teremos que seguir manualmente, sem um Wizard. Mas é pouca coisa:
a. Voice Mail >> Message Waiting Numbers: Aqui definiremos o MWI, que é o alerta no telefone indicando que há uma nova mensagem no correio de voz. Será um ramal para On (ligar o alerta) e um ramal para Off (desligar o alerta) que a Unity Connection utilizará para acender e apagar a luzinha nos telefones.
Adicione os dois ramais e guarde esses números, pois precisaremos deles mais tarde. Atenção: O MWI também tem Partition e CSS. Os ramais devem ter acesso a ele, e ele deve ter acesso aos ramais. Se você tiver configuração de IPMA, a CSS do MWI deve ter acesso ao ramal do chefe!
b. Voice Mail >> Voice Mail Pilot: Colocamos aqui o VM Pilot (que tem que ser o mesmo número do Hunt Pilot criado acima). Basicamente, ele é um "Speed Dial" para o Hunt Pilot para quando você pressionar o botão Messages do telefone.
c. Voice Mail >> Voice Mail Profile: No Voice Mail Profile amarramos o Voice Mail Pilot e colocamos (ou não) uma máscara.
Digamos que você tenha 2 sites pendurados nesse cluster: Site A e Site B. O Site A usa um Unity Connection com o VM Pilot 5000 e o Site B usa um Unity Express com o VM Pilot 2000. Quando um telefone do Site A pressionar a tecla Messages, ele tem que ser mandado para o seu Voice Mail na Unity Connection, enquanto o usuário do Site B, quando pressionar o mesmo botão no seu telefone, tem que ser mandado para o seu Voice Mail na Unity Express. Para essa situação, teríamos que criar dois Profiles diferentes, um para cada site, e cada profile teria associado o VM Pilot correspondente.
Outra finalidade do VM Profile é a seguinte: Imagine que o seu ramal no CUCM é 5001. Mas por algum motivo, o seu ramal na Unity Connection teve que ser criado no formato 5511XXXX (tipo 55115001)... talvez por um problema de ramais duplicados, sei lá. Mas nesse caso, como o seu ramal no CUCM é diferente do seu ramal na Unity, teriamos que colocar uma máscara no Voice Mail Profile: 5511XXXX. Assim, quando você fosse acessar o Voice Mail, o CUCM enviaria para a Unity os digitos 55115001 e não 5001.
1.4. Ramais e Usuários
Só precisamos fazer mais duas coisas no CUCM:
a. Nos ramais que terão Voice Mail, marque o desvio para o Voice Mail nos casos de busy e no answer... e talvez no unregistered também, dependendo do que for pedido na prova.
b. Crie um End User para cada usuário, associe o Device (ou Device Profile em caso de Extension Mobility), e preencha o campo Primary Extension. Sem ele preenchido, a Unity não vai enxergar esse usuário na hora da importação.
1.5. Unity Connection: Phone System
Finalmente vamos para a Unity Connection:
a. Telephony Integration >> Phone System: Utilize o Phone System default já existente.
b. Vá em Edit >> Cisco Unified Communications Manager AXL Servers: Coloque os IPs dos CUCMs, e porta 443 (SSL). Cuidado para não deixar a porta 0, que é a default. Coloque o usuário e senha de admin do Call Manager (ou algum outro que tenha permissão de AXL).
c. Volte na tela inicial do seu Phone System, e clique em Add Port Group, em Related Links, no canto superior direito da tela.
1.6. Unity Connection: Port Group
a. Dê um nome para o seu Port Group (default: PhoneSystem-1)
b. Em Device Name Prefix, você vai colocar o mesmo que definiu lá em cima no Wizard. Mas atenção, o nome tem que ter um "-VI" na frente... maluquisses da Cisco. Então, como o nome que definimos foi CiscoUM1, o Device Name Prefix vai ser CiscoUM1-VI. Isso é clássico de cair na prova para resolver problema de integração...
c. Preencha os MWI Extensions de acordo com o que você configurou antes.
d. Coloque o IP do CUCM.
e. Volte na tela inicial do Port Group, e vá em Edit >> Servers. Preencha os dados do seu CUCM.
f. Volte na tela inicial do Port Group, e clique em Add Ports, no canto superior direito.
1.7. Unity Connection: Ports
Ta acabando... aqui apenas defina a quantidade de portas, de acordo com o que você colocou no Wizard. E pronto! Você deve conseguir já ver as suas Voice Mail Ports registradas no CUCM. Se não tiverem registrando, um bom passo para começar o troubleshooting é ir em Phone System, e depois em Check Telephony Configuration em Related Links, no canto superior direito.
1.8. Unity Connection: Import Users
Agora é só ir em Tools >> Import Users, e importar os usuários criados no CUCM. Talvez antes disso você queira mudar o seu User Template, definir um PIN inicial e tudo mais.
2. Unity Connection + Call Manager usando SIP
Muito mais rápido!!!
a. No CUCM, crie um SIP Trunk Security Profile: System >> Security Profile >> SIP Trunk Security Profile. Esse profile deve ter marcado Accept Replaces Header, Accept Out-of-Dialog REFER, Accept Unsolicited Notification.
b. Crie um SIP Trunk para a Unity Connection, usando esse profile acima. No SIP Trunk, marque a opção Redirecting Diversion Header Delivery - Outbound
c. Crie uma Route Pattern apontando para o SIP Trunk. Essa Route Pattern será o seu Voice Mail Pilot.
d. Em Voice Mail Pilot, coloque o número que você configurou na Route Pattern.
e. Na Unity Connection, vá em Telephony Integrations >> PhoneSystem e configure do mesmo jeito que fizemos antes. Depois clique em Add Port Group.
f. No Port Group, selecione SIP no Port Group Template. E em IP Address or Hostname, coloque o IP do CUCM. Em Edit >> Servers, coloque as informações do seu CUCM também.
g. Clique em Add Ports, e coloque o número de portas que você quer configurar.
h. E só! Não precisa de Wizard nenhum, nem Voice Mail Ports, nem MWI Extensions, nada disso!
3. Configurando o botão Messages do telefone
Pelos labs da IP Expert, vi que eventualmente podem ter apagado o serviço do botão de Messages do seu telefone, e você tem que saber recriá-lo. Sem esse serviço, quando você aperta o botão de Messages não acontece nada. Uma puta falta de sacanagem cair isso na prova...
Bom, para recriar, ou você faz na mão (em Device >> Device Settings >> Phone Services), ou você faz via linha de comando por uma query SQL. Se for fazer na mão, tem que lembrar que a URL é Application:Cisco/Voicemail, o Service Type é Messages, e a categoria é XML. E marque Enterprise Subscriptions também.
Caso não queria lembrar de tudo isso, é só entrar no Release Notes da versão 7.0(1) do CUCM (que você terá acesso na prova) e dar um search por "Voicemail". Lá tem uma query para ser executada via console:
run sql insert into telecasterservice (pkid,Name,NameASCII,Description,URLTemplate,tkPhoneService,EnterpriseSubscription,Priority) values('ca69f2e4-d088-47f8-acb2-ceea6722272e','Voicemail','Voicemail','Voicemail','Application:Cisco/Voicemail',2,'t',1)
Aplique isso, dê um boot nos phones e já era.
Assinar:
Postagens (Atom)