quarta-feira, 21 de novembro de 2012

Telefonia IP da Cisco em Médias Empresas

Olá Pessoal.

O Lab11 do livro traz um cenário bem interessante de telefonia integrada à rede de dados que é comumente adotado em empresas de médio porte, conforme pode ser observado na figura abaixo. Lembrando aos intressados que os procedimentos de configuração desse ambiente são detalhados no livro.


Quando faço esse laboratório em aula com os meus alunos, logo vem a seguinte pergunta: "Professor, como interligar a rede local de telefonia com a rede pública de telefonia?" Ou seja, como permitir que os ramais internos também possam fazer ligações externas?

Infelizmente o Packet Tracer não permite que essa prática seja configurada no nosso cenário, mas como essa é uma dúvida recorrente, acho que cabe uma postagem mostrando como seria essa configuração.

Então vamos começar com uma pequena alteração na figura anterior, já que precisamos acoplar ao nosso roteador ISR (Roteador de Serviços Integrados) uma interface FXO de voz que será conectada à rede pública de telefonia (denominada PSTN).




Estamos partindo do princípio de que todas as configurações do CUCME (Cisco Unified Communications Manager Express), antigo Call Manager Express, já estão configuradas da maneira apresentada no livro. A interface FXO que permitirá a conexão do roteador à rede analógica de telefonia será a "voice-port 0/0/0". As configurações básicas necessárias para permitir que os ramais internos possam alcançar números externos são apresentadas adiante:

01. ISR(config)# voice-port 0/0/0
02. ISR(config-voiceport)# connection plar 9
03. ISR(config-voiceport)# exit
04. ISR(config)# num-exp 9 54001

05. ISR(config)# dial-peer voice 1 pots
06. ISR(config-dial-peer)# description "Chamada de Emergência"
07. ISR(config-dial-peer)# destination-pattern 019[023]
08. ISR(config-dial-peer)# forward-digits 3
09. ISR(config-dial-peer)# port 0/0/0
10. ISR(config-dial-peer)# exit

11. ISR(config)# dial-peer voice 2 pots
12. ISR(config-dial-peer)# description "Chamada Local"
13. ISR(config-dial-peer)# destination-pattern 0........
14. ISR(config-dial-peer)# digit-strip
15. ISR(config-dial-peer)# port 0/0/0
16. ISR(config-dial-peer)# exit

17. ISR(config)# dial-peer voice 3 pots
18. ISR(config-dial-peer)# description "Chamada Interurbano"
19. ISR(config-dial-peer)# destination-pattern 0099..........
20. ISR(config-dial-peer)# prefix 099
21. ISR(config-dial-peer)# port 0/0/0
22. ISR(config-diar-peer)# exit

Muito bem, está pronto! Vamos às explicações:

Nas linhas de 01-04 configuramos um recurso importante denominado PLAR (Private Line Auto Ring) que faz com que qualquer chamada destinada ao número telefônico da sua linha analógica seja redirecionado para o ramal 54001, afinal seu roteador não irá tocar quando alguém te ligar! Normalmente a chamada é redirecionada para um ou mais ramais das telefonistas. É comum nas empresas a utilização do ramal 9 para falar com as telefonistas porque é mais cômodo digitar um único digito e por isso escrevemos a quarta linha para criar uma associação entre 54001 e 9.

Feito isso, o passo mais importante é a criação de planos de discagem denominados dial-peers com as "rotas" para as chamadas externas. Pensem no dial-peer como uma entrada estática na tabela de roteamento, mas voltado para o contexto da telefonia.

Nas linhas de 05-10 criamos um dial-peer para as chamadas de emergência, um pré-requisito fundamental que sempre deve ser configurado. Reparem que informamos esse plano com a entrada 019[023], o que quer dizer que o primeiro dígito 0 é necessário para "pegar" a linha, como acontece em qualquer PBX, e depois temos os números 190, 192 e 193. Como os números e emergência sempre iniciam em 19, então fixamos esses dígitos e utilizamos [023] para identificar que o usuário pode discar no final 0, 2 ou 3. Qualquer outro número fora desse parão, por exemplo, 199, terá a chamada rejeitada pela operadora. O comando "forward-digits 3" considera somente os três últimos dítigos da direita para a esquerda, ou seja, remove o 0 da discagem, afinal o 0 somente foi importante para "pegar" a linha. Por fim, informamos ao roteador que qualquer número discado que se enquadre nessas regras será encaminhado para a interface 0/0/0 de voz, ou seja, para a rede de telefonia pública.

Seguindo essa mesma lógica, nas linhas de 11-16 criamos um dial-peer para as chamadas locais e nas linhas de 17-22 criamos um dial-peer para as chamadas interurbanas. A única diferença é que o "." indica que o usuário pode discar qualquer número, sendo que "digit-srip" instrui o roteador a eliminar os números pré-fixados - nesse caso, o 0. É interessante destacar que podemos fidelizar no roteador uma única operadora para todas as chamadas de longa distância, como fizemos com a operadora fictícia 99 através do comando "prefix". Com o plano que criamos, quando algum usuário quiser fazer uma ligação interurbana, terá que digitar dirtamente o DDD da cidade seguido do número, ou seja, 19XXXXXXXX. Interessante, não?

