Sem resumo de edição |
|||
| Linha 156: | Linha 156: | ||
#osmo_bsc_grace.h <br><br> | #osmo_bsc_grace.h <br><br> | ||
#osmo_bsc_rf.h <br><br> | #osmo_bsc_rf.h <br><br> | ||
#osmo_msc <br> routina para manipulação da MSC <br><br> | |||
# osmo_msc <br> routina para manipulação da MSC <br><br> | #osmo_msc_data <br> dados para bsc real <br><br> | ||
# osmo_msc_data <br> dados para bsc real <br><br> | #paging <br> manipulador de paginação <br><br> | ||
# paging <br> manipulador de paginação <br><br> | #rtp_proxy <br> manipulador de proxy RTP para a nanoBTS do ip.access <br><br> | ||
# rtp_proxy <br> manipulador de proxy RTP para a nanoBTS do ip.access <br><br> | #signal <br> infraestrutura genérica de sinalização e notificação <br><br> | ||
# signal <br> infraestrutura genérica de sinalização e notificação <br><br> | #trau_mux <br> refletor de quadro TRAU para rotear chamadas de voz <br><br> | ||
# trau_mux <br> refletor de quadro TRAU para rotear chamadas de voz <br><br> | #ussd <br> função de manipulação de mensagens USSD originadas de aparelhos móveis <br><br> | ||
# ussd <br> função de manipulação de mensagens USSD originadas de aparelhos móveis <br><br> | |||
= Pesquisadores = | = Pesquisadores = | ||
Edição atual tal como às 19h02min de 27 de julho de 2012
Estudo do Codigo OpenBsc
open\openbsc\openbsc\src
LibCommon
- bsc_version
contém a versão e os direitos reservados do código - debug
código de suporte à depuração e registro da OpenBSC - gsm_data
código para criação da estrutura de dados para o gsm - socket
código da porta OpenBSC, tirado do driver de entrada da Abis
Osmo-bsc_nat
- bsc_filter
multiplexador BSC para NAT - bsc_mgcp_utils
utilitários do media gateway control protocol para openbsc - bsc_nat
multiplexador BSC para NAT - bsc_nat_utils
utilitários para multiplexador BSC para NAT - bsc_nat_vty
interface NAT BSC para VTY quagga - bsc_sccp
rotinas de manuseio e empacotamento SCCP - bsc_ussd
código de filtro USSD
Osmo-nitb
- bsc_hack
implementação minimalista hacker da BSC (+MSC +HLR)
IpAcess
- ipaccess-config.c
Realiza a conexão com a nanoBTS, verificando falhas ao tentar faze-lo e realiza feedback para saber se algo indesejado foi feito. - ipaccess-find.c
Localiza a BTS - ipaccess-firmware.c
- ipaccess-proxy.c
Informa dados requisitados pelo usuario, como IP da BTS,versao do codigo, - network_listen.c
LibBsc
- abis_nm.c
comunicação BSC/BTS - abis_nm_ipaccess.c
lista de atributos incorporadorados da IP Acess - abis_nm_vty.c
- - abis_om2000.c
- - abis_om2000_vty.c
- - abis_rsl.c
Sinalização de mensagem na interface A-bis - bsc_api.c
API para o openBSC , ponte entre MSC e BSC - bsc_init.c
implementação de uma BSC minima - bsc_msc.c
Rotinas para falar com o MSC usando o protocolo IPA - bsc_rll.c
- - bsc_vty.c
"Interface de OpenBSC para VTY quagga" - bts_ericsson_rbs2000.c
configurações da ericsson RBS2000 BTS - bts_hsl_femtocell.c
Código de suporte para OpenBSC HSL Femtocell - bts_init.c
inicializa a BTS - bts_ipaccess_nanobts.c
configurações da nanoBTS - bts_nokia_site.c
Configuração padrao da Nokia BTS - bts_siemens_bs11.c
Configuração padrao da Siemens BS11 BTS - bts_unknown.c
Configuração de uma BTS generica - chan_alloc.c
Rotina de alocação de canal - e1_config.c
"OpenBSC código de entrada E1" - gsm_04_08_utils.c
- - gsm_subscriber_base.c
visão do assinante pela bts - handover_decision.c
verifica a necessidade do handover
- handover_logic.c
realiza o handover - meas_proc.c
analisa se há uma BTS com melhor sinal - meas_rep.c
Tratamento de relatorios - paging.c
gerenciamento do paging - rest_octets.c
- - system_information.c
Informações do sistema de codificação e decodificação
LibMsc
- auth -
Funcoes de autenticacao - db -
- gsm_04_08 -
- gsm_04_11 -
Tentativa de mandar SMS - gsm_04_80 -
Igual ao do gsm_04_08 - gsm_subscriber -
Conceitos e funcionalidades do assinante - mncc -
Rotinas de utilidades entre o API MNCC e o 04_08 - mncc_builtin -
Funcionalidades e caracteristicas de uma ligacao - mncc_sock -
- osmo_msc -
Codigo de gerenciamento da MSC - rrlp -
tentativas de localizacao do assinante - silent_call -
Opcao de ligacao silenciosa - sms_queue -
Tentativa de mandar SMS - token_auth -
parte das autorizacoes - transaction -
Manipulacao de transicoes - ussd -
- vty_interface_layer3 -
LibTrau
- rtp_proxy -
Proxy da nano-BTS - trau_mux -
Rotear as chamadas de voz - trau_upqueue -
Osmo-Bsc
- osmo_bsc_api -
- osmo_bsc_audio -
manipulação de áudio - osmo_bsc_bssap -
manuseio do BSSMAP - osmo_bsc_filter -
verificar uma mensagem para a funcionalidade extra do BSC - osmo_bsc_grace -
- osmo_bsc_main -
- osmo_bsc_msc -
Lidar com a conexão com a MSC - osmo_bsc_rf -
- osmo_bsc_sccp -
Interação com o subsistema SCCP - osmo_bsc_vty -
Configuração Osmo BSC VTY
Utils
- bs11_config -
Siemens BS-11 ferramenta de configuração microBTS - isdnsync -
open\openbsc\openbsc\tests
Bsc-Nat
- bsc_data -
Dados de teste entre BSC - MSC - bsc_nat_test -
Varias tentativas de conectividade -ANALISE IMCOMPLETA
Channel
- channel_test -
Testando conectividade assinante-canal
Db
- db_test -
testando o código do banco de dados de assinantes
Debug
- debug_test -
tentativa de identificacao de falhas
Gsm0408
- gsm0408_test -
teste de localidade de area e funcionalidade
open\openbsc\openbsc\include\openbsc
- abis_nm.h -
Modulos da rede GSM que gerenciam mensagens na A-bis.
Modulos que auxiliam a interface entre BSC e MSC.
Especificações de modulos (bibliotecas) para controle das nanoBTS Siemens e Ip.access. - abis_om2000.h -
Modulos para conexão e comunicações com a A-bis. - abis_rsl.h -
Modulos especificos para BTS Ipaccess, Siemens e Nokia.
GSM Rádio, mensagens de link na interface A-bis. - auth.h -
Modulos para autenticacao e cifragem na A-bis. - bsc_api.h -
Modulos de trocas de mensagens BTS, MSC, MS. Trocas de mensagens A-bis. - bsc_msc.h -
Rotinas para falar com o MSC usando o protocolo IPA. - bsc_nat.h -
Modulos da BSC NAT.
Modulos para A-bis; MSC->BSC;
Rotinas para uma conexão. - bsc_nat_sccp.h -
Utilitários NAT usando tipos SCCP. - bsc_rll.h
- bss.h -
Modulos para iniciar e finalizar uma conexão de rede. - chan_alloc.h -
Funções de gestão para alocar / libertar struct gsm_lchan. - control_cmd.h
- control_if.h
- crc24.h
- db.h
- debug.h -
Áreas de depuração do código. - e1_config.h -
Modulos de configuração BTS. - gsm_04_08.h -
Função para converter um número de telefone e chamar o controle ASCII-BCD. - gsm_04_08_gprs.h -
- gsm_04_11.h
- gsm_data.h -
Rotinas para identificação de dados na rede gsm. - gsm_data_shared.h -
Rotinas para compartilhamento de dados. - gsm_subscriber.h -
Rotinas para mobile subscriber. Identificação da MSIN na rede gsm. - handover.h
- handover_decision.h
- ipaccess.h -
Rotinas para nano-Bts Ipaccess. - meas_rep.h -
Relatórios meas. - misdn.h
- mncc.h
- network_listen.h -
Start a Network test. - openbscdefines.h
- osmo_bsc.h
- osmo_bsc_grace.h
- osmo_bsc_rf.h
- osmo_msc
routina para manipulação da MSC - osmo_msc_data
dados para bsc real - paging
manipulador de paginação - rtp_proxy
manipulador de proxy RTP para a nanoBTS do ip.access - signal
infraestrutura genérica de sinalização e notificação - trau_mux
refletor de quadro TRAU para rotear chamadas de voz - ussd
função de manipulação de mensagens USSD originadas de aparelhos móveis
Pesquisadores
- Saulo Garcez Santos
- Vinicius Ramos
- Estevão Strini Magro
- Felipe Leite