Vous êtes sur la page 1sur 26

Voip Asterisk

SUMRIO
INTRODUO AO VOIP E ASTERISK
INSTALAO DO ASTERISK

ESTRUTURA E CONFIGURAO DO ASTERISK


PROTOCOLOS VOIP

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

INTRODUO AO VOIP E ASTERISK

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

Codes G.711 iLBC AMR G.723.1r63 GSM G.726 G.729a G.723.1r53

Bit Rate (Kbps 64 15.2 12.2 6.3 12.2 32 8 5.3

Qualidade do udio em VoIP Protocolos de comunicao usados no VoIP


SIP e IAX

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

INTRODUO AO VOIP E ASTERISK

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

Interface FXO Conexo a PBX e centrais telefnicas convencionais

Hardware e Interfaces

Softphone
X-Lite Zoiper

Instalao de Pacotes e Config.


# uname a # apt-get install ncurses-devel libtermcap-devel bison openssl libssl-dev libncurses5-dev gcc g++ make libasound2-dev linux-headers-2.6.32-5-686 # tar -zxvf asterisk-1.4.21.tar.gz # cd asterisk-1.4.21 # ./configure # make # make menuselect # make install

Instalao de Pacotes e Config.


Instalar os arquivos de som para o Asterisk em portugus brasileiro(pt_BR): # Cd var/lib/asterisk # Tar xvzf /usr/src/sounds-pt_BR.tar.gz # Cd /etc/asterisk # Asterisk cvvv Iniciar o asterisk # Core show version # Core stop now # Init 6 para que o sistema carregue automaticamente

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

Vous aimerez peut-être aussi