Sei sulla pagina 1di 16

13/7/2019 A2Billing v2.

2 Guía de instalación | Asterisco FreeSwitch guías

A2Billing v2.2 Guía de instalación


Enviado por powerpbx el sábado, 16/01/2016 - 01:41

(http://www.asterisk2billing.org/)

Esta guía le mostrará cómo instalar A2Billing (http://www.asterisk2billing.org)


v2.2 en CentOS v7. Se supone que ya tiene Linux, Asterisk y Freepbx
instalados usando un procedimiento similar a este
(http://www.powerpbx.org/content/asterisk-freepbx-install-guide-centos-v7-asterisk-v13-
freepbx-v13) .
También se asume que ha compilado el módulo del
controlador en tiempo real de asterisco (res_config_mysql)
seleccionándolo en el menú del asterisco antes de compilar el asterisco.
No cubrimos la instalación del demonio de devolución de llamada.

Probado utilizando el siguiente software:

CentOS (http://centos.org/) v7
Asterisk (http://www.asterisk.org/) v11 (v13 parece funcionar. La función
de devolución de llamada puede requerir un parche)
FreePBX (http://freepbx.org) v13
A2billing (http://asterisk2billing.org) v2.2

Suposiciones

Modo de texto de la consola (multi-usuario.target)


Instalación realizada como usuario root (#)

Los siguientes 2 diagramas ilustran el flujo de llamadas entrantes y


salientes de A2billing.

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 1/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

Instalar paquetes adicionales necesarios si no están ya instalados

yum -y actualizar && yum -y groupinstall core && yum -y groupinstall


base && yum -y instalar epel-release

yum -y instalar php-mcrypt php-xml perl-DBD-Pg git

Otro

Si utiliza este procedimiento en un sistema de Asterisk solo sin freepbx,


aún necesita muchos de los paquetes requeridos por freepbx instalados.
Se pueden encontrar al comienzo de este procedimiento
(http://www.powerpbx.org/content/asterisk-freepbx-install-guide-centos-v7-asterisk-v13-
freepbx-v13) .

Obtener fuente A2billing

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 2/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

cd / usr / src
git clone -b 'v2.2.0' --single-branch
https://github.com/Star2Billing/a2billing.git

Obtener paquetes de proveedores utilizando compositor.

cd / usr / src / a2billing


curl -sS https://getcomposer.org/installer | php
php composer.phar actualizacion
php composer.phar instalar

Crear la contraseña de root de MySQL

Si no creó una contraseña de root de mysql durante la instalación de


asterisco, debe crear una ahora.

mysqladmin -u contraseña de root 'rootmysqlpassword'

Crear base de datos A2billing

cd / usr / src / a2billing


mysql -u root -p <DataBase / mysql-5.x / a2billing-createdb-user.sql

el cual, después de ingresar su contraseña de root, creará:

Nombre de la base de datos:  mya2billing


Usuario de la a2billinguser
base de datos: Contraseña del usuario de la base de datos: a2billing

Ahora ejecute el script para crear tablas e inserte algunos datos de


configuración básicos

cd /usr/src/a2billing/DataBase/mysql-5.x
./install-db.sh

Responda las preguntas de la siguiente manera:

Introduzca el nombre de la base de datos: mya2billing


Introduzca el nombre de host: localhost
Enter UserName: root
Enter Password: {mysql-root-password...not a2billing db password}

Now check that the database and 90+ tables have been created

mysql -u root -p mya2billing


>show tables;

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 3/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

Should produce

+-------------------------+
| Tables_in_mya2billing
| +-----------------------+
| cc_agent |
| cc_agent_commission |
| cc_agent_signup |
. . . |
| cc_ui_authen |
| cc_version |
| cc_voucher |
+-------------------------+
97 rows in set (0.00 sec)

>  \q
cp /usr/src/a2billing/a2billing.conf /etc/

Make sure the following parameters are set as shown.

nano /etc/a2billing.conf

[database]
hostname = localhost
port = 3306
user = a2billinguser
password = a2billing
dbname = mya2billing
dbtype = mysql

Create files and set permissions

Only required if not using Asterisk realtime.  We are including this
section for legacy purposes.  

Some of these files assume you have FreePBX installed and not just
Asterisk.  If you just have Asterisk installed then use the files
specified in the  INSTALL.rst  instructions included with A2billing source
files.

touch /etc/asterisk/additional_a2billing_iax.conf
touch /etc/asterisk/additional_a2billing_sip.conf
echo \#include additional_a2billing_sip.conf >>
/etc/asterisk/sip_custom.conf
echo \#include additional_a2billing_iax.conf >>
/etc/asterisk/iax_custom.conf
chown -Rf asterisk. /etc/asterisk/additional_a2billing_iax.conf
chown -Rf asterisk. /etc/asterisk/additional_a2billing_sip.conf
chmod -R 640 /etc/asterisk

Run sound installation script


https://www.powerpbx.org/content/a2billing-install-guide-v2-2 4/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

cd /usr/src/a2billing/addons/sounds
./install_a2b_sounds.sh
chown -R asterisk:asterisk /var/lib/asterisk/sounds/

Add the following to /etc/asterisk/manager_custom.conf

You can also do it via the Freepbx Asterisk API module.  If you don't
have Freepbx installed then you should follow the INSTALL.rst
instructions included with the a2billing source files.

[myasterisk]
secret=mycode
deny=0.0.0.0/0.0.0.0
permit=127.0.0.1/255.255.255.0
read=system,call,log,verbose,command,agent,user
write=system,call,log,verbose,command,agent,user

Add fwconsole blacklist

This is very important. Without this, a reboot or  fwconsole


restart  or  fwconsole chown  command will delete necessary symlinks in
a2billing.

nano /etc/asterisk/freepbx_chown.conf

[blacklist]
directory=/var/www/html/a2billing/

Set up a2billing web folders

A2billing has 3 GUI sections.  admin, agent, and customer.

mkdir /var/www/html/a2billing

cp -rf /usr/src/a2billing/admin /var/www/html/a2billing


cp -rf /usr/src/a2billing/agent /var/www/html/a2billing
cp -rf /usr/src/a2billing/customer /var/www/html/a2billing
cp -rf /usr/src/a2billing/common /var/www/html/a2billing
cp -rf /usr/src/a2billing/vendor /var/www/html/a2billing

chown -R asterisk. /var/www/html/a2billing


chmod 755 /var/www/html/a2billing/admin/templates_c
chmod 755 /var/www/html/a2billing/customer/templates_c
chmod 755 /var/www/html/a2billing/agent/templates_c

Prevent public access to /common and /vendor folders.  This has not


been exhaustively tested.  If it causes internal access problems please
let us know. 

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 5/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

echo 'Deny from all' > /var/www/html/a2billing/common/.htaccess


echo 'Deny from all' > /var/www/html/a2billing/vendor/.htaccess

Check admin web interface

From a web browser go to http://{my-ip-address}/a2billing/admin  and


make sure you get the authentication screen.  Log in as follows.

user: root
password: changepassword

Once logged in click change password link at bottom left and change it.

Set up AGI

mkdir /var/lib/asterisk/agi-bin
cd /usr/src/a2billing/AGI
cp a2billing.php /var/lib/asterisk/agi-bin
cp a2billing_monitoring.php /var/lib/asterisk/agi-bin
chown -R asterisk. /var/lib/asterisk/agi-bin
chmod 755 /var/lib/asterisk/agi-bin/a2billing.php
chmod 755 /var/lib/asterisk/agi-bin/a2billing_monitoring.php
ln -s /var/www/html/a2billing/common/lib /var/lib/asterisk/agi-
bin/lib
ln -s /var/www/html/a2billing/vendor /var/lib/asterisk/vendor

Add the following extensions to


/etc/asterisk/extensions_custom.conf

If not using Freepbx then this would go into


/etc/asterisk/extensions.conf .  Customize this to your needs.

The 1 in a2billing.php,1 refers to the default  agi-conf1  configuration


in a2billing system settings.  It is possible to add additional agi-conf
such as agi-conf2 etc. via System Settings > Add agi-conf .

nano /etc/asterisk/extensions_custom.conf

[a2billing-did]
exten => _X.,1,AGI(a2billing.php,1,did)
exten => _X.,n,Hangup()

[a2billing-out]
exten => _X.,1,AGI(a2billing.php,1)
exten => _X.,n,Hangup()

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 6/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

Add custom destinations to FreePBX via FreePBX


GUI>Admin>Custom Destinations

These destinations are referring to the custom extensions created above


in  /etc/asterisk/extensions_custom.conf

Target:  a2billing-did,${EXTEN},1  
Description:  A2Billing - Inbound

Target:  a2billing-out,${EXTEN},1  
Description:  A2Billing - Outbound

Create inbound route

We are creating a universal DID inbound route.  This requires _. in the


DID number field.  That is underscore character followed by period or
dot character. 

Connectivity > Inbound Routes

Description: Some descriptive name

DID number: _.

Set Destination: Custom Destinations


                              A2Billing - Inbound

Start or restart FreePBX

fwconsole restart

Cron

Copy cron files to some permanent location such as /usr/local

mkdir -p /usr/local/a2billing
cp -R /usr/src/a2billing/Cronjobs /usr/local/a2billing/
ln -sf /var/www/html/a2billing/common/lib
/usr/local/a2billing/Cronjobs/lib
chown -R asterisk. /usr/local/a2billing

Add the cron jobs to /var/spool/cron/asterisk as follows

crontab -e -u asterisk

# update the currency table


0 6 * * * php
/usr/local/a2billing/Cronjobs/currencies_update_yahoo.php

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 7/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

# manage the monthly services subscription


0 6 1 * * php
/usr/local/a2billing/Cronjobs/a2billing_subscription_fee.php

# Check the account of each user and send an email if the balance is
below mimimum.
0 * * * * php
/usr/local/a2billing/Cronjobs/a2billing_notify_account.php

# Browse all the DID's that are reserved and check if the customer
need to pay.
# Bill them or warn them via email that they need to pay in order to
keep their DIDs.
0 2 * * * php /usr/local/a2billing/Cronjobs/a2billing_bill_diduse.php

# This script will take care of the recurring service.


0 12 * * * php
/usr/local/a2billing/Cronjobs/a2billing_batch_process.php

# Generate invoices and for each user


0 6 * * * php
/usr/local/a2billing/Cronjobs/a2billing_batch_billing.php

# Process the autodialer.


*/5 * * * * php
/usr/local/a2billing/Cronjobs/a2billing_batch_autodialer.php

# Manage alarms
0 * * * * php /usr/local/a2billing/Cronjobs/a2billing_alarm.php

# Manage archive
0 12 * * * php
/usr/local/a2billing/Cronjobs/a2billing_archive_data_cront.php

#Autorefill
0 10 21 * * php
/usr/local/a2billing/Cronjobs/a2billing_autorefill.php
15 * * * * php
/usr/local/a2billing/Cronjobs/a2billing_batch_cache.php

Add log files

mkdir -p /var/log/a2billing

touch /var/log/a2billing/cront_a2b_alarm.log
touch /var/log/a2billing/cront_a2b_autorefill.log
touch /var/log/a2billing/cront_a2b_batch_process.log
touch /var/log/a2billing/cront_a2b_archive_data.log   
touch /var/log/a2billing/cront_a2b_bill_diduse.log   
touch /var/log/a2billing/cront_a2b_subscription_fee.log   
touch /var/log/a2billing/cront_a2b_currency_update.log   
touch /var/log/a2billing/cront_a2b_invoice.log   
touch /var/log/a2billing/cront_a2b_check_account.log   
touch /var/log/a2billing/a2billing_paypal.log
touch /var/log/a2billing/a2billing_epayment.log

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 8/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

touch /var/log/a2billing/a2billing_api_ecommerce_request.log
touch /var/log/a2billing/a2billing_api_callback_request.log
touch /var/log/a2billing/a2billing_api_card.log
touch /var/log/a2billing/a2billing_agi.log

chown -R asterisk. /var/log/a2billing

Add index file to prevent browsing of folders

touch /var/www/html/a2billing/index.html

Log into the webpage

http://{my-ip-address}/a2billing/admin

user:   root
pass:  mynewpassword

Or use default password changepassword  if you have not changed it yet
and then click the change password link at the bottom left.

Set Asterisk version in A2Billing

Go into System settings>Global list.  Go to the bottom left and set to
display all.  From your web browser search for "asterisk_version".  It
will find that setting twice.  One for Global group and one for agi-conf1
group.  Change both accordingly.  If using Asterisk v11 or v13 then use
"1_11"

Disable Asterisk Realtime if not setting up the following Asterisk


Realtime procedure. Go to System settings>Global search for "realtime".
Change that setting to "no".

Asterisk Realtime

If using Asterisk Realtime you do not need to reload every time you
add/remove/change a customer.  It also allows you to share the
A2billing database between multiple Asterisk/Freepbx servers.  If you
need to create many customers it makes more sense to use a database
rather than a flat text file.

Double check you have the Asterisk Realtime module installed. 

cd /usr/lib64/asterisk/modules
dir

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 9/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

There should be a file there called res_config_mysql.so .  If not you need
to re-compile Asterisk and set it to compile the res_config_mysql.so
realtime module in menuselect.

Add the following to /etc/asterisk/extconfig.conf

nano /etc/asterisk/extconfig.conf

NOTE: [settings] is already included and uncommented in this file in


asterisk sample configurations.  So if you installed asterisk samples or
Freepbx and this file already exists and you are trying to add to it, do
not add this line twice.

[settings]
iaxusers => mysql,general,cc_iax_buddies
iaxpeers => mysql,general,cc_iax_buddies
sipusers => mysql,general,cc_sip_buddies
sippeers => mysql,general,cc_sip_buddies

Add the following to /etc/asterisk/res_config_mysql.conf

nano /etc/asterisk/res_config_mysql.conf

NOTE: [general] is already included and uncommented in this file in


asterisk samples.  So if you installed asterisk samples or Freepbx and
this file already exists and you are trying to add to it, do not add this
line twice.

[general]
dbhost = 127.0.0.1
dbname = mya2billing
dbuser = a2billinguser
dbpass = a2billing
dbport = 3306
;dbsock = /var/lib/mysql/mysql.sock

Assuming (as we did in this guide) that the dbname= mya2billing ,


dbuser= a2billinguser , dbpassword= a2billing .  Double check that
these settings match /etc/a2billing.conf and substitute as necessary.

Now restart freepbx/asterisk

fwconsole restart

To check if realtime is working:

From Asterisk CLI>


https://www.powerpbx.org/content/a2billing-install-guide-v2-2 10/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

# asterisk -vvvr

>  core show config mappings

Should produce:

Config Engine: mysql


===> iaxpeers (db=general, table=cc_iax_buddies)
===> iaxusers (db = general, tabla = cc_iax_buddies)
===> sippeers (db = general, table = cc_sip_buddies)
===> sipusers (db = general, table = cc_sip_buddies)

Después de agregar un cliente a A2Billing, y suponiendo que el número


de cuenta del cliente es, por ejemplo,  1234567890

>  realtime load sipusers name 1234567890

debe producir:

Nombre de columna Valor de columna


----------- ------------
id 1
id_cc_card 1
nombre 1234567890
código de cuenta 1234567890
regexten 1234567890
facturación de amaflags
grupo de llamadas
identificador de llamadas . . .
maxcallbitrate
proxy de salida
rtpkeepalive 0
agente de usuario
callbackextension
...
...
...

En la GUI de A2Billing, vaya a Configuración del sistema> Global y


busque realtime . Cambie esa configuración a yes si no . Si ya
yes tiene problemas, intente cambiarlos no y guardarlos y luego volver
a cambiarlos yes y guardarlos.

25 Comments PowerPBX 
1 Login

 Recommend 4 t Tweet f Share Sort by Best

Join the discussion…

LOG IN WITH
OR SIGN UP WITH DISQUS ?

Name

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 11/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

Luigi Albanese • 9 months ago


I installed asterisk 16 with A2billin 2.2.0 on Centos 7.5 and realtime working I
can confirm, but cli when registering sip user displays wrong password. any
help would be great. my module are in place and working, I see in my database
the user account, name and secret. realtime load sipusers name 123456789
produces the date correct. what i'm I missing!
△ ▽ • Reply • Share ›

Clark Kent • a year ago


Thanks PowerPBX. Just Tested on SNG7-FPBX-14 with asterisk 13.
Had to skip install epel-release php-mcrypt and php-xml

Rest of the steps pretty much same. Was able to pass calls and Realtime
worked fine too.

Just a note: you can add the other a2billing contexts, including [a2billing] as
these are needed for default settings.
△ ▽ • Reply • Share ›

Shawn • a year ago


Thank you PowerPBX. I following your instructions and I have my FREEPBX
and A2Billing interface working now. This is my first time doing this
installation and the documentation provided was perfect.

@@Nguyễn Tuấn Cường : I got the error below also, but once i rebooted the
server, I was able to login to FREEPBX just fine.
△ ▽ • Reply • Share ›

Nguyễn Tuấn Cường • a year ago


Log in to a2billing then succeed, and freepbx this error ...

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 12/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

△ ▽ • Reply • Share ›

James > Nguyễn Tuấn Cường • a year ago


using # chmod 777 /etc/asterisk -R instead of chmod -R 640
/etc/asterisk
△ ▽ • Reply • Share ›

powerpbx Mod > Nguyễn Tuấn Cường • a year ago • edited


Try run the following from command line:
fwconsole chown

△ ▽ • Reply • Share ›

Ambiorix Rodriguez • 2 years ago • edited


This Guide worked fine in a FreePBX 13 and Centos 7 and PHP 5.4.16 with the
following modifications :

1) change chmod -R 640 /etc/asterisk by change chmod -R 755 /etc/asterisk or


it will cause FreePBX issue
2) Use OBDC (res_config_odbc.so ) module instead of the deprecated mysql
module for the real time configuration
3) rename the context [a2billing-out] by [a2billing] or make an Asterisk
include ( SIP accounts use this context by default a2billing)
△ ▽ • Reply • Share ›

Jon • 2 years ago


I've installed a2billing, on CentOS7 with PHP5.4.
When trying to add a DID through the Admin web interface, I get an error
message on the page:
"Your new did hasn't been inserted."

In the httpd/error_log it's stated:


PHP Strict Standards: Non-static method constants::getActivationList()
should not be called statically in
/var/www/html/a2billing/admin/Public/form_data/FG_var_did.inc on line
52, , referer:
http://XXXXXXXXXXX/a2billing/admin/Public/A2B_entity_did.php?
form_action=ask-add§ion=8

The code on line 52 of that file "FG_var_did.inc":


$actived_list = Constants::getActivationList();

The PHP version I'm using is:


PHP 5.4.16 (cli) (built: Nov 6 2016 00:29:02)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

I've already disabled "~E_STRICT" in php.ini.

Anyone got any ideas how to resolve this?


△ ▽ • Reply • Share ›
https://www.powerpbx.org/content/a2billing-install-guide-v2-2 13/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

Zohaib • 2 years ago


Hi, thanks for your useful tutorials. Please tell me if there need any further
settings if I want to use a2b with pjsip.
△ ▽ • Reply • Share ›

Luigi Albanese • 3 years ago


Hi. Just follow you install procedure for installing asterisk 13.13.1 freepbx and
a2bliing 2.2. All went well. Only problem is that when I create a client in a2b.
Then try to register with credentials given from a2b to enter in softphone it
gives me wrong password and endpoint not found. But the I create an
extension in freepbx it's credential work well. Some home a2b credentials not
being reconized in asterisk and freepbx. Any feed back would be great. Been
racking my head over this trying different senarios but no luck. Thank-You.
△ ▽ • Reply • Share ›

tomfoley • 3 years ago


Thank you PowerPBX, you really know your stuff! I would have been lost
without this tutorial. So glad you shared your knowledge.
△ ▽ • Reply • Share ›

Deon Schlemmer • 3 years ago


Hi, so basically the moment when I run chown for the first time and I get

One or more files skipped by configuration in freepbx_chown.conf


Removing dangling symlink /var/www/html/a2billing/admin/Public/images
which points to a file that no longer exists
Removing dangling symlink
/var/www/html/a2billing/admin/Public/javascript which points to a file that
no longer exists
Removing dangling symlink
/var/www/html/a2billing/admin/Public/jpgraph_lib which points to a file
that no longer exists
Removing dangling symlink /var/www/html/a2billing/admin/Public/pqp
which points to a file that no longer exists
Removing dangling symlink /var/www/html/a2billing/agent/Public/images
which points to a file that no longer exists
Removing dangling symlink /var/www/html/a2billing/agent/Public/javascript
which points to a file that no longer exists
Removing dangling symlink

see more

△ ▽ • Reply • Share ›

powerpbx Mod > Deon Schlemmer • 3 years ago • edited


There were changes made by freepbx that caused the blacklist to stop
working. The procedure has been updated with the new syntax. Just
redo the procedure.
△ ▽ • Reply • Share ›

Deon Schlemmer • 3 years ago


Hi
https://www.powerpbx.org/content/a2billing-install-guide-v2-2 14/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías

Finally got everything installed. Unfortunately the moment when I log into
a2billing I get the following error:

Dear A2Billing Administrator


Licence Violation!

Thank you for using A2Billing. However, we have detected that you
have edited the Author’s names, Copyright or licensing information in
the A2Billing Management Interface.

The AGPL 3
license under which you are allowed to use A2Billing requires that the
original copyright and license must be displayed and kept intact.
Without this information being displayed, you do not have a right to use
the software.

However, if it is important to you that the Author’s names,


i h d i i f i i di l d ibl f
see more

△ ▽ • Reply • Share ›

powerpbx Mod > Deon Schlemmer • 3 years ago • edited

If you are using freepbx this is most likely because of a change they
recently made to freepbx_chown.conf syntax. That results in the
a2billing symlinks being deleted if using the old syntax. We have
updated the procedure with the new syntax for freepbx_chown.conf.
You need to update that and recreate the symlinks or redo the
procedure.
△ ▽ • Reply • Share ›

Deon Schlemmer • 3 years ago


Hi

Very nice guide, but I am hitting a snagg. When I create incoming route with _.
am keeps on getting the following:

PDOException
(23000)
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'mohclass'
cannot be null

Your help would be appreciated

Thanks
△ ▽ • Reply • Share ›

powerpbx Mod > Deon Schlemmer • 3 years ago • edited


We have not seen that before.

There is an older bug report with that error.

There may be some clues in the bug report.


http://issues.freepbx.org/b...
△ ▽ Reply Share ›
https://www.powerpbx.org/content/a2billing-install-guide-v2-2 15/16
13/7/2019 A2Billing v2.2 Guía de instalación | Asterisco FreeSwitch guías
△ ▽ • Reply • Share ›

Ganesh Cholke • 3 years ago • edited


help!!!
link used for installation:
https://www.powerpbx.org/co...

http://wiki.freepbx.org/dis...


△ ▽ • Reply • Share ›

BaronTEL > Ganesh Cholke • 2 years ago


You need to add Music on Hold module with Admin -> Module Admin -
> Check Online. Scroll down to Music On Hold and install. Then you'll
be able to add Incoming Route of _.

BaronTEL
△ ▽ • Reply • Share ›

Toàn Ptit > Ganesh Cholke • 3 years ago


did you handle it?
△ ▽ • Reply • Share ›

Boukar Ndobela Ousman • 3 years ago


Hello when http://{my-ip-address}/a2billing/admin, I get error "Connection
failed"
△ ▽ • Reply • Share ›

Alfirus Ahmad > Boukar Ndobela Ousman • a year ago


because you're using special char for mysql password such as #,!
△ ▽ • Reply • Share ›

Q33FF > Alfirus Ahmad • 2 months ago


i have now changed the password to a alphanumeric password
as you suggested, however, the result is still same connection
failed
△ ▽ • Reply • Share ›

https://www.powerpbx.org/content/a2billing-install-guide-v2-2 16/16

Potrebbero piacerti anche