O Laboratório 15 do meu livro "Laboratórios de Tecnologias Cisco em Infraestrutura de Redes" detalha o processo de configuração do CUCME (Cisco Unified Call Manager Express) para integrar o serviço de telefonia (VoIP) à rede de dados. Naquela oportunidade o leitor foi apresentado ao cenário abaixo e foi explicado que os telefones IP recebem seus firmwares e arquivos de configuração através de um elemento externo, por isso temos que configurar o serviço de DHCP com a opção 150 para informar o endereço do servidor em que os telefones devem baixar esses arquivos.
Esse elemento externo pode ser uma máquina qualquer executando algum serviço TFTP ou o próprio Roteador de Serviços Integrados (ISR). Para aqueles que não conhecem o serviço TFTP, recomendo a leitura de outro artigo no blog: "Backup de Configurações do IOS em Servidor TFTP no Linux". O objetivo desse artigo é listar os passos necessários para configurar o próprio roteador ISR como servidor TFTP para que os telefones IP possam baixar seu firmware sem depender de um servidor específico para esse fim, uma prática comum com o CUCME.
Para simplificar as configurações, vamos assumir que os telefones utilizados em nosso ambiente são todos Cisco Unified IP Phone 7911G (foto), um modelo bastante comum nas empresas por causa da sua simplicidade e custo/benefício. Antes de iniciar as configurações é importante localizar a versão correta do firmware do telefone, procedimento que pode ser realizado na página de suporte do próprio site da Cisco (http://www.cisco.com/cisco/web/support), desde que o usuário tenha um login ou seja certificado Cisco e tenha seu número CSCO.
O firmware do 7911 baseado no protocolo SCCP (proprietário da Cisco) é composto de oito arquivos:
Uma vez em posse do firmware correto, é importante carregar esses arquivos na memória do roteador ISR. Um método comum de fazer esse procedimento é via USB, sendo que outro método comum consiste em "subir" temporariamente um serviço TFTP apontando para o diretório na máquina do usuário em que os arquivos do firmware foram baixados.
Se o usuário optar pelo primeiro método, é necessário copiar os arquivos do firmware em um pen drive previamente formatado com o sistema de arquivos FAT, inserí-lo na interface USB do roteador e copiar os arquivos do pen drive para a memória flash:
Router# copy usbflash0:apps11.9-3-1ES26.sbn flash:
Router# copy usbflash0:cnu11.9-3-1ES26.sbn flash:
Router# copy usbflash0:cvm11sccp.9-3-1ES26.sbn flash:
Router# copy usbflash0:dsp11.9-3-1ES26.sbn flash:
Router# copy usbflash0:jar11sccp.9-3-1ES26.sbn flash:
Router# copy usbflash0:SCCP11.9-3-1SR4-1S.loads flash:
Router# copy usbflash0:term06.default.loads flash:
Router# copy usbflash0:term11.default.loads flash:
Router# show flash:
(...) verificar se os arquivos foram copiados
Se o usuário optar pelo segundo método, depois que o serviço TFTP estiver em execução na máquina do usuário (por ex.: IP 192.168.100.1), basta acessar o roteador ISR e utilizar os comandos abaixo para copiar os arquivos da máquina do usuário (servidor TFTP) para a memória flash do roteador:
Router# copy tftp://192.168.100.1/apps11.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/cnu11.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/cvm11sccp.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/dsp11.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/jar11sccp.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/SCCP11.9-3-1SR4-1S.loads flash:
Router# copy tftp://192.168.100.1/term06.default.loads flash:
Router# copy tftp://192.168.100.1/term11.default.loads flash:
Router# show flash:
(...) verificar se os arquivos foram copiados
O próximo passo é autorizar o roteador ISR a compartilhar os arquivos que fazem parte do firmware com os telefones IP, ou seja, permitir que o roteador ISR seja um servidor TFTP. Esse procedimento pode ser realizado através das seguintes linhas de configuração:
Router(config)# tftp-server flash:apps11.9-3-1ES26.sbn
Router(config)# tftp-server flash:cnu11.9-3-1ES26.sbn
Router(config)# tftp-server flash:cvm11sccp.9-3-1ES26.sbn
Router(config)# tftp-server flash:dsp11.9-3-1ES26.sbn
Router(config)# tftp-server flash:jar11sccp.9-3-1ES26.sbn
Router(config)# tftp-server flash:SCCP11.9-3-1SR4-1S.loads
Router(config)# tftp-server flash:term06.default.loads
Router(config)# tftp-server flash:term11.default.loads
A partir desse ponto os telefones serão capazes de baixar os arquivos do firmware através do próprio roteador ISR. É sempre bom reforçar que o endereço do roteador deve ter sido informado previamente na configuração do serviço DHCP (destaque em amarelo), especificamente ao configurar o código 150 que faz referência a um servidor TFTP.
Router(config)# ip dhcp excluded-address 192.168.200.254
Router(config)# ip dhcp pool DHCP-VoIP
Router(config-dhcp)# network 192.168.200.0 255.255.255.0
Router(config-dhcp)# default-router 192.168.200.254
Router(config-dhcp)# option 150 ip 192.168.200.254
Samuel.
- apps11.9-3-1E26.sbn
- cnu11.9-3-1E26.sbn
- cvm11sccp.9-3-1E26.sbn
- dsp11.9-3-1ES26.sbn
- jar11sccp.9-3-1E26.sbn
- SCCP11.9-3-1SR4-1S.loads
- term06.default.loads
- term11.default.loads
Uma vez em posse do firmware correto, é importante carregar esses arquivos na memória do roteador ISR. Um método comum de fazer esse procedimento é via USB, sendo que outro método comum consiste em "subir" temporariamente um serviço TFTP apontando para o diretório na máquina do usuário em que os arquivos do firmware foram baixados.
Se o usuário optar pelo primeiro método, é necessário copiar os arquivos do firmware em um pen drive previamente formatado com o sistema de arquivos FAT, inserí-lo na interface USB do roteador e copiar os arquivos do pen drive para a memória flash:
Router# copy usbflash0:apps11.9-3-1ES26.sbn flash:
Router# copy usbflash0:cnu11.9-3-1ES26.sbn flash:
Router# copy usbflash0:cvm11sccp.9-3-1ES26.sbn flash:
Router# copy usbflash0:dsp11.9-3-1ES26.sbn flash:
Router# copy usbflash0:jar11sccp.9-3-1ES26.sbn flash:
Router# copy usbflash0:SCCP11.9-3-1SR4-1S.loads flash:
Router# copy usbflash0:term06.default.loads flash:
Router# copy usbflash0:term11.default.loads flash:
Router# show flash:
(...) verificar se os arquivos foram copiados
Se o usuário optar pelo segundo método, depois que o serviço TFTP estiver em execução na máquina do usuário (por ex.: IP 192.168.100.1), basta acessar o roteador ISR e utilizar os comandos abaixo para copiar os arquivos da máquina do usuário (servidor TFTP) para a memória flash do roteador:
Router# copy tftp://192.168.100.1/apps11.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/cnu11.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/cvm11sccp.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/dsp11.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/jar11sccp.9-3-1ES26.sbn flash:
Router# copy tftp://192.168.100.1/SCCP11.9-3-1SR4-1S.loads flash:
Router# copy tftp://192.168.100.1/term06.default.loads flash:
Router# copy tftp://192.168.100.1/term11.default.loads flash:
Router# show flash:
(...) verificar se os arquivos foram copiados
O próximo passo é autorizar o roteador ISR a compartilhar os arquivos que fazem parte do firmware com os telefones IP, ou seja, permitir que o roteador ISR seja um servidor TFTP. Esse procedimento pode ser realizado através das seguintes linhas de configuração:
Router(config)# tftp-server flash:apps11.9-3-1ES26.sbn
Router(config)# tftp-server flash:cnu11.9-3-1ES26.sbn
Router(config)# tftp-server flash:cvm11sccp.9-3-1ES26.sbn
Router(config)# tftp-server flash:dsp11.9-3-1ES26.sbn
Router(config)# tftp-server flash:jar11sccp.9-3-1ES26.sbn
Router(config)# tftp-server flash:SCCP11.9-3-1SR4-1S.loads
Router(config)# tftp-server flash:term06.default.loads
Router(config)# tftp-server flash:term11.default.loads
A partir desse ponto os telefones serão capazes de baixar os arquivos do firmware através do próprio roteador ISR. É sempre bom reforçar que o endereço do roteador deve ter sido informado previamente na configuração do serviço DHCP (destaque em amarelo), especificamente ao configurar o código 150 que faz referência a um servidor TFTP.
Router(config)# ip dhcp excluded-address 192.168.200.254
Router(config)# ip dhcp pool DHCP-VoIP
Router(config-dhcp)# network 192.168.200.0 255.255.255.0
Router(config-dhcp)# default-router 192.168.200.254
Router(config-dhcp)# option 150 ip 192.168.200.254
Samuel.
Show de bola esse artigo mestre!
ResponderExcluirSugiro também a leitura desse cheat sheet
CUCME in 10 steps
https://learningnetwork.cisco.com/servlet/JiveServlet/previewBody/6346-102-1-20737/CCNA-Voice%20VoIP.pdf
Esse documento é excelente, um belo "resumo da ópera". Agradeço pela contribuição.
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirProfessor, eu gostaria de saber se há um comando que eu posso utilizar para reiniciar o meu serviço de telefonia, caso eu erro ou faço uma confusão nos Ramais ou nas definições dos Ramais.
ResponderExcluirE se há um comando para reiniciar o switch ou o meu root.
Agradecia bastante.
Comento a partir de Angola
Gostei
ResponderExcluir