- Download and unzip the source
- Create the directories and move astercc daemon scripts:
- Create the MySQL database and table, asterCC need mysql 4.1 or above
- Update /etc/asterisk/manager.conf to enable Manager connections
- Modify /var/www/html/astercc/astercc.conf.php and /opt/asterisk/scripts/astercc/astercc.conf to fit your configration
- Start astercc daemons
- Set folder access
- Testing: browse to http://localhost/astercc
- Set your first booth
- go Reseller and add a reseller
- go Group add a group belong to the reseller
- go Clid add some clid for this group, then the account in asterisk with the clid would be billing as a user in this group
- go Account add a account, usertype could be groupadmin and belongs to the group you just added
- go Rate to Customer and add some rate for the group, if you dont select reseller or group, the rate could be the default rate all all resellers/groups
- login as groupadmin account, then you should see some box as the attachments.
- try make a call using the ip phone with the clid, you could see the calling and billing message in the box
cd /var/www/html
wget http://voxel.dl.sourceforge.net/sourceforge/astercc/astercc-0.09beta.zip
unzip astercc-0.09beta.zip
mv astercc-0.09beta astercc
mkdir -p /opt/asterisk/scripts/astercc/
mv /var/www/html/astercc/daemons/* /opt/asterisk/scripts/astercc/
chmod +x /opt/asterisk/scripts/astercc/astercc
chmod +x /opt/asterisk/scripts/astercc/asterrc
chmod +x /opt/asterisk/scripts/astercc/asterccd
mysqladmin -uyourmysqluser -pyourmysqlpasswd create astercc
mysql -uyourmysqluser -pyourmysqlpasswd astercc <sql/astercc.sql
Note: here we create the database named astercc, you could use whatever db name you want use your configration to replace yourmysqluser and yourmysqlpasswd
Note: asterisk and astercc could be on different server
Add something like this to the manager.conf file:
[general]
enabled = yes
port = 5038
bindaddr = 0.0.0.0
;displayconnects = yes;the following line could be changed by yourself
[eventsdaemon]
secret = myeventsdaemon
read = system,call,log,verbose,command,agent,user
write = system,call,log,verbose,command,agent,user
deny=0.0.0.0/0.0.0.0
; only allow local access, if you want to run astercrm on another server
; use your astercrm ip to replace 127.0.0.1 or add a new line
permit=127.0.0.1/255.255.255.0
/opt/asterisk/scripts/astercc/asterccd start
Note: If your astercc scripts in other directory,
you need to modify script path in CONFIGURATION SECTION of asterccd and asterccdaemon
to fit your script path (modify path of astercc,asterrc and asterccdaemon in asterccd;
modify path of asterccd and monitor log in asterccdaemon).Start astercc daemons when system startup:
Note: This option can only fit to redhat-release system.
If you want astercc daemons to start automatically when you boot your
machine, you need to :cp /opt/asterisk/scripts/astercc/asterccd /etc/rc.d/init.d
chmod 755 /etc/rc.d/init.d/asterccd
chkconfig –add asterccdAdvice: Configure your astercc restart once everyday, it’s not necessary, but it’s good for your astercc operation.
for example: you want to restart astercc at 0′clock everyday,just do the following line as root.
crontab -e
add a line:
0 0 * * * /etc/rc.d/init.d/asterccd restart
end of this file, the first ’0′ figures minutes and the second ’0′ figures hours.
chmod 777 /var/www/html/astercc/upload
browse to http://localhost/astercc
or http://YOUR-WEB-SERVER-ADDRESS/astercc
login with admin/admin
Related posts:
Hi, I have a problem with the step 6, because when i start the asterccd, this message appears:
astercc could not be started bad arg lenght for socket::pack_sockaddr_in, length is 0, should be 4 at /pearlapp/socket.pm line 376
asterrc could not be started,
asterccdaemon (pid 2405) already running
Could you please help me about this issue?
Thanks
how did u set in your astercc.conf?
Thanks for answer me, in astercc.conf , i just put this information:
[database]
dbtype=mysql
dbhost=127.0.0.1
dbname=astercc
dbport=3306
username=root
password=passw0rd
[asterisk]
server = 127.0.0.1
port = 5038
username = admin
secret = amp111
did u set asterisk section?
Hello, i have problem with paypal payment : i have this message when i enable the paypal payment
the system does not support online payment.
PLease let me know if i miss somethings.
best regards.
what message did you get? can you post on forums.astercc.org?
Hi, i installed astercc on personel ubuntu pc, I have a problem, with the step 6,when i start the astercc daemons, this message appears:
/opt/asterisk/scripts/astercc/asterccd start: astercc could not be started
/opt/asterisk/scripts/astercc/asterccd start: asterrc could not be started
/opt/asterisk/scripts/astercc/asterccd start: asterccdaemon started
Here are my 3 files configuration, respectively :
- manager.conf : http://paste.ubuntu.com/414574/
- astercc.conf.php : http://paste.ubuntu.com/414575/
- astercc.conf : http://paste.ubuntu.com/414576/
I pased more than one week to troubleshout it, sincerly i can’t, Could you please help me about this issue? thanks advanced
hi
in your astercc.conf. change debug=20 and add a line under debug
internal_debug = 1
then
/opt/asterisk/scripts/astercc/asterccd stop
/opt/asterisk/scripts/astercc/astercc
see what you get
Thanks for your quick reply, this is what i got after changing debug=3 to debug=20, adding this line under debug : internal_debug = 1 and running the script :
- http://paste.ubuntu.com/414843/
hi
so it’s database error, try rebuild your astercc database
Thx, using this information : mysql -uroot -pvoippassword
astercc, i can able to connect to my database
it missed some table, like “curcdr” showed in the log , so it’s better rebuild the database
you mean i have to restart everything from the step 3 ? if yesn, is it the right command is :
mysqladmin -uroot -pvoippassword create astercc
OR
mysqladmin -uroot -pvoippassword rebuild astercc
sorry, i think i missed something here, so please do as following
mysqladmin -uyourmysqluser -pyourmysqlpasswd drop database astercc
mysqladmin -uyourmysqluser -pyourmysqlpasswd create astercc
mysql -uyourmysqluser -pyourmysqlpasswd astercc < sql/astercc.sql
also i updated the post, also please notice that the latest a2billing is in astercc 0.13 and this post is a kind of old
can’t able to run this command :
mysql -uroot -pvoippassword astercc <sql/astercc.sql
it says :
-su: sql/astercc.sql: No such file or directory
go to the directory where u put asterbilling code first
yes, from there, i run that cli, plz see this one :
- http://paste.ubuntu.com/414869/
path is wrong
then just
mysql -uroot -pvoippassword astercc <astercc.sql
i choose all kind of possibility, no success
http://paste.ubuntu.com/414900/
mysql -uroot -pvoippassword astercc /var/www/html/astercc/sql/astercc.sql
Now i got this http://paste.ubuntu.com/414903/
sorry, should be
mysql -uroot -pvoippassword astercc < /var/www/html/astercc/sql/astercc.sql
i suggest you can use astercc box if you dont have much linux and asterisk experience
This one now : http://paste.ubuntu.com/414906/
can we gtalk ?
Hello, i success to set my server, but when i point to URL :
http://82.243.x.x/astercc/login.php
i got kind of popup error message like this :
” Error: the XML response that was returned from the server is invalid.
Received:
DB Error: connect failed ”
what information i have to check it again ? thx
check asterbilling.conf.php and astercrm.conf.php see if database scrtion is correct
Hi, this is what i got once after the configuration of my asterbilling,
- http://paste.ubuntu.com/524054/
seriously i still not find what’s wrong with that since two days, thanks in advanced
cdt,
it’s just notice, what’s your issue now?
” Error: the XML response that was returned from the server is invalid.
Received:
DB Error: connect failed ”
Please install php-mysql via
yum install php-mysql