Asterisk - O PBX de código aberto

O Asterisk é um PBX VoIP capaz de integrar redes VoIP com a rede de telefonia convencional. Vem sendo largamente usado nos mais diversos contextos. Tem a capacidade de criação de regras ilimitadas, podendo atender a qualquer necessidade. O artigo trata da instalação do Asterisk no Debian Etch e indica onde encontrar maiores informações.

[ Hits: 311.010 ]

Por: Ralph Liebessohn em 17/08/2006 | Blog: http://ralph.einet.com.br


Usuários SIP e IAX2



O arquivo de configuração SIP - sip.conf


O arquivo sip.conf armazena informações sobre contas de usuários de protocolo SIP as informações são simples como nome de usuário, bina, senha e qual grupo participam.

No exemplo abaixo estamos criando os usuários que receberam um número no extensions.conf.

[general] ; configurações básicas do protocolo
context=default ; Context padrão para recebimento de chamadas
bindport=5060 ; Porta UDP (A padrão é 5060)
bindaddr=0.0.0.0 ; Endereço IP para escutar (0.0.0.0 Escuta todos)
srvlookup=yes

[teste]
type=friend ; tipo friend=faz e recebe chamadas, user=faz chamadas, peer=recebe chamadas.
callerid = "Teste" <6600>
username=teste ;Nome do usuário para login
secret=123 ;Senha
host= dynamic ; se não tem ip fixo
nat=yes ; se está debaixo de nat
canreinvite=no ; no para não encaminhar chamadas
context=grupo1

[teste2]
type=friend
callerid = "Teste2" <6601>
username=teste2
secret=123
host= dynamic
nat=yes
canreinvite=no
context=grupo1

O arquivo de configuração IAX2 - iax.conf


O arquivo iax.conf armazena informações sobre contas de usuários de protocolo IAX2 as informações são simples como o arquivo de usuários SIP

No exemplo abaixo estamos criando os usuários que receberam um número no extensions.conf.

[general] ; configurações básicas do protocolo
bandwidth=low
jitterbuffer=no
forcejitterbuffer=no
tos=lowdelay

[teste3]
type=friend
context=grupo1
username=teste3
secret=123
qualify=yes ; verifica se o host está respondendo (está a menos de 20ms)

Ao fazer alterações nos arquivos de configuração do Asterisk você precisa reiniciar o serviço para que ele enxergue as novas configurações.

Você pode se conectar ao console do Asterisk para recarregar apenas as informações necessárias (dentre outras coisas) sem interromper o serviço.

Para acessar o console, com o Asterisk rodando execute:

# asterisk -r

Utilize os comandos abaixo para recarregar as configurações novas:

asterisk*CLI> sip reload
asterisk*CLI> iax2 reload
asterisk*CLI> extensions reload
asterisk*CLI> quit

Agora seus novos usuários e suas novas extensões já estão ativas.

Página anterior     Próxima página

Páginas do artigo
   1. O ambiente
   2. Instalando
   3. Configurações - extensions.conf
   4. Usuários SIP e IAX2
   5. Fazendo e recebendo ligações - Softfones
   6. Conclusões
Outros artigos deste autor

Multiterminais em um PC

Leitura recomendada

Extreme Programming e sua relação com Software Livre

Container Elastic Stack para visualização de logs do Proxy Squid

O que é Orientação a Objeto - Mais uma tentativa

Como fazer o seu servidor Linux enviar avisos em seu celular Claro sem custo

Engage - o dock do E17 - instalando no Debian Etch

  
Comentários
[1] Comentário enviado por pinki em 17/08/2006 - 07:41h

Em relacao ao asterisk eu gostaria de saber se e' possivel ter o asterisk a funcionar com um modem?


Pinki

[2] Comentário enviado por thelinux em 17/08/2006 - 08:30h

Parabéns pelo artigo. Este faz a diferença.
Sinceramente, Jarbas Teixeira.

[3] Comentário enviado por rattus em 17/08/2006 - 08:44h

Oi Pinki,