Com essas configurações rápidas, nossa rede de voz integrada à rede de dados agora está interligada com a rede de telefonia pública. Claro que exploramos apenas os recursos mais básicos.  As soluções de comunicações unificadas da Cisco tem vários outros recursos, tais como: 

  • Network Directory: associa nomes de usuários aos números de ramais e distribui automaticamente a "agenda" aos telefones IP;
  • Call Forwarding: redireciona a chamada para outro telefone, normalmente quando a linha está ocupada ou ninguém responde;
  • Call Park: estaciona uma chamada em outro ramal para que outras pessoas posteriormente possam capturá-la novamente ao discar para esse outro remal;
  • Call Pickup: permite que usuários possam "puxar" a ligação de outros telefones quando não há ninguém para atender;
  • Intercom: chamada unidirecional via viva-voz;
  • Paging: permite o envio de mensagens unidirecionais para um grupo de usuários (multicast), no entanto a infraestrutura da rede (switches) deve estar preparada para tráfego multicast;
  • After-Hours Call Blocking: permite o bloqueio do telefone a partir de um horário ou em feriados;
  • CDR Call Accounting: log de chamadas (tarifador);
  • Music on Hold (MoH): executa um arquivo de áudio na espera das chamadas;
  • Single Number Reach (SNR): uma pessoa pode ser localizada onde estiver através de um número único do escritório, desde que seu celular esteja cadastrado no roteador como segunda opção.

Enfim, fica claro que são vários os recursos disponíveis.

Abraço!

Samuel.

17 comentários:

  1. Excelente post! Bastante didático.

    ResponderExcluir
  2. I enjoyed reading you post. I am sharing it with my other friends as the information is really very useful. Keep sharing your excellent work.
    cisco ip telefonia

    ResponderExcluir
    Respostas
    1. Thanks for the feedback.
      Keep tracking the blog for new info.
      Cheers.

      Excluir
  3. Samuel, ótima postagem, parabéns pelos livros e pelo blog, gostaria de saber uma coisa, existe algum recurso utilizando telefones IP cisco que eu possa usar para bloquear um número externo, fazendo com que eu não receba mais ligações do mesmo? Se existe, poderia me dar umas dicas de como utilizálo? Obrigado, um abraço. email:rodrigoribeiro87@hotmail.com

    ResponderExcluir
    Respostas
    1. Olá Rodrigo.

      O link abaixo da "Cisco Support Community" explica como fazer o bloqueio de chamadas externas entrantes na sua rede:

      https://supportforums.cisco.com/thread/346070

      Abraço.

      Excluir
    2. Samuel, seu blog está maravilhoso, parabéns!
      Gostaria de saber se é possível criar uma regra para bloquear e impedir que os telefones internos disquem para determinados números?

      Excluir
  4. mas aqui é CUCM e não CME. como faço ?

    ResponderExcluir
  5. Amigo sabe de alguma empresa que faz configuração ? Compra um CISCO IP 7942G, e vai ser apenas um aparelho.. tenho que jogar configuração dele da minha telefonia IP (CORDIA IP) mais tem que ter um lab né ?! entao preciso de alguem pra instalar para mim... funciona igual outro telefone IP que tenho na empresa precisa apenas ligar em um roteador com internet neh ?!

    ResponderExcluir
  6. Prezado Samuel Henrique Bucke Brito boas,
    excelente post sobre telefonia IP, conteúdo bem claro, tudo muito bem explicado para mim foi útil consegui tirar muitas duvidas, continua assim com esta excelente didáctica. Desta feita sugiro que faças outro post com mesmo tema, só que falando de SIPTRUNK de certa igualmente ajudara muita gente a tirar suas duvidas. Obrigado e um abraço a partir de Angola.

    ResponderExcluir
  7. Samuel, há como emular um tráfego concorrente (com perda de pacotes) entre um Telefone IP e um PC na mesma LAN (chegando à mesma interface do roteador), no GNS3? Há imagem de telefone IP para o GNS3? Já que o Packet tracer não simula perdas. Grato.

    ResponderExcluir
  8. VceExamsTest provides valid Cisco Express Networking Specialization Exam Dumps that are verified by expert IT professionals.

    ResponderExcluir
  9. No caso de uma rede com telefone VoIP seria possível na mesma rede ter um servidor DHCP a parte somente para os pc? Tenho essa duvida poderia me auxiliar ?

    ResponderExcluir
  10. Olá boa tarde, preciso de uma ajuda, fiz todo procedimento de configuração na telefonia voip com roteador cisco 2911 e switch cisco Poe serie 2960 e telefone ip cisco CP 7821, eles conseguem pegar ip do dhcp mas não conseguem se registrar no pabx cisco. Teriam uma ideia do que está acontecendo? qual motivo da falha?

    ResponderExcluir