Transcript 6 - Paulo Aguiar - LABVoIP - bofvoip_aguiar
Atualização do fone@RNP
Paulo Aguiar DCC/UFRJ
Roteiro
Fone@RNP hoje Características atuais Alterações previstas Nova arquitetura Nova organização interna Nova sincronização de tabelas Novas versões de software e ferramentas BOF VoIP 2
Fone@RNP Hoje
Desenvolvido em 2007 Instalação do serviço baseada em BD, sem ações manuais propensas a erro Administração básica de roteamento independente da administração local Mais de 110 instituições operacionais Proxy externo para outras redes VoIP Completamento para DDD móvel não suportado devido a custo 3 BOF VoIP
Características Atuais
Encaminhamento de chamadas por SIP Suporte ao ambiente H.323 Localmente em desuso e DGK nacional desligado Proxy externo hospeda DGK Versões de software defasadas Base de dados sincronizada com a RNP Sistema de sincronismo problemático (SLON) Bases desatualizadas implicam em falhas de autorização e roteamento de chamadas BOF VoIP 4
Alterações Previstas
Atualização dos softwares envolvidos Mudança da base de dados de PostgreSQL para MySQL Suporte nativo a replicação da base de dados Mudança do esquema do LDAP para o proposta do LDAP CAFe (brEduPerson + brEduVoip) Inclusão de novas funcionalidades PBX IP Asterisk como parte do pacote Gateway Asterisk com medição de qualidade (MOS), cancelamento de eco e melhor entroncamento com canais R2 Adaptação de ferramentas de gerência e scripts FEJECA + FEGEP-IP, CONSOLIDA, FEGEN 5 BOF VoIP
Nova Arquitetura
Esquema do LDAP brEduPerson + brEduVoIP OpenLDAP DSER FONE@RNP LDAP Kamailio MySQL SIP SQL Proxy SIP - Integração com o Fone@RNP - Integração com o GW local SIP Digital ou Analógica Asterisk Base de Dados - RNP ( replicação ) - Kamailio - Asterisk Digital ou Analógica Operadora RTFC Apache2 Servidor WEB - Fejeca - Estatística BOF VoIP MySQL MASTER FONE@RNP 6
Roteamento de Chamadas
Mantidas as mesmas regras Co-localizadas operam transparentemente Instituições anunciam os prefixos RTFC que são completados pela sua telefonia Chamadas com opções de destino para seu completamento são enviadas ao DSER DSER terá a responsabilidade de balancear Caso a IU inicial não possa completar a chamada, a chamada será encaminhada para a próxima IU 7 BOF VoIP
Autenticação
Regras de autenticação mantidas LDAP modificado para aderência ao CAFe Adoção ao esquema brEduPerson + brEduVoIP Script de conversão entre esquemas Instituições com LDAP corporativo devem migrar para o esquema CAFe Se a instituição não migrar?
8 BOF VoIP
Bases de dados institucionais (slave) Bases de dados RNP (master)
kamailio rnp rnp asterisk Local_chamadas Rnp_instituicoes trusted lcr gw Views Rnp_instituicoes Rnp_equipamentos Rnp_prefixos Tabelas replicadas Rnp_equipamentos Rnp_prefixos Tabelas replicadas Rnp_interfaces Rnp_numivr BOF VoIP trusted sip_friends Views LEGENDA Replicação View Pertencente à base Tabelas Estáticas Tabelas Replicadas Views 9
Bases Replicadas
Tabelas rnp_instituicoes rnp_prefixos rnp_equipamentos Descrição
Tabela com informações das instituições Tabela com os prefixos das instituições Tabela com os equipamentos das instituições Tabelas existentes na base “rnp” que constituem as Views utilizadas pelo Kamailio para roteamento e autorização das chamadas Outras tabelas não são replicadas 10 BOF VoIP
Organização da Base
BOF VoIP 11
Sincronização de Tabelas
Com PostgreSQL, replicação feita pelo software adicional Slony Replicação nativa no MySQL Ganho de performance Ganho de estabilidade BOF VoIP 12
Processo de Instalação
Sistema acessa a base da RNP em busca de informações para instalação Preenchimento correto e completo da base da RNP necessário Informações requisitadas na instalação Senhas Informações complementares referentes à conexão do gateway com o PBX (ANI, etc) Tempo médio de subida esperado: 2h 13 BOF VoIP
Replicação no MySQL
Sincroniza réplicas de tabelas nos escravos do mesmo cluster Instituições podem acessar as tabelas locais, mas não podem alterar as tabelas em replicação MySQL mantêm integridade das informações Fácil e ágil recuperação do serviço Recuperação pode ser remota sem a intervenção do administrador da IU Testes comprovaram desempenho 14 BOF VoIP
Versões de Software
Linux Ubuntu 10.04 LTS Versão de longa atualização de pacotes Kernel atualizado para implementação de cancelamento de eco por software Software distribuído por repositórios do Ubuntu ou do desenvolvedor Kamailio ( desenvolvedor ) OpenLDAP MySQL RTPProxy LibPri Apache2 15 BOF VoIP
Versões de Software
Soft-pbx Asterisk (versão 1.8.5.0) * OpenR2 (versão 1.3.1) * DAHDI (versão 2.5) * Proxy SIP Kamailio (versão 3.1) * Versões fixas definidas pelo LabVoIP Media Proxy RTPProxy (versão 1.2.1 repositório) LibPri (versão 1.4.11.5) OpenLDAP (versão 2.4.23 repositório) Banco de Dados MySQL (versão 5.1) 16 BOF VoIP
Versões de Software
Pacotes fone@RNP distribuídos pelo LabVoIP Asterisk Versão atual mais versátil e com eco operacional Alteração da geração de CDR e inclusão de MOS Dahdi Pacote da distribuição falha quando kernel é alterado Versões do Kernel e DAHDI serão fixas OpenR2 Biblioteca sem pacote Importante para melhor operar com MFC/R2 Fejeca (Fejeca + FEGEP-IP) Estatística (consolida) Instalação FEGEN (adaptado) BOF VoIP 17
VoIP na UFRJ
BOF VoIP 18
Perguntas?
Obrigado!
Paulo Aguiar [email protected]