Flavio E. Gonçalves. Abordando a versão 1.4. Como construir e configurar um PABX com software livre. 1º. Edição/Dezembro/2008.



Documentos relacionados
Asterisk. na prática. Alexandre Keller. Novatec

2ª Edição Alexandre Keller

Entendendo como funciona o NAT

BlackBerry Mobile Voice System

ASTERISK. João Cepêda & Luís Borges SCOM 2013

LINKSYS SPA3102 E PAP2T

CoIPe Telefonia com Tecnologia

Plataforma Sentinela

Introdução à voz sobre IP e Asterisk

Comunicação interligando vidas

SOBRE A CALLIX. Por Que Vantagens

PABX IP. Newtec Soluções Av. Deusdedith Salgado 1292, Teixeiras, Juiz de Fora, MG (32) (32)

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

Arquitetura de Rede de Computadores

CONFIGURAÇÃO DO ATA ZINWELL ATA ZT-1000

Fidelize sua operadora e tenha reduções imediatas

Guia do usuário Placa VoIP

Sistema M75S. Sistema de comunicação convergente

LGW4000 Labcom Media Gateway. Labcom Media Gateway Apresentação Geral 10/11/2011

OKTOR APRESENTAÇÃO DOS PRODUTOS OKTOR

LINKSYS SPA3102 E PAP2T

Operador de Computador. Informática Básica

Se eu tenho o serviço de Voz sobre Internet, para quem posso ligar?

Pedido de Esclarecimento 01 PE 12/2011

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Asterisk. Introdução. Filipe Raulino

BlackBerry Mobile Voice System

Intelbras GKM 2210T. 1. Instalação

Qando falamos em VOIP

Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

Programa de Parceria

Tecnologias Atuais de Redes

VoIP. Voice Over IP.

Placa Acessório Modem Impacta

Figura 1: Como um PABX IP se integra na Rede. PSTN, em português, é Rede de Telefonia Pública Comutada.

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

:: Telefonia pela Internet

ADMINISTRAÇÃO DE SISTEMAS OPERACIONAIS SERVIÇOS DE ACESSO REMOTO (TELNET E TERMINAL SERVICES) Professor Carlos Muniz

O protocolo H.323 UNIP. Renê Furtado Felix.

Guia Técnico Inatel Guia das Cidades Digitais

Serviços de Comunicações RELATÓRIO LABORATORIAL IMPLEMENTAÇÃO DE SOLUÇÃO IP PBX

A Innovus está disponibilizando para as empresas a oportunidade de promoverem treinamentos de VoIP e Asterisk em suas cidades.

Microsoft Access XP Módulo Um

Governo do Estado do Acre Secretaria de Estado de Planejamento Diretoria de Tecnologia da Informação e Comunicação DTIC

Manual de Instalação SNEP 3 Asterisk 13

REDES CONVERGENTES PROFESSOR: MARCOS A. A. GONDIM

(42)

Serviços Prestados Infovia Brasília

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Protocolos Sinalização

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

GUIA RÁPIDO. DARUMA Viva de um novo jeito

Relatório Asterisk. Pedro Brito

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

Transmissão de Voz em Redes de Dados (VoIP)

CoIPe. Telefonia com Tecnologia

VOIP A REVOLUÇÃO NA TELEFONIA

MODELOS XDS TRDS RDS

BlackBerry Mobile Voice System

Estudo e Implantação de Solução de Voz Sobre IP Baseadas em Softwares Livres

vdt IP PBX e CONTACT CENTER

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Tactium IP. Tactium IP. Produtividade para seu Contact Center.

Como explorar os recursos do Asterisk Epaminondas Lage

NetPBX Billing System

Implementação de Asterisk (IP PBX) Henrique Cavadas José Figueiredo

TUTORIAL: INSTALANDO O SKYPE (VOIP - VOZ SOBRE IP) - ATUALIZAÇÃO

UM PBX GENUINAMENTE BRASILEIRO

Manual do usuário. Mobile Auto Download

Liner. Manual do Usuário

ANTES DE PROSSEGUIR GOSTARÍAMOS QUE VOCÊ CONHECESSE NOSSOS NOVOS CLIENTES E NOSSA NOVA TECNOLOGIA COM RECONHECIMENTO DE VOZ.

FAÇA FÁCIL: DRIVER IGS PARA COMUNICAÇÃO DE PROTOCOLOS PROPRIETÁRIOS INTRODUÇÃO

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

LIGUE TELECOM SOLUÇÕES INOVADORAS PARA QUEM BUSCA COMUNICAÇÃO SEM LIMITES.

APRESENTAÇÃO DA EMPRESA

TRBOnet MDC Console. Manual de Operação

GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi. Setembro de 2002

Módulo Contact Solution

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

sentinela A plataforma completa para segurança corporativa LINHA Interceptação Monitoração Gravação Relatórios Gestão Tarifação

5.2 MAN s (Metropolitan Area Network) Redes Metropolitanas

Administração de Sistemas de Informação I

PREGÃO PRESENCIAL Nº 27/15. ANEXO I TERMO DE REFERÊNCIA

PROJETO DE REDES

MANUAL DE CONFIGURAÇÃO GKM2000

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

PARANÁ GOVERNO DO ESTADO

Elastix - Um excelente PBX IP de código livre Alberto Mitsuo Sato

ANTES DE PROSSEGUIR GOSTARÍAMOS QUE VOCÊ CONHECESSE NOSSOS NOVOS CLIENTES E NOSSA NOVA TECNOLOGIA COM RECONHECIMENTO DE VOZ.

CONFIGURAÇÃO DE REDE SISTEMA IDEAGRI - FAQ CONCEITOS GERAIS

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

Estado de Santa Catarina Prefeitura de São Cristóvão do Sul

Versão /10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

1. Introdução. 2. Conteúdo da embalagem

Sistema de Chamados Protega

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Transcrição:

Como construir e configurar um PABX com software livre Abordando a versão 1.4 Flavio E. Gonçalves Quarta Geração 1º. Edição/Dezembro/2008 rev. 9 Florianópolis-SC-Brasil/2006 Copyright 2005 por Flavio E. Gonçalves Todos os direitos reservados

Capa: Karla Braga Revisão: Guilherme Waltrick Goes Atendimento: oops@asteriskguide.com Todos os direitos reservados. É proibida a reprodução total ou parcial deste livro.

Prefácio Esta é a quarta geração do ebook Asterisk Guia de Configuração, a primeira foi lançada em março de 2005. Fiz o teste do dcap da Digium em Maio de 2006 e tive o privilégio de passar na primeira tentativa, o livro ajudou bastante, apenas dois dos vinte alunos do Asterisk Bootcamp passaram no dcap. O material contido neste livro tem quase tudo referente ao teste. O principal objetivo desta revisão foi a atualização para a versão 1.4, contudo o leitor pode se deparar com exemplos referentes às versões anteriores. A forma de comercialização do livro também mudou, privilegiando os ebooks. Estes possuem diversas vantagens, a primeira é ecológica, evitar o uso do papel. Outros pontos que posso citar são a facilidade de transporte e pesquisa associada ao documento eletrônico armazenado dentro de um laptop ou pendrive. A parte ruim fica por conta da pirataria, que tento minimizar com uma tarja cinza como fundo do livro. Sei que é difícil combater a pirataria e vai da consciência de cada um. O Asterisk PBX é revolucionário nas áreas de telefonia IP e PABX baseado em software. Durante anos, o mercado de telefonia foi ligado a equipamentos proprietários, fabricados por grandes companhias. A convergência de dados e voz, em pouco tempo vai fazer com que a telefonia seja apenas mais uma aplicação das redes, tornando os atuais equipamentos PABX obsoletos. Com a entrada do Asterisk, mais e mais empresas poderão experimentar recursos como URA - Unidade de Resposta Audível, DAC Distribuição Automática de Chamadas, mobilidade, correio de voz e conferência, antes restritas a poucos usuários. Não tive a pretensão de ensinar tudo que existe sobre o Asterisk, pois isto seria muito difícil. Minha proposta neste material é proporcionar ao leitor acesso aos principais recursos e a partir deles descobrir e implantar recursos mais avançados. Eu espero que vocês se divirtam tanto, aprendendo o Asterisk quanto eu me diverti escrevendo sobre ele. Flávio Eduardo de Andrade Gonçalves Diretor Geral V.Office Networks flavio@asteriskguide.com

Agradecimentos Além de agradecer minha família que tem sempre me apoiado, gostaria de agradecer a todos os colaboradores do livro ao longo destes três anos e abro aqui uma lista dos principais: Ana Cristina Gonçalves Logística Karla Braga Fotos e Capa Guilherme W. Góes, dcap Texto e Revisão Luis F. Gonçalves Revisão da versão em Inglês Oswaldo Fueyo Versão em espanhol Hector Kee Revisão em espanhol Felipe Pasa, dcap Revisão e testes no R2 digital e DAC Paulo Benatto Contribuição nos capítulos de interface gráfica Marcas registradas Várias designações são marcas registradas. Onde as encontramos e pudemos identificar elas começam com letras maiúsculas. As marcas Digium, Asterisk, IAX e DUNDi, são marcas registradas da Digium Inc. Este trabalho não é patrocinado nem endossado pela Digium Inc. Críticas sugestões erros de grafia Todas as pessoas que eu conheço detestam ser criticadas. Eu não me excluo desse grupo, mas gostando ou não, as críticas, quando construtivas, são a melhor forma de evolução e melhoria constante. Este livro e o curso no qual se baseia tiveram uma boa retroalimentação de alunos e leitores durante os anos de 2005 e 2006. Os capítulos de bilhetagem e uma abordagem mais profunda de AMI e AGI contida no capítulo quatorze foram sugestões de usuários. Outra sugestão acatada foi o uso de placas Digium e configuração real nos cursos. Por mais que nos esforcemos, sempre existem erros de grafia e conteúdo. Ficamos agradecidos a qualquer um que os aponte e nos permita corrigir. Quaisquer erros podem ser comunicados em: oops@asteriskguide.com

Sumário INTRODUÇÃO AO ASTERISK... 1 OBJETIVOS DO CAPÍTULO... 1 DEFINIÇÕES E CONCEITOS BÁSICOS... 1 O que é o AsteriskNOW... 2 Qual o papel da Digium?... 2 O projeto Zapata... 3 Porque o AsteriskNOW?... 3 Sistema aberto... 3 Redução de custos... 3 Controle Total... 4 Melhoria da Produtividade... 4 Melhoria no Atendimento... 4 Roda no Linux e é código aberto... 4 PRINCIPAIS OBJEÇÕES AO ASTERISK... 4 A participação de mercado do Asterisk é muito pequena?... 4 Se é gratuito como o fabricante sobrevive?... 5 Como encontro suporte técnico?... 5 O Asterisk não suporta mais de 200 ramais?... 5 Só nerds conseguem instalar o Asterisk!... 5 E se o servidor falhar?... 5 Nossa empresa não usa software livre!... 5 Usar a CPU do PC para processar o áudio é condenável!... 5 ARQUITETURA DO ASTERISK... 6 Canais... 6 Codecs e Conversões de CODEC... 7 Protocolos... 8 Aplicações... 8 VISÃO GERAL DO ASTERISK... 8 Diferenças entre o velho e o novo mundo... 9 Telefonia usando o velho modelo de PABX/Softswitch... 9 Telefonia do jeito Asterisk... 10 Construindo um sistema de testes... 10 Um FXO, Um FXS... 11 Provedor de serviço VoIP, softfone ou ATA... 11 Placa clone FXO, softfone ou ATA... 11 CENÁRIOS DE USO DO ASTERISK... 11 IP PBX... 11 Atualização de PABX existente para suportar VoIP.... 12 Interligação de filiais através de VoIP... 12 Servidor de aplicações (URA, Conf., Voicemail)... 13 Media Gateway... 14 Plataforma para central de atendimento... 15 ENCONTRANDO INFORMAÇÕES E DOCUMENTAÇÃO... 15 RESUMO... 16 QUESTIONÁRIO... 17 BAIXANDO E INSTALANDO O ASTERISK... 19 OBJETIVOS DO CAPÍTULO... 19 HARDWARE MÍNIMO... 19 Montando o seu sistema... 20 Questões de compartilhamento de IRQ... 20

ESCOLHENDO UMA DISTRIBUIÇÃO DO LINUX.... 21 Requisitos do Linux... 21 Pacotes necessários.... 21 INSTALANDO O LINUX PARA ATENDER AO ASTERISK.... 21 PREPARANDO O DEBIAN PARA O ASTERISK.... 22 OBTENDO E COMPILANDO O ASTERISK... 23 Obtendo os fontes do Asterisk... 23 Compilando o driver DAHDI... 23 Compilando o Asterisk... 25 INICIANDO E PARANDO O ASTERISK... 25 Parâmetros de linha de comando do Asterisk... 25 Abaixo os parâmetros disponíveis... 25 DIRETÓRIOS DE INSTALAÇÃO DO ASTERISK.... 26 ARQUIVOS DE LOG DO ASTERISK E ROTAÇÃO DE LOGS,... 26 INICIANDO O ASTERISK USANDO UM USUÁRIO DIFERENTE DE ROOT.... 28 CONSIDERAÇÕES SOBRE A INSTALAÇÃO DO ASTERISK... 29 Sistemas em produção... 29 2.11.2 Considerações sobre a rede... 29 RESUMO... 29 QUESTIONÁRIO... 30 PRIMEIROS PASSOS USANDO ASTERISK... 31 OBJETIVOS DO CAPÍTULO... 31 GRAMÁTICA DOS ARQUIVOS DE CONFIGURAÇÃO... 31 Grupo simples... 32 Formato de objeto com herança de opções... 32 Objeto entidade complexa... 32 CONFIGURANDO UMA INTERFACE COM A REDE PÚBLICA... 33 Instalando a placa X100P clone... 33 CONFIGURAÇÃO DOS TELEFONES IP... 34 CONFIGURAÇÃO DIRETA NOS ARQUIVOS SIP... 35 Seção [general]... 35 Opções para cada telefone... 35 INTRODUÇÃO AO PLANO DE DISCAGEM... 36 Extensões... 36 Prioridades... 37 Aplicações... 37 Contextos... 38 Criando um ambiente de testes... 39 CRIANDO UM PLANO DE DISCAGEM SIMPLES... 40 Exemplo básico... 41 Um exemplo mais útil... 41 Interligando canais com a aplicação dial()... 42 LABORATÓRIO... 43 Ligando entre telefones.... 43 Ligando para a rede pública usando a placa zaptel... 43 Recebendo ligações usando auto atendimento.... 43 RESUMO... 44 QUESTIONÁRIO... 45 CANAIS ANALÓGICOS... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. CONCEITOS BÁSICOS... ERRO! INDICADOR NÃO DEFINIDO. Sinalização de supervisão... Erro! Indicador não definido. Sinalização de endereçamento... Erro! Indicador não definido. Sinalização de informação... Erro! Indicador não definido. INTERFACES DE ACESSO A REDE PÚBLICA... ERRO! INDICADOR NÃO DEFINIDO.

USANDO INTERFACES FXS, FXO E E+M... ERRO! INDICADOR NÃO DEFINIDO. Interfaces FX (Foreign exchange)... Erro! Indicador não definido. FXO (Foreign exchange Office)... Erro! Indicador não definido. FXS (Foreign exchange Station)... Erro! Indicador não definido. Interfaces E & M... Erro! Indicador não definido. Sinalização nos troncos... Erro! Indicador não definido. CONFIGURANDO UM CANAL DE TELEFONIA NO ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. Procedimentos gerais de configuração válidos nos dois casos... Erro! Indicador não definido. Exemplo 1 Instalação de uma porta FXO e outra FXS... Erro! Indicador não definido. OPÇÕES DE CONFIGURAÇÃO DO ARQUIVO CHAN_DAHDI.CONF... ERRO! INDICADOR NÃO DEFINIDO. Opções gerais, independentes do tipo de canal... Erro! Indicador não definido. Identificação do assinante em linhas analógicas... Erro! Indicador não definido. Enviando CallerID para portas FXS... Erro! Indicador não definido. Chamada em Espera... Erro! Indicador não definido. OPÇÕES DE QUALIDADE DE ÁUDIO... ERRO! INDICADOR NÃO DEFINIDO. Utilitário FXOTUNE... Erro! Indicador não definido. Utilitário DAHDI_MONITOR... Erro! Indicador não definido. Cancelamento de Eco... Erro! Indicador não definido. Opções de bilhetagem... Erro! Indicador não definido. Opções de acompanhamento da chamada... Erro! Indicador não definido. Opções para telefones ligados a linhas FXS... Erro! Indicador não definido. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. CANAIS DIGITAIS T1/E1... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. CONCEITOS BÁSICOS... ERRO! INDICADOR NÃO DEFINIDO. De linhas analógicas para digitais... Erro! Indicador não definido. Multiplexação por Divisão de Tempo... Erro! Indicador não definido. Codificação de linha T1/E1... Erro! Indicador não definido. SINALIZAÇÃO CAS E CCS... ERRO! INDICADOR NÃO DEFINIDO. Sinalização Robbed bit... Erro! Indicador não definido. Sinalização CAS R2... Erro! Indicador não definido. ISDN PRI ou RDSI... Erro! Indicador não definido. ESCOLHENDO UMA PLACA DE TELEFONIA PARA SEU ASTERISK.... ERRO! INDICADOR NÃO DEFINIDO. Barramento a ser usado... Erro! Indicador não definido. Uso de cancelamento de eco por hardware... Erro! Indicador não definido. Tipo de sinalização... Erro! Indicador não definido. ZAPTEL E DAHDI... ERRO! INDICADOR NÃO DEFINIDO. CONFIGURANDO UM CANAL DE TELEFONIA NO ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. OPÇÕES DE CONFIGURAÇÃO DO ARQUIVO CHAN_DAHDI.CONF... ERRO! INDICADOR NÃO DEFINIDO. Opções gerais, independentes do tipo de canal... Erro! Indicador não definido. Opções para conexões com rede ISDN... Erro! Indicador não definido. Opções de identificador de chamadas (Caller ID).... Erro! Indicador não definido. Opções de qualidade de áudio... Erro! Indicador não definido. CONFIGURANDO MFC/R2... ERRO! INDICADOR NÃO DEFINIDO. Entendendo o problema... Erro! Indicador não definido. Explorando protocolo MFC/R2... Erro! Indicador não definido. Seqüência de uma chamada MFC/R2... Erro! Indicador não definido. COMO USAR O DRIVER LIBOPENR2... ERRO! INDICADOR NÃO DEFINIDO. Debugando a chamada com OpenR2... Erro! Indicador não definido. Código dos países... Erro! Indicador não definido. ANI e DNIS... Erro! Indicador não definido. NOMENCLATURA DOS CANAIS ZAP... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. PROJETANDO REDES COM VOZ SOBRE IP... ERRO! INDICADOR NÃO DEFINIDO.

OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. ARQUITETURA DO ASTERISK E VOZ SOBRE IP... ERRO! INDICADOR NÃO DEFINIDO. VOIP E O MODELO OSI... ERRO! INDICADOR NÃO DEFINIDO. COMO ESCOLHER UM PROTOCOLO DE SESSÃO... ERRO! INDICADOR NÃO DEFINIDO. SIP (Session Initiated Protocol)... Erro! Indicador não definido. IAX (Inter Asterisk exchange)... Erro! Indicador não definido. MGCP (Media Gateway Control Protocol)... Erro! Indicador não definido. H.323... Erro! Indicador não definido. Tabela de comparação entre os protocolos... Erro! Indicador não definido. PEERS, USERS E FRIENDS... ERRO! INDICADOR NÃO DEFINIDO. CODECS E CONVERSÃO DE CODECS... ERRO! INDICADOR NÃO DEFINIDO. COMO ESCOLHER UM CODEC.... ERRO! INDICADOR NÃO DEFINIDO. OVERHEAD CAUSADO PELOS CABEÇALHOS.... ERRO! INDICADOR NÃO DEFINIDO. ENGENHARIA DE TRÁFEGO... ERRO! INDICADOR NÃO DEFINIDO. Matriz de interesse de tráfego... Erro! Indicador não definido. Simplificações... Erro! Indicador não definido. MÉTODO ERLANG B... ERRO! INDICADOR NÃO DEFINIDO. ESTRATÉGIAS DE REDUÇÃO DO USO DE BANDA PASSANTE... ERRO! INDICADOR NÃO DEFINIDO. Compressão de cabeçalho RTP (crtp)... Erro! Indicador não definido. 5.11.2 Modo IAX Trunked... Erro! Indicador não definido. 5.11.3 Aumentando a Carga de Voz... Erro! Indicador não definido. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. O PROTOCOLO IAX... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS DO CAPÍTULO... ERRO! INDICADOR NÃO DEFINIDO. TEORIA DE OPERAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. USO DE BANDA PASSANTE... ERRO! INDICADOR NÃO DEFINIDO. NOMENCLATURA DOS CANAIS... ERRO! INDICADOR NÃO DEFINIDO. Formato de uma conexão de saída.... Erro! Indicador não definido. Exemplo de canais de saída... Erro! Indicador não definido. Formato de uma conexão de entrada... Erro! Indicador não definido. Exemplo de canais de entrada... Erro! Indicador não definido. CENÁRIOS DE USO... ERRO! INDICADOR NÃO DEFINIDO. Conectando um softfone IAX ao Asterisk... Erro! Indicador não definido. Conectando se a um provedor baseado em IAX2... Erro! Indicador não definido. Laboratório Conectando se ao FreeWorldDialup usando IAX... Erro! Indicador não definido. Interligando dois Asterisk com o IAX em modo trunk... Erro! Indicador não definido. AUTENTICAÇÃO NO IAX... ERRO! INDICADOR NÃO DEFINIDO. Conexões de entrada... Erro! Indicador não definido. Restrições baseadas em endereço IP... Erro! Indicador não definido. Conexões de saída... Erro! Indicador não definido. Interligando dois servidores Asterisk (forma simplificada)... Erro! Indicador não definido. CONFIGURAÇÃO DO ARQUIVO IAX.CONF... ERRO! INDICADOR NÃO DEFINIDO. Configuração do endereçamento... Erro! Indicador não definido. Seleção dos codecs:... Erro! Indicador não definido. Buffer de Jitter... Erro! Indicador não definido. Marcação de pacotes... Erro! Indicador não definido. COMANDOS DE DEPURAÇÃO DO IAX2... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. O PROTOCOLO SIP... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. VISÃO GERAL... ERRO! INDICADOR NÃO DEFINIDO. Teoria da Operação do SIP... Erro! Indicador não definido. Processo de Registro do SIP... Erro! Indicador não definido.

