Finallly I got the Asterisk+freeswitch in a single system up and running with fusion pbx as front end for freeswitch and A2billing for Astersik .
You may wonder why we needed this complicated single box all-in one setup . I wanted to use this setup for our office internal PBX as well as integrating DID number purchase panel and for international calls.
I have got few issues while configuring this system .
Issue 1 :
After installing freepbx and asterisk on teh same system i wanted to change free switch sip port from 5060 to any other port as asterisk is already using the port 5060 .
So i edited the file vars.xml
# vi /usr/local/freeswitch/conf/vars.xml
Issue2:
Just after installing a2billing , i renamed the default web directory /var/www/html/a2billing to something else and it caused the extensions/pins i created not registering and I could not reload asterisk from a2billing interface .
I realized that this is because of missing short link for /var/lib/asterisk/agi-bin/lib -> /var/www/html/renamed/common/lib
# cd /var/lib/asterisk/agi-bin
#ln -s /var/www/html/a2billing/common/lib lib
Issue 3:
I wanted a2billing take care of asterisk configuration files and not to restart asterisk manually when there is a change ,
for this i turn of “Asterisk real time” in system settings –>global list —>global
use_realtime=NO
Issue4:
Every-time I place a outbound call , a2billing plays the audio saying ” enter the number you wish to dial and press the pound key”. I dont want this but place the calls directly .
under systemsettings–>Global list –> Agi-conf1 , I changed below values to ‘NO’
play_audio=no
say_timetocall =no
say_balance_after_auth=no
say_balance_after_call=no
say_rateinitial=no
Issue 5:
By enabling debug level =4 in agi-conf , I understood why my outbound calls are not connecting .
by disabling caller id authentication in agi-conf, i made it work finally .
cid_enable = NO
below is the log from a2billing log files
#tail -f /var/log/a2billing/a2billing_agi.log
[03/11/2012 18:25:33]:[file:Class.A2Billing.php – line:2807 – uniqueid:1351947326.58]:[CallerID:27071]:[CN:27071]:[[SET CHANNEL(language) en]]
[03/11/2012 18:25:33]:[file:Class.A2Billing.php – line:2811 – uniqueid:1351947326.58]:[CallerID:27071]:[CN:27071]:[[credit= :: tariff= :: status= :: isused= :: simultaccess= :: typepaid=0 :: creditlimit=0 :: language=en]]
[03/11/2012 18:25:33]:[file:Class.A2Billing.php – line:2850 – uniqueid:1351947326.58]:[CallerID:27071]:[CN:27071]:[[ERROR CHECK CARD : prepaid-auth-fail (cardnumber:27071)]]
[03/11/2012 18:25:33]:[file:a2billing.php – line:178 – uniqueid:1354547326.58]:[CallerID:27071]:[CN:27071]:[[TRY : callingcard_ivr_authenticate]]
[03/11/2012 18:25:33]:[file:a2billing.php – line:620 – uniqueid:1354547326.58]:[CallerID:27071]:[CN:27071]:[[AUTHENTICATION FAILED (cia_res:-2)]]
[03/11/2012 18:25:33]:[CallerID:27071]:[CN:27071]:[[exit]]
0 Comments