Asterisk e FreePBX no Debian (Debian v9, Asterisk v13/14 e FreePBX v14)

Smiley face


Olá seja bem vindo a mais um tutorial de Asterisk, FreePBX e linux, que é disponibilizado para ajudar a comunidade, este foi feito com muito carinho, é sim, não estou exagerando, nas ultimas semanas em um projeto com os um de meus colegas de profissão, o Rafael Tavares nos deparamos com um Debian 9.6 que nos deu um baita trabalho, mas nós como amamos o que fazemos, não deixamos barato, resolvemos e estamos disponibilizando o material homologado, ele assim como eu não deseja este sofrimento para o seu próximo. Bom vamos ao que interessa.

Essa documentação foi homologada em dois ambientes:

1-) Laboratório:

  • XenCenter Versão 7.4;
  • Debian 9.6 amd64;
  • HD: 20Gb;
  • RAM: 1024Mb;
  • Asterisk: Versão 13;
  • FreePBX: Versão 14;

2-) Laboratório:

  • VMware ESX 6.5;
  • Debian 9.6 amd64;
  • HD: 50Gb;
  • RAM: 2048Mb;
  • Asterisk: Versão 13;
  • FreePBX: Versão 14;

# Pré-requisitos
apt -y update && apt -y upgrade && apt install lsb-release

# PHP, removendo a versão atual e instalando a compativel para a instalação do FreePBX
apt -y purge php* 
apt -y install curl apt-transport-https
curl https://packages.sury.org/php/apt.gpg | apt-key add -
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/deb.sury.org.list
apt -y update && apt -y install php5.6 php5.6-curl php5.6-cli php5.6-mysql php5.6-mbstring php5.6-gd php5.6-xml

Dependencias necessárias

apt -y install build-essential aptitude openssh-server apache2 mariadb-server mariadb-client \
bison doxygen flex php-pear curl sox libncurses5-dev libssl-dev libmariadbclient-dev mpg123 \
libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool-bin autoconf \
git subversion uuid uuid-dev libiksemel-dev libjansson-dev tftpd postfix mailutils nano \
ntp libspandsp-dev libcurl4-openssl-dev libical-dev libneon27-dev libasound2-dev libogg-dev \
libvorbis-dev libicu-dev libsrtp0-dev unixodbc unixodbc-dev python-dev xinetd e2fsprogs dbus \
sudo xmlstarlet mongodb lame ffmpeg dirmngr linux-headers*

Node.js

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
apt -y install nodejs

ODBC

cd /usr/src
wget https://downloads.mariadb.com/Connectors/odbc/connector-odbc-2.0.15/\
mariadb-connector-odbc-2.0.15-ga-debian-x86_64.tar.gz
tar -zxvf mariadb-connector-odbc-2.0.15*.tar.gz
cp mariadb-connector-odbc-2.0.15*/lib/libmaodbc.so /usr/lib/x86_64-linux-gnu/odbc/

#Crie /etc/odbcinst.ini
cat >> /etc/odbcinst.ini << EOF
[MySQL]
Description = ODBC for MariaDB
Driver = /usr/lib/x86_64-linux-gnu/odbc/libmaodbc.so
Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so
FileUsage = 1
  
EOF

# Crie /etc/odbc.ini
cat >> /etc/odbc.ini << EOF
[MySQL-asteriskcdrdb]
Description = MariaDB connection to 'asteriskcdrdb' database
driver = MySQL
server = localhost
database = asteriskcdrdb
Port = 3306
Socket = /var/run/mysqld/mysqld.sock
option = 3
  
EOF

TimeZone

# Configure o Timezone do server
tzselect

Instalar DAHDI

Necessário somente se estiver usando um servidor físico e instalando hardware de telecom. Neste momento, as versões mais recentes que 2.10.2 (2.11.0 e 2.11.1) não são instaladas corretamente.

cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-2.10.2+2.10.2.tar.gz
tar zxvf dahdi-linux-complete-2.10*
cd /usr/src/dahdi-linux-complete-2.10*/
make all && make install && make config
systemctl restart dahdi

# Se caso make all falhar reinicie o servidor e execute apt -y install linux-headers*

Instalação do Asterisk

# Será instalado a versão 13 que é certificada, mas se caso quiser instalar a 14 sem problemas, basta definir VERSION=14

VERSION=13
cd /usr/src
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-${VERSION}-current.tar.gz
tar zxvf asterisk-${VERSION}-current.tar.gz
cd /usr/src/asterisk-13.23.1/
make distclean

Instalando dependencias adicionais

cd /usr/src/asterisk-13.23.1/
./contrib/scripts/install_prereq install

Configurar

cd /usr/src/asterisk-13.23.1/
./configure --with-pjproject-bundled

Definir opções de compilação

make menuselect

Selecione opções adicionais de compilação ou deixe no padrão e salve.
Para adicionar mais opções de compilação, basta executar make menuselect novamente e compilar/instalar novamente.


Crie um usuário Asterisk, compile, instale e defina a propriedade preliminar.

adduser asterisk --disabled-password --gecos "Asterisk User"
make && make install && chown -R asterisk. /var/lib/asterisk

Instalar FreePBX

cd /usr/src
git clone -b release/14.0 --single-branch https://github.com/freepbx/framework.git freepbx
cd /usr/src/freepbx
./start_asterisk start
./install -n

Obs. Se você receber um erro que a versão não foi possível determinar o Asterisk, modifique a seguinte linha:

vim +266  installlib/installcommand.class.php
$lastline = exec("runuser" . $answers['user'] . ' -s /bin/bash -c "cd ~/ && asterisk -rx \'core show version\' | grep ^Asterisk 2>&1"', $tmpout, $ret);

Instalar os modulos básicos do FreePBX

fwconsole ma downloadinstall framework core voicemail sipsettings infoservices \
featurecodeadmin logfiles callrecording cdr dashboard music conferences

fwconsole chown
fwconsole reload

Opcionalmente, você pode instalar todos os módulos (não recomendado). Você provavelmente precisará executar os seguintes comandos duas vezes.

fwconsole ma installall
fwconsole chown
fwconsole reload

Habilitar Freepbx para iniciar no boot de servidor

cat >> /etc/systemd/system/freepbx.service << EOF
[Unit]
Description=Freepbx
After=mariadb.service
 
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/fwconsole start
ExecStop=/usr/sbin/fwconsole stop
 
[Install]
WantedBy=multi-user.target

EOF
systemctl enable freepbx

Configurar o Apache

Adicione AllowOverride All ao diretório da Web para que o .htaccess esteja ativo.

cat >> /etc/apache2/conf-available/allowoverride.conf << EOF 

    AllowOverride All
    
EOF

a2enconf allowoverride

Alterar usuário/grupo padrão do apache, desabilitar index.html, habilitar o módulo rewrite.

sed -i 's/\(APACHE_RUN_USER=\)\(.*\)/\1asterisk/g' /etc/apache2/envvars
sed -i 's/\(APACHE_RUN_GROUP=\)\(.*\)/\1asterisk/g' /etc/apache2/envvars
chown asterisk. /run/lock/apache2
mv /var/www/html/index.html /var/www/html/index.html.disable
a2enmod rewrite
systemctl restart apache2

Reinicie o Servidor

Após o reboot, você deve conseguir acessa a interface do seu FreePBX http://IP_Do_Servidor,deve apresentar a seguinte tela abaixo:

Os processos a seguir são obrigatórios

Tarefas pós-instalação
Configuração do banco de dados.

mysql_secure_installation

Responda 'N' para não alterar a senha do Root, as demais respostas, todas 'Y'

Rotação de Arquivo de Log

Se isso não for feito, os arquivos de log continuarão crescendo indefinidamente.

vim /etc/logrotate.d/asterisk
/var/spool/mail/asterisk
/var/log/asterisk/full
/var/log/asterisk/dtmf
/var/log/asterisk/fail2ban
/var/log/asterisk/freepbx.log
/var/log/asterisk/freepbx_security.log 
/var/log/asterisk/freepbx_debug {
        weekly
        missingok
        rotate 4
        #compress
        notifempty
        sharedscripts
        create 0640 asterisk asterisk
        postrotate
        /usr/sbin/asterisk -rx 'logger reload' > /dev/null 2> /dev/null || true
        endscript
        su root root
}

Bom, encerramos por aqui, agora você já tem um painel de administração funcionando para o seu PBX IP, não deixe de compartilhar e nos dar seu feedback.

Participe dos nossos grupos no telegram:

Asterisk 16 e FreePBX 15 já estão disponíveis

AstriCon Users & Developers Conference, a Sangoma acaba de anunciar que o Asterisk 16 e o ​​FreePBX 15 já estão disponíveis. Esse anúncio é monumental não apenas porque esses são os próximos lançamentos importantes dos dois projetos de comunicação de código aberto mais populares do mundo, mas porque eles reiteram o compromisso contínuo da Sangoma com o código aberto. Desde a aquisição da Digium, recebi muitas perguntas sobre o futuro do Asterisk e FreePBX (que eu respondo aqui). A Sangoma está trabalhando ativamente para promover um ambiente criativo e colaborativo para o desenvolvimento de soluções inovadoras. Os lançamentos simultâneos de hoje reafirmam ainda mais nossa posição em continuar os projetos e investir neles para o benefício dos usuários em todo o mundo.

Quanto ao software recém-lançado, as melhorias feitas no Asterisk 16 e no FreePBX 15 incluem recursos avançados que fornecem aos desenvolvedores as ferramentas para criar aplicativos mais robustos e ricos em recursos. O Asterisk e o FreePBX também receberam atualizações que melhorarão o desempenho, tornarão o gerenciamento do sistema mais fácil para os administradores e permitirão que os desenvolvedores criem soluções mais adaptáveis ​​aos ambientes do usuário final.

Visão Geral do Asterisk 16

Melhor desempenho de videoconferência
O Asterisk 16 baseia-se nas extensas capacidades de videoconferência introduzidas no Asterisk 15 para fornecer uma experiência de vídeo dramaticamente melhorada para os usuários. O Asterisk agora oferece desempenho de vídeo superior para todas as condições de rede, o que reduz o risco de quadros de vídeo congelados e fornece uma estrutura de classe mundial para a criação de aplicativos de vídeo de última geração.

Novos recursos de dados baseados em texto
O suporte para o Enhanced Messaging foi adicionado para oferecer aos desenvolvedores a capacidade de criar aplicativos rich client com trocas de dados baseadas em texto. Agora, os aplicativos clientes de videoconferência com vários participantes podem compartilhar URLs, listar participantes da conferência, destacar palestrantes e ativar o bate-papo com vários participantes.

Melhor atendimento de chamadas
O Asterisk 16 também sofreu aprimoramentos de desempenho significativos para lidar melhor com chamadas SIP, diminuindo a memória do sistema e o consumo de CPU necessários durante situações de alto volume, principalmente quando se utiliza o driver de canal PJSIP.

Visão geral do FreePBX 15

Nova API integrada

O FreePBX 15 introduz uma nova API integrada, desenvolvida pelo GraphQL. A nova API facilita a integração do FreePBX com aplicativos de terceiros e permite que os usuários criem fluxos de trabalho e processos de negócios mais eficientes. A partir de hoje, existem 10 módulos em produção que aproveitam a nova API com outros atualmente em desenvolvimento.

Processo de backup e restauração reprojetado

O FreePBX 15 simplifica o gerenciamento do sistema com um processo de backup redesenhado que lida com backups por módulo. Agora, os administradores podem criar backups personalizados, executar backup e restauração de versões cruzadas e aproveitar mais opções para manter seus dados seguros.

Para obter mais informações sobre qualquer projeto de código aberto, visite os sites do Asterisk ou do FreePBX Para obter informações detalhadas sobre as novas alterações ou para acessar a documentação e amostras de uso, visite o Asterisk Wiki ou o FreePBX Wiki.


Fonte: https://www.sangoma.com/asterisk-16-freepbx-15-now-available/

SMTP Relay


A sigla SMTP, significa Simple Mail Transfer Protocol. Mas para muitos de nós está longe de ser simples, O SMTP é, na verdade, parte de uma tecnologia que muitos de vocês estão usando hoje regularmente.

O que é o SMTP Relay?

Um redirecionamento SMTP é um protocolo que permite que o email seja transmitido pela Internet, coletando e-mails do remetente e entregando-os ao correio local do destinatário, outro servidor SMTP.

Foi criado pela primeira vez em 1982 e continua a ser o padrão da internet que é amplamente usado hoje em dia.

Envio através de um servidor SMTP com um provedor de serviços de email;

Então, o que este protocolo parece quando se trata de um provedor de serviços de e-mail, As empresas que precisam enviar e-mails em massa para seus clientes usam o retransmissor SMTP para facilitar a manutenção e analytics insights. O envio por meio de um provedor de serviços de email, por meio de uma retransmissão de SMTP, evita que as empresas tenham que executar seu próprio servidor de email. A empresa ou o remetente cria o e-mail e o servidor envia-o ao servidor SMTP externo, que preparado e enviado aos destinatários.

A maioria dos provedores de webmail (ou seja, Gmail, Hotmail, Yahoo etc) colocam um limite em quantos você pode enviar para diferentes destinatários por dia para combater o spam. Como as empresas geralmente excedem esse limite, elas exigem os serviços de uma plataforma de envio de e-mail em nível corporativo. Um provedor de retransmissão SMTP pode ajudar empresas e organizações a fornecer grandes volumes de e-mails sem que eles sejam rotulados erroneamente como SPAM. Os provedores de serviços de email, investem muitos recursos na criação de sua própria infraestrutura de email para lidar com cargas de grande volume e trabalham em conjunto com os principais provedores de serviços de internet e webmail para entregar esses emails diretamente na caixa de entrada dos destinatários.

Na capacitação de FreePBX Advanced é abordada a configuração e uso do smtp relay na pratica, fazendo assim um diferencial na rotina do profissional de telecomunicações no uso do completo sistema de administração de telefonia IP e sua funcionalidades.

Verifique a agenda em:
https://goo.gl/5gVbxv

CT da Novatec em SP!

SANGOMA entenda o que muda na aquisição da Digium


MARKHAM, ON, 24 de agosto de 2018 - A Sangoma Technologies Corporation (TSX VENTURE: STC), líder confiável no fornecimento de soluções de Comunicações Unificadas para pequenas e médias empresas, empresas, OEMs e prestadores de serviços, tanto no local quanto na nuvem, entrou em um acordo definitivo em 23 de agosto de 2018 para adquirir todas as ações em circulação da Digium, Inc. O acordo deve ser fechado em ou perto de 31 de agosto de 2018, sujeito às condições habituais de fechamento.

A Digium é o criadora do Asterisk, o software de comunicação de código aberto mais utilizado no mundo, juntamente com o FreePBX da Sangoma. A empresa oferece um portfólio abrangente de produtos, incluindo a plataforma UCaaS (Unified Communication as a Service) baseada em nuvem da Digium, o sistema telefônico baseado em instalações Switchvox, uma linha completa de telefones IP e um conjunto completo de software e conectividade Asterisk. Fundada em 1999, a Digium é uma verdadeira pioneira no mercado de comunicações, lançando o segmento de código aberto de telecomunicações e é uma das marcas mais conhecidas e respeitadas do setor. Ela está sediada em Huntsville, Alabama, é uma empresa de capital fechado e com garantia de empreendimentos, com mais de 40% das vendas em receita de serviços recorrentes para uma enorme base de clientes em todo o mundo.

Alcançando um novo marco em escala

“A Sangoma e a Digium têm uma longa história de trabalho em conjunto, ao mesmo tempo em que competem no mercado e se conheceram muito bem ao longo dos anos. Nosso relacionamento e respeito mútuo nos permitem saber que o encaixe estratégico entre as duas empresas é realmente excelente ”, disse Bill Wignall, presidente e CEO da Sangoma. Wignall continuou: “Esta transação adicionará vendas muito significativas, criará liderança de mercado em nosso segmento, aumentará materialmente as receitas recorrentes e nos permitirá alavancar com vantagem nossos negócios complementares. Durante um período de consolidação do setor, essa fusão transformadora é outro passo ousado para implementarmos nossa estratégia para ampliar e aumentar o valor para os acionistas, aumentando nosso crescimento orgânico com oportunidades de M & A complementares. Para a nova equipe que se juntará a nós, gostaria de recebê-lo para a crescente família Sangoma. Aos nossos clientes e parceiros da Digium em todo o mundo, gostaria de garantir a você que todos na Sangoma permanecem comprometidos com você, com os produtos da Digium nos quais você confia e contribuindo ainda mais para o seu sucesso. E, claro, para a comunidade do Asterisk, gostaria de garantir que a Sangoma reconhece o valor do Asterisk e está empenhada em mantê-lo em código aberto. Continuaremos a investir em seu desenvolvimento e a buscar insumos da ampla base de desenvolvedores que levou ao seu extraordinário sucesso. ”

A aquisição, a sétima em sete anos da Sangoma, oferece à empresa combinada várias vantagens estratégicas, incluindo: aumento de escala através de vendas significativamente maiores, percentual de receita recorrente expandido, margens brutas mais fortes, liderança de mercado em nossa categoria, um portfólio de produtos mais completo equipe de funcionários excelentes durante um período em que a concorrência por talentos é alta, uma rede muito mais ampla de parceiros de canal complementares em todo o mundo e uma base maior de clientes empresariais e de pequenas e médias empresas. Após o fechamento, a empresa resultante da fusão terá uma força de trabalho combinada de mais de 300 funcionários.

“Eu criei o Asterisk e a Digium para causar interrupções no setor de comunicações”, disse Mark Spencer, fundador e presidente da Digium. Spencer continuou: “Estou realmente orgulhoso por ter crescido sob sua propriedade e gestão atuais para um ponto muito bem-sucedido, e agora é hora de levá-lo ao próximo estágio como parte de uma empresa pública maior. Dado o envolvimento de ambas as empresas na história do Asterisk desde a sua criação em 1999, Sangoma é o lar natural do projeto Asterisk. Por muitos anos, ambas as empresas tiveram equipes trabalhando para melhorar o Asterisk e torná-lo mais acessível. Acredito que os compromissos da Sangoma deveriam tranquilizar a comunidade do Asterisk que a Sangoma é dedicada ao projeto. Estou ansioso para ver os resultados de uma colaboração mais estreita entre essas equipes e os benefícios para a comunidade, agora que eles farão parte de uma única empresa ”.

Detalhes da transação

De acordo com os termos do acordo, a Sangoma espera pagar um preço total de compra de US $ 28 milhões com base sem dívidas e sem caixa, sujeito a ajustes de capital de giro habituais. O preço de compra consiste em US $ 24,3 milhões em dinheiro e 3.943.025 ações ordinárias da Sangoma (representando US $ 3,7 milhões com base em um preço médio ponderado de volume de dez (10) dias de US $ 1,2214 por ação ordinária). A Digium gerou aproximadamente US $ 30 milhões em receita no exercício fiscal encerrado em 31 de dezembro de 2017, com ativos consolidados (líquidos de caixa) de aproximadamente US $ 11 milhões, sem dívidas e com prejuízo líquido de aproximadamente US $ 4 milhões. Além disso, para o trimestre encerrado mais recentemente, encerrado em 30 de junho de 2018, a Digium está operando a cerca do ponto de equilíbrio do EBITDA.

A parte em dinheiro da contrapartida será financiada por uma combinação de dinheiro em caixa e, para minimizar a diluição, uma nova linha de crédito de aproximadamente US $ 21 milhões do banco canadense Tier 1 da Sangoma, elevando o total de linhas de crédito da Sangoma para US $ 28 milhões, dos quais aproximadamente US $ 25 milhões estarão em circulação no fechamento. A nova linha de crédito será sacada em dólares americanos, será paga em 7 anos e deverá ter uma taxa de juros de 6,0% a 6,5% ao ano no fechamento.

Consultores de Transação

A INFOR Financial Inc. atuou como assessor financeiro exclusivo da Sangoma em relação à transação.

A gerência discutirá essa aquisição planejada de forma mais completa em uma teleconferência às 8h30 (horário de Brasília) de hoje, sexta-feira, 24 de agosto de 2018. O número de discagem para a ligação é 1-800-319-4610 (Internacional 1-604-638-5340 ) e os investidores devem discar 5 a 10 minutos antes da hora de início agendada e pedir para entrar na chamada Sangoma.

Sobre a Sangoma Technologies Corporation

A Sangoma Technologies é líder confiável no fornecimento de soluções de Comunicações Unificadas para pequenas e médias empresas, empresas, OEMs, transportadoras e provedores de serviços. As ofertas globais e escalonáveis da Sangoma incluem sistemas telefônicos locais e baseados em nuvem, serviços de telefonia e soluções de voz sobre IP líderes no setor, que juntas fornecem conectividade contínua entre a infraestrutura tradicional e as novas tecnologias. Os produtos e serviços da Sangoma são usados nas principais redes de PBX, IVR, contact center, redes de operadoras e aplicativos de comunicação de dados em todo o mundo. As empresas podem alcançar níveis aprimorados de colaboração, produtividade e ROI com a Sangoma. Tudo se conecta, conecte-se com o Sangoma! Fundada em 1984, a Sangoma Technologies Corporation é negociada publicamente na TSX Venture Exchange (TSX VENTURE: STC). Informações adicionais sobre a Sangoma podem ser encontradas visitando www.sangoma.com.

Sobre a Digium

A Digium®, Inc. fornece software Asterisk®, hardware de telefonia e sistemas telefônicos corporativos Switchvox no local e hospedados que oferecem soluções UCLAa (Unified Communications, UC) e UC (UCaaS) de classe corporativa a um preço acessível. A Digium é o criador, desenvolvedor primário e patrocinador do projeto Asterisk; o software de comunicações de código aberto mais utilizado no mundo. O Asterisk transforma um computador comum em um servidor de comunicações rico em recursos. Uma comunidade de mais de 80.000 desenvolvedores e usuários em todo o mundo usa o Asterisk para criar soluções de comunicação VoIP em mais de 170 países. Desde 1999, a Digium capacitou os desenvolvedores a criar soluções inovadoras de comunicação baseadas em padrões abertos e software de código aberto, oferecendo uma alternativa aos sistemas de telefonia proprietários. A Digium Switchvox Cloud e outros produtos e serviços baseados em nuvem são oferecidos através da Digium Cloud Services, LLC, uma subsidiária integral da Digium, Inc. Os produtos de comunicação comercial da Digium são vendidos através de uma rede mundial de parceiros revendedores. Mais informações estão disponíveis em www.digium.com e www.asterisk.org.


Declaração de advertência sobre declarações de previsão


Este press release contém declarações prospectivas, incluindo declarações sobre o sucesso futuro de nossos negócios, estratégias de desenvolvimento e oportunidades futuras.

Declarações prospectivas incluem, mas não estão limitadas a, declarações relativas a estimativas de receita futura, despesas esperadas, produção futura esperada e fluxos de caixa, e outras declarações que não sejam fatos históricos. Quando usado neste documento, as palavras "poderia", "planejar", "estimar", "esperar", "pretender", "pode", "potencial", "deveria" e expressões similares indicam declarações prospectivas.

Os leitores são advertidos a não depositar confiança indevida em declarações prospectivas, pois não há garantia de que os planos, intenções ou expectativas em que eles se baseiam ocorrerão. Pela sua natureza, as declarações prospectivas são baseadas nas opiniões e estimativas da administração na data em que as declarações são feitas e envolvem várias suposições, riscos conhecidos e desconhecidos e incertezas, tanto gerais quanto específicas, que contribuem para a possibilidade de que as previsões , previsões, projeções e outros eventos contemplados pelas declarações prospectivas não ocorrerão ou serão substancialmente diferentes daquelas esperadas. Embora a Sangoma acredite que as expectativas representadas por tais declarações prospectivas sejam razoáveis com base no atual ambiente de negócios, não pode haver garantia de que tais expectativas se confirmem, pois essas expectativas estão inerentemente sujeitas a incertezas e contingências comerciais, econômicas e competitivas. . Alguns dos riscos e outros fatores que podem fazer com que os resultados sejam materialmente diferentes daqueles expressos nas declarações prospectivas contidas na discussão e análise da administração incluem, entre outros, as variações na taxa de câmbio entre o dólar canadense e outras moedas. variabilidade de vendas entre um período e outro, mudanças na tecnologia, mudanças no clima de negócios em um ou mais dos países em que a Sangoma opera, mudanças no ambiente regulatório, taxa de adoção dos produtos da empresa em novos mercados, o declínio na importância do PSTN e novas pressões competitivas. As declarações prospectivas contidas neste press release estão expressamente qualificadas por esta declaração de advertência e a Sangoma não assume nenhuma obrigação de atualizar as declarações prospectivas se as circunstâncias ou estimativas ou opiniões da gerência devem mudar, exceto conforme exigido por lei.
Os leitores são direcionados para os registros da Sangoma sobre o SEDAR com relação à Discussão da Administração e à Análise dos Resultados Financeiros para a base da reconciliação do EBITDA da Sangoma com o lucro líquido, conforme calculado em IFRS

FONTE: https://www.sangoma.com/sangoma-announces-definitive-agreement-to-acquire-digium-inc/

O que é DISA?

Modulo DISA FreePBX

DISA (Direct Inward System Access) significa acesso direto ao sistema interno. A DISA permite que chamadores externos liguem para o PBX e obtenham um toque de discagem interno. O usuário pode discar do PABX como se a chamada viesse de um ramal interno.

Por exemplo, a DISA pode ser usada por funcionários fora do escritório para aproveitar tarifas menores de longa distância fornecidas pelas linhas de tronco do PBX ou para reduzir os minutos de telefone celular usando uma cláusula de plano de telefone celular sem chamada. Os funcionários que viajam podem usar qualquer telefone para ligar para a DISA e depois ligar para um cliente. O cliente veria a ligação vinda do escritório, mesmo que o funcionário estivesse usando um telefone celular.

Para que serve o módulo DISA?

O Módulo DISA é usado para criar um destino para o qual você pode enviar chamadas. As chamadas enviadas para um destino DISA receberão um tom de discagem e poderão discar um número de telefone, e a chamada sairá pelo PBX.

Por exemplo, você poderia criar um DISA e definir o DISA como um destino em um IVR, de modo que, quando um chamador pressionasse 1, ele ouvisse um tom de discagem e pudesse discar uma chamada telefônica.

Outra opção é atribuir um número dedicado para ir diretamente para um destino DISA.

Avisos de segurança com DISA

Certifique-se de configurar os controles de acesso de segurança para um destino DISA, ao abrir o PBX para chamadores externos.

Opções para proteger um DISA: Definir códigos de segurança PIN para o DISA como um todo ou para cada usuário (quanto mais tarde, melhor)

Se a DISA for atingida por meio de uma rota de entrada, defina os filtros do ID da chamada de entrada na rota de entrada (consulte Módulo de Rotas de Entrada).

Esta é uma opção de segurança mais fraca, pois os números de identificador de chamadas podem ser falsificados.

Fonte: https://wiki.freepbx.org

Instalando FreePBX 13 com Asterisk 13 no CentOS 7



O FreePBX é uma das opções para gerenciar o moderno mecanismo de telefonia IP - Asterisk. Por mais que os integradores não gostem dessa "superestrutura", certamente é o líder das instalações de PBX IP.

Desativando o SELINUX

vim /etc/sysconfig/selinux

Substitua SELINUX=enforcing

para

SELINUX=disabled

Configurando Dependências

root@asteriskhelp# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

root@asteriskhelp# yum install -y kernel-devel kernel-headers

root@asteriskhelp# yum install -y e2fsprogs-devel keyutils-libs-devel krb5-devel libogg \
libselinux-devel libsepol-devel libxml2-devel libtiff-devel gmp php-pear \ 
php-gd php-mysql php-pdo php mbstring ncurses-devel \ 
mysql-connector-odbc unixODBC unixODBC-devel \ 
audiofile-devel libogg-devel openssl-devel zlib-devel \ 
perl-DateManip sox git wget net-ferramentas psmisc \ 
yum instalar -y gcc gcc-c ++ fazer gnutls-devel \ 
libxml2-devel ncurses-devel subversion doxygen \ 
texinfo curl-devel net-snmp-devel néon-devel \ 
uuid-devel libuuid-devel sqlite-devel sqlite \ 
speex-devel gsm-devel libtool libtool-ltdl libtool-ltdl-devel \ 
libsrtp libsrtp-devel xmlstarlet

Fazendo as atualizações do sistema

root@asteriskhelp# yum install update -y

Reinicie o servidor

root@asteriskhelp# reboot

Instalando o mysql (mariadb)

root@asteriskhelp# yum -y instala mariadb-server mariadb mariadb-devel

Habilitando mariadb na inicialização do sistema

root@asteriskhelp# systemctl enable mariadb.service

Iniciando o mariadb

root@asteriskhelp# systemctl start mariadb.service

Iniciando o configurador do Mysql

root@asteriskhelp# mysql_secure_installation
Set root password? [Y/n] y 
New password:
Re-enter new password:
Password updated successfully! 
Reloading privilege tables.. 
 ... Success!
 

By default, a MariaDB installation has an anonymous user, allowing anyone 
to log into MariaDB without having to have a user account created for 
them.  This is intended only for testing, and to make the installation 
go a bit smoother.  You should remove them before moving into a 
production environment. 

Remove anonymous users? [Y/n] y
... Success!

Normally, root should only be allowed to connect from "localhost".  This 
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n 
... skipping.

By default, MariaDB comes with a database named "test" that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
- Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
... Success!

Cleaning up...

All done!  If you"ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

Instalando o PJProject
root@asteriskhelp# cd /usr/src

root@asteriskhelp# git clone https://github.com/asterisk/pjproject pjproject

root@asteriskhelp# cd pjproject/

root@asteriskhelp# sudo ./configure --libdir=/usr/lib64 --prefix=/usr \ 
--enable-shared --disable-sound --disable-resample --disable-video

root@asteriskhelp# sudo make dep

root@asteriskhelp# sudo make

root@asteriskhelp# sudo make install

root@asteriskhelp# sudo ldconfig


Instalando o libjansson
root@asteriskhelp#  cd /usr/src

root@asteriskhelp#  wget http://www.digip.org/jansson/releases/jansson-2.5.tar.gz

root@asteriskhelp#  tar xzf jansson-2.5.tar.gz

root@asteriskhelp#  cd jansson-2.5

root@asteriskhelp#  sudo ./configure --prefix=/usr/

root@asteriskhelp#  sudo make clean

root@asteriskhelp#  sudo make

root@asteriskhelp#  sudo make install

root@asteriskhelp#  sudo ldconfig


Lame - para codificação de áudio para o formato MP3
root@asteriskhelp# cd /usr/src

root@asteriskhelp# wget http://sourceforge.net/projects/lame/files/lame/3.98.4/lame-3.98.4.tar.gz

root@asteriskhelp# tar zxvf lame-*.gz

root@asteriskhelp# cd lame-*

root@asteriskhelp# sudo ./configure

root@asteriskhelp# sudo make

root@asteriskhelp# sudo make install


Instalando DAHDI
root@asteriskhelp# cd /usr/src

root@asteriskhelp# wget https://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/ \ 
dahdi-linux-complete-current.tar.gz

root@asteriskhelp# tar xzf dahdi-linux-complete-current.tar.gz

root@asteriskhelp# cd dahdi-linux-complete-*

root@asteriskhelp# sudo make all

root@asteriskhelp# sudo make install

root@asteriskhelp# sudo make config


Instalando LIBPRI
root@asteriskhelp# cd /usr/src

root@asteriskhelp# wget https://downloads.asterisk.org/pub/telephony/libpri/libpri-current.tar.gz

root@asteriskhelp# tar xzf libpri-*.tar.gz

root@asteriskhelp# cd /usr/src/libpri-*

root@asteriskhelp# sudo make

root@asteriskhelp# sudo make install


Instalando Asterisk 13
root@asteriskhelp# cd /usr/src

root@asteriskhelp# wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz

root@asteriskhelp# tar xvfz asterisk-13*.tar.gz

root@asteriskhelp# cd asterisk-13.*

root@asteriskhelp# sudo ./contrib/scripts/install_prereq install

root@asteriskhelp# sudo ./configure --libdir=/usr/lib64

root@asteriskhelp# sudo contrib/scripts/get_mp3_source.sh

root@asteriskhelp# sudo make menuselect


Depois de inserir o comando make menuselect, será solicitado a selecionar os módulos a serem instalados. A maioria os módulos necessários são selecionados automaticamente. Para suporte a mp3, inclua o módulo "format_mp3"
--->  Add-ons (See README-addons.txt)
             --- extended ---
             XXX chan_mobile
             [*] chan_ooh323
             [*] format_mp3
             [*] res_config_mysql
             --- deprecated ---
             [*] app_mysql
             [*] app_saycountpl
             [*] cdr_mysql

  ---> Core Sound Packages
            [*] CORE-SOUNDS-RU-GSM
  ---> Extras Sound Packages
            [*] EXTRA-SOUNDS-EN-GSM 
root@asteriskhelp# make && make install && make config && ldconfig

Instalar o asterisk a partir do usuario asterisk

No arquivo /usr/sbin/safe_asterisk nós substituímos as linhas:

ASTARGS="" para ASTARGS="-U asterisk"

Crie um usuário do Asterisk e defina as permissões do usuário.

root@asteriskhelp# useradd -m asterisk

Definir as permissões de pasta necessárias para o usuário asterisk
root@asteriskhelp# chown asterisk.asterisk /var/run/asterisk

root@asteriskhelp# chown -R asterisk.asterisk /etc/asterisk

root@asteriskhelp# chown -R asterisk.asterisk /var/{lib,log,spool}/asterisk

root@asteriskhelp# chown -R asterisk.asterisk /usr/lib64/asterisk


Configurar o servidor web httpd (Apache)

No arquivo de configuração do servidor web /etc/httpd/conf/httpd.conf

Nós especificamos o usuário asterisk nas diretivas Usuário e Grupo:
root@asteriskhelp# user  asterisk 
root@asteriskhelp# group asterisk
Especifique todas as diretivas para substituir as configurações do arquivo .htaccess

No arquivo de configuração do servidor web /etc/httpd/conf/httpd.conf

Alterar o AllowOverride None para AllowOverride All

Configurando o php
No arquivo /etc/php.ini
Defina as diretivas no próximo. valores:
date.timezone = America/Sao_Paulo
upload_max_filesize = 120 milhões

Reinicie o apache
root@asteriskhelp# systemctl restart httpd

root@asteriskhelp# systemctl enable httpd

Instalando FreePBX
root@asteriskhelp# cd /usr/src

root@asteriskhelp# wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-13.0-latest.tgz

root@asteriskhelp# tar xzf freepbx-13.0-latest.tgz

root@asteriskhelp# cd freepbx

root@asteriskhelp# sudo ./start_asterisk start

NOTA:
Alterar as configurações de conexão do banco de dados

No arquivo installlib/installcommand.class.php, um array $settings está configurado, a chave dbpass, que é um array, e neste array para a chave padrão, configure o valor da sua senha atual para o usuário root se conectar ao banco de dados:

"dbpass" => array (
"default" => "* senha para o banco de dados *",
"description" => "Senha do banco de dados"

root@asteriskhelp# ./install -n


Pronto, seu PBX IP esté pronto, conecte-se ao FreePBX.

http://IP_FreePBX/admin

FreePBX & Magnus Billing - trunk IAX (Peer to Peer)


As configurações a seguir é para auxiliar na configuração entre dois servidores asterisk, usando o protocolo IAX com FreePBX e o Magnus Billing, neste não é o foco regras de segurança de servidores linux e nem asterisk.


Neste laboratório usa-se dois servidores:

Servidor A
  • CentOS 7
  • FreePBX 13

Servidor B
  • CentOS 7
  • Magnus Billing 6

Vamos iniciar as configurações pelo FreePBX.

No Caminho: Connectivity => Trunk

Siga as instruções a seguir.

confs:
Trunk Name: Trunk_integra

PEER Details: deny=all
              allow=g729&alaw
              type=friend
              host=ip_do_MagnusBilling
              qualify=yes
              context=fron-internal
Checando o status de registro com o Magnus Billing:


A conexão com o tarifador já está estabelecida, agora precisamos fazer as configurações no magnus.

No magnus, vamos no caminho: Rotas => Provedor

Siga as instruções:


A seguir vamos criar o trunk e associá-lo ao provedor.

Caminho: Rotas => Troncos

Checando o status de registro com o FreePBX:



Adicione as regras basicas em seu iptables, liberando o protocolo IAX para os servidores autorizados.

MBilling:
iptables -A INPUT -s  IP_FreePBX/32 -p udp -m udp --dport 4569 -m comment --comment "Interligacao FreePBX" -j ACCEPT

FreePBX:
iptables -A INPUT -s  IP_MBilling/32 -p udp -m udp --dport 4569 -m comment --comment "Interligacao FreePBX" -j ACCEPT

Pronto, desta forma a comunicação entre os dois servidores asterisk está transparente.

Instalando FreePBX 13 com Asterisk 13 no Debian 9 Stretch!

Quando acabarmos com este artigo usamos as seguintes tecnologias:
- Debian 9.0;
- Asterisco 13;
- FreePBX 13;
- MariaDB 10.1;
- PHP 5.6.


Por que essa solução é usando o MariaDB, e não o MySQL, é que para facilitar a vida dos iniciantes vamos fazer uso do MariaDB, abordando a maneira correta de preparar este SGBD para o projeto FreePBX. Para a instalação, vamos utilizar um o CD minimal install do sistema Debian 9.0 é os pacotes já instalados MariaDB, PHP 7.0, Servidor OpenSSH padrão para o Debian 9 Stretch. Vamos aproveitar e configurar o parâmetro "PermitRootLogin without-password", ele desabilita a autorização do root usar o SSH. Acho isso desconfortável para máquinas de teste em uma rede local, então eu ligo novamente. Todos os comandos são executados a partir do root.

1 - Preparação do Sistema:

1vim /etc/ssh/sshd_config

2systemctl restart sshd.service

Quando terminar de fazer toda a configuração, você deve vir novamente a este ponto e desabilitar está permissão. Pois seu servidor ficara permitindo que o root se conecte nele e isto é uma quebra de segurança.

usando uma ferramenta de SSH (sugerimos o MobaXterm) faça:

1ssh root@192.168.15.99

Claro substitua o nosso ip pelo ip do seu servidor. 

Atualize os pacotes do sistema e o sistema.


1apt-get update && apt-get upgrade -y

2 - Instale os pacotes necessários:

1apt-get install -y build-essential linux-headers-`uname -r`

apt-get install -y openssh-server apache2 bison flex libmariadb-dev
apt-get install -y libmariadbclient-dev mariadb-server mariadb-client

apt-get install -y php-pear curl sox php7.0 php7.0-mysql php7.0-mcrypt

apt-get install -y php7.0-curl php7.0-gd libapache2-mod-php7.0 php7.0-mbstring

apt-get install -y php7.0-xml libncurses5-dev libssl-dev mpg123 libpng-dev

apt-get install -y libxml2-dev libxml2 libcurl3 libnewt-dev sqlite3 libsqlite3-dev
apt-get install -y pkg-config automake libtool autoconf git unixodbc-dev uuid uuid-dev
apt-get install -y libasound2-dev libogg-dev libvorbis-dev libcurl4-openssl-dev
apt-get install -y libical-dev libneon27-dev libsrtp0-dev libspandsp-dev
apt-get install -y sudo vim subversion libgmime-2.6-0 libgmime-2.6-dev


Durante a instalação, o sistema solicitará uma senha para o usuário root do MariaDB. Aconselhamos que você crie uma senha complexa e anote-a. Para uso meramente acadêmico vamos usar aqui myPass@2018.




3 - Reinicie o sistema:


1reboot

4 - Substitua o PHP7.0 pelo PHP5.6:


1vim /etc/apt/sources.list 

Vamos adicionar os repositórios. Coloque no final do arquivo sources.list.


1# Repositorios de Jessie
2deb http://ftp.debian.org/debian/ jessie main contrib non-free
3deb-src http://ftp.debian.org/debian/ jessie main contrib non-free
4deb http://security.debian.org/ jessie/updates main contrib non-free

5deb-src http://security.debian.org/ jessie/updates main contrib non-free

Vamos configurar as preferências do apt e apt-get, para usar dois repositórios. Adicione o seguinte ao arquivo /etc/apt/preferences.d/jessie:



1Package: *
2Pin: release n=stretch
3Pin-Priority: 900
4
5Package: *
6Pin: release n=jessie

7Pin-Priority: 100

Atualize as novas configurações.

1apt update

Instalar o PHP5.6.


1apt install php5 php5-pgsql php5-gd php5-curl php5-cli apache2


5 - Defina as dependências necessárias para o Google Voice:


1pear install Console_Getopt

1cd /usr/src
3cd iksemel
4./configure
5make
6make install
7ldconfig

6 - Faça o download dos pacotes necessários Dahdi, Libpri, Asterisk 13, Jansson, PJproject:


7 - Descompacte e instale o Dahdi, Libpri:


01cd /usr/src/

02tar xvfz dahdi-linux-complete-current.tar.gz

03cd dahdi-linux-complete-*

04make all

05make install

06make config

07cd /usr/src/
08tar xvfz libpri-current.tar.gz
09cd libpri-*
10make
11make install

8 - Descompacte e instale o Pjproject:


1cd /usr/src

2tar -xjvf pjproject-2.6.tar.bz2

3cd pjproject-2.6

4CFLAGS='-DPJ_HAS_IPV6=1' ./configure --enable-shared --disable-sound --disable-resample --disable-video --disable-opencore-amr

5make dep

6make

7make install

9 - Descompacte e instale o Jansson:


1cd /usr/src

2tar vxfz jansson.tar.gz

3cd jansson-*

4autoreconf -i

5./configure

6make

7make install

10 - Descompacte e instale o Asterisk 13:

1cd /usr/src/
2tar xvfz asterisk-13-current.tar.gz
3cd asterisk-*
4./contrib/scripts/get_mp3_source.sh
5./contrib/scripts/install_prereq install

Na janela que se abre, você deve fornecer o código do país, nosso caso, Brasil é 55.



6./contrib/scripts/install_prereq install-unpackaged
7./configure
8make menuselect

Também é necessário selecionar os módulos format_mp3 e aqueles que você pode precisar no futuro, as imagens é para que você tenha uma ideia do que julgamos necessários.

















Depois que os módulos forem selecionados, clique em Salvar e Sair e continue a instalação:

1make
2make install
3make config
4ldconfig

5update-rc.d -f asterisk remove


11 - Baixe e instale arquivos de som para o Asterisk 13:


1cd /var/lib/asterisk/sounds/

2mkdir br

3cd br

4wget -O core.zip https://www.asterisksounds.org/pt-br/download/asterisk-sounds-core-pt-BR-sln16.zip

5

6789
wget -O extra.zip https://www.asterisksounds.org/pt-br/download/asterisk-sounds-extra-pt-BR-sln16.zip

unzip core.zip
unzip extra.zip
chown -R asterisk.asterisk /var/lib/asterisk/sounds/br
find /var/lib/asterisk/sounds/br -type d -exec chmod 0775 {} \;


12 - Convertendo arquivos de som para outros formatos:

1cd /var/lib/asterisk/sounds/br/

2vim astconvert.sh

#!/bin/bash
for a in $(find . -name '*.sln16'); do
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t gsm -r 8k `echo $a|sed "s/.sln16/.gsm/"`;\
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t raw -r 8k -e a-law `echo $a|sed "s/.sln16/.alaw/"`;\
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t raw -r 8k -e mu-law `echo $a|sed "s/.sln16/.ulaw/"`;\
done
1chmod a+x astconvert.sh

2./astconvert.sh

Para ativar os sons utilizando FreePBX, basta alterar o parâmetro da variável language dentro de Asterisk SIP Settings. Neste caso, colocando es. Se existirem ramais ou linhas IAX2, será necessário configurar no parâmetro language acessando o menu Asterisk IAX Settings.

Cada canal de Asterisk tem sua configuração de língua. O valor inserido na configuração é dividido por cada underline para construir a rota onde Asterisk buscará os sons. Assim, Asterisk utilizará o primeiro arquivo que encontre.

Isso quer dizer que se o valor do parâmetro language for es_AR_Maria, Asterisk buscará os arquivos em:


.../sounds/pt_br_Maria
.../sounds/pt_br 
.../sounds/pt
.../sounds
Isso faz com que seja possível acrescentar novas variantes de uma língua baseadas em um esquema geral.

13 - Vamos iniciar a instalação do FreePBX 13:

Para fazer isso, crie um usuário e defina permissões nas pastas:

1adduser --system --group --home /var/lib/asterisk --no-create-home --gecos "Asterisk PBX" asterisk
2usermod -a -G dialout,audio asterisk

01chown -R asterisk:asterisk /var/lib/asterisk &&
02chown -R asterisk:asterisk /var/log/asterisk &&
03chown -R asterisk:asterisk /var/run/asterisk &&
04chown -R asterisk:asterisk /var/spool/asterisk &&
05chown -R asterisk:asterisk /usr/lib/asterisk &&
06chown -R asterisk:asterisk /etc/asterisk &&
07chmod -R u=rwX,g=rX,o= /var/lib/asterisk &&
08chmod -R u=rwX,g=rX,o= /var/log/asterisk &&
09chmod -R u=rwX,g=rX,o= /var/run/asterisk &&
10chmod -R u=rwX,g=rX,o= /var/spool/asterisk &&
11chmod -R u=rwX,g=rX,o= /usr/lib/asterisk &&
12chmod -R u=rwX,g=rX,o= /etc/asterisk

14 - Vamos modificar o Apache 2 para trabalhos futuros com o FreePBX 13:


1sed -i 's/\(^upload_max_filesize = \).*/\120M/' /etc/php5/apache2/php.ini

2cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig

3sed -i 's/^\(User\|Group\).*/\1 asterisk/' /etc/apache2/apache2.conf

4sed -i 's/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf

5service apache2 restart

15 - Configure o ODBC:


1cat >> /etc/odbcinst.ini << EOF

2[MySQL]

3Description = ODBC for MySQL

4Driver = /usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so

5Setup = /usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so

6FileUsage = 1

7   

8EOF

Edite ou crie o arquivo /etc/odbc.ini e configure:


01cat >> /etc/odbc.ini << EOF

02[MySQL-asteriskcdrdb]

03Description=MySQL connection to 'asteriskcdrdb' database

04driver=MySQL

05server=localhost

06database=asteriskcdrdb

07Port=3306

08Socket=/var/run/mysqld/mysqld.sock

09option=3
10   
11EOF


16 - Configure o banco de dados MariaDB:


Lembrando que a senha que informamos na instalação do MariaDB foi myPass@2018. Então iremos informar como usuário root e o password myPass@2018.



1mysqladmin -uroot -pmyPass@2018 create asterisk

2mysqladmin -uroot -pmyPass@2018 create asteriskcdrdb

3mysql -uroot -pmyPass@2018 -e "GRANT ALL PRIVILEGES ON asterisk.* TO root@localhost IDENTIFIED BY 'myPass@2018';"

4mysql -uroot -pmyPass@2018 -e "GRANT ALL PRIVILEGES ON asteriskcdrdb.* TO root@localhost IDENTIFIED BY 'myPass@2018';"

5mysql -uroot -pmyPass@2018 -e "FLUSH PRIVILEGES;"



17 - O estágio final. Baixe e instale o FreePBX 13:


O motivo de estarmos utilizando o FreePBX 13 é para poder usar o AstSBC 13, para conseguir o pacote visite o site do projeto.




Durante a fase de instalação, você deve especificar dbuser e dbpass, que você inseriu na etapa 16.

1cd /usr/src
3tar vxfz freepbx-13.0-latest.tgz
4cd freepbx
5./start_asterisk start
6./install -n --dbuser=root --dbpass=myPass@2018

A instalação está concluída e agora você precisa ir para o endereço http://YOUR_IP/admin e configurar o administrador, especificando o login e a senha.


Isso conclui a instalação, você pode prosseguir com a configuração. Se houver erros ou inconsistências no artigo, ficaremos gratos se você nos escrever sobre eles nos comentários.



O objetivo é criar um instalador automatizando assim este artigo.