Architecture for Voice, Video and Integrated Data

Cisco Unified Communications

Archive for the ‘IP Phones’ Category

Processo de Inicialização Telefone Cisco (Boot Cisco Phone)

Posted by ligiavillarinho em 08/07/2016

image

 

 

Passo 1: PoE
Quando um phone Cisco é conectado a uma porta do switch Cisco com suporte PoE, o switch envia a alimentação de energia para ligar o Phone.

Passo 2: Imagem de Boot
Quando Phone liga ele roda um bootstrap e carrega o firmware que está armazenado em sua memória flash, com essa imagem carregada o Phone pode inicializar seu sofware e hardware.

Passo 3: VLAN de voz
O switch Cisco envia um pacote CDP ao Phone, informando qual é a VLAN que o Phone deverá utilizar para trafegar voz, a Vlan de Voz.

Passo 4: DHCP
O Phone envia uma requisição broadcast para o DHCP Server. O servidor DHCP responde com as informações, tais como IP, mascara, gateway, dns e opção 150. A Opção 150 informa o endereço do servidor TFTP de onde o Phone IP deverá baixar os arquivos de configuração.

Passo 5: TFTP
Agora que o Phone conhece o IP do servidor TFTP ele requisita os arquivos de configuração (“.cnf.xml”), onde consta a lista dos CallManagers(CUCM)/Callmanager Express(CME) onde o Phone deverá se registrar. Obs:Em muitos ambiente o proprio Callmanager também é TFTP.

Passo 6: Registro do Phone IP
O Phone vai se registrar no Cisco CallManager (CUCM) ou no CallManager Express (CME).

Anúncios

Posted in Callmanager, Callmanager Express, CCNA Voice, CUCMS, IP Phones | Leave a Comment »

Cisco VPN Phone

Posted by loliveira em 28/01/2014

Olá a todos,

Para que nunca ouviu falar, o Cisco VPN Phone é uma feature disponível para alguns IP Phones da Cisco que permite estabelecer a VPN pelo próprio aparelho, bem útil para escritórios remotos, teleworkers etc.

Figure 1

Mas para que essa feature funcione é necessário toda uma configuração da infraestrutura de segurança do ambiente (Firewall, certificados de segurança etc).

Encontrei este ótimo documento da divisão SBA (Smart Business Architecture) da Cisco, com explicações sobre o funcionamento e o procedimento de configuração.

VPN Phone Deployment Guide

VPN Phone Deployment Guide 2013

E para os aventureiros que desejam aprender mais sobre, vejam o Cisco IP Phone Certificates and Secure Communications

See ya.

Posted in IP Phones | Leave a Comment »

IP Phones Hardware Version 15 e superior

Posted by loliveira em 06/01/2014

Para telefones Cisco que possuem hardware version 15 ou superior, é necessário realizar o upgrade de firmware dos aparelhos ( e recomendo em atualizar a firmware no cluster UC) para a versão 9.3(1).

Isso por que as melhorias de hardware exigem um software mais atualizado.

IP Phones com este Hardware Version precisam ter esta versão de firmware, sem possibilidade de downgrade !

Caso tente fazer o downgrade ou inserir um aparelho destes em um ambiente que possui firmware mais antiga, vai receber a seguinte mensagem: Load rejected HC

NOTA: Eu observei este comportamento em aparelhos 79xx.

Mais informações:
Release notes da FW Versão 9.3(1)
Administration Guide do 7945, 65, 75 

Posted in IP Phones | Leave a Comment »

Bug IP Phones 8941 e 8945 – Segunda chamada pela mesma line

Posted by loliveira em 06/09/2013

Identificação do bug : CSCtq94796

Se você deixar uma chamada em Hold e não conseguir efetuar uma nova chamada pela mesma Line …. bug = CSCtq94796

Detectado em firmwares 9.1(X)
Corrigido a partir das firmwares 9.2(X)

Posted in Callmanager, IP Phones | Leave a Comment »

Hotline com aparelhos SIP + Prime Line + All Calls

Posted by ligiavillarinho em 05/02/2013

Post criado por Henrique Cosmo Ferreira

