Académique Documents
Professionnel Documents
Culture Documents
SUMRIO
INTRODUO AO VOIP E ASTERISK
INSTALAO DO ASTERISK
SNEP LIVRE
LABORATRIOS
LABORATRIOS
COMPILAR E EXECUTAR O ASTERISK
CONFIGURAO DE RAMAIS E PLANOS DE DISCAGEM
CONFIGURAO DE URA
COMANDO CLI
CONFIGURAR FUNCIONALIDADES
ENTRONCAMENTO DE SERVIDORES
Principais benefcios
Reduo de Custo, Infraestrutura nica, Mobilidade, Controle de sistema de telefonia, Novas Funconalidades
Funcionalidades
Correio de voz, Conferncia, Identificao de Chamadas, Bloqueio eEncaminhamento
Digitalizao da voz
Codecs
O VoIP na prtica
SIP (Session Initiated Protocol) Portas UDP 5060 Forte Adoo pelo Mercado IAX Inter-Asterisk eXchange Pouca Adoo pelo Mercado Portas UDP 4569
Principais caractersticas Caractersticas do Asterisk Verses do Asterisk Pacotes que compem o Asterisk
LABORATRIO 01
INSTALAO DO SISTEMA OPERACIONAL
COMPILAO DO ASTERISK
Hardware e Interfaces
Interface FXS Conexo de terminais analgicos
Hardware e Interfaces
Softphone
X-Lite Zoiper
Iniciando o Asterisk
Existem alguns parmetros que alteram a forma como o Asterisk inicializado, so eles: -h Help, tela de ajuda com os parmetros disponveis; -r Acessa a console (CLI) do Asterisk que j est rodando. -v Inclui mensagens detalhadas. A letra v significa verbose. Quanto maior a quantidade de letras v, maior a quantidade de mensagens apresentadas na console do Asterisl (CLI)
Iniciando o Asterisk
O asterisk, aps instalado, utiliza diversos pastas no sistema de arquivos: /etc/asterisk- Arquivos de configurao (.conf); /usr/lib/asterisk/modules- Contm os mdulos (.so) que formam o asterisk; /var/lib/asterisk- Contm os componentes de execuo do Asterisk(licena, sons, scripts etc.) /var/lib/asterik/keys- O Asterisk pode usar o sistema de chaves pblicas e privadas para autenticao por meio de assinaturas digitais RSA. Nesta pasta esto armazenadas as chaves usadas pelo sistema.
Principais Arquivos
O Asterisk dividido por mdulos, cada um representando uma funcionalidade, aplicao, funo, canal de comunicao, protocolo e assim por diante. A configurao de cada um dos mdulos do asterisk feita em arquivo-texto, com extenso (conf), localizados na pasta /etc/asterisk. extensions.conf - plano de discagem, ou seja , toda a lgica de funcionamento do seu servidor Asterisk; features.conf - Configurao das funcionalidades do sistema, como transferncia, estacionamento de chamadas, captura de chamadas, entre outras;
Principais Arquivos
Iax.conf - Configurao dos clientes IAX; Musiconhold.conf - Msica em espera; Sip.conf - Configurao dos clientes SIP; Voicemail.conf - configurao do correio de voz.
Comandos Importantes
Core stop now Core restart now Core stop gracefully Core restart gracefully Core stop when convenient Core restart when convenient
PLANO DE DISCAGEM
Contextos: agrupam as regras de discagem, ou seja, definem como o Asterisk ir processar os caracteres recebidos dos clientes; Extenses: so as entradas, sequncia de caracteres recebidas pelo asterisk; Prioridades: especificam a ordem de interpretao das regras de discagem e, consequentemente, a ordem de execuo das aplicaes.Devem seguir uma sequncia, sempre iniciando com a prioridade 1. Aplicaes: Ao ou comando a ser executado
Principais Aplicaes
Answer Atende chamadas e sincroniza Playback Reproduz o arquivo de som BackGround Reproduz arquivos de som e permite a interao do usurio HangUp encerra a chamada Record Grava o udio da chamada Dial Conecta dois canais de comunicao
Dial (tecnologia/identificao [,timeout] [,opes])
Principais Aplicaes
exten => _4[2-7]XX,1,Dial(SIP/${EXTEN},30,tT) t Transferncia destino T Transferncia originador w Gravao de chamada destino W Gravao de chamada originador k Estacionamento destino K Estacionamento originador
Allow, disallow Callerid destino das chamadas; Context classe de ramal; Host define o host (dynamic); Defaultuser define a identificao; Secret define a senha; Type define canal Peer, Friend, User.
Sintaxes
[seo] opo1 = valor opo12= valor
[template](!) [1000](template)
[contexto] exten => EXTENSO,PRIORIDADE1, APLICAO exten => EXTENSO,PRIORIDADE2, APLICAO
Laboratrio
Criar Ramais e um Plano de Discagem Configurao de telefone IP Configurao de softphone Configurao de ATA FXS
Laboratrio
Configurar ATA Khomp
Biblioteca glibc 2.3.6 ou superior Compilador GCC 3.4 ou superior Khomp summary A sada desse comando mostrar detalhes de todos os dispositivos instalados Khomp channels show Verifica o estado dos canais. Help khomp Para carregar mdulo khomp na CLI: module reload chan_khomp.so Caso no carregue: module reload Bash channel...
Laboratrio
Configurar um tronco IAX IP da filial1 192.168.0.1 e o IP filial2 192.168.1.1 Criar uma URA