pode sim. Dá pra usar ele como um FXO.
Você pode usar também um equipamento externo pra isso, tipo um linksys spa 3000 que tem uma porta fxs e um fxo com um custo bem atrativo.

http://www.voipuser.org/forum_topic_1844.html
http://voip.weblogsinc.com/2005/07/14/use-a-v92-modem-as-an-fxo-card-on-asterisk/

Até.

Ralph Liebessohn

P.S.: Só pra constar aqui e o povo ir acostumando. É Asterisk, diferente de Asterix (e Obelix), hehe.

[4] Comentário enviado por taioque em 17/08/2006 - 09:48h

Oloko emmm

Parabens cara acredito que é primeiro artigo de Asterix Visto por aki.

[5] Comentário enviado por agk em 17/08/2006 - 13:57h

Parabéns, excelente artigo. Já faz tempo que voip está no mercado e já havia ouvido falar do asterix há um bom tempo também, mas faltava material para implementar, com esse artigo e as referências vai ajudar muito, valeu!!!

[6] Comentário enviado por removido em 17/08/2006 - 20:35h

exelente artigo, parabens.

[7] Comentário enviado por balani em 18/08/2006 - 09:16h

Artigo muito bom, parabens!!

[8] Comentário enviado por kest em 18/08/2006 - 12:11h

EXELENTE!!!! Tem nota 10 da minha parte. Estava atrás de um tutorial Asterisk para estudar e achei esse na hora certa. Muito bom mesmo, irei instalar ele este final de semana.

[9] Comentário enviado por vandeci em 18/08/2006 - 13:25h

Tb acho que merece nota 10. Falou de uma coisa que tem lá seu grau de complixidade, de forma que fez parecer simples. Artigo é completo e dá o caminho pra quem quizer se aprofundar. Parabéns.

[10] Comentário enviado por leandro.teixeira em 18/08/2006 - 16:37h

Muito bom o artigo! Parabéns.

Estou com alguns problemas.

- Meu X-Lite não está mostrando o status dos contatos, mesmo habilitando a opção (todos aparecem como off)
- Não consigo enviar nem receber IM. Ele dá um erro de Method Not Allowed.

[11] Comentário enviado por rattus em 20/08/2006 - 11:29h

Opa, rolou um tutorial para instalr asterisk com debian mais completo:
http://www.asteriskbrasil.org/tiki/tiki-index.php?page=Totorial+para+instalacao+do+Asterisk+no+Debia...

leandro.teixeira

Nunca usei o X-lite para mensagens de texto, só pra ligar. Sei que tem como passar vídeo também, mas acho que essas coisas você tem que configurar no servidor SIP que vai te atender também.

[ ]

Ralph Liebessohn

[12] Comentário enviado por ezortea1 em 26/08/2006 - 01:47h

Muito bom vou fazer um projeto e implementa-lo na minha rede! hehe!

[13] Comentário enviado por al em 27/08/2006 - 23:36h

E ae Pessoal...

Estou tentando instalar o Asterisk em uma máquina com Debian 3.1 r1, Kernel 2.6.8-2-386, estou acompanhando com este artigo e parei na compilação do zaptel...

Apresenta a seguinte mensagem de erro:

dantas:/home/andre# cd /usr/src/zaptel-1.2.8
dantas:/usr/src/zaptel-1.2.8# make clean
rm -f torisatool makefw tor2fw.h radfw.h
rm -f ztcfg torisatool makefw ztmonitor ztspeed zttool zttest fxotune
rm -f *.o ztcfg tzdriver sethdlc sethdlc-new
rm -f zonedata.lo tonezone.lo libtonezone.so *.lo
make -C /lib/modules/2.6.8-2-386/build SUBDIRS=/usr/src/zaptel-1.2.8 clean
make[1]: Entering directory `/usr/src/kernel-headers-2.6.8-2-386'
make[1]: Leaving directory `/usr/src/kernel-headers-2.6.8-2-386'
rm -rf .tmp_versions
rm -f gendigits tones.h
rm -f libtonezone*
rm -f tor2ee
rm -f fxotune
rm -f core
rm -f ztcfg-shared fxstest
rm -f fw2h vpm450m_fw.h


dantas:/usr/src/zaptel-1.2.8# make linux26
cc -I. -Iinclude -O4 -g -Wall -DBUILDING_TONEZONE -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG="/etc/zaptel.conf" -DHOTPLUG_FIRMWARE -c -o gendigits.o gendigits.ccc -o gendigits gendigits.o -lm
./gendigits > tones.h
cc -I. -Iinclude -O4 -g -Wall -DBUILDING_TONEZONE -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG="/etc/zaptel.conf" -DHOTPLUG_FIRMWARE makefw.c -o makefw
./makefw tormenta2.rbt tor2fw > tor2fw.h
Loaded 69900 bytes from file
./makefw pciradio.rbt radfw > radfw.h
Loaded 42096 bytes from file
ZAPTELVERSION="1.2.8" build_tools/make_version_h > version.h.tmp
if cmp -s version.h.tmp version.h ; then echo; else
mv version.h.tmp version.h ;
fi

rm -f version.h.tmp
cc fw2h.c -o fw2h
./fw2h OCT6114-128D.ima vpm450m_fw.h
cc -I. -Iinclude -O4 -g -Wall -DBUILDING_TONEZONE -DSTANDALONE_ZAPATA -DZAPTEL_CONFIG="/etc/zaptel.conf" -DHOTPLUG_FIRMWARE -c -o ztcfg.o ztcfg.c
cc -c -fPIC -I. -Iinclude -O4 -g -Wall -DBUILDING_TONEZONE -DBUILDING_TONEZONE -o zonedata.lo zonedata.c
cc -c -fPIC -I. -Iinclude -O4 -g -Wall -DBUILDING_TONEZONE -DBUILDING_TONEZONE -o tonezone.lo tonezone.c
ar rcs libtonezone.a zonedata.lo tonezone.lo
cc -o ztcfg ztcfg.o libtonezone.a -lm
/usr/lib/libc_nonshared.a(elf-init.oS)(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0): In function `__i686.get_pc_thunk.bx':
: multiple definition of `__i686.get_pc_thunk.bx'
libtonezone.a(tonezone.lo)(.gnu.linkonce.t.__i686.get_pc_thunk.bx+0x0):/usr/src/zaptel-1.2.8/tonezone.c:41: first defined here
collect2: ld returned 1 exit status
make: ** [ztcfg] Erro 1
dantas:/usr/src/zaptel-1.2.8#

Não consigo entender o que quer dizer isso.... será que alguém pode me ajudar?

Valew!

[14] Comentário enviado por rattus em 31/08/2006 - 14:55h

al,

Checa se você tem instalado:
openssl
openssl-devel
e2fsprogs-devel
zlib-devel
krb5-devel
krb5-libs

E se a libpri que você está usando é a compatível com o zaptel que você quer compilar.
Só pra constar, o zaptel serve interfaces de telefonia.

[ ]


Ralph Liebessohn

[15] Comentário enviado por balani em 24/10/2006 - 08:24h

Muito bom seu artigo

[16] Comentário enviado por removido em 01/11/2006 - 01:05h

Tenho uma pequena rede privada aqui em casa. Posso então usar o asterisk para discar de um telefone para outro dentro de minha rede sem o uso de computador? Apenas entre dois telefones que estejam conectados na minha rede.

[17] Comentário enviado por ricardinho2007 em 02/02/2007 - 12:51h

Artigo nota 10 .... Vou usar como referencia logo mais .... continue assim

[18] Comentário enviado por buzaneli em 28/03/2007 - 12:11h

olá o asterix faz ligação de pc a telefone externo, ou somente interno, voce pode me responder se eu instalando ele eu posso fazer interurbano, obrigado e tenha um bom dia

[19] Comentário enviado por moisesos em 28/03/2007 - 16:41h

Ola, eu gostaria de saber qual tipo de placa eu usaria ao instalar usando esse artigo? E onde compro essa placa? obrigado

[20] Comentário enviado por rattus em 28/03/2007 - 17:59h

buzaneli,

liga sim pra telefone externo.
você precisar ter um provedor que faça conexão com a rede de telefonia ou usar interfaces com a telefonia analógica (ou digital).

[21] Comentário enviado por weberch em 08/04/2007 - 16:29h

Ola...
Eu estou fazendo um tcc sobre contabilização e gerencia do voip.
Gostaria de saber que precisso para fazer a parte de bilhetagem.
Uso o suse 10.0 e gostaria de saber quais pacotes tenho de instalar
para poder ver esta parte em modo Web.
Se alguem poder me ajudar, obrigado

[22] Comentário enviado por rattus em 08/04/2007 - 21:06h

Existem alguns softwares baseados jah em web para gerenciar contas do asterisk.
Sei que operadoras de grande porte hoje utilizam solucoes fechadas para pbx e suas solucoes de billing precisam ser mais complexas.
Pro asterisk existem 3 ferramentas que conheco: Freepbx, A2billing e Astbill. Cada uma com sua particularidade.
O melhor modo que vejo para se lidar com o billing eh utilizar CDR (Call Detail Record) em banco de dados e dai fazer suas bilhetagens.

[ ]'s,

Ralph Liebessohn

[23] Comentário enviado por buzaneli em 12/04/2007 - 17:16h

Olá eu já estou com o servidor pronto, com a placa e tudo, gostaria de saber quando o cliente fazer a ligação para o telefone convencional, vai ter alguma taxa na minha linha telefônica?

obrigado

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

Excelente artigo!!!

Trabalhei muito com o asterisk já e inclusive montei uma empresa que presta este tipo de serviço, a empresa se tornou uma operadora e também fornece acesso a quem gostaria de montar sua própria operadora se alguém se quizer me manda um e-mail que explico melhor!

Abraço

[25] Comentário enviado por duraes em 19/06/2007 - 12:12h

buzaneli,

Se seu cliente logado em seu servidor fizer uma ligação para a RTPC ( Rede Telefônica Pública Comutada ) a tarifação acontecerá normalmente.

Exemplo: Ele está logando em seu servidor via um Softfone e faz uma chamada para um telefone fixo qualquer... a tarifação acontece normalmente.

At,

Durães

[26] Comentário enviado por andreandriotti em 08/08/2007 - 08:40h

Salve, salve Galera do Pinguim, quando fui baixar o termcap no endereço postado pelo nosso colega deu a mensagem que o diretório não foi encontrado, achei outro lugar para quem tiver o mesmo problema, anota aí:::::::::::::::::::::wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz

[27] Comentário enviado por klebernet em 26/06/2008 - 23:02h

Boa noite! Qual a Placa que vc me indicaria e o valor? minha necessidade é: 02 Linhas Telemar + 01 Linha Vesper + 02 Linhas Interface Celular + 02 Linhas VOIP + 01 Linha Skype. Para 10 ramais analógicos. Preciso também que todas as ligações sejam gravadas em Mp3, teria como?? Um grande abraço! Kleber

[28] Comentário enviado por luisfer em 28/07/2008 - 15:51h

Muito bom seu artigo

abraço

Luis

[29] Comentário enviado por removido em 06/08/2008 - 13:09h

Seu artigo esta muito bom direto sem muitos rodeios,já vi alguns artigos do Asterisk mas cheguei até desistir...

[30] Comentário enviado por comfaa em 14/10/2008 - 08:52h

muito bom !!

[31] Comentário enviado por nettoborba em 15/10/2008 - 17:25h

muito bom seu artigo, está bem explicado...

[32] Comentário enviado por reggaerboy em 24/10/2008 - 00:06h

Acessei o endereco "ftp://ftp.digium.com" para baixar os arquivos asterisk-sounds e asterisk-addons que o rattus cita logo no comeco, mas nao tem nada lah. Consegui achar os arquivos na seguinte URL: http://downloads.digium.com/pub/asterisk/old-releases/.
[]´s.

[33] Comentário enviado por ordnaxela em 05/11/2008 - 21:35h

boa noite, estou tento um problema na configuração do meu asterisk, quando eu tento fazer uma ligação ele sempre a encaminha para servidor ( tenho o xlite instalado nele tbm ), andei pesquisando em alguns sites e descobri que antes de fazer qualquer ligação é preciso registrar a conta do cliente, porem quanto tento fazer o registro me retorna a seguinte mensagem:

Registration error: 405 - method Not Allowed

alguem tem alguma dica ae.... valeu desde d já agradeço.

[34] Comentário enviado por info24hs em 20/11/2008 - 08:43h

Quais provedores voip gratuito posso ligar com o meu servidor asterix para fazer ligações locais?

Objetivo, não usar a minha rede de telefone fixo analógica ou digital..


[35] Comentário enviado por danilotm em 24/11/2008 - 14:53h

info24hs

Para efetuar ligações locais vc pode utilizar um provedor Voip chamado Vono, as tarifas são bem reduzidas.
Caso não queria pagar mensalidade(que são convertidos em créditos), pode utilizar uma conta apenas para efetuar ligações de graça para outros que possuem Vono.

Abraços.

[36] Comentário enviado por removido em 10/12/2008 - 11:49h

Parabéns pelo artigo ,muito útil.

[37] Comentário enviado por zuberi3000 em 28/01/2009 - 12:17h

Ola info24hs,

voce pode tentar criar um conta no fwd, free word dialup, mas se nao me engano so rola iax, sip nao tenho certeza. Ah vc tera que se cadastrar para criar seu login e senha.
Acredito tbm que sera possivel falar gratuitamente com os outros usuarios do fwd, para a pstn e outros numeros voip, vc inevitavelmente tera que contratar um provedor voip.
Se nao me engano a versao 1.6 do asterisk vem com suporte ao protocolo do skype e jabber (1.4 ja tinha). Da uma pesquisada nisso talves vc encontre algo mais concreto.

vlws.

[38] Comentário enviado por lanaf em 04/02/2009 - 13:40h

WARNING[7095]: pbx.c:6352 ast_context_verify_includes: Context 'grupo1' tries to include nonexistent context 'demo'

Amigo como resolvo este problema?

[39] Comentário enviado por lanaf em 05/02/2009 - 18:05h

Amigo parabens pelo o seu tutorial atraves dele consegui montar um servidor de teste com o asterisk.

[40] Comentário enviado por ghregory em 13/05/2009 - 11:23h

Féra

[41] Comentário enviado por easidisc em 22/07/2009 - 00:20h

Boa noite amigos...
Não entendo nada sobre asterisk, mais do pouco q ja li sobre estou muito interressado em aprender muito,
gostaria de montar um servidor asterisk, lendo sobre o tutorial vi q tenho q instalar o debian onde encontro um link
para baixar o debian ETCH

obrigado desde ja!


Rodrigo

[42] Comentário enviado por lucianopqd em 27/08/2009 - 08:08h

Cara, muito show de bola, funcionou de primeira, agora, como faço pra ele ligar pra convencional a custo zero?

[43] Comentário enviado por gustavo luis em 26/10/2009 - 20:38h

broder
queria intalar este parangolé no backtrack
será q teria como?????
vlw aguardo resp

[44] Comentário enviado por adrianoturbo em 27/10/2009 - 08:12h

Bem oportuno esse artigo ,parabéns .

[45] Comentário enviado por mattos em 12/01/2011 - 11:03h

Bom dia, sou novo no mundo Asterisk, peguei um servidor ja rodando e não estou conseguindo informações de adm do tipo comandos para monitoramento, quem ligou e para quem ligou onde fica os arquivos de voz e como recuperalos assim como as gravações feitas erelatórios e outros, será que alguem poderia me ajudar ?
Com relação ao Artigo confere 100% com os a configuração de um de nossos servidores.
Grato pela atenção.

[46] Comentário enviado por gedarius em 17/10/2015 - 16:59h


Cara, mesmo ressucitando o post... entrei só para agradecer.. ótimo tutorial!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts