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
BOF VoIP
3
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
BOF VoIP
5
Nova
Arquitetura
DSER
FONE@RNP
SIP
Digital ou
Analógica
Proxy SIP
- Integração com
o Fone@RNP
- Integração com
o GW local
LDAP
SIP
Digital ou Analógica
Kamailio
SQL
Esquema do LDAP
brEduPerson +
brEduVoIP
Base de Dados
- RNP ( replicação )
- Kamailio
- Asterisk
MySQL
OpenLDAP
Asterisk
Servidor WEB
- Fejeca
- Estatística
Operadora
RTFC
MySQL MASTER
FONE@RNP
Apache2
BOF VoIP
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
BOF VoIP
7
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?
BOF VoIP
8
Bases de dados institucionais
(slave)
kamailio
Bases de dados RNP (master)
rnp
asterisk
Local_chamadas
rnp
Rnp_instituicoes
trusted
Rnp_equipamentos
sip_friends
Rnp_instituicoes
Views
Rnp_prefixos
Rnp_equipamentos
Rnp_prefixos
Tabelas replicadas
Rnp_interfaces
Tabelas replicadas
Rnp_numivr
trusted
lcr
LEGENDA
Replicação
View
Pertencente à base
Tabelas Estáticas
Tabelas Replicadas
Views
gw
Views
BOF VoIP
9
Bases
Replicadas
Tabelas
Descrição
rnp_instituicoes
Tabela com informações das instituições
rnp_prefixos
Tabela com os prefixos das instituições
rnp_equipamentos
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
BOF VoIP
10
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
BOF VoIP
13
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
BOF VoIP
14
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
BOF VoIP
15
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)
BOF VoIP
16
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]
Download

6 - Paulo Aguiar - LABVoIP - bofvoip_aguiar