Asterisk Manager Interface



Documentos relacionados
Guia de instalação para ambiente de Desenvolvimento LINUX

Você pode testar se está tudo OK, abrindo um navegador no Debian Linux e acessando qualquer site.

MSN-Proxy v0.7 no Debian 5 (Atualizado)

Lojamundi CNPJ: / Av. Paranoá Qd. 09 conj. 01 lote 01 sala 304, Paranoá DF CEP:

Configurando o Roteador Prof. Isaías Lima. Carregar o arquivo de texto para configurar outro roteador usando o HyperTerminal.

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Lojamundi CNPJ: / Av. Paranoá Qd. 09 conj. 01 lote 01 sala 304, Paranoá DF CEP:

Hotspot com Ubuntu Server Bits

Telefonia IP MOT. Prática 1

Neste documento explicaremos como configurar o Asterisk e suas variantes como FreePBX (Elastix e Trixbox).

Asterisk. na prática. Alexandre Keller. Novatec

No Fedora, instalamos os pacotes "mysql" e "mysql-server", usando o yum:

Manual de Instalação e Configuração do SQL Express

Passos Preliminares: Acessando a máquina virtual via ssh.

M a n u a l d e I n s t a l a ç ã o d o

Playlist AutoDJ CentovaCast com transmissão de Áudio Ao Vivo

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

Instalação e Conguração do Xoops. Rogério Vinhal Nunes 26 de março de 2007

Guia Rápido Instalação CB3000 TDMoE Meucci BE

Configurações básicas de telefones INOC-DBA

Projeto Integrador Programação para Internet

HOW TO. Instalação do Firewall 6.1 Software

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

TUTORIAL DE CONFIGURAÇÃO DO CTS4561 COM E1

TUTORIAL DE INSTALAÇÃO E CONFIGURAÇÃO BÁSICA DO TRIXBOX

Manual de Instalação de SQL Server (2005, 2008, 2012).

Procedimento para instalação do OMNE-Smartweb em Raio-X

DSL-500B Configuração modo Router PPPoE

Integração SIP Redirect com Asterisk (Rev.2)

Abra o software de programação. Clique na opção VOIP, depois opção configuração conforme as imagens:

Tutorial: Autor: Osmar Santos de Souza. Revisado por: Adrielle Fernandes Anschau. Abril,

Tutorial de Instalação

Sistemas Operacionais Aula 01

Instalação Mesa Virtual 2.0 Impacta

Relatório Asterisk. Pedro Brito

PRÁTICA DE DNS - LINUX DIFERENÇAS NO ROTEIRO EM RELAÇÃO A IMAGEM DO DVD 1.A) INSTALAÇÃO DO SERVIDOR DNS INICIALIZAÇÃO DO AMBIENTE DO DVD

Tutorial de Instalação do CentOS Versão 3.3

CONFIGURAÇÃO DO SOFTFONE EYEBEAM INSTALAÇÃO CONFIGURANDO A LICENÇA TESTE DE REPRODUÇÃO E GRAVAÇÃO CONFIGURAÇÃO DO SIP SETTINGS

Autor: Hernandes Martins. Março de Zabbix 2.4 CentOS 7 Tutorial Instalação

Integração com Asterisk

Manual de Instalação e Configuração MySQL

VoIP. em casa. Sistemas VoIP possibilitam estabelecer. Capa. Monte um sistema VoIP doméstico com o Asterisk

LABORATÓRIO 3 (parte 1)

INSTALANDO E CONFIGURANDO O MY SQL

Instalação do PHP no Linux

Guia de instalação rápida

Omega Tecnologia Manual Omega Hosting

Manual de Instalação Relat4 Versão 1.1

Manual de Instalação Linux Comunicações - Servidor. Centro de Computação Científica e Software Livre - C3SL

Asterisk. Introdução. Filipe Raulino

Se você possui uma tomada de telefone no padrão TeleBrás siga este diagrama:

