Servidor VoIP com Slackware e Asterisk

Neste artigo veremos como criar um servidor voip e configurar os serviços básicos para distribuirmos ramais (extensions) e podermos conversar gratuitamente entre os usuários do nosso sistema.

[ Hits: 179.823 ]

Por: Julio Cesar Campos em 27/10/2006


Criando o plano de discagem e configurando o softphone



Passo 7 - Criando um plano de discagem para poder chamar os ramais


Para podermos efetuar qualquer tipo de ligação através o Asterisk, precisamos criar os planos de discagem (que são conhecidos pelo asterisk como contextos).

Para criarmos o plano de discagem que chamamos anteriormente de "interno", vamos adicioná-lo ao final do arquivo /etc/asterisk/extensions.conf.

Abra o arquivo para a edição:

# mcedit /etc/asterisk/extensions.conf

Adicione ao final do arquivo os seguintes parâmetros:

[interno]    #(cria um contexto chamado interno)

exten => _2XX,1,Dial(SIP/${EXTEN})    #(obs1)
exten => _2XX,2,Hangup()   (obs2)

exten => _3XX,1,Dial(IAX2/${EXTEN})   #(obs3)
exten => _3XX,2,Hangup()

OBS1: Aceita as chamadas iniciadas pelo dígito 2 e que contenham mais dois dígitos, por exemplo 200, e executa através da função "Dial" uma chamada para o protocolo SIP com o ramal digitado no softphone que vem contido na variável "${EXTEN}".

OBS2: Após o termino da chamada, o asterisk executa a função Hangup, ou seja, termina a ligação lógica no sistema.

OBS3: Aceita as chamadas iniciadas pelo dígito 3 e que contenha mais dois dígitos, por exemplo 300, e executa através da função "Dial" uma chamada para o protocolo IAX com o ramal digitado no softphone que vem contido na variável "${EXTEN}".

É importante ressaltar que criamos aqui no contexto "interno" o plano de discagem que efetua ligação para ramais IAX e SIP através de regras diferentes, mas que fica "transparente" para o usuário, podendo ele a partir de qualquer softphone (SIP ou IAX) realizar chamadas para qualquer ramal cadastrado no sistema, seja ele SIP ou IAX.

Passo 8 - Configurando os softphone para a utilização


A configuração do softphone pode ser efetuada seguindo o tutorial que desenvolvi e que pode ser baixado através do site.
Já para configuração do Softphone SIP:
Página anterior     Próxima página

Páginas do artigo
   1. Instalação do Slackware e Obtenção dos pacotes do Asterisk
   2. Preparando os pacotes e compilando os fontes
   3. Iniciando o Asterisk e cadastrando os ramais
   4. Criando o plano de discagem e configurando o softphone
   5. Reiniciando o serviço Asterisk e considerações finais
Outros artigos deste autor

Linux com cara de Windows para atrair novos usuários

Uma breve descrição do termo "Hacker"

Deixando o Fluxbox com a sua cara

Elastix - Identificação de chamadas pelo nome do chamador

Leitura recomendada

SIGERAR - Sistema de Gerenciamento de Requisitos

Configurando Jmeter em modo Recording

eViacam no Ubuntu 10.10 - Acessibilidade: Movendo o mouse com movimentos da cabeça

Otimizando o Sabayon Linux (inclusive o Firefox)

Análise do Mandriva Free 2006 - Conhecendo melhor o sistema

  
Comentários
[1] Comentário enviado por infoslack em 27/10/2006 - 01:56h

Show de bola o tutorial, vai me ajudar muito.
Parabens!!!

[2] Comentário enviado por m4sk4r4 em 27/10/2006 - 08:14h

extremamente fantástico, parabéns.

[3] Comentário enviado por tucs em 27/10/2006 - 08:19h

Julio Cesar Campos Parabéns pelo artigo.
Vc testo com ATA (VOIP) aparelho que liga na rede e conecta um Telefone convencional analógico ?
Eduardo Assis
Abraços.

[4] Comentário enviado por kest em 27/10/2006 - 08:42h

Julio seu artigo é explendido!!! Tenho uma duvida que se alguem souber por favor posta aí. Alguem sabe se posso usar um modem no meu servidor asterisk para efetuar ligações? è pq a placa adaptadora pra ele é muito cara. Cerca de R$ 1.000,00!!! Se ele usar modem nesse caso seria muito util e extremamente barato.

[5] Comentário enviado por peregrino em 27/10/2006 - 09:00h

kest vc pode usar placa de modem sim mas so funciona com esses modelos INTEL 537 não pode ser o EP essa vc acha de bacia , modotola não me lembro o numero que é muito dificil de achar eu mesmo ja rodei a santa efigenia aqui em são paulo e não achei

falow

[6] Comentário enviado por fabri em 27/10/2006 - 09:41h

Show de bola o tutorial, vai me ajudar muito.
Parabens!!! Seu artigo é explendido!!! Tenho uma duvida que se alguem souber por favor posta aí, é o seguite: apesar de ler os tutos de como configurar o modem adsl Motorola USb, ainda que seguindo os passos no final nada..... devo usb ou as eth(tenho duas no PC) pois em outrasm distros é possivel como o Ubuntu, Kurumin, Knoppix, Muriqui, cdd-BR(Debian) e PequiLinux, Slax, Mandriva, Red Hat e até SUSE mas como disse o Slackware não consigo...... por favor
abraços
fabri


[7] Comentário enviado por juliomortandela em 27/10/2006 - 11:59h

Saudações "kest", existe realmente um modelo de modem V92 com chipset motorola que funciona desta forma(como uma porta FXO), mas eu ainda não fiz nenhum teste com esta estrutura, justamente por não ter conseguido localizar nenhum modem destes para compra. ; )

Abraço,

Julio Cesar Camps

[8] Comentário enviado por juliomortandela em 27/10/2006 - 12:00h

"Tucs",
quanto ao ATA, voce pode usar qualquer tipo de ATA ou IP Phone para registrar um Ramal, desde que o dispositivo trabalhe com protocolo SIP ou IAX.

Abraço,

Julio Cesar Campos

[9] Comentário enviado por danilotm em 27/10/2006 - 12:05h

Fala Julio,

Este artigo ficou muito bom!!

Acompanhei este cara realizando as configurações e o sistema está funcionando perfeitamente.

Parábens!

Danilo

[10] Comentário enviado por removido em 27/10/2006 - 14:40h

Show, parabens!

[11] Comentário enviado por b4nz4 em 27/10/2006 - 14:48h

I ae salafrario,

fico mil grau esse artigo hein...

[12] Comentário enviado por littler tux em 27/10/2006 - 15:31h

É isso ai, ficou muito légal este artigo. Pra quem tiver afim, tenho um tutorial feito por mim onde mostro como instalar e configurar o Asterisk no CentOS, mas é quase a mesma coisa. Seria bem interessante também que fosse instalado um pacote chamado asterisk-sound juntamente com o freepbx para seja feito a criação de ramais via web, mas ta de parabens ai julio, o mais importante de tudo iss é a troca de informações, ou seja, a liberdade do software livre. Seja livre, seja Linux, Use Linux e viva o Linux

[13] Comentário enviado por andersonjackson em 27/10/2006 - 16:59h

Parabéns cara..

Vou testar assim que tiver um tempo..

+ Favoritos..

[14] Comentário enviado por globoleo em 28/10/2006 - 19:37h

Amigão tenho 1 placa de fax modem no meu pc, alem da conversação, queria que meu pc tivesse 1 saida pra a rede de telefonia e que meu server linux discasse pra mim, teria como fazer-lo??


[15] Comentário enviado por juliomortandela em 28/10/2006 - 19:50h

globoleo,
respondi acima que apenas alguns fax/modem com chipset intel/motorolla que trabalham desta maneira, mas nao encontrei nenhum destes aqui no Brasil para a compra e posteriormente testes.

Fico te devendo esta.

Falou

Julio Cesar Campos

[16] Comentário enviado por reuber em 30/10/2006 - 15:35h

juliomortandela estarei entrando em contato com você por e-mail para troca de informações. Gostei de seu tópico muito bom.
A pode fica tranqüilo que eu não vou fica te abusando pelo e-mail não hehe

[17] Comentário enviado por gabrihell em 31/10/2006 - 23:27h

Artigo maravilhoso, bem útil e direto, "caiu como uma luva"! :P

[18] Comentário enviado por felipenerigba em 30/11/2006 - 15:09h

vc sabe onde eu posso conseguir um software para windows que trabalhe no protocolo sip ? pois quero fazer os testes na rede privada, testando de um ramal para outro

[19] Comentário enviado por wellingtonMG em 25/04/2007 - 22:21h

Cara show de bola!!! esse artigo.

Agora caso alguem queira montar sua propria operadora voip entre em contato comigo por e-mail que tenho um sistema muito interessante onde ao contrario de ser uma revenda voip pode ser direto um provedor!

Abraços

[20] Comentário enviado por alanperes em 17/05/2007 - 10:41h

Olá,

O que significa a mensagem Failed Call (recovered on timer expire). Quando tento discar para um ramal dá esta mensagem, não tem som de discagem mas fica sinalizando na interface do idefisk: stating: dialling e codec: unknown

AlanPeres

[21] Comentário enviado por PeacePrince em 25/05/2007 - 17:37h

Muito bom esse tutorial! Estou iniciando no mundo do Asterisk e os detalhes sobre a criação de ramais e sobre a criação de dial plans me ajudaram muito. Pretendo testar as dicas e o próprio Asterisk em várias distros.

[22] Comentário enviado por removido em 02/08/2007 - 23:30h

Em ver de usar asterisk & em rc.local, poderia ter criado um script para inicialização, ou então usar o que encontra-se na pasta contrib/init.d/rc.slackware.

[23] Comentário enviado por livyorocha em 29/08/2007 - 20:39h

Não poderia deixar de logar para poder comentar esse artigo, Ficou bem explicado, muito bom esse tutorial.

Alguém já testou com outra disitribuição tipo baseado em debian (ubuntu, kubuntu) ou até mesmo no mandriva.?

Logo vou testar e posto aqui !

[24] Comentário enviado por livyorocha em 29/08/2007 - 20:41h

Sobre o modelo de telefone mais prático para iniciantes você indica algum, me escondo em manaus, mais compro pela internet.

[25] Comentário enviado por screeps em 22/09/2007 - 15:36h

teste em ubuntu para ver como que fica!

[26] Comentário enviado por nupol em 24/09/2007 - 21:23h

Maior servidor voip do país www.nupol.com.br

[27] Comentário enviado por stander em 27/11/2007 - 09:43h

Julio Cesar Campos
Gostaria de saber o que faço meu asterisk faz ligação local, quando tento fazer fora da rede não da certo, ninguem escuta, ja verifiquei volumes, config's e tudo correto

[28] Comentário enviado por davidmelo em 24/01/2008 - 01:46h

Preciso ter esta distribuição me envie o link para eu baixar juintamente com os outros programas que relatou !!!!

Estou muito satisfeiro pois se não fosse esta comunidade e estes belos amigos inteligentes e experientes seria muito dificil para tal aperfeiçoamento e aprendizado como eu em redes para voip .

Sou grato a Todos !!!

Ficam com Deus e que ele esteja iluminando.

David

[29] Comentário enviado por cawbi em 25/01/2008 - 17:02h

E como faço para criar um servidor asterisk para fazer ligações locais e internacionais para fixo e celular?

[30] Comentário enviado por merij em 05/04/2008 - 21:57h

Qual configuração de hardware para atender 200 usuarios com eficiencia e gateway com telefonia convencional.

[31] Comentário enviado por luisoft3007 em 27/06/2008 - 14:02h

Parabéns!!!

quero sair
onde configuro o outbound no TEXTO???

[32] Comentário enviado por leandrojpg em 16/02/2010 - 18:45h

CARA VOCE ESTÁ DE PARABÉNS, ESSE SEU TUTORIAL É EXCELENTE, ALIAS ELE SERVE PARA DEBIAN TAMBÉM?

[33] Comentário enviado por adilsom em 08/04/2010 - 11:05h

Merij, para atender 200 usaurios um P4 com 1 gb esta mais que otimo e de link 1mb.

Adilsom Magnus
http://magnussolution.com
Billing voip

[34] Comentário enviado por juliomortandela em 08/04/2010 - 15:55h

Chapa, é o seguinte: O que vai dizer que hardware e principalmente quanto de banda você vai precisar, são quantas comunicações simultâneas você vai ter.

Por exemplo, você pode ter 1000 ramais cadastrados, mas se tiver apenas 50 comunicações simultâneas, você vai precisar de menos recursos do que um IP PBX com 200 ramais cadastrados e com 100 comunicações simultâneas.

A idéia do artigo foi dar uma idéia do funcionamento básico quando não havia documentação de Asterisk boa em português.

Para calcular o hardware e a banda que será necessário para atender a necessidade de qualquer cliente, é necessário saber qual vai ser o projeto, quantas comunicações simultâneas, qual vai ser o parque de hardphone, de softphone, se vai ter integração com E1, com porta FXO, FXS... não dá pra dar um chutão e dizer quais recursos serão necessários seguindo o velho conceito de "tronco e ramal".

Abraço e bons estudos.


[35] Comentário enviado por regiefe em 22/10/2013 - 21:45h

Dificilmente eu faço comentário sobre artigos que eu leio, mas eu gostaria de dar os parabéns por esse ótimo trabalho especialmente a ultima frase. Pois aquele que querem detêm o conhecimento para si, na verdade não tem disposição para aprender nem criatividade para desenvolver ou melhorar novas soluções estagnando a evolução da humanidade.

[36] Comentário enviado por tuilla em 08/06/2014 - 21:43h

Muito BOm .. parabéns !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts