Mudanças entre as edições de "Gerando os arquivos de configuração"
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 63: | Linha 63: | ||
Após realizar as devidas modificações você pode salvar o seu script e leva-lo para um test drive | Após realizar as devidas modificações você pode salvar o seu script e leva-lo para um test drive | ||
+ | |||
+ | |||
+ | |||
+ | [[OpenSIPS_1.9_Manual|Voltar]] |
Edição atual tal como às 18h16min de 5 de outubro de 2013
A geração de arquivos de configuração é feita através da ferramenta menuconfig, devido a interface utilizada ser baseada em ncurses por favor tneha certeza de primeiro instalar as bibliotecas de desenvolvimento (normalmente libncurses5-dev)
Índice
Usando a ferramenta Menuconfig
O menuconfig pode ser executado diretamente apartir dos sources do opensips ou depois da instalação apartir do diretorio de instalação:
- Apartir do código você executa
make menuconfig
- Após a instalação, você pode utilizar o comando abaixo
[install_path]/sbin/osipsconfig
Uma vez na ferramente, localize a opção 'Generate OpenSIPS Script', e então selecione a opção desejada, uma vez feita a escolha do tipo de script que você está gerando você poderá configurar várias opções para este script (descrito a seguir). A ativação das opções é feita pressionando a barra de espaço de seu teclado, uma vez configurada as opções desejadas você pode pressionar a tecla 'q' para voltar ao menu anterior e então selecionar 'Save Changes', finalmente você poderá gerar seu arquivo de configuração. No fim do processo a interface irá lhe fornecer o caminho para seu novo arquivo de cofniguração, veja abaixo um exemplo:
Config generated : /usr/local/opensips_proxy_1.9/etc/opensips/opensips_residential_2013-5-21_11:39:48.cfg
Tipos de Configuração
No momento o gerador de script do OpenSIPS (versao 1.9) suporta 3 tipos de scripts, abaixo temos os tipos e as opções disponiveis por script:
Script Residencial
- ENABLE_TCP : OpenSIPS irá ativar funcionalidade para requisições SIP sobre TCP
- ENABLE_TLS : OpenSIPS irá aceitar requisições utilizando TLS
- USE_ALIASES : OpenSIPS irá permitir a utilização de Aliases para os usuários
- USE_AUTH : OpenSIPS irá autenticar requisições de REGISTER e INVITE
- USE_DBACC : OpenSIPS irá salvar as entradas de ACC (accounting) no banco de dados
- USE_DBUSRLOC : OpenSIPS irá armazenar de forma persistente as entradas de Localização de usuário no banco de dados
- USE_DIALOG : OpenSIPS irá manter um rastro de todos os dialogos ativos
- USE_MULTIDOMAIN : OpenSIPS irá aceitar assinantes de dominios diferentes
- USE_NAT : OpenSIPS irá tentar tratar o NAT corrigindo os dialogos SIP e ativando o RTPProy
- USE_PRESENCE : OpenSIPS irá agir como um servidor de Presence
- USE_DIALPLAN : OpenSIPS irá utilizar o modulo dialplan para transformação de números (usuario disca 1234 1234 e ele transofrma para 55 11 1234 1234 por exemplo)
- VM_DIVERSION : OpenSIPS irá redicionar chamadas para voicemail chamadas que não seja possivel entregar ao assinante
- HAVE_INBOUND_PSTN : OpenSIPS irá aceitar chamadas de gateways PSTN (com autenticação estatica por IP)
- HAVE_OUTBOUND_PSTN : OpenSIPS irá enviar chamadas númericas para o gateway PSTN (também de finido de forma statica por IP)
- USE_DR_PSTN : OpenSIPS irá utilizar o suporte a rotas dinamicas ( LCR ) para enviar chamadas para PSTN
Script para Trunking
- ENABLE_TCP : OpenSIPS irá ativar funcionalidade para requisições SIP sobre TCP
- ENABLE_TLS : OpenSIPS irá aceitar requisições utilizando TLS
- USE_DBACC : OpenSIPS irá salvar as entradas de ACC (accounting) no banco de dados
- USE_DIALPLAN : OpenSIPS irá utilizar o modulo dialplan para transformação de números (usuario disca 1234 1234 e ele transofrma para 55 11 1234 1234 por exemplo)
- USE_DIALOG : OpenSIPS irá manter um rastro de todos os dialogos ativos
- DO_CALL_LIMITATION : OpenSIPS irá realizar limitação por numero de chamadas paralelas por tronco
Script para Load-Balancer
- ENABLE_TCP : OpenSIPS irá ativar funcionalidade para requisições SIP sobre TCP
- ENABLE_TLS : OpenSIPS irá aceitar requisições utilizando TLS
- USE_DBACC : OpenSIPS irá salvar as entradas de ACC (accounting) no banco de dados
- USE_DISPATCHER : OpenSIPS irá utilizar o DISPATCHER (modulo) invés do Load-Balancer (modulo) para realizar a distribuição de tráfego
- DISABLE_PINGING : OpenSIPS não irá testar conectividade com todos os destinos (gateways) , porém ele irá realizar este teste quando for detectado falha
Editando o script gerado
Após a geração de seu script através do menuconfig você precisa abrir seu script com um editor de texto e localizar todas as entradas que contenham '# CUSTOMIZE ME' , estes comentários marcam os locais onde sua atenção é necessária e normalmente refere-se ao endereços do servidor ou configurações de banco de dados.
Após realizar as devidas modificações você pode salvar o seu script e leva-lo para um test drive