Ir para conteúdo
View in the app

A better way to browse. Learn more.

Portal do Host

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Instalando Asterisk Servidor Voip Debian

Featured Replies

Postado

Bom pessoal, um amigo um dia estava com dúvida, sobre a criação de um servidor voip,

bom pesquisei um tempo falei com meu ex-professor de Telecom, e ele me enviou um tutorial

certinho, sobre a instalação do asterisk VOIP. segue ai para vocêis. testado e aprovado!

## Este tutorial destina-se a pessoas que ja tenham um certo dominio em

Debian GNU/Linux. Nao vou entrar em detalhes deste sistema.

#

# Neste ponto suponho que seu sistema esta corretamente instalado e com

acesso necessario a internet.

#

# Depois de instalar S.O. Debian GNU/Linux, configure o

arquivo /etc/apt/sources.list para baixar os pacotes da internet

#

# Desenvolvemos este tutorial para ajudar a comunidade. Quaisquer

alteracoes por favor reportem para alteracao.

#

#

# Desenvolvido por:

#

# Rodrigo Sertori - rsertori em gmail.com

# Ruy Guerra - tecnologia em yel.com.br

# sugestao de /etc/apt/sources.list

### INICIO ARQUIVO

#Debian GNU/Linux Official - Stable release

deb http://ftp.br.debian.org/debian/ stable main non-free contrib

#Debian GNU/Linux Official - Stable release for Security

deb http://security.debian.org/ stable/updates main contrib non-free

#Debian GNU/Linux DOTDEB for vpopmail, mysql-server-5.0, php5 and others

deb http://packages.dotdeb.org stable all

#Debian DNU/Linux - Linex (Other packages)

deb http://www.linex.org/sources/linex/debian sarge linex

### FIM

# Instalar os seguintes pacotes para efetuar a compilacao do asterisk.

#

apt-get install libnewt-dev libssl0.9.7 libssl-dev zlib1g-dev

libncurses5-dev libeditline0

libeditline-dev libedit2 libedit-dev libreadline4-dev libreadline4

kernel-headers-`uname -r`

mpg123 libmysqlclient15-dev libtiff4 libtiff4-dev libxml2 libxml2-dev

# Criar um link simbolico "linux" em /usr/src apontando para o kernel

headers.

#

ln -s /usr/src/kernel-headers-2.6.8-2-686 /usr/src/linux

# Baixar os seguintes pacotes direto do ftp.digium.com em /usr/src

#

cd /usr/src

wget -c ftp://ftp.digium.com/pub/libpri/libpri-1.2.3.tar.gz

wget -c ftp://ftp.digium.com/pub/zaptel/zaptel-1.2.7.tar.gz

wget -c ftp://ftp.digium.com/pub/asterisk/asterisk-1.2.10.tar.gz

wget -c ftp://ftp.digium.com/pub/asterisk/asterisk-addons-1.2.3.tar.gz

wget -c ftp://ftp.digium.com/pub/asterisk/asterisk-sounds-1.2.1.tar.gz

# Descompacte os arquivos com o comando tar zxvf nome_do_arquivo.tar.gz

# Exemplo:

#

tar zxvf asterisk-sounds-1.2.1.tar.gz

# Comece compilando o libpri-1.2.2

# Entre no diretorio que foi descompactado o libpri-1.2.2 e execute

#

make clean

make install

# Depois compile o modulo do zaptel

# Entre no diretorio que foi descompactado o zaptel-1.2.5 e execute

#

make clean

make linux26 ##### SOMENTE SE ESTIVER USANDO UMA KERNEL 2.6.XX

make install

# Antes de compilar o asterisk e addons se vc for usar Mysql, instale o

# pacote mysql-server do seu gosto. Eu particularmente uso o 5.0

# Para instalar ?

# Procura o pacote

#

apt-cache search mysql | grep mysql

# Dpois de encontra-lo. instale

#

apt-get install mysql-server-X.X

# Neste ponto antes de compilar o asterisk podemos adicionar o suporte

para MFCR2 (Placas Digium) e o suporte para FAX

# Se vc nao deseja fazer estas alteracoes pule para a compilacao dos

asterisk direto.

#

# Este parte deste tutorial foi retirada de

http://clx.digi.com.br/wiki/bin/view/Asterisk/AsteriskUnicall e fiz

algumas modificacoes.

# Habilitando suporte MFCR2 (Unicall)

# Baixar os seguintes pacotes:

# Estou usando a versao pre21d do spanDSP para aproveitar no FAX

dpois...

# Nao sei por qual motivo bizarro nao consegui com outra versao.

#

#Spandsp

wget -c

http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.2pre21d/spandsp-0.0.2pre21.tar.gz

#libmfcr2, supertone e unicall estou usando a pre9

#

wget -c

http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre9/libmfcr2-0.0.3.tar.gz

wget -c

http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre9/libsupertone-0.0.2.tar.gz

wget -c

http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre9/libunicall-0.0.3.tar.gz

#Agora vamos compilar nesta ordem, primeiro descompactar todos os

pacotes com tar vide exemplo anterior:

#Spandsp

./configure

make

make install

#libsupertone

./configure

make

make install

#libunicall

./configure

make

make install

#libmfcr2

./configure --prefix=/usr/local

make

make install

# Modificar o asterisk para compilar o canal unicall

# va para o diretorio do asterisk/channels (fontes do asterisk)

# asterisk 1.2.10

cd asterisk-1.2.10/channels

wget -c

http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre9/asterisk-1.1.x/chan_unicall.c

cp Makefile Makefile.bkp

abra o arquivo Makefile e adicione as linhas no final dele

chan_unicall.o: chan_unicall.c

$(CC) -c $(CFLAGS) -o chan_unicall.o chan_unicall.c

chan_unicall.so: chan_unicall.o

$(CC) $(SOLINK) -o $@ $< -lunicall -lxml2 -lsupertone -lspandsp

-ltiff $(ZAPLIB)

procure pela linha:

CHANNEL_LIBS=chan_sip.so chan_agent.so chan_mgcp.so chan_iax2.so

chan_local.so chan_skinny.so chan_features.so

altere para:

CHANNEL_LIBS=chan_sip.so chan_agent.so chan_mgcp.so chan_iax2.so

chan_local.so chan_skinny.so chan_features.so chan_unicall.so

# Adicionando Suporte para FAX

# Va para o source do asterisk/apps baixe os seguinte arquivos:

# asterisk 1.2.10

cd asterisk-1.2.10/apps

wget -c

http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.2pre21d/asterisk-1.2.x/app_rxfax.c

wget -c

http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.2pre21d/asterisk-1.2.x/app_txfax.c

wget -c

http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.2pre21d/asterisk-1.2.x/apps_Makefile.patch

cp Makefile Makefile.bkp

abra o arquivo Makefile e procure por:

ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/osp/osp.h

$(CROSS_COMPILE_TARGET)/usr/include/osp/osp.h),)

APPS+=app_osplookup.so

endif

adicione estas linhas logo abaixo:

ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/spandsp.h

$(CROSS_COMPILE_TARGET)/usr/include/spandsp.h),)

APPS+=app_rxfax.so app_txfax.so

endif

procure por:

app_curl.so: app_curl.o

$(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} $(CURLLIBS)

adicione estas linhas logo abaixo:

app_rxfax.so : app_rxfax.o

$(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff

app_txfax.so : app_txfax.o

$(CC) $(SOLINK) -o $@ $< -lspandsp -ltiff

# Agora vamos compilar o asterisk

# Entre no diretoria que foi descompactado o asterisk-1.2.10 e execute

make clean

make mpg123

make install

make samples

# Agora vamos compilar o asterisk-addons

# Entre no diretoria que foi descompactado o asterisk-addons-1.2.2 e

execute

make clean

make install

# Agora vamos compilar o asterisk-sounds

# Entre no diretoria que foi descompactado o asterisk-sounds-1.2.1 e

execute

make clean

make install

# Copie o arquivo de inicializacao para dentro de /etc/init.d

cp /usr/src/asterisk-1.2.10/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk

# Execute um update-rc para que seu asterisk inicialize durante o Boot

update-rc.d -f asterisk start 21 2 . stop 21 2 .

# Caso vc nao for trabalhar com algum Hardware (Placa E1) vc deve usar

este modulo ZTDUMMY para simular o clock da placa.

# Edite o arquivo /etc/modules e adicione no final da linha o modulo

# ztdummy para ser carregado automaticamente na inicializacao

# Apos adicionar o modulo suba ele com o comando modprobe

modprobe ztdummy

# Bom se tudo correu bem e vc seguiu corretamente o este tutorial, basta

# digitar agora:

/etc/init.d/asterisk start

# Para iniciar seu asterisk e

/etc/init.d/asterisk stop

# Para parar o servico.

#SE vc compilou o unicall va para /etc/asterisk e baixe um unicall.conf

de exemplo em:

#

cd /etc/asterisk

wget -c

http://www.soft-switch.org/downloads/unicall/unicall-0.0.3pre9/asterisk-1.1.x/unicall.conf.sample

mv unicall.conf.sample unicall.conf

Boa sorte!!!

*** Tenha uma mente aberta. Use GNU/Linux.

.''`. Rodrigo Sertori

: :' : Analista de Sistemas

`. `'` +55 16 9151 1392

`-

-------------- Próxima Parte ----------

Um anexo em HTML foi limpo...

URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20060816/24b5de68/attachment-0001.html

-------------- Próxima Parte ----------

Um anexo não texto foi limpo...

Nome : linux_user.png

Tipo : image/png

Tam : 3635 bytes

Descr.: não disponível

Url : http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20060816/24b5de68/linux_user-0001.png

CWG PORTUGAL - Soluções em Tecnologia, Big Data e Cibersegurança. | PORTUGAL

WPFastSec- Serviços de Segurança e Otimização de Sites WordPress, e Servidores para WordPress.

DOLUTECH - Conheça nosso Blog de Tecnologia, adquira mais conhecimento de forma Gratuita.

SpamProtect.me - Solução Robusta de combate ao SPAM, PHISHING E MALWARE.

CENTRAL MMORPG - Um blog do Grupo Dolutech voltado a jogos Online e muito mais.

Gerenciamento de Serviços Big Data / Serviços para WordPress / Dolutech Community / Cibersegurança / Consultoria de TI


Postado

belo tutorial pretendo abrir minha empresa de Host e cada tutorial é um motivo a mais para abrir minha empresa


Postado

Não tem o pacote do asterisk nos repo do Debian já?


Visitante
Este tópico está impedido de receber novos posts.

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.