Operação do SIP em modo Proxy... Erro! Indicador não definido. Operação em modo de redirect.... Erro! Indicador não definido. Como o Asterisk trata o SIP... Erro! Indicador não definido. Reinvites (re convidando)... Erro! Indicador não definido. Mensagens SIP... Erro! Indicador não definido. SDP (Protocolo de descrição da sessão)... Erro! Indicador não definido. CENÁRIOS AVANÇADOS NA UTILIZAÇÃO DO SIP... ERRO! INDICADOR NÃO DEFINIDO. Conexão de um servidor Asterisk a um provedor SIP... Erro! Indicador não definido. Conectando dois servidores Asterisk utilizando SIP... Erro! Indicador não definido. O suporte do Asterisk a domínios... Erro! Indicador não definido. CONFIGURAÇÕES AVANÇADAS... ERRO! INDICADOR NÃO DEFINIDO. Configuração do codec a ser utilizado... Erro! Indicador não definido. Opções de DTMF... Erro! Indicador não definido. Opções de marcação de pacotes para QoS... Erro! Indicador não definido. Autenticação das chamadas SIP... Erro! Indicador não definido. Opções do RTP... Erro! Indicador não definido. SIP NAT TRAVERSAL... ERRO! INDICADOR NÃO DEFINIDO. Full Cone (Cone Completo)... Erro! Indicador não definido. Restricted Cone (Cone Restrito)... Erro! Indicador não definido. Port Restricted Cone (Cone restrito por porta)... Erro! Indicador não definido. Simétrico... Erro! Indicador não definido. Resumo dos tipos de NAT... Erro! Indicador não definido. Sinalização SIP e trafego RTP através do NAT... Erro! Indicador não definido. Asterisk atrás do NAT... Erro! Indicador não definido. LIMITAÇÕES DO SIP... ERRO! INDICADOR NÃO DEFINIDO. TEXTOS DE DISCAGEM UTILIZADOS COM O SIP... ERRO! INDICADOR NÃO DEFINIDO. COMANDOS DE CONSOLE RELACIONADOS A SIP... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. 7.10 QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. BÁSICO DO PLANO DE DISCAGEM... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS DO CAPÍTULO... ERRO! INDICADOR NÃO DEFINIDO. ESTRUTURA DO ARQUIVO EXTENSIONS.CONF... ERRO! INDICADOR NÃO DEFINIDO. Seção [general]... Erro! Indicador não definido. Seção [globals]... Erro! Indicador não definido. CONTEXTOS... ERRO! INDICADOR NÃO DEFINIDO. EXTENSÕES... ERRO! INDICADOR NÃO DEFINIDO. Literais... Erro! Indicador não definido. Padrões... Erro! Indicador não definido. Extensões especiais... Erro! Indicador não definido. VARIÁVEIS... ERRO! INDICADOR NÃO DEFINIDO. Variáveis globais... Erro! Indicador não definido. Variáveis de canal... Erro! Indicador não definido. Variáveis de ambiente... Erro! Indicador não definido. Variáveis específicas de aplicações... Erro! Indicador não definido. Variáveis específicas para Macros... Erro! Indicador não definido. EXPRESSÕES... ERRO! INDICADOR NÃO DEFINIDO. Operadores... Erro! Indicador não definido. Laboratório Expressões Regulares... Erro! Indicador não definido. FUNÇÕES... ERRO! INDICADOR NÃO DEFINIDO. Comprimento da String... Erro! Indicador não definido. Substrings... Erro! Indicador não definido. Concatenação de Strings... Erro! Indicador não definido. APLICAÇÕES... ERRO! INDICADOR NÃO DEFINIDO. A aplicação answer()... Erro! Indicador não definido. A aplicação dial()... Erro! Indicador não definido. A aplicação hangup()... Erro! Indicador não definido.