Recentemente um grande cliente fez upgrade do cluster de CUCM da versão 7.1.3 para 8.6(2a)SU2 e adquiriu diversos IP Phones 9971 para os chefes que utilizam várias linhas com hotline, somente para falar com suas secretárias…eis que surge um grande incômodo: hotline (PLAR) com aparelhos SIP. No meu caso só utilizei o 9971, mas o sintoma deve ser o mesmo em outros modelos SIP.

No link abaixo você pode acompanhar como o hotline é configurado (pré-requisito):
https://avvid.net/2009/11/05/hotline-no-callmanager/
Aí você configura tudo para o aparelho SIP, aperta o botão e….nada acontece. A ligação não inicia.

A Cisco explica:
Ao contrário dos aparelhos SCCP, os aparelhos SIP coletam dígitos localmente antes de enviá-los (em bloco, por default) para o CUCM. Os SIP phones usam um dial plan local para saber quando os dígitos foram suficientemente entrados e também para iniciar um INVITE com os dígitos coletados.

Os aparelhos mais novos conseguem “imitar” o SCCP utilizando o KPML (Key Press Markup Language), enviando dígito a dígito para o CUCM. Já com o SIP Dial Rule, os padrões de dígitos são pré-definidos e serão coletados localmente no aparelho antes de enviar ao CUCM, podendo nem mesmo chegar ao CUCM, diminuindo overhead de processamento e consumo de banda.

Explicação mais detalhada dos conceitos de SCCP, SIP Phones e Dial rules em

https://supportforums.cisco.com/docs/DOC-21748

Se tiver muitos aparelhos, a Cisco recomenda que seja efetuada a mudança na SIP Dial Rule fora do horário comercial, pois o servidor TFTP pode ficar sobrecarregado ao recriar todos os arquivos de configuração dos aparelhos.

Para que um aparelho SIP funcione com PLAR é necessário configurar uma regra SIP com rota nula especificando o botão (linha) e então associá-la na configuração do aparelho:

1) Call Routing -> Dial Rules -> SIP Dial Rules;

2) Add New -> 7940_7960_OTHER (no meu caso)-> Nome e Description;

3) Em Pattern Description preencha como Linha2, por exemplo, e clique em “Add Plar”;

4) Em Dial Parameter, troque para “Button” e digite no campo Value qual linha utilizará o Hotline. Você pode verificar a numeração na configuração do aparelho (Device->Phone). A linha principal é o button 1 e assim por diante. Depois clique em “Add New Parameter” e não preencha nada;

5) Salve e vá para a configuração do aparelho no qual deseja aplicar esta regra. Em “SIP Dial Rules” selecione a regra criada e efetue um restart no aparelho.

Importante: Se o número do botão não for especificado, todas as linhas serão consideradas Plar.

OK. Agora você aperta o botão da linha configurada com a CSS/Partition correta (além do aparelho já estar configurado com o SIP Dial Rules correto) e o hotline funciona!

A ligação é originada apenas apertando o botão da line. Entretanto, digamos que você tenha utilizado um aparelho 99XX e, após acionar o PLAR e desligar normalmente, lembrou que precisa falar com outra pessoa e para tal, usará a linha principal. Você retira o aparelho do gancho e percebe que o hotline é acionado novamente. Ou seja, a última linha usada foi tomada novamente ao retirar o handset do gancho (o que no meu cenário é inviável, passível de reclamações, pois a linha principal possui CSS com todas as permissões, sendo necessário assim, apertá-la toda vez para efetuar ligações).

Isso não é um bug (apesar de ser documentando como um Product Enhancement em CSCtb41806 e CSCtt96205), é o funcionamento normal desta linha de aparelhos.

Solução 1 – Always use Prime Line

Até antes de começar a escrever este post, usei como workaround a opção “Always use Prime Line”, habilitando-o na configuração do aparelho. Como o nome já diz, a linha primária sempre será usada. Sempre mesmo. Seja ligação de saída ou entrada, o que gera outro incômodo:

USER Aàchama a segunda linha do USER Bà USER B retira o aparelho do gancho para atender à Ouve tom de discagem da linha primária e precisa apertar o botão da linha que está tocando e o botão “Atender” para iniciar a conversa.
Apesar de resolver o incômodo de sempre ter que apertar a linha primária para discar, o “always use prime line” faz com que o usuário tenha que selecionar a linha que estiver tocando (caso não seja a primária) para então atender.

Veja que não há mais o problema ao originar uma ligação:

USER Aàaciona hotline e fala com a secretária àtermina a conversaà põem no gancho à retira do ganchoà linha primária é acionada à faz uma nova ligação para fora utilizando a linha primária.

Solução 2 Show All Calls on Primary Line

Na verdade o engenheiro do PDI já havia me informado da função “Show All Calls on Primary Line” como workaround, mas após vários testes, não obtive sucesso. Eu já havia desistido e até apresentei ao meu cliente a solução 1, com suas vantagens e desvantagens. Mas ao tentar uma última vez antes de iniciar a escrever este post, encontrei outra opção que deixou a solução mais parecida com o cenário que todos estamos acostumados.

No meu caso, como foi feito upgrade para a versão 8.6(2a)SU2, não foi necessário instalar device package algum para habilitar o all calls na página de configuração do aparelho (a versão 8.6(2a) não a contempla). Além disso, no 9971 o firmware 9.2(2) informado no bug ID não funcionou (funciona com o firmware 9.3-2 e outros mais recentes).

Se você utiliza uma versão antiga do 8.6.x, tente o seguinte devicepack informado no CSCtt96205: cmterm-devicepack8.6.1.21015-1.cop.sgn.

Habilitar o “Show All Calls on Primary Line” na página de configuração do aparelho, faz com que você possa atender as ligações de qualquer linha ao tirar o aparelho do gancho, como estamos acostumados em outros aparelhos SCCP. Isto resolve o problema da Solução 1, ou seja, não é mais necessário escolher a linha que está tocando e depois apertar o botão “Atender”. Basta retirar o handset do gancho para atender. Porém, ao fazer uma nova ligação, você perceberá que a última linha usada será tomada novamente. A linha primária não será selecionada automaticamente.

Para resolver, habilite também a opção “Revert to All Calls” ainda na configuração do aparelho.

Pronto. Ao término de uma ligação em qualquer line, a linha primária sempre estará selecionada para a próxima ligação e no caso de uma ligação entrante, você pode atender somente levantando o handset.

Referência:

SIP (PLAR):
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/5_0_1/ccmsys/a08sip.html#wp1157604

SIP Dial rules:
http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/8_6_1/ccmcfg/b03sdial.html

Configuring Private Line Automatic Ringdown (PLAR): http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/8_6_1/ccmcfg/b03dn.html#wp1338158

Features, Templates, Services, and User Setup:

http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/9971_9951_8961/9_0/english/admin_guide/P567_BK_CEC6105C_00_admin-guide-8961-9951-9971_chapter_01000.html

Posted in Callmanager, CUCMS, IP Phones, SIP | 1 Comment »

Auto-Registration + SIP Protocol = Rejected

Posted by loliveira em 02/10/2012

Caso você tenha problemas em habilitar o auto-registration nos seus IP Phone SIP onde estes fique com o status de Rejected, basta alterar o parâmetro Auto Registration Phone Protocol  dentro de System > Enterprise Parameters para o valor SIP.

Por padrão o auto-registration funciona apenas com devices SCCP.

Doc oficial

 

Posted in Callmanager, IP Phones | Leave a Comment »

Consumo de Potência dos Telefones IPs em SWs PoE

Posted by leonardotns em 09/02/2012

O PoE é uma excelente feature principalmente para o mundo de telefonia IP, pois não é necessario comprar inúmeras fontes para os telefones IP.  Através do CDP o switch detecta se é um dispositivo Cisco que necessita do PoE e fornece a potência necessaria para aquele determinado dispositivo.

Mas temos que tomar cuidado para não sobrecarregar o switch e ficarmos na “mão” alguns telefones IPs Cisco consomem mais potência do que os outros, verifique no datasheet do mesmo a quantidade de potência consumida. É possivel colocar os telefones para trabalhar de modo econômico para consumir menos potência.

Segue abaixo um doc da Cisco com todos os detalhes para verificação, monitoração e troubleshooting sobre o PoE:

http://www.cisco.com/en/US/docs/switches/lan/catalyst3750/software/troubleshooting/g_power_over_ethernet.html#wp1002308

Até…

Posted in IP Phones | 4 Comments »

Cisco IP Phone 7942 não sincroniza o horário com o CUCME

Posted by elvismarques em 05/01/2012

Olá UC Brothers,
 
Caso vocês deparem com um problema onde IP Phones 7942 não apresentem o horário correto aplicado no CUCME siga o seguinte check-list  (doc Cisco):
http://www.cisco.com/en/US/docs/voice_ip_comm/cucme/troubleshooting/guide/ts_time.html#wp1053981
Caso o problema persista realize o seguinte troubleshooting para tentar encontrar o motivo:
  • Start o seguinte Debug:
debug ephone detail mac-address xxxx.xxxx.xxxx
  • O IP Phone solicitará a hora e a data para o CUCME e o mesmo responderá a ele com as informações baseado nas seguintes configurações:
clock timezone …
clock summer-time … recurring …
  • Procure os seguintes outputs:
Jan  4 15:33:54: ephone-28[27/28]:TimeDateReqMessage
Jan  4 15:33:54: year=2012 month=1 day=4
Jan  4 15:33:54: hour=15 minute=33 second=54
Jan  4 15:33:54: day=3 dayofyear=4 tzoffset=62640
Jan  4 15:33:54: ephone-28[27/28]:DefineTimeDate sent
    • Observe que o parâmetro tzoffset diz respeito à compensação em segundos do UTC/GMT time, ou seja, o IP Phone do exemplo acima está 62640 segundos distante do GMT.
 
  • Para facilitar basta dividir este valor por 3600 (62640 / 3600 = 17,4 horas = 17 horas e 24 minutos).
  • Observe que o comando clock timezone é usado justamente para ajustar o time zone do router e o offset (compensação em relação ao UTC/GMT Time).
Sintax:
zone
Name of   the time zone to be displayed (typically a standard acronym).
hour-offset
Hours   offset from UTC.
minute-offset
Minutes   offset from UTC. (Optional). This argument is for those cases where a local   time zone is a percentage of an hour different from UTC/GMT.
  • Ao retirar o comando clock timezone o output do debug apresentará a mudança:
Jan  4 16:08:01: ephone-28[27/28]:TimeDateReqMessage
Jan  4 16:08:01: year=2012 month=1 day=4
Jan  4 16:08:01: hour=16 minute=8 second=1
Jan  4 16:08:01: day=3 dayofyear=4 tzoffset=0
  • A partir de então o horário do display do IP Phone também alterará.
  • Caso a diferença ainda persista verifique as configurações de time-zone em:
telephony-service
 sdspfarm units 3
 sdspfarm tag 1 cfb405539a00580
 no auto-reg-ephone
 authentication credential schrader schrader
 max-ephones 200
 max-dn 400
 ip source-address x.x.x.x port 2000
 no service directed-pickup
 timeouts ringing 25
 system message Schrader do Brasil
 url services http://x.x.x.x/voiceview/common/login.do
 url authentication http://x.x.x.x/CCMCIP/authenticate.asp 
 cnf-file location flash:
 cnf-file perphone
 load 7942 term42.default.loads
 load 6941 SCCP69xx.9-1-1-0.loads
 time-zone 17
 time-format 24
 date-format dd-mm-yy
 voicemail 9000
 max-conferences 10 gain -6
 moh music-on-hold.au
 web admin system name schrader password schrader
 dn-webedit
 time-webedit
 transfer-system full-consult
 create cnf-files version-stamp Jan 01 2002 00:00:00
  • Caso precise faça os ajustes necessários nas configurações de telephony-service para que o horário seja corrigido.
  • Importante destacar que o horário foi setado com o comando clock set.
Bem… este foi um exemplo vivenciado por mim onde o troubleshooting levou um certo tempo para ser realizado porém espero que ajudem vocês quando precisarem.
 
Há também outras orientações no fórum da Cisco que também podem ser util:
https://supportforums.cisco.com/docs/DOC-13783
https://supportforums.cisco.com/message/3245711#3245711
 
Um forte abraços a todos e até o próximo post
Elvis Marques

