<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TutoriALL &#187; asterisk</title>
	<atom:link href="http://www.tutoriall.com.br/category/ti-2/asterisk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tutoriall.com.br</link>
	<description>.. tutoriais sobre tudo que você procura ..</description>
	<lastBuildDate>Wed, 03 Aug 2011 12:34:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Instalando o A2Billing no Ubuntu</title>
		<link>http://www.tutoriall.com.br/2008/04/08/instalando-o-a2billing-no-ubuntu/</link>
		<comments>http://www.tutoriall.com.br/2008/04/08/instalando-o-a2billing-no-ubuntu/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 14:45:19 +0000</pubDate>
		<dc:creator>João Paulo</dc:creator>
				<category><![CDATA[asterisk]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[a2billing]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[zaptel]]></category>

		<guid isPermaLink="false">http://www.tutoriall.com.br/2008/04/08/instalando-o-a2billing-no-ubuntu/</guid>
		<description><![CDATA[Atualizando o sistema do Ubuntu Após a instalação PADRÃO do UBUNTU, atualize o kernel e o sistema Ubuntu com o comando: $ su [entre com a sua senha de root] # apt-get update # apt-get upgrade Responda S ou Y (de acordo com a linguagem escolhida na instalação) e tecle Enter. O sistema será atualizado. [...]]]></description>
			<content:encoded><![CDATA[<p>Atualizando o sistema do Ubuntu<br />
Após a instalação PADRÃO do UBUNTU, atualize o kernel e o sistema Ubuntu com o comando:</p>
<blockquote><p>$ su [entre com a sua senha de root]<br />
# apt-get update<br />
# apt-get upgrade</p></blockquote>
<p>Responda S ou Y (de acordo com a linguagem escolhida na instalação) e tecle Enter.</p>
<p>O sistema será atualizado. Banda larga demora cerca de 10 minutos.</p>
<p>Instale os pacotes necessários para executar o A2Billing e o Asterisk:</p>
<blockquote><p># apt-get install libnewt-dev libssl0.9.7 libssl-dev zlib1g-dev libncurses5-dev libeditline0 libeditline-dev libedit2 libedit-dev linux-image-2.6.20-16-generic linux-headers-2.6.20-16-generic mpg123 libmysqlclient15-dev apache2 libapache2-mod-php5 php5 php5-cgi mysql-server libapache2-mod-auth-mysql php5-mysql doxygen libtiff4 libtiff4-dev libxml2 libxml2-dev build-essential automake fakeroot debhelper autotools-dev cdbs pkg-config gcc g++ cpp</p></blockquote>
<p>Execute o comando abaixo para criar um link para o kernel do Linux:</p>
<blockquote><p># ln -s /usr/src/linux-headers-2.6.20-16-generic/ /usr/src/linux</p></blockquote>
<p><span id="more-51"></span><br />
Agora vamos para o próximo passo.</p>
<p>Configurando o sistema em geral para funcionamento do A2Billing<br />
<span id="more-50"></span><br />
Execute os comandos abaixo:</p>
<blockquote><p># a2enmod rewrite<br />
# vi /etc/apache2/apache2.conf</p></blockquote>
<p>Adicione o texto abaixo:</p>
<blockquote><p>AddType application/x-httpd-php5-source .phps<br />
AddType application/x-httpd-php5 .php .phtml</p></blockquote>
<p>Saia e salve com “CTRL+X + Y ou S e “Enter”.</p>
<p>Execute o comando abaixo:</p>
<blockquote><p># vi /etc/php5/apache2/php.ini</p></blockquote>
<p>Insira o texto abaixo:</p>
<blockquote><p>extension=mysql.so<br />
extension=gd.so</p></blockquote>
<p>Saia e salve com “CTRL+X + Y ou S e “Enter”.</p>
<blockquote><p># mysqladmin -u root password (senha do root do Linux)<br />
# mysqladmin -u root -p create drupal<br />
# mysql &lt;enter&gt;</p></blockquote>
<p>E digite o texto abaixo:</p>
<blockquote><p>CREATE USER (seu usuário do Linux) IDENTIFIED BY ’sua senha’;<br />
GRANT ALL PRIVILEGES ON drupal*.* TO ‘usuário’@&#8217;host’ IDENTIFIED BY ’senha’;<br />
GRANT ALL PRIVILEGES ON drupal51.* TO ‘usuário’@&#8217;host’ IDENTIFIED BY ’senha’;<br />
FLUSH PRIVILEGES;<br />
quit;</p></blockquote>
<blockquote><p># apt-get install drupal-5.1</p></blockquote>
<p>Configure a base com mysql.</p>
<blockquote><p># vi /etc/drupal/5.1/conf.php</p></blockquote>
<p>Insira o texto abaixo:</p>
<blockquote><p>&lt;?php<br />
$db_url = “mysql://usuário:senha@host/drupal”;<br />
$base_url = “http://seu-ip-publico/drupal”;<br />
?&gt;</p></blockquote>
<p>Saia e salve com “CTRL+X + Y ou S e “Enter”.</p>
<blockquote><p># vi /etc/asterisk/res_mysql.conf</p></blockquote>
<p>Mudar o BIND_ADDRESS para o seu IP público.</p>
<p>Saia e salve com “CTRL+X + Y ou S e “Enter”.</p>
<p>Instalação e configuração do Asterisk e seus pacotes fundamentais</p>
<p>Baixando e compilando os pacotes:</p>
<blockquote><p># cd /home<br />
# mkdir cti (diretório de sua escolha, no meu caso, CTI)<br />
# cd cti (diretório que você criou)<br />
# wget</p>
<p>http://ftp.digium.com/pub/libpri/releases/libpri-1.4.1.tar.gz</p>
<p>http://ftp.digium.com/pub/zaptel/releases/zaptel-1.4.4.tar.gz</p>
<p>http://ftp.digium.com/pub/asterisk/releases/asterisk-1.4.8.tar.gz</p>
<p>http://ftp.digium.com/pub/asterisk/releases/asterisk-addons-1.4.2.tar.gz</p>
<p>http://ftp.digium.com/pub/asterisk/releases/asterisk-sounds-1.2.1.tar.gz</p>
<p># tar -xvzf libpri-1.4.1.tar.gz<br />
# tar -xvzf zaptel-1.4.4.tar.gz<br />
# tar -xvzf asterisk-1.4.8.tar.gz<br />
# tar -xvzf asterisk-addons-1.4.2.tar.gz<br />
# tar -xvzf asterisk-sounds-1.2.1.tar.gz<br />
# rm -r *.gz<br />
# cd libpri-1.4.1<br />
# make<br />
# make install<br />
# cd ..<br />
# cd zaptel-1.4.4<br />
# ./configure<br />
# make<br />
# make install<br />
# cd ..<br />
# cd asterisk-1.4.8<br />
# ./configure<br />
# make<br />
# make install<br />
# make samples<br />
# cd ..<br />
# cd asterisk-addons-1.4.2<br />
# ./configure<br />
# make<br />
# make install<br />
# make samples<br />
# cd ..<br />
# cd asterisk-sounds-1.2.1<br />
# make<br />
# make install<br />
# cd ..<br />
# cp /home/cti/asterisk/contrib/init.d/rc.debian.asterisk /etc/init.d/asterisk<br />
# update-rc.d -f asterisk defaults 98<br />
# echo “zaptel” &gt;&gt; /etc/modules<br />
# echo “ztdummy” &gt;&gt; /etc/modules<br />
# vi /etc/asterisk/res_mysql.conf</p></blockquote>
<p>Verifique o usuário e o dbsock, que deve ser:</p>
<blockquote><p>/var/run/mysqld/mysqld.sock</p></blockquote>
<p>Salve e encerre com “CTRL + X, seguido de Y ou S e tecle “Enter”.</p>
<p>Carregando manualmente os módulos necessários para o uso do Asterisk com o ZTDUMMY</p>
<p>Carregando o módulo zaptel:</p>
<blockquote><p># modprobe zaptel<br />
# modprobe ztdummy<br />
# ztcfg -vvvvvvvv</p></blockquote>
<p>Após ter sido executado o “ztcfg -vvvvvvvv”, se o retorno for:</p>
<blockquote><p>Zaptel Version: 1.4.0<br />
Echo Canceller: MG2<br />
Configuration<br />
Channel map:<br />
Channel 01: ***********************</p></blockquote>
<p>Então deu tudo certo! Caso o retorno seja algo diferente, verifique se digitou todos os comandos corretos ou se não houve erro em algum dos passos anteriores!</p>
<p>Testando o funcionamento do Asterisk</p>
<p>Execute o comando:</p>
<blockquote><p># /etc/init.d/asterisk start</p></blockquote>
<p>ou apenas:</p>
<blockquote><p># safe_asterisk<br />
# asterisk -r</p></blockquote>
<p>Se você estiver acessando o console de comandos do Asterisk, então tudo deu certo! Sai do console com o comando:</p>
<blockquote><p>asterisk*CLI&gt; stop now</p></blockquote>
<p>Agora vamos verificar o acesso via IP. Certifique-se de que o MYSQL está rodando. Execute o comando:</p>
<blockquote><p># lsmod</p></blockquote>
<p>Verifique se há o MYSQL iniciado no sistema. Caso não esteja, instale com o comando abaixo. Em caso contrário, siga para o passo seguinte.</p>
<blockquote><p># apt-get install mysql-server</p></blockquote>
<p>Reinicie o serviço da acesso da WEB:</p>
<blockquote><p># /etc/init.d/apache2 restart</p></blockquote>
<p>Depois abra o navegador de outro PC e faça o teste de navegação teclando o seguinte endereço:</p>
<blockquote><p>http://localhost/drupal</p></blockquote>
<p>E veja se abre o LINK.<br />
Se abriu o LINK, basta agora FINALIZAR o processo instalando o A2Billing.<br />
instale o A2Billing perfeitamente</p>
<p>Faça o download do A2Billing com os comandos abaixo:</p>
<blockquote><p># cd /usr/src<br />
# mkdir a2billing<br />
# cd a2billing<br />
# wget http://a2billing.net/downloads/A2Billing_1.3.0.tar.gz<br />
# tar -xzvf a2billing.tar.gz</p></blockquote>
<p>Crie o atalho para o site virtual do A2Billing:</p>
<blockquote><p># ln -s /usr/src/a2billing/A2Billing_UI /var/www/a2billing</p></blockquote>
<p>Alterando o A2billing:</p>
<p>Execute os comandos abaixo:</p>
<blockquote><p># mysql</p></blockquote>
<blockquote><p>GRANT ALL PRIVILEGES ON *.* TO ‘a2billinguser’@&#8217;%’ IDENTIFIED BY ‘a2billing’ WITH GRANT OPTION;<br />
GRANT ALL PRIVILEGES ON *.* TO ‘a2billinguser’@&#8217;localhost’ IDENTIFIED BY ‘a2billing’ WITH GRANT OPTION;<br />
GRANT ALL PRIVILEGES ON *.* TO ‘a2billinguser’@&#8217;localhost.localdomain’ IDENTIFIED BY ‘a2billing’ WITH GRANT OPTION;<br />
quit;</p></blockquote>
<blockquote><p># mysqladmin create mya2billing -u a2billinguser -p<br />
# mysql mya2billing -u a2billinguser -p &lt; /usr/src/a2billing/DataBase/mysql/Mysql-5.x/<br />
a2billing-mysql-schema-MYSQL.5.X-v1.3.0.sql<br />
# mysql mya2billing -u a2billinguser -p (password a2billing)<br />
mysql&gt; use mya2billing;<br />
mysql&gt; select * FROM cc_ui_authen;</p>
<p># vi /usr/src/a2billing/a2billing.conf</p></blockquote>
<p>Insira o texto abaixo:</p>
<blockquote><p>[database]<br />
hostname=localhost<br />
port=5432<br />
user=a2billinguser<br />
password=a2billing<br />
dbname=mya2billing<br />
dbtype=mysql</p></blockquote>
<p>Saia e salve com “Ctrl + X seguido de Y ou S e tecle “Enter”.</p>
<blockquote><p># cp /usr/src/a2billing/a2billing.conf /etc/asterisk/<br />
# ln -s /usr/src/a2billing/A2Billing_UI /var/www/a2billing<br />
# ln -s /usr/src/a2billing/ACustomer_UI /var/www/a2billingcustom<br />
# vi /etc/asterisk/a2billing.conf</p></blockquote>
<p>e</p>
<blockquote><p># vi /usr/src/a2billing/a2billing.conf</p></blockquote>
<p>Na sessão [webui]</p>
<blockquote><p>;configuration for the Web interface<br />
[webui]</p>
<p>; Path to store the asterisk configuration files<br />
buddyfilepath = /etc/asterisk/</p>
<p>; Email of the admin (not used yet)<br />
email_admin = info@areski.net</p>
<p>; Card lenght<br />
len_cardnumber = 10</p>
<p>; Voucher lenght<br />
len_voucher = 15</p>
<p>; amount of MOH class you have created in musiconhold.conf :<br />
acc_1, acc_2… acc_10 class etc…<br />
num_musiconhold_class = 10</p>
<p>;MANAGER CONNECTION PARAMETERS<br />
manager_host = localhost<br />
manager_username = myasterisk<br />
manager_secret = mycode</p>
<p>; Allow to display the help section inside the admin interface<br />
(YES &#8211; NO)<br />
show_help=”YES”</p>
<p>; Parameter of the upload<br />
my_max_file_size_import = 512000<br />
my_max_file_size = 512000 ; in bytes</p>
<p>; Not used yet, goal is to upload files and use them directly in<br />
the IVR<br />
dir_store_audio = /var/lib/asterisk/sounds/a2billing</p>
<p>; Parameter of the upload<br />
my_max_file_size_audio=3072000 ; in bytes</p>
<p>; the file type extensions allowed to be uploaded such as “gsm,<br />
mp3, wav” (separate by ,)<br />
file_ext_allow = gsm, mp3, wav</p>
<p>; the file type extensions allowed to be uploaded for the<br />
musiconhold such as “gsm, mp3, wav” (separate by ,)<br />
file_ext_allow_musiconhold = mp3</p>
<p>; ENABLE THE CDR VIEWER TO LINK ON THE MONITOR FILES (YES &#8211; NO)<br />
link_audio_file = “NO”</p>
<p>; PATH TO LINK ON THE RECORDED MONITOR FILES<br />
monitor_path = /var/spool/asterisk/monitor<br />
// grant access to apache user on read mode for the directory :&gt;<br />
chmod 755 /var/spool/asterisk/monitor/</p>
<p>; FORMAT OF THE RECORDED MONITOR FILE<br />
monitor_formatfile = gsm</p>
<p>; Display the icon in the invoice<br />
show_icon_invoice = “YES”</p>
<p>; Display the top frame (useful if you want to save space on your<br />
little tiny screen )<br />
show_top_frame = “NO”</p></blockquote>
<p>Saia e salve com “Ctrl + X seguido de Y ou S e tecle “Enter”.</p>
<blockquote><p># chmod 777 /etc/asterisk<br />
# chmod 777 /usr/src/a2billing<br />
# mkdir /var/lib/asterisk/moh/mp3<br />
# for X in `seq 1 10`; do mkdir /var/lib/asterisk/moh/mp3/acc_$X; done<br />
# chmod 777 /var/lib/asterisk/moh/mp3/acc_*<br />
# mkdir /var/lib/asterisk/sounds/a2billing<br />
# chmod 777 /var/lib/asterisk/sounds/a2billing</p></blockquote>
<p>No sip.conf, adicione a seguinte linha no fim do texto:</p>
<blockquote><p>#include additional_a2billing_sip.conf</p></blockquote>
<p>Saia e salve com “Ctrl + X seguido de Y ou S e tecle “Enter”.</p>
<p>No iax.conf, adicione a seguinte linha no fim do texto:</p>
<blockquote><p>#include additional_a2billing_iax.conf</p></blockquote>
<p>Saia e salve com “Ctrl + X seguido de Y ou S e tecle “Enter”.</p>
<p>Execute os comandos abaixo:</p>
<blockquote><p># vi /etc/asterisk/manager.conf</p></blockquote>
<p>Verifique o enabled=yes:</p>
<blockquote><p>[general]<br />
enabled = yes<br />
port = 5038<br />
bindaddr = 0.0.0.0<br />
;displayconnects = yes</p></blockquote>
<p>Adicione a linha abaixo:</p>
<blockquote><p>[myasterisk]<br />
secret = mycode<br />
read = system,call,log,verbose,command,agent,user<br />
write = system,call,log,verbose,command,agent,user</p></blockquote>
<p>Saia e salve com “Ctrl + X seguido de Y ou S e tecle “Enter”.</p>
<p>Edite o musichold.conf conforme segue abaixo:</p>
<blockquote><p># vi /etc/asterisk/musiconhold.conf</p></blockquote>
<blockquote><p>; class definitions For A2Billing<br />
acc_1 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_1<br />
acc_2 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_2<br />
acc_3 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_3<br />
acc_4 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_4<br />
acc_5 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_5<br />
acc_6 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_6<br />
acc_7 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_7<br />
acc_8 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_8<br />
acc_9 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_9<br />
acc_10 =&gt; mp3:/var/lib/asterisk/mohmp3/acc_10</p></blockquote>
<p>Saia e salve com “Ctrl + X seguido de Y ou S e tecle “Enter”.</p>
<p>Reinicie o banco de dados MYSQL:</p>
<blockquote><p># /etc/init.d/mysql restart</p></blockquote>
<p>Inicie o ASTERISK com o comando:</p>
<blockquote><p># asterisk -vvvvgc</p></blockquote>
<p>Abra o seu navegador da Internet e digite o IP do servidor. Se o navegador abrir uma página do FTP com o endereço A2Billing, clique 2x e pronto. Faça login com user=root &amp; pass=myroot e bom trabalho.</p>
<p>Por: FÁBIO GARCIA</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutoriall.com.br/2008/04/08/instalando-o-a2billing-no-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