A aplicação goto()... Erro! Indicador não definido. CONSTRUINDO UM PLANO DE DISCAGEM... ERRO! INDICADOR NÃO DEFINIDO. Discando para um destino externo.... Erro! Indicador não definido. Discando 0 para pegar uma linha externa.... Erro! Indicador não definido. Forçar a utilização de uma única operadora... Erro! Indicador não definido. Encaminhado as chamadas para uma telefonista.... Erro! Indicador não definido. Recebendo uma ligação com DDR... Erro! Indicador não definido. Tocando várias extensões simultaneamente... Erro! Indicador não definido. Evitando o telemarketing... Erro! Indicador não definido. Roteamento pelo originador da chamada... Erro! Indicador não definido. Usando variáveis no plano de discagem... Erro! Indicador não definido. CRIANDO UM PLANO DE DISCAGEM SIMPLES... ERRO! INDICADOR NÃO DEFINIDO. Central de quatro portas FXO e 16 ramais SIP.... Erro! Indicador não definido. Central com um E1 de 15 canais e 50 ramais SIP... Erro! Indicador não definido. LÓGICA DENTRO DO PLANO DE DISCAGEM... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. RECURSOS AVANÇADOS DO PLANO DE DISCAGEM... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. RECEPÇÃO DE CHAMADAS COM UMA URA... ERRO! INDICADOR NÃO DEFINIDO. A aplicação background()... Erro! Indicador não definido. A aplicação record()... Erro! Indicador não definido. A aplicação playback()... Erro! Indicador não definido. A aplicação read()... Erro! Indicador não definido. A aplicação gotoif()... Erro! Indicador não definido. Configurações de timeout importantes... Erro! Indicador não definido. Laboratório Criando uma URA passo a passo... Erro! Indicador não definido. Processo encontra enquanto você disca.... Erro! Indicador não definido. Utilização da aplicação read()... Erro! Indicador não definido. INCLUSÃO DE CONTEXTOS... ERRO! INDICADOR NÃO DEFINIDO. ENCAMINHAR CHAMADAS PARA OUTRO SERVIDOR ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. ORDEM DE PROCESSAMENTO DO PLANO DE DISCAGEM... ERRO! INDICADOR NÃO DEFINIDO. O COMANDO #INCLUDE... ERRO! INDICADOR NÃO DEFINIDO. MACROS... ERRO! INDICADOR NÃO DEFINIDO. Definição de uma macro... Erro! Indicador não definido. Chamar uma macro... Erro! Indicador não definido. A APLICAÇÃO VOICEMAIL()... ERRO! INDICADOR NÃO DEFINIDO. CONFIGURAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. ENVIAR UMA MENSAGEM DE VOZ PARA O E MAIL... ERRO! INDICADOR NÃO DEFINIDO. Personalização da mensagem de email... Erro! Indicador não definido. INTERFACE WEB PARA O CORREIO DE VOZ... ERRO! INDICADOR NÃO DEFINIDO. NOTIFICAÇÕES DO CORREIO DE VOZ... ERRO! INDICADOR NÃO DEFINIDO. Laboratório Notificações do correio de voz no telefone... Erro! Indicador não definido. A APLICAÇÃO DIRECTORY()... ERRO! INDICADOR NÃO DEFINIDO. Laboratório Utilizando a aplicação directory()... Erro! Indicador não definido. A BASE DE DADOS DO ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. Funções, aplicações e comandos da CLI que envolvem o AstDB... Erro! Indicador não definido. Configuração do siga me e não perturbe (DND)... Erro! Indicador não definido. Implantação de listas negras... Erro! Indicador não definido. CONTEXTOS BASEADOS EM HORÁRIO... ERRO! INDICADOR NÃO DEFINIDO. UTILIZAÇÃO DO DISA.... ERRO! INDICADOR NÃO DEFINIDO. LIMITAÇÃO DE LIGAÇÕES SIMULTÂNEAS... ERRO! INDICADOR NÃO DEFINIDO. LABORATÓRIO CONFIGURAÇÃO DE UM PABX... ERRO! INDICADOR NÃO DEFINIDO. Passo 1 Configurando os canais.... Erro! Indicador não definido. Passo 2 Configurando o plano de discagem... Erro! Indicador não definido. Recepção das chamadas... Erro! Indicador não definido.

RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. FUNÇÕES TÍPICAS DE UM PABX... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. SUPORTE AOS RECURSOS DE PABX... ERRO! INDICADOR NÃO DEFINIDO. Funcionalidades disponibilizadas no Asterisk... Erro! Indicador não definido. 10.2.2 Funcionalidades configuradas no plano de discagem... Erro! Indicador não definido. Funcionalidades configuradas no telefone... Erro! Indicador não definido. O arquivo features.conf... Erro! Indicador não definido. TRANSFERÊNCIA DE CHAMADAS... ERRO! INDICADOR NÃO DEFINIDO. Configuração... Erro! Indicador não definido. ESTACIONAMENTO DE CHAMADAS... ERRO! INDICADOR NÃO DEFINIDO. Configuração... Erro! Indicador não definido. CAPTURA DE CHAMADAS (CALL PICK UP)... ERRO! INDICADOR NÃO DEFINIDO. Configurações... Erro! Indicador não definido. CONFERÊNCIA (CALL CONFERENCE)... ERRO! INDICADOR NÃO DEFINIDO. A aplicação meetme()... Erro! Indicador não definido. Configuração... Erro! Indicador não definido. 10.7 GRAVANDO UMA LIGAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. MÚSICA EM ESPERA (MOH)... ERRO! INDICADOR NÃO DEFINIDO. Configuração... Erro! Indicador não definido. Edite os arquivos para habilitar música em espera... Erro! Indicador não definido. MAPAS DE APLICAÇÕES... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. DISTRIBUIÇÃO AUTOMÁTICA DE CHAMADAS.... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. VISÃO GERAL... ERRO! INDICADOR NÃO DEFINIDO. ARQUITETURA DE UM DAC... ERRO! INDICADOR NÃO DEFINIDO. Filas... Erro! Indicador não definido. Agentes... Erro! Indicador não definido. Membros... Erro! Indicador não definido. Estratégias de distribuição... Erro! Indicador não definido. APLICAÇÕES RELACIONADAS AO DAC... ERRO! INDICADOR NÃO DEFINIDO. A aplicação queue()... Erro! Indicador não definido. A aplicação Agentlogin()... Erro! Indicador não definido. A aplicação addqueuemember()... Erro! Indicador não definido. A aplicação removequeuemember()... Erro! Indicador não definido. Comandos no console... Erro! Indicador não definido. CONFIGURAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. OPERAÇÃO DA FILA... ERRO! INDICADOR NÃO DEFINIDO. RECURSOS AVANÇADOS... ERRO! INDICADOR NÃO DEFINIDO. Menu para o usuário... Erro! Indicador não definido. Penalidades... Erro! Indicador não definido. Prioridades... Erro! Indicador não definido. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. BILHETAGEM NO ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS:... ERRO! INDICADOR NÃO DEFINIDO. FORMATO DOS BILHETES DO ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. CÓDIGOS DE CONTA E CONTABILIZAÇÃO AUTOMÁTICA.... ERRO! INDICADOR NÃO DEFINIDO. MÉTODOS DE ARMAZENAMENTO DO CDR... ERRO! INDICADOR NÃO DEFINIDO. Drivers de armazenamento disponíveis... Erro! Indicador não definido. Armazenando em CSV... Erro! Indicador não definido.

Armazenando em uma base de dados MySQL.... Erro! Indicador não definido. ALTERANDO O FORMATO DA BILHETAGEM... ERRO! INDICADOR NÃO DEFINIDO. APLICAÇÕES E FUNÇÕES RELACIONADAS À BILHETAGEM... ERRO! INDICADOR NÃO DEFINIDO. A função CDR(account)... Erro! Indicador não definido. A função (CDR(amflags)... Erro! Indicador não definido. A aplicação NoCDR()... Erro! Indicador não definido. A aplicação ResetCDR()... Erro! Indicador não definido. A função CDR(userfield)... Erro! Indicador não definido. A aplicação AppendCDRUserField()... Erro! Indicador não definido. AUTENTICAÇÃO DE USUÁRIOS... ERRO! INDICADOR NÃO DEFINIDO. USANDO AS SENHAS DO CORREIO ELETRÔNICO... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. DISTRIBUIÇÕES FÁCEIS DE INSTALAR... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. DISTRIBUIÇÕES FÁCEIS DE USAR.... ERRO! INDICADOR NÃO DEFINIDO. ASTERISKNOW... ERRO! INDICADOR NÃO DEFINIDO. DRUID... ERRO! INDICADOR NÃO DEFINIDO. ELASTIX... ERRO! INDICADOR NÃO DEFINIDO. MIDIVTS... ERRO! INDICADOR NÃO DEFINIDO. INSTALANDO O MIDIVTS... ERRO! INDICADOR NÃO DEFINIDO. PROCEDIMENTOS PÓS INSTALAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. LAB 14.1 CONFIGURAÇÃO BÁSICA USANDO O FREEPBX... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. SUMÁRIO... ERRO! INDICADOR NÃO DEFINIDO. INTERFACE GRÁFICA MIDIVTS... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS DESTE CAPÍTULO... ERRO! INDICADOR NÃO DEFINIDO. ADMINISTRAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. CONFIGURAÇÃO... ERRO! INDICADOR NÃO DEFINIDO. Administração... Erro! Indicador não definido. Informações do sistema... Erro! Indicador não definido. Gerenciador de módulos... Erro! Indicador não definido. BÁSICO... ERRO! INDICADOR NÃO DEFINIDO. Administradores... Erro! Indicador não definido. Configurações Gerais... Erro! Indicador não definido. Códigos de Função... Erro! Indicador não definido. Ramais... Erro! Indicador não definido. Rotas de Saída... Erro! Indicador não definido. Troncos... Erro! Indicador não definido. ENTRADA DE CHAMADAS... ERRO! INDICADOR NÃO DEFINIDO. Canal Zap DDR... Erro! Indicador não definido. Rotas de Entrada... Erro! Indicador não definido. Anúncios... Erro! Indicador não definido. Lista Negra... Erro! Indicador não definido. Controle Dia/Noite... Erro! Indicador não definido. Siga me... Erro! Indicador não definido. Filas... Erro! Indicador não definido. URA... Erro! Indicador não definido. OPÇÕES INTERNAS... ERRO! INDICADOR NÃO DEFINIDO. Gravações do sistema... Erro! Indicador não definido. Música de espera... Erro! Indicador não definido. Conferência... Erro! Indicador não definido. DISA... Erro! Indicador não definido. FERRAMENTAS... ERRO! INDICADOR NÃO DEFINIDO. ADMINISTRAÇÃO DO SISTEMA... ERRO! INDICADOR NÃO DEFINIDO.

Destino Personalizado... Erro! Indicador não definido. Ramal Personalizado... Erro! Indicador não definido. Asterisk CLI... Erro! Indicador não definido. Informações do Asterisk... Erro! Indicador não definido. Agenda do Asterisk... Erro! Indicador não definido. RELATÓRIOS, PAINEL E GRAVAÇÕES... ERRO! INDICADOR NÃO DEFINIDO. RELATÓRIOS... ERRO! INDICADOR NÃO DEFINIDO. PAINEL... ERRO! INDICADOR NÃO DEFINIDO. GRAVAÇÕES... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. SUMÁRIO... ERRO! INDICADOR NÃO DEFINIDO. RECURSOS PARA DESENVOLVIMENTO E INTEGRAÇÃO DE APLICAÇÕES... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS DESTE CAPÍTULO... ERRO! INDICADOR NÃO DEFINIDO. PRINCIPAIS FORMAS DE ESTENDER O ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. ESTENDENDO O ASTERISK ATRAVÉS DO CONSOLE... ERRO! INDICADOR NÃO DEFINIDO. ESTENDENDO O ASTERISK USANDO O APLICATIVO SYSTEM()... ERRO! INDICADOR NÃO DEFINIDO. O QUE É O AMI... ERRO! INDICADOR NÃO DEFINIDO. Que linguagem utilizar?... Erro! Indicador não definido. Funcionamento do protocolo... Erro! Indicador não definido. Tipos de pacotes... Erro! Indicador não definido. CONFIGURANDO USUÁRIOS, PERMISSÕES E FAZENDO LOGIN... ERRO! INDICADOR NÃO DEFINIDO. Login no AMI... Erro! Indicador não definido. Pacotes do tipo Action... Erro! Indicador não definido. Comandos do tipo Action... Erro! Indicador não definido. Pacotes do tipo Event... Erro! Indicador não definido. ASTERISK GATEWAY INTERFACE... ERRO! INDICADOR NÃO DEFINIDO. Usando o AGI... Erro! Indicador não definido. DeadAGI... Erro! Indicador não definido. FASTAGI... Erro! Indicador não definido. ALTERANDO O CÓDIGO FONTE... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. ASTERISK REAL TIME... ERRO! INDICADOR NÃO DEFINIDO. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS DESTE CAPÍTULO... ERRO! INDICADOR NÃO DEFINIDO. MODO DE FUNCIONAMENTO DO ASTERISK REAL TIME... ERRO! INDICADOR NÃO DEFINIDO. LABORATÓRIO 1: INSTALANDO O ASTERISK REAL/TIME... ERRO! INDICADOR NÃO DEFINIDO. CONFIGURAR O ASTERISK REAL TIME.... ERRO! INDICADOR NÃO DEFINIDO. Configuração estática... Erro! Indicador não definido. Configuração dinâmica... Erro! Indicador não definido. CONFIGURAÇÃO DA BASE DE DADOS... ERRO! INDICADOR NÃO DEFINIDO. Criando um plano de discagem Realtime... Erro! Indicador não definido. LABORATÓRIO 2 INSTALAR O BANCO E CRIAR AS TABELAS... ERRO! INDICADOR NÃO DEFINIDO. Criar as tabelas no MySQL... Erro! Indicador não definido. LABORATÓRIO 3 CONFIGURAR E TESTAR O ARA... ERRO! INDICADOR NÃO DEFINIDO. RESUMO... ERRO! INDICADOR NÃO DEFINIDO. QUESTIONÁRIO... ERRO! INDICADOR NÃO DEFINIDO. USANDO O ASTERISK COM O H323... ERRO! INDICADOR NÃO DEFINIDO. OBJETIVOS... ERRO! INDICADOR NÃO DEFINIDO. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. COMPONENTES DE UMA REDE H.323... ERRO! INDICADOR NÃO DEFINIDO. Gateways... Erro! Indicador não definido. Terminais... Erro! Indicador não definido.

Gatekeepers... Erro! Indicador não definido. Multipoint Control Units... Erro! Indicador não definido. ZONA H.323... ERRO! INDICADOR NÃO DEFINIDO. PROTOCOLOS AUXILIARES AO H.323... ERRO! INDICADOR NÃO DEFINIDO. H.225 RAS (Registro, admissão e status)... Erro! Indicador não definido. Sinalização de chamadas H.225... Erro! Indicador não definido. Sinalização de controle H.245... Erro! Indicador não definido. PROCEDIMENTOS DE CONEXÃO... ERRO! INDICADOR NÃO DEFINIDO. ENDEREÇAMENTO H323... ERRO! INDICADOR NÃO DEFINIDO. Endereços H.323 ID... Erro! Indicador não definido. Endereços E.164... Erro! Indicador não definido. INSTALAÇÃO DO H.323 NO ASTERISK... ERRO! INDICADOR NÃO DEFINIDO. Versões disponíveis:... Erro! Indicador não definido. Instalação do H.323... Erro! Indicador não definido. Confirmando a instalação... Erro! Indicador não definido. Configurando o H323... Erro! Indicador não definido. LABORATÓRIO... ERRO! INDICADOR NÃO DEFINIDO. CONECTANDO UM CLIENTE H.323... ERRO! INDICADOR NÃO DEFINIDO. CONECTANDO UM GATEWAY H.323... ERRO! INDICADOR NÃO DEFINIDO. SUMÁRIO... ERRO! INDICADOR NÃO DEFINIDO. ONDE ENCONTRAR MAIS INFORMAÇÕES... ERRO! INDICADOR NÃO DEFINIDO. SITES:... ERRO! INDICADOR NÃO DEFINIDO. LISTAS DE DISCUSSÃO:... ERRO! INDICADOR NÃO DEFINIDO. LIVROS:... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTA DOS EXERCÍCIOS... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 1... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 2... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 3... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 4... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 5... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 6... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 7... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 8... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 9... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 10... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 11... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 12... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 13... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 14... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 15... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 16... ERRO! INDICADOR NÃO DEFINIDO. RESPOSTAS DO CAPÍTULO 17... ERRO! INDICADOR NÃO DEFINIDO.

1 Introdução ao Asterisk O Asterisk PBX é um poderoso software que permite transformar um ordinário PC em uma poderosa central telefônica multi-protocolo. Neste capítulo, você aprenderá sobre as possibilidades que o Asterisk pode lhe proporcionar e um pouco sobre a sua arquitetura básica. Recentemente tem crescido a popularidade de distribuições prontas como o TrixBox e o AsteriskNOW. Neste livro vamos abordar o Asterisk normal, pois ele é a base para entendermos as distribuições prontas. As distribuições prontas estão ajudando muita gente a instalar e usar o Asterisk, pois eliminam a necessidade de conhecer o Linux. Você pode usá-las mais tarde para acelerar o seu trabalho. Teremos um capítulo específico para as interfaces gráficas AsteriskGUI e FreePBX que compõe as principais distribuições prontas. Objetivos do capítulo Ao final deste capítulo você estará apto à: Explicar o que é o Asterisk e qual a sua relação com outros projetos Descrever qual é o papel da Digium neste processo Reconhecer a arquitetura básica do Asterisk Reconhecer componentes da arquitetura tais como Codecs, Canais e Aplicações Apontar diversos cenários de uso do Asterisk Apontar as principais fontes de consulta de informação Definições e conceitos básicos O Asterisk é um software de PABX que usa o conceito de software livre. Ele é licenciado através de uma licença do tipo GPL Gnu Public License. A Digium, empresa que promove o Asterisk, investe em ambos, o desenvolvimento do código fonte e em hardware de telefonia de baixo custo que funciona com o Asterisk. O Asterisk opera sobre uma plataforma Linux ou outras plataformas Unix com ou sem hardware conectado à rede pública de telefonia. O Asterisk permite conectividade em tempo real entre a rede pública de telefonia e redes VoIP. A rede pública de telefonia é freqüentemente referida pela sua sigla em inglês PSTN (Public Switched Telephony Network). O Asterisk é muito mais que um PABX padrão. Com ele você não apenas tem um excepcional upgrade do seu PABX convencional, como também adiciona novas funcionalidades a ele, tais como:

Definições e conceitos básicos 2 Conectar colaboradores trabalhando de casa com o PABX do escritório sobre conexões de banda larga. Conectar escritórios em vários estados sobre IP. Isto pode ser feito pela Internet ou por uma rede IP privada. Dar aos funcionários correio de voz, integrado com a web e seu e-mail. Construir aplicações de resposta automática por voz, que podem conectá-lo ao sistema de pedidos, por exemplo, ou ainda outras aplicações internas. Dar acesso ao PABX da companhia para usuários que viajam, conectados sobre VPN de um aeroporto ou hotel. E muito mais... O Asterisk inclui muitos recursos que só eram encontrados em sistemas de mensagem unificada topo de linha como: Música em espera para clientes esperando nas filas, com suporte a streaming de media, bem como música em formato MP3. Filas de chamada onde agentes de forma conjunta atendem as chamadas e monitoram a fila. Integração com softwares para a sintetização da fala (text to speech). Registro detalhado de chamadas (call detail records) para integração com sistemas de tarifação e bancos de dados SQL. Integração com reconhecimento de voz (automatic speech recognition). A habilidade de interfaceamento com linhas telefônicas normais, ISDN em acesso básico (2B+D) e primário (30B+D). O que é o AsteriskNOW O Asterisk na sua forma pura, também conhecido como Asterisk Classic (denominação do pacote Debian) hoje esta sendo considerado muito mais como um toolkit (ferramenta de desenvolvimento) do que propriamente um produto acabado. O AsteriskNOW é uma iniciativa em transformar o Asterisk em um software appliance. A distribuição inclui um Linux customizado, uma interface gráfica e todo o software necessário para rodar o Asterisk. A distribuição é GPL de forma que você pode baixar e usar gratuitamente. Nos últimos anos tem crescido muito o uso de distribuições como o TrixBox e o AsteriskNow é certamente uma resposta a este movimento. Podemos dizer que este livro também. Qual o papel da Digium? A Digium é baseada em Huntsville, Alabama e é a criadora e desenvolvedora primária do Asterisk, o primeiro PABX de código aberto da indústria. Metade do desenvolvimento é feito pela empresa e metade pela comunidade. Quando usado em conjunto com as placas de telefonia PCI, ele oferece excelente relação custo/benefício para o transporte de voz e dados sobre arquiteturas TDM, comutadas e redes baseadas no protocolo IP. Ela é hoje é a principal patrocinadora do Asterisk e uma dos líderes na indústria de PABX em código aberto. Mark Spencer, seu CTO foi o criador do Asterisk e é hoje um dos nomes mais respeitados na indústria de telefonia IP.

Definições e conceitos básicos 3 A Digium oferece o Asterisk em três tipos de licenciamento: Asterisk GPL (GNU Public License). A licença GPL é a mais encontrada, ela permite que você use e altere o código. A restrição existente é que quaisquer alterações no código fonte têm de ser redistribuídas. Em outras palavras, se você altera o código fonte do Asterisk tem de fornecer as modificações. Asterisk Business Edition. É uma licença comercial do Asterisk. Ela não possui recursos adicionais em comparação com a versão GPL, com exceção da proteção contra cópia. A grande vantagem da licença comercial é para desenvolvedores que não desejam abrir o código fonte de seus produtos e não podem ou não querem usar a versão GPL. Asterisk OEM. Foi criado para fabricantes de centrais telefônicas que não desejam mostrar aos seus clientes que a central é baseada em Asterisk. O projeto Zapata O projeto ZAPATA foi conduzido por Jim Dixon. Ele é o responsável pelo desenvolvimento do hardware da DIGIUM. É interessante ressaltar que o hardware também é aberto e pode ser produzido por qualquer empresa. Hoje a placa com quatro E1/T1s é produzida pela Digium, Sangoma, OpenVox, entre outras. A história do projeto zapata pode ser vista em: http://www.asteriskdocs.org/modules/tinycontent/index.php?id=10) De qualquer forma, nos últimos anos tem havido um movimento forte na adoção de SIP Trunking o que deve levar a uma redução do mercado de placas de telefonia a médio e longo prazo. Porque o AsteriskNOW? O Asterisk traz uma mudança profunda nos paradigmas de comercialização e implantação de sistemas de telefonia. Vamos mostrar algumas razões que estão catalisando este movimento em direção a plataforma de telefonia IP com software livre. O AsteriskNOW torna a instalação e a operação fáceis através de um CD de auto-instalação e uma interface gráfica. Sistema aberto Sistemas abertos mudam a relação de poder. Eles dão poder ao usuário enquanto sistemas proprietários dão poder ao fornecedor. Se você possui um sistema aberto, pode escolher o fornecedor de interfaces, telefones e serviços. Se, no entanto seu sistema usar tecnologia proprietária, o fabricante tem o poder de indicar os equipamentos e serviços dando para você muito menos poder de barganha. Redução de custos É um dos principais fatores que estão catalisando a adoção do Asterisk. Além do custo dos equipamentos, o Asterisk está sendo adotado, muitas vezes, em conjunto com operadoras VoIP com forte redução nas contas de telefonia. Esta redução ocorre por causa das baixas tarifas das operadoras VoIP e também pela comunicação com filiais, funcionários e representantes por linhas de dados existentes e pela Internet. Se o custo do Asterisk for comparado com centrais digitais com os mesmos recursos, o Asterisk é sem dúvida, muito mais econômico. Recursos como correio de voz e

Principais objeções ao Asterisk 4 distribuição automática de chamadas sempre foram muito dispendiosos em plataformas tradicionais de telefonia. Controle Total Este é um dos benefícios mais citados, ao invés de esperar alguém configurar o seu PABX proprietário (alguns nem mesmo dão a senha para o cliente final), configure você mesmo! Total liberdade de configuração e personalização. Melhoria da Produtividade A melhoria da produtividade vem dos recursos avançados que o sistema proporciona, como por exemplo, diretório dos usuários, o que reduz o tempo em que os usuários ficam procurando telefones dentro da empresa. Um auto-atendedor com unidade de resposta automática que direciona automaticamente as ligações sem precisar de uma telefonista. Discagem a partir do Outlook. Chamada da tela do contato no Outlook quando uma chamada é recebida entre outros. Existem ganhos de produtividade também associados a administração do PBX que agora não mais depende do fabricante da central. Através de uma interface gráfica e amigável, é possível criar ramais, salas de conferência e gerir a central. Melhoria no Atendimento A melhoria no atendimento pode ser sentida com recursos como correio de voz e registro de chamadas perdidas. Estes recursos permitem a empresa retornar sempre as ligações e manter uma comunicação mais rápida com o cliente. O uso de unidade de resposta automática, filas de atendimento e música em espera permitem tornar o Asterisk uma excepcional central de atendimento. Roda no Linux e é código aberto Uma das coisas mais fantásticas do Linux é a comunidade de software livre. Quando eu acesso o Wiki (www.voip-info.org), ou os fóruns de software em código aberto eu percebo que a adoção de usuários é muito rápida, milhares de questões e relatos de problemas são enviados todos os dias. O Asterisk é provavelmente um dos softwares que mais pessoas têm disponíveis para testes e avanços. Entre a versão 1.0 e a 1.2, mais de 3000 modificações ou correções foram efetuadas. Isto torna o código estável e permite a rápida resolução de problemas. Principais objeções ao Asterisk É comum ouvirmos também objeções ao Asterisk. Vamos rebater algumas destas objeções abaixo: A participação de mercado do Asterisk é muito pequena? A participação no mercado é medida na maioria das vezes através do volume de vendas. Como o Asterisk é um software gratuito, ele não aparece nas estatísticas de vendas de PABX IP. No entanto são 1 milhão de downloads por ano e mais de 300.000 sistemas instalados. Este volume de sistemas é estimado pelo número de placas vendidas anualmente. De acordo com a VoIP-Supply (blog.voipsupply.com), distribuidor voltado ao mercado de VoIP, estima-se que a Digium tenha vendido mais de quatro milhões de portas de gateway (FXS, FXO e E1).

Principais objeções ao Asterisk 5 Se é gratuito como o fabricante sobrevive? A Digium é uma companhia com 120 funcionários muito bem capitalizada. Ela sobrevive da venda de placas de telefonia (analógicas e digitais), da venda do PBX baseado em Asterisk chamado Switchvox, licenciamento de software comercial, treinamento e serviços. A empresa demonstrou lucro nos últimos 24 trimestres (Jun/2008). Como encontro suporte técnico? A Digium fornece suporte técnico para aqueles que compram a versão Business Edition. Nos últimos anos centenas de profissionais certificados conhecidos como dcap (Digium Certified Asterisk Professional) foram formados. Eles constituem a primeira linha para suporte e implantação de Asterisk. Este esquema é muito semelhante ao usado por todos os outros fabricantes de equipamentos para telefonia IP. O Asterisk não suporta mais de 200 ramais? Isto não é verdade. Um único servidor é capaz de suportar centenas de ligações simultâneas e milhares de ramais. O Asterisk é altamente escalonável com o uso de balanceadores de carga e um projeto adequado. Só nerds conseguem instalar o Asterisk! Com o AsteriskNOW qualquer profissional de redes com algum conhecimento de telefonia é capaz de instalar e configurar. Usando uma interface gráfica é possível em menos de uma tarde ter um sistema básico operacional. E se o servidor falhar? Uma das vantagens do Asterisk é poder ser usado em sistemas com tolerância a falhas. É relativamente simples e barato possuir dois servidores em paralelo. Tente fazer isso com uma central digital convencional! Nossa empresa não usa software livre! Sua empresa provavelmente já usa software livre, apenas ainda não se deu conta. Boa parte dos dispositivos embarcados e appliances usam Linux (software livre) como sistema operacional, então existe uma grande chance de você já estar usando software livre. O software dos principais fornecedores de telefonia IP também roda sobre Linux que é livre. Se sua empresa tem uma política contra o uso de software livre você pode licenciar a versão Business Edition Usar a CPU do PC para processar o áudio é condenável! O Asterisk usa a CPU do servidor para processar os canais de voz, ao invés de ter um DSP (processador de sinais digitais) dedicado a cada canal. Enquanto isto permitiu que o custo fosse reduzido para as placas E1/T1em até quatro vezes, tornou o sistema, sim, dependente do desempenho da CPU. Com um dimensionamento correto, o Asterisk é capaz de lidar com grandes volumes de chamadas. Recentemente a Digium lançou uma placa chamada TC400B com DSPs para aqueles que desejam processar a voz (transcodificação, cancelamento de eco e dtmf) em processadores de sinais digitais (DSPs) dedicados sem usar a CPU principal do computador. Esta placa possui um custo bastante razoável se comparado com o custo de licenciamento individual do code G.729 já embutido.