MANUAL DO ADMINISTRADOR LOCAL. Entidade Municipal

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

Prática DNS. Edgard Jamhour

Câmera IP Sem/Com Fio. Manual de Instalação Rápida. (Para MAC OS)

Necessidades de Gerenciamento: Software de Gerenciamento:

Manual de instalação do SNEP 3

Laboratório Verificando Configurações de VLANs.

#apt-get install make flex gcc gpp apache2 php5 php5-pgsql postgresql-8.4 libapache2-mod-php5 php5-gd php-net-socket postgres

Configuração de Redirecionamento de Porta. Manual de configuração de redirecionamento de porta do modem TD5130.

JDBC Java Database Connectivity

Configurando DDNS no Stand Alone

STK (Start Kit DARUMA) Extensão PHP para DarumaFrameWork

Ilustração 1: Componentes do controle de acesso IEEE 802.1x

INSTALANDO SISTEMA PFSENSE COMO FIREWALL/PROXY

Introdução à voz sobre IP e Asterisk

MANUAL DO USUÁRIO. Software de Ferramenta de Backup

CONFIGURAÇÃO DO SOFTFONE EYEBEAM INSTALAÇÃO CONFIGURANDO A LICENÇA TESTE DE REPRODUÇÃO E GRAVAÇÃO CONFIGURAÇÃO DO SIP SETTINGS

INSTALANDO E CONFIGURANDO NAGIOS NO LINUX CENTOS 5.7

Guia de Instalação SIAM. Internet Information Services - IIS 5.1 no Windows XP Pro

Configurando 500B (Router) 1. INSTALE SEU MODEM

Ilustração 1: Componentes do controle de acesso IEEE 802.1x

Instalando servidor Apache com MySQL e as linguagens ColdFusion e PHP. XAMPP (xampp-win installer.exe), veja aqui.

Guia Rápido Instalação Placas DigiVoice Elastix

- LAN: esta porta permite compartilhar a conexão com outros equipamentos, como computadores ou outros switches.

Cursos que leciono: 450/451 Cursos da formação (Modalidade Presencial). 442 Construindo PABX IP com asterisk na prática (Modalidade Presencial).

Procedimento para instalação do BLACKBERRY Software de Imagem via Celular

Procedimento para Configuração de Internet em modo Router

Como instalar o sistema operacional pfsense no Citrix Xen Server

Trabalhando com conexão ao banco de dados MySQL no Lazarus. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

UDPcast Clonagem de HDs via rede utilizando

- Wireless e NTP - 272

Instalando e Executando o Siprev em Ambiente Linux Versão SIPREV

Laboratório Configurando o roteamento Inter-VLAN

PHONE. manual do usuário Version 1.1 FPP

Tutorial de Instalação

Habilitar conectividade para o armazenamento 3PAR:

Configurando o Adaptador de Telefone na interface WEB para conexões de IP dinâmico (DHCP):

1º passo: Instalando a rvm.

CONFIGURAÇÃO DO ATA ZINWELL ATA ZT-1000

ATENÇÃO: Este manual foi feito para usuários que tenham conhecimentos de administrador Linux.

WampServer. Instalação do WampServer. Nota: Essas instruções são baseadas em uma instalação para o sistema operacional Windows.

Acesso à Dados ZEOS x Delphi. Professor Anderson

Xerox ColorQube 8700 / 8900 Painel de controle

TUTORIAL DE INSTALAÇÃO DO PFSENSE E UMA REDE INTERNA NO VIRTUALBOX

Documentação Symom. Agente de Monitoração na Plataforma Windows

Manual de Configuração do Alferes 7

Configuração dos softphones Zoiper e Linphone para uso. no projeto INOC-DBA.

Transcrição:

Asterisk Manager Interface Obejetvo: Utilizar a interface AMI do Asterisk para fechar uma ligação entre dois ramais SIP. Passo 1: Edite o arquivo /etc/asterisk/manager.conf gedit /etc/asterisk/manager.conf Passo 2: Descomente as linhas em destaque para ativar o manager. [general] displaysystemname = yes enabled = yes ;webenabled = yes port = 5038 ;httptimeout = 60 bindaddr = 0.0.0.0 Passo 3: Entre com as seguintes linhas para ativar o usuario admin no manager [admin] secret=senha permit=0.0.0.0/0.0.0.0 read = all write = all Passo 4: Recarregar o modulo do manager na CLI do Asterisk CLI>module reload manager Passo 5: Testar o Manager via TELNET. #> telnet localhost 5038Lab 13 Asterisk Manager Interface Obejetvo: Utilizar a interface AMI do Asterisk para fechar uma ligação entre dois ramais SIP. Passo 1: Edite o arquivo /etc/asterisk/manager.conf gedit /etc/asterisk/manager.conf Passo 2: Descomente as linhas em destaque para ativar o manager. [general] displaysystemname = yes enabled = yes ;webenabled = yes port = 5038 ;httptimeout = 60 bindaddr = 0.0.0.0

Passo 3: Entre com as seguintes linhas para ativar o usuario admin no manager [admin] secret=senha permit=0.0.0.0/0.0.0.0 read = all write = all Passo 4: Recarregar o modulo do manager na CLI do Asterisk CLI>module reload manager Passo 5: Testar o Manager via TELNET. #> telnet localhost 5038 Asterisk Call Manager/1.0 action: login username: admin secret: senha ### apos este comando tecle ENTER duas vezes Response: Success Message: Authentication accepted Passo 6: Executar o comando Originate. O Ramal do IPphone ira se conectar com o ramal do SoftPhone action: originate channel: SIP/4EE00 exten: 4EE01 priority: 1 context: default ###apos este comando tecle ENTER duas vezes Passo 7: Para sair do TELNET entre com CRTL + ] Objetivo: Asterisk Real Time O objetivo deste laboratório e que o aluno aprenda como configurar o sistema realtime para criar os canais SIP e as extensões em um banco de dados mysql. Duas extensões novas serão criadas 4xx04 e 4xx05 e os telefones serão reconfigurados para estas extensões demonstrando o funcionamento do sistema realtime. Passo 1: Compilar o módulo do Realtime para MySQL cd /usr/src/asterisk 1.8*./configure make menuselect

Selecione o módulo res_config_mysql conforme a imagem: make all make install service asterisk stop service asterisk start Passo 2:Edite o arquivo de configuração do RealTime. cd /etc/asterisk gedit res_config_mysql.conf res_config_mysql.conf [asterisk] dbhost = 127.0.0.1 dbname = asteriskdb dbuser = asterisk dbpass = asterisk dbport = 3306 ;dbsock = /tmp/mysql.sock Passo 3: Crie o banco de dados asteriskdb no MySQL. mysql u root p

obs:quando solicitada a senha, deixe em branco. mysql>create database asteriskdb; mysql>grant all privileges on asteriskdb.* to asterisk@localhost identified by 'asterisk'; Passo 4: Crie as tabelas necessárias Faça do dowload do arquivo SQL com os comandos necessários a criação do banco de dados. wget http://endereçoipdoinstrutor/html/realtime/realtime.sql mysql p u asterisk < realtime.sql obs:use asterisk como senha quando solicitado Passo 5: Configurar o real-time Edite o arquivo extconfig.conf e adicione as seguintes linhas para configurar as bases de dados a serem usadas no real-time. extconfig.conf [settings] iaxusers => mysql,asterisk,iax_buddies iaxpeers => mysql,asterisk,iax_buddies sipusers => mysql,asterisk,sip_buddies sippeers => mysql,asterisk,sip_buddies voicemail => mysql,asterisk,voicemail extensions => mysql,asterisk,extensions_table Passo 6: Recarregue o servidor asterisk e verifique se o realtime carregou corretamente usando o seguinte comando na linha de comando do Asterisk. CLI>realtime mysql status Connected to asteriskdb@127.0.0.1, port 3306 with username asterisk for 1 minutes, 14 seconds. Passo 7: Insira dois registros no banco de dados MySQL na tabela sip_buddies usando os comandos abaixo. mysql u asterisk p --> Use a senha asterisk quando solicitado.

USE asteriskdb; INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE05', 'no', 'default', 'rfc2833', 'dynamic', '4EE05'); INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE06', 'no', 'default', 'rfc2833', 'dynamic', '4EE06'); INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE07', 'no', 'default', 'rfc2833', 'dynamic', '4EE07'); Onde EE é o número da sua equipe. Passo 8: Inclua as extensões no banco de dados. mysql u asterisk p --> Use asterisk como senha quando solicitado. use asteriskdb; insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('1','teste', '4EE05','1','Dial','SIP/4EE05'); insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('2','teste', '4EE06','1','Dial','SIP/4EE06'); insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('3','teste', '4EE07','1','Dial','SIP/4EE07'); Passo 10: Inclua as extensões RealTime no plano de discagem Inclua a seguinte linha no contexto [default]. switch => realtime/teste@extensions Recarregue as extensões para habilitar o RealTime. CLI>dialplan reload Passo 11: Reconfigure seu telefone SIP e o softfone para os ramais 4EE05 e 4EE06. Não se esqueça de reiniciar os telefones para que se registrem novamente. Use o comando sip show peers e verifique que os peers não aparecem enquanto não está armazenado em cache. CLI>sip show peers Passo 12: Vamos habilitar NAT e MWI para os ramais. Dentro do arquivo sip.conf coloque as seguintes configurações. sip.conf [general] rtcachefriends=yes Passo 13: Faça um reload do Asterisk e veja o comando sip show peers novamente. Passo 14: Faça uma ligação de um telefone para outro novamente e verifique o comando sip show

peers. Neste momento o peer aparece novamente como o peer usado no arquivo de configuração. Passo 15: Você pode remover o user/peer do cachê usando: CLI>sip prune realtime 4EE05 CLI>sip prune realtime 4EE06 Passo 16: Crie um novo ramal no banco de dados. use asteriskdb; INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE08', 'no', 'default', 'rfc2833', 'dynamic', '4EE08'); insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('1','teste', '4EE08','1','Dial','SIP/4EE08'); Passo 17: Sem fazer um reload no Asterisk reconfigure e reinicie o telefone IP como a extensão 4EE08. Asterisk Call Manager/1.0 action: login username: admin secret: senha ### apos este comando tecle ENTER duas vezes Response: Success Message: Authentication accepted Passo 6: Executar o comando Originate. O Ramal do IPphone ira se conectar com o ramal do SoftPhone action: originate channel: SIP/4EE00 exten: 4EE01 priority: 1 context: default ###apos este comando tecle ENTER duas vezes Passo 7: Para sair do TELNET entre com CRTL + ] Objetivo: Lab 14 Asterisk Real Time O objetivo deste laboratório e que o aluno aprenda como configurar o sistema realtime para criar os canais SIP e as extensões em um banco de dados mysql. Duas extensões novas serão criadas 4xx04 e 4xx05 e os telefones serão reconfigurados para estas extensões demonstrando o funcionamento do sistema realtime.

Passo 1: Compilar o módulo do Realtime para MySQL cd /usr/src/asterisk 1.8*./configure make menuselect Selecione o módulo res_config_mysql conforme a imagem: make all make install service asterisk stop service asterisk start Passo 2:Edite o arquivo de configuração do RealTime. cd /etc/asterisk gedit res_config_mysql.conf res_config_mysql.conf [asterisk] dbhost = 127.0.0.1 dbname = asteriskdb dbuser = asterisk dbpass = asterisk dbport = 3306

;dbsock = /tmp/mysql.sock Passo 3: Crie o banco de dados asteriskdb no MySQL. mysql u root p obs:quando solicitada a senha, deixe em branco. mysql>create database asteriskdb; mysql>grant all privileges on asteriskdb.* to asterisk@localhost identified by 'asterisk'; Passo 4: Crie as tabelas necessárias Faça do dowload do arquivo SQL com os comandos necessários a criação do banco de dados. wget http://endereçoipdoinstrutor/html/realtime/realtime.sql mysql p u asterisk < realtime.sql obs:use asterisk como senha quando solicitado Passo 5: Configurar o real-time Edite o arquivo extconfig.conf e adicione as seguintes linhas para configurar as bases de dados a serem usadas no real-time. extconfig.conf [settings] iaxusers => mysql,asterisk,iax_buddies iaxpeers => mysql,asterisk,iax_buddies sipusers => mysql,asterisk,sip_buddies sippeers => mysql,asterisk,sip_buddies voicemail => mysql,asterisk,voicemail extensions => mysql,asterisk,extensions_table Passo 6: Recarregue o servidor asterisk e verifique se o realtime carregou corretamente usando o seguinte comando na linha de comando do Asterisk. CLI>realtime mysql status Connected to asteriskdb@127.0.0.1, port 3306 with username asterisk for 1 minutes, 14 seconds. Passo 7: Insira dois registros no banco de dados MySQL na tabela sip_buddies usando os comandos abaixo.

mysql u asterisk p --> Use a senha asterisk quando solicitado. USE asteriskdb; INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE05', 'no', 'default', 'rfc2833', 'dynamic', '4EE05'); INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE06', 'no', 'default', 'rfc2833', 'dynamic', '4EE06'); INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE07', 'no', 'default', 'rfc2833', 'dynamic', '4EE07'); Onde EE é o número da sua equipe. Passo 8: Inclua as extensões no banco de dados. mysql u asterisk p --> Use asterisk como senha quando solicitado. use asteriskdb; insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('1','teste', '4EE05','1','Dial','SIP/4EE05'); insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('2','teste', '4EE06','1','Dial','SIP/4EE06'); insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('3','teste', '4EE07','1','Dial','SIP/4EE07'); Passo 10: Inclua as extensões RealTime no plano de discagem Inclua a seguinte linha no contexto [default]. switch => realtime/teste@extensions Recarregue as extensões para habilitar o RealTime. CLI>dialplan reload Passo 11: Reconfigure seu telefone SIP e o softfone para os ramais 4EE05 e 4EE06. Não se esqueça de reiniciar os telefones para que se registrem novamente. Use o comando sip show peers e verifique que os peers não aparecem enquanto não está armazenado em cache. CLI>sip show peers Passo 12: Vamos habilitar NAT e MWI para os ramais. Dentro do arquivo sip.conf coloque as seguintes configurações. sip.conf [general]

rtcachefriends=yes Passo 13: Faça um reload do Asterisk e veja o comando sip show peers novamente. Passo 14: Faça uma ligação de um telefone para outro novamente e verifique o comando sip show peers. Neste momento o peer aparece novamente como o peer usado no arquivo de configuração. Passo 15: Você pode remover o user/peer do cachê usando: CLI>sip prune realtime 4EE05 CLI>sip prune realtime 4EE06 Passo 16: Crie um novo ramal no banco de dados. use asteriskdb; INSERT INTO sip_buddies(name, canreinvite, context, dtmfmode, host, secret) VALUES ('4EE08', 'no', 'default', 'rfc2833', 'dynamic', '4EE08'); insert into extensions_table(id, context, exten, priority, app, appdata) VALUES ('1','teste', '4EE08','1','Dial','SIP/4EE08'); Passo 17: Sem fazer um reload no Asterisk reconfigure e reinicie o telefone IP como a extensão 4EE08.