Estudo do Codigo OpenBsc
Raiz
- 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
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 coneçã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
- abis_nm_ipaccess.c
- abis_nm_vty.c
- abis_om2000.c
- abis_om2000_vty.c
- abis_rsl.c
- bsc_api.c
- bsc_init.c
- bsc_msc.c
- bsc_rll.c
- bsc_vty.c
- bts_ericsson_rbs2000.c
- bts_hsl_femtocell.c
- bts_init.c
- bts_ipaccess_nanobts.c
- bts_nokia_site.c
- bts_siemens_bs11.c
- bts_unknown.c
- chan_alloc.c
- e1_config.c
- 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
- meas_rep.c
- paging.c
- rest_octets.c
- system_information.c
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 -
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
Pesquisadores
- Saulo Garcez Santos
- Vinicius Ramos
- Estevão Strini Magro
- Felipe Leite