Posted in Callmanager Express, Debugs, IP Phones | 2 Comments »

Simulando Telefones IP Cisco

Posted by Aderno em 10/10/2011

Olá pessoal, gostaria de partilhar algo que, para mim, que estou em fase de estudos para as certificações, e mais do que isso, que estou em fase de aprendizado neste mundo de Telefonia IP Cisco, vai revolucionar a forma como estudamos e fazemos testes no ambiente do CUCM.

Deixando o sensacionalismo e o exagero de lado rs, descobri um programa bem interessante, ele se chama VTGO-PC da IP Blue. Este software, assim como o título do post diz, simula um ou mais telefones IP Cisco no seu computador. Ele é na verdade um softphone “quase” comum, mas para o Communication Manager, é apresentado como um telefone IP Cisco mesmo.

Mas o que ele tem demais para eu ter sido tão exagerado no começo do post? Vamos então à lista de funções:

  • Usa o protocolo SCCP;
  • Emula os telefones Cisco série 79xx, IP Communicator e também os módulos de expansão;
  • Funciona com o antigo CallMananger 3.2.4.1 em diante, inclusive o Communication Mananger Express;
  • Suporte ao Cisco Survival Remote Site Telephony (SRST) e DHCP option 150;
  • Suporta vários dispositivos de audio USB;
  • Suporte à Extension Mobility;
  • Integração com LDAP;
  • Logon por conexões VPN;
  • Etc.

Resumindo, ele suporta praticamente todas as funções que um telefone IP Cisco suporta, sem que você tem que pagar algumas centenas de dólares por ele.  Para mais detalhes, consultem o link no site da IP Blue na sessão “Products”.

Existem várias versões do software, que rodam em Windows, e também tem versões para dispositivos móveis que rodam em Windows Mobile 2003, WM5 and WM6.

As versões mais interessantes são o VTGO-Lite e o VTGO-Multilab. Este ultima é o mais usual para testes, onde você pode carregar até 5 sessões do software ao mesmo tempo, fazendo com que cada sessão seja um telefone diferente, que pode registrar no mesmo cluster CUCM ou em clusters diferentes e fazerem ligações entre si.

Bom mas vamos ao que interessa, que é a instalação e uso do software. Como alegria de pobre dura pouco, este software é pago, mas podemos usar -lo em modo de trial, que permite sessões de 20 minutos e ligações de 2 minutos, que acredito ser o suficiente para fazermos vários testes e labs. Mas tem sempre aquele jeitinho brasileiro né, de achar um número de série na NET, mas se alguem disser que eu disse isso, eu nego!!!

Bom, podemos fazer o download da versão trial direto no site do fabricante, e a instalação é simples, nosso famoso “Next-Next-Finish” sem novidades.

No meu caso, instalei a versão VTGO-Multilab, que requer algumas configurações diferentes. Como no final vamos configurar no CUCM telefones Cisco 79xx, precisamos do endereço MAC do aparelho, e para que tenhamos 5 sessões diferentes, vamos precisar de 5 endereços MAC diferentes, e para isso, vamos usar a “mágica” das interfaces virtuais do Windows.

Para configurar uma interface virtual, vá ao Painel de Controle > Adicionar Hardware. Na primeira tela clique em avançar, ele vai tentar encontrar algum hardware novo que você tenha adicionado, depois disso, escolha a opção “Sim, eu já conectei o hardware” e depois clique Avançar. Depois disso vá avançando até o final, selecionando as opções de acordo com as imagens abaixo:

                      

                        

Será preciso fazer este procedimento pelo menos 4 vezes se quisermos usar as 5 sessões, lembrando que em uma das sessões usaremos o MAC da placa de rede física.

Depois disso, teremos que configurar o VTGO. Vá no menu “Iniciar” > Programas > IP Blue e selecione a opção “Configuration Wizard”

No campo TFTP Server, colocamos o endereço do CUCM, se deixarmos vazio ele tentará obter o endereço pelo DHCP Option 150, infelizmente aqui na minha rede não consegui fazer funcionar esta opção, mas fique à vontade para tentar.

No campo MAC vai o endereço MAC que será usado no telefone. Você pode pegar o endereço MAC da interface física e das interfaces virtuais acessando o prompt do MS-DOS e digitando ipconfig /all.

Em Phone Type, selecionamos o modelo do telefone, que tem que corresponder ao endereço que será configurado no CUCM.

Pronto, agora é só adicionar um novo telefone do modelo escolhido na opção anterior e o endereço MAC respectivo no CUCM e atribuir um Directory Number para cada um:

Um detalhe que é muito importante, devemos desativar a segurança do telefone, senão ele não irá registrar. Para fazer isso, na configuração do telefone, sessão “Protocol Specific Information” devemos escolher um “Device Security Profile” sem segurança:

Pronto, agora podemos abrir algumas sessões do VTGO e fazer ligações entre eles. As opções de implementação deste software são inúmeras. Podemos usar ele para fazer labs com nosso maquina virtual do CUCM, podemos usá-lo como ferramenta de solução de problemas, fazer captura de pacotes e etc.

Abaixo um exemplo de dois telefones registrados no mesmo cluster fazendo uma ligação entre si:

E só para explicar, o sensacionalismo no começo do post se deve ao fato de eu estar me tornando um grande entusiasta da AVVID da Cisco, por isso eu acho sensacional cada pequena coisa que descubro. Fiquem espertos porque isso pega.

Bom divertimento.

Posted in CCNP-V, IP Phones | 3 Comments »

Adicionando IP Phones 79xx no CUCME usando SIP

Posted by loliveira em 30/09/2011

Video interessante ensinando como registrar telefones da família 79xx utilizando o protocolo de sinalização SIP em CUCME (Cisco Unified Communications Manager Express)

Em inglês (aquele inglês indiano mas ta valendo !)

https://supportforums.cisco.com/videos/2663

Posted in Callmanager Express, IP Phones | Leave a Comment »

Configurando o módulo de expansão do 9971

Posted by loliveira em 23/09/2011

O módulo de expansão do 9971, 8961 e 9915 que agora é chamado de Color Key Expansion Module (KEM) incrementa a quantidade de botões nestes telefones, normalmente utilizado por secretárias, as teclas são denominadas.

Cada modelo tem seu limite:

Phone model                  KEMs Supported
9971                                 3 KEMs with 108 lines or buttons

9951                                 2 KEMs with 72 lines or buttons

8961                                 1 KEM with 36 lines or buttons

Documento oficial para configurá-lo:
http://www.cisco.com/en/US/docs/voice_ip_comm/cuipph/9971_9951_8961/7_1_3/english/admin/guide/9971kem.html

 

Posted in IP Phones | Leave a Comment »

Treinamento para usuários – Considerações de IP Phones

Posted by loliveira em 05/09/2011

Video interessante feito por uma mulher explicando as diferenças entre alguns IP Phones.
Clique aqui

Posted in IP Phones | Leave a Comment »

Utilizando o IP Phone Designer

Posted by loliveira em 05/09/2011

Altere o plano de fundo dos IP Phones utilizando o IP Phone designer ! Veja em vídeo o procedimento. Clique aqui

Com este mesmo software você consegue customizar os ringtones do IP Phone também.
Mais informações:
http://www.cisco.com/en/US/prod/collateral/voicesw/ps6882/ps9156/at_a_glance_c45-487466.pdf

Posted in IP Phones | Leave a Comment »

Factory reset Cisco 7912

Posted by loliveira em 15/07/2011

1 –  Pressione o Menu button (globinho).
2 –  Selecione Settings (configurações).
3 –  Selecione Network Configuration (configurações de rede).
4 –  Execute o procedimento:
– Pressione **2.  O IP Phone irá perguntar se você quer restaurar as configuração , digite Yes.

Posted in IP Phones | Leave a Comment »

Conheça todos os telefones IP da Cisco

Posted by loliveira em 11/07/2011

Opa Galera, encontrei um Portfolio com todos os modelos de IP Phones da Cisco, ótimo para você ver qual modelo de telefone adquirir para seu projeto de telefonia IP e também para conhecer as features de cada um.

Clique na imagem para baixar o documento, são “míseros” 6mb de informação.

Posted in IP Phones | Leave a Comment »

 
%d blogueiros gostam disto: