| 1 |
|
|---|
| 2 |
CALLBACK |
|---|
| 3 |
******************************************************************** |
|---|
| 4 |
|
|---|
| 5 |
# BUILD NEW CALLBACK SYSTEM |
|---|
| 6 |
rebuild of the callback system, we are using a spool system in DB and a perl Daemon to handle the callback request. |
|---|
| 7 |
it brings flexibility and a way to track the callback request, their status, etc... |
|---|
| 8 |
The perl daemon will take care of dispatching the callback request to one or several asterisk servers. |
|---|
| 9 |
|
|---|
| 10 |
# WebService FOR CALLBACK (SOAP): http://domain/A2Billing_UI/api/SOAP/callback-exec.php?wsdl |
|---|
| 11 |
2 METHOD : REQUEST & STATUS |
|---|
| 12 |
|
|---|
| 13 |
# CORRECT 2 LEG BILLING ON CALLBACK |
|---|
| 14 |
|
|---|
| 15 |
# WW CALLBACK : Browse Callback Request from the Admin interface, Define the asterisk server to be used for the callback, etc... |
|---|
| 16 |
|
|---|
| 17 |
|
|---|
| 18 |
WEB FEATURES |
|---|
| 19 |
******************************************************************** |
|---|
| 20 |
# LOGGING & TRACKING SYSTEM ON THE ADMIN WEB INTERFACE |
|---|
| 21 |
|
|---|
| 22 |
# SIGNUP : IF SIP/IAX Created reload asterik |
|---|
| 23 |
; Define if you want to reload Asterisk when a SIP / IAX Friend is created at signup time |
|---|
| 24 |
reload_asterisk_if_sipiax_created = no |
|---|
| 25 |
|
|---|
| 26 |
# DEFINE AND MODIF PHONE PREFIX ON THE WEB INTERFACE |
|---|
| 27 |
|
|---|
| 28 |
# PAYMENT MODULE |
|---|
| 29 |
SUPPORT PAYPAL ; MONEYBOOKER ; AUTHORIZE.NET (last one may need lot of testing) |
|---|
| 30 |
- MULTI CURRENCY MANAGEMENT on PAYMENT MODULE |
|---|
| 31 |
|
|---|
| 32 |
# ON SIGNUP & EDIT CUSTOMER : USE SELECT FOR THE COUNTRY - cc_country table |
|---|
| 33 |
|
|---|
| 34 |
# REWORK ON IMPORT MODULE |
|---|
| 35 |
|
|---|
| 36 |
# WATCH FOR LOG FILES FROM WWW |
|---|
| 37 |
|
|---|
| 38 |
# CUSTOMER CAN EDIT HIS PERSONAL INFORMATION ON THE UI |
|---|
| 39 |
|
|---|
| 40 |
|
|---|
| 41 |
# CUSTOMER UI : SIP/IAX INFO FOR AUTO CONFIGURATION |
|---|
| 42 |
|
|---|
| 43 |
|
|---|
| 44 |
# SIGNUP SELECT CALL PLAN |
|---|
| 45 |
; the list of id of call plans which will be shown in signup. |
|---|
| 46 |
callplan_id_list = 1, 2 |
|---|
| 47 |
|
|---|
| 48 |
# Support Foreign Key on the Framework, ie option to remove SIP/IAX friends if card is deleted |
|---|
| 49 |
You are going as well to remove all the SIP/IAX accounts attached to this card! Please comfirm that you really want to remove that SIP/IAX Accounts ? |
|---|
| 50 |
|
|---|
| 51 |
|
|---|
| 52 |
# NEW INVOICING SYSTEM |
|---|
| 53 |
|
|---|
| 54 |
|
|---|
| 55 |
# REVIEW OF THE DID RESELLING FEATURE, IMPROVE ON THE MANAGEMENT |
|---|
| 56 |
Add reservation and release, use cront to check their status and perform approriate processing |
|---|
| 57 |
|
|---|
| 58 |
|
|---|
| 59 |
# CURRENCY MANAGEMENT IN DIFFERENT CRONT SERVICE |
|---|
| 60 |
|
|---|
| 61 |
# SUBSCRIPTION PERIODIC FEE (Web + Cront) |
|---|
| 62 |
|
|---|
| 63 |
# USER JQUERY TO ADD SOME EFFECT ON THE UIs |
|---|
| 64 |
|
|---|
| 65 |
# MANAGE MULTI LENGHT CARD NUMBER |
|---|
| 66 |
New parameter : |
|---|
| 67 |
[global] |
|---|
| 68 |
; len_cardnumber is removed |
|---|
| 69 |
; interval for the length of the cardnumber (number of digits), |
|---|
| 70 |
; ie: 10-15 (cardnumber authorised 10, 11, 12, 13, 14, 15) ; 10,12,14 (cardnumber authorised 10, 12, 14) |
|---|
| 71 |
interval_len_cardnumber = 10-15 |
|---|
| 72 |
|
|---|
| 73 |
# ADD REPORTING ALOC & ASR |
|---|
| 74 |
|
|---|
| 75 |
# BUILD AN ALARM SYSTEM (see the doc in addons/Doc/Alarms.info) |
|---|
| 76 |
* ALOC (average length of call): Too low or too high. |
|---|
| 77 |
|
|---|
| 78 |
* ASR (answer seize ratio): Too low or too high. |
|---|
| 79 |
|
|---|
| 80 |
* CIC (Consecutive Incomplete Calls): Too many. |
|---|
| 81 |
|
|---|
| 82 |
|
|---|
| 83 |
# FEATURE : PACKAGES SYSTEM - FREE MINUTES |
|---|
| 84 |
To support a new relation call "FREE MINUTE" under kind of package according to the destination. |
|---|
| 85 |
We can build several kind of packages : |
|---|
| 86 |
- 300 minutes free over 20 destinations + unlimited on Uk for instance |
|---|
| 87 |
- 300 minutes free over 10 destinations |
|---|
| 88 |
|
|---|
| 89 |
# RATECARD : CALLERID PREFIX - define the ratecard to use according to the callerID |
|---|
| 90 |
|
|---|
| 91 |
|
|---|
| 92 |
# CAPTCHA ON SIGNUP |
|---|
| 93 |
; enable Captcha on the signup module (value : YES or NO) |
|---|
| 94 |
enable_captcha = YES |
|---|
| 95 |
|
|---|
| 96 |
# FORGET PASSWORD OPTION FOR CUSTOMER |
|---|
| 97 |
|
|---|
| 98 |
# CHANGE PASSWORD ON CUSTOMER UI |
|---|
| 99 |
|
|---|
| 100 |
# SIGN-UP LINK ON CUSTOMER UI |
|---|
| 101 |
put a link on the Customer sign in page, use of the new parameter in a2billing.conf |
|---|
| 102 |
[webcustomerui] |
|---|
| 103 |
; url of the signup page to show up on the sign in page (if empty no link will show up) |
|---|
| 104 |
signup_page_url = "http://localhost/~areski/svn/a2billing/trunk/A2Billing_UI/signup/" |
|---|
| 105 |
|
|---|
| 106 |
|
|---|
| 107 |
# BETTER SUPPORT ON Internet Explorer |
|---|
| 108 |
|
|---|
| 109 |
# UPDATE ACL : RIGHT MANAGEMENT |
|---|
| 110 |
|
|---|
| 111 |
# NEW VERSION OF ADODB |
|---|
| 112 |
|
|---|
| 113 |
# FEATURE TO SUPPORT WITHOUT WARNING DIFFERENT ASTERISK VERSION |
|---|
| 114 |
a2billing.conf |
|---|
| 115 |
; Asterisk Version Information |
|---|
| 116 |
; 1_1,1_2,1_4 By Default it will take 1_2 or higher |
|---|
| 117 |
asterisk_version = 1_2 |
|---|
| 118 |
|
|---|
| 119 |
# ROTATION CALLERID IN OUTBOUND CALLS ( OUTBOUND CID, GROUP, IMPORT) |
|---|
| 120 |
|
|---|
| 121 |
|
|---|
| 122 |
# API SHOW RATECARD (see doc addons/Doc/api_ratecard.info) |
|---|
| 123 |
|
|---|
| 124 |
|
|---|
| 125 |
# AUTOMATIC DID BILLING - CRONT PROCESS WILL CHECK THE DID USED AND BILL THEN ACCORDINGLY |
|---|
| 126 |
|
|---|
| 127 |
# IMPORT TOOL FOR THE CARDS |
|---|
| 128 |
|
|---|
| 129 |
# TEMPLATE CREATION SYSTEM - SMARTY : FOR ADMIN AND CUSTOMER UI |
|---|
| 130 |
You can customize the design of a2billing with smarty and css (doc can be found addons/Doc/Smarty.info) |
|---|
| 131 |
|
|---|
| 132 |
# VAT support |
|---|
| 133 |
|
|---|
| 134 |
# CDR - Add report by voip-provider |
|---|
| 135 |
|
|---|
| 136 |
# CDR - see the selling traffic, the buying traffic and the profit made |
|---|
| 137 |
|
|---|
| 138 |
|
|---|
| 139 |
# CONFIG : |
|---|
| 140 |
- NEW LOG FILES SECTION |
|---|
| 141 |
[log-files] |
|---|
| 142 |
; To disable application logging, remove/comment the log file name aside service |
|---|
| 143 |
; cront - recurring process |
|---|
| 144 |
cront_alarm = /tmp/cront_a2b_alarm.log |
|---|
| 145 |
cront_autorefill = /tmp/cront_a2b_autorefill.log |
|---|
| 146 |
|
|---|
| 147 |
- NEW PEER USER/FRIEND PARAMETER |
|---|
| 148 |
; This section is basically used when we create a new friend |
|---|
| 149 |
; when you create a SIP IAX friend for a card the following parameters will define the default value for the peer creation |
|---|
| 150 |
[peer_friend] |
|---|
| 151 |
|
|---|
| 152 |
- DELETE FRIENDS |
|---|
| 153 |
; Delete the SIP/IAX Friend & callerid when a card is deleted |
|---|
| 154 |
delete_fk_card = yes |
|---|
| 155 |
|
|---|
| 156 |
- RELOAD ASTERISK |
|---|
| 157 |
; Define if you want to reload Asterisk when a SIP / IAX Friend is created at signup time |
|---|
| 158 |
reload_asterisk_if_sipiax_created = no |
|---|
| 159 |
|
|---|
| 160 |
|
|---|
| 161 |
NEW IVR FEATURES |
|---|
| 162 |
******************************************************************** |
|---|
| 163 |
|
|---|
| 164 |
# CREATE AN OPTION ON THE AGI TO REMOVE AUDIO |
|---|
| 165 |
; Play audio - this will disable all stream file but not the Get Data |
|---|
| 166 |
; for wholesale ensure that the authentication works and than number_try = 1 |
|---|
| 167 |
play_audio = YES |
|---|
| 168 |
|
|---|
| 169 |
|
|---|
| 170 |
# IVR VOUCHER |
|---|
| 171 |
; enable the option to refill card with voucher in IVR (values : YES - NO) |
|---|
| 172 |
ivr_voucher = NO |
|---|
| 173 |
|
|---|
| 174 |
; if ivr_voucher is active, you can define a prefix for the voucher number to refill your card |
|---|
| 175 |
; values : number - don't forget to change prepaid-refill_card_with_voucher audio accordingly |
|---|
| 176 |
ivr_voucher_prefix = 8 |
|---|
| 177 |
|
|---|
| 178 |
|
|---|
| 179 |
# JUMP VOUCHER |
|---|
| 180 |
if the user credit are below the minimum credit to call min_credit we can jump directly to the voucher IVR |
|---|
| 181 |
jump_voucher_if_min_credit = yes or no |
|---|