Milestone 2.2.0
This is stable production version of ArrowBilling. It might have not as much features as in development branch 2.3.0, but is preferred in commercial setups.
Bugfix version 2.2.2
- Added option to block endusers from seeing calling username and password on their interface
- fixed PIN upload- skip non-matching PIN patterns (previously upload failed)
- fixed Terminating Carrier Account billing if outgoing rewrite was enabled
- fixed multiple issues in Moneybookers (Skrill) payment system
- Possibility to add customized Paypal and Moneybookers images
- Added notification email address for Skrill payments
- Added recharge function by transferring balance from one PIN to another and reassigning ANI
- Now support accounting for Terminating Carrier Accounts which are domain names rather than IP address
- Fixed callshop checkout
- Callshop line cleared on checkout
- Modified callshop checkout window appearance
- fixed multiple authentication issues with PIN expiry date
- Fix cases where connect time is reported later than disconnect. Caused some calls to be displayed as 24h long
- Fixed mail compatibility issues with many mail servers
Bugfix version 2.2.1
- inherit IVR options and language from parent account
- fixed currency handling when creating accounts invoice
- fixed zero amount invoice display issues
- Fixed password recovery un multisite
- fixed Ogone return on multisite
- Allow change email admin and phone number in Settings page
- MVTS Pro authorization and accounting errors fixed /ticket/139 /ticket/140
- fixed image display on endusers payment page
- fixed scheduler script
- fixed voucher generation on multisite if the PIN prefix was not selected
- PIN upload now can load password, weblogin, and webpass columns. Added option to skip and report duplicates
- Allow to upload balances in PIN upload
- fixed radius authorization stage error caused by trying to sort cached routes by non existent attribute
Build 20111102
- Version 2.2.0 released
Build 20111019:
- New:
- Fixed:
- Errors of LCR could cause non-cheapest routes to be selected first
- Setting of "expiry days after first use" - once applied, could not be removed
Build 20111013:
- New:
- Location profile and IVR options can be modified on Accounts group edit page
- Reseller can create invoice for their account
- Fixed:
- possible authentication reject when rate per call is set to 0
- routing changes were not applied immediately after changes were done on interface
- better checking for active calls from carriers on authorization stage
- minor invoice generation issues
- fixed missing IP address in Line Monitor on rerouted calls from carriers
Build 20110906:
- New:
- Better licensing info display on Help page
- Calling username and pass not visible on endusers screen by default
- Fixed:
- Billing reports in Resellers area
- Reseller profile selection on account signup
- Fixed missing columns in Account CDR tab export
- currency conversion when creating invoices
Build 20110817:
- New:
- Added override Caller ID feature
- Added support for multiple timeslots when manually editing/adding or uploading rates
- Fixed:
- minor issues on account signup page
- destination code lookup in callshop rate table
- Fixed failing balance restore when payment was canceled
Build 20110803:
- New:
- Added Incoming and outgoing number display in CDRs
- Added Usage Report for Carriers
- Summary tab under Carriers
- Call summary function for endusers area
- Product mapping page converted to tab style
- Fixed:
- Paypal incorrect tax handling
- CDR reports now will be made according to their currency and based on the start times of the calls
- Client Summary fixed to respect currencies of usage and timezone offset
- Reports > CDR now properly handles both Term Carrier and Orig Carrier filters
- Fixed Radius return attributes for Quintum Call Relays
- Routing group item delete fixed
- Avoids authorization failure even if account group is not found or security settings missing - use defaults
- Always provide rewritten number even if not supplied - use as received
- Simcalls were by 1 less than they should have been
- Pagenation error in callshop rate table report
- Fixed DC cause display for some codes
- TimeZone data fixed for some countries
Build 20110706:
- New:
- Reports > CDR in Reseller Area now have profit columns and totals
- Call summary in accounts summary tab will be separated by currency and show summaries grouped by currency
- More search options in Accounts List: 1) by weblogin; 2) by account currency 3) sort asc/desc 4) sort by remaining balance
- Privilege change: Carriers Payment tab now requires both carrier and payment prvileges
- Fixed:
- Reports > CDR in Reseller Area - much faster report generation + pagination restored
- Fixed disconnect cause descriptions in CDR report (for H.323 calls)
- Signup confirm emails are now correctly sent with respective resellers return address and credentials
- update reseller of alias if main account changes its reseller
- dont allow to delete carrier if it has DIDs /ticket/130
- cleanup and remove partially uploaded tables when upload is failure
- dont allow delete access group if it is in use
- dont allow Accounts created without Web Profile setting
- Added delete protection for products which are assigned to some user. Also deletes the rate mappings if any
Build 20110629:
- New:
- Provide default timezone when creating reseller. It will be set to timezone of user who created the reseller webaccount
- At rate table display only timeslots which exist in given rate table
- Fixed:
- CDRs fixed in Accounts CDR tab
- account ID could be generated too short on signup page
- Ogone payment description fix
- callshop related issues (CDR display and checkout) of shops owned by admin directly
Build 20110615:
- New:
- Lost password recovery feature for endusers.
- Fixed:
- Fixed issues in EU VAT editing in endusers area
Build 20110608:
- New:
- Selfregistration feature modified. After registration is completed, user will always be given one username/password based account by default. Optionally user is presented with fields to enter their IP address and/or ANI if the corresponding field is granted in their Webaccount Profile setting.
- Supports EU VAT checking online via EU VIES service.
- Added Bancontact MisterCash payment method via Ogone.
- Permanently set allowed rate upload size in htaccess file and display max size on Rate Upload page
- Fixed:
- Fixed reseller reference passing on signup and login pages (with their logo)
- Rate upload bugfix: error if the upload product was specified
- web access of callshop web accounts broken by timezone feature
- Fixed pagination/search issues in public area rate search
Build 20110601:
- New:
- Account search screen now can be ordered by Account ID or Serial number
- Account search screen now can be filtered by Serial Number range
- Added feature for endusers to add / edit / remove their ANIs from webinterface
- Added feature for endusers to add / edit / remove their contact info
- Speeddial enable/disable now on Settings > Options
- Help menu item in endusers area. Allow to enter free formatted text from Settings > Options
- Fixed:
- Reseller can edit its accounts Webaccount Profile setting
- Fixed similar destination detection at rate upload (uploads now faster)
- simcalls check error on free calls /ticket/132
- Don't check for speeddial if dialed number is longer that 2 digits
- Disabled autocomplete for password fields
- Fixed CDR tab in Account screen
Build 20110527:
- New:
- End users now are able to view/edit/add/delete their calling accounts and IP addresses. This feature can be disabled/enabled via Webaccount Profiles. By default only "view" option is enabled.
- Modified Reports on Carrier login: now shows ASR/ACD and unsuccessful calls
- Added upgrade script.
- Large Table Rotation feature added. Prevents old CDR table files from growing too large and allows to dump old CDRs to CSV files.
- Fixed:
- All reports in all areas respect their timezone settings
Build 20110513:
- New:
- New payment method: Bank Wire Transfer. User is presented with screen which lists available payment options.
- Enduser can see and change their email address
- Fixed:
- Fixed Summary tab in Accounts. Summary is much faster and provides proper currency display
- CDR report in Accounts CDR tab now shows cost column and totals below
Build 20110506:
- New:
- My Webbaccount Menu split into 2 tabs: "Preferences" and "Change Password". Under Preferences there is Timezone Setting.
- Admin area reports now with timezone offset.
- Added new filer "Source" - in Call Summary report
- Fixed:
- Account "CDR" tab in Admin Area properly filters by Called Number
- SQL replication Alarm rewritten. Now part of the scheduler tasks. Sends email to Administrator if replication breaks
- Fixed issues with sefregistration and profile setting. Timezone is applied to registered account properly now. New: global parameters "minimum Account ID length" and "minimum Web login Username length"
- Active calls display for IE9 browsers
- Fraud prevention features which did not work properly for Alias accounts
- Restored broken layout of public pages. Now its possible to hide public area left menu without removing left side pane
Build 20110429:
- New:
- Several changes to public pages: it is possible to hide/display logo on public page. It is possible to hide/display left menu on public page. Rate display now have same style as other public pages , similar to what is within endusers area
- 4 digits after comma in DNIS charge table
- Allow to make calls with prefix + (plus)
Build 20110421:
- New:
- Payment methods are fully configurable now via Options page.
- Access to payment options now can be controlled via Webaccount Profiles
- Barclaycard payment method added as an option.
- Unused Destination Code lists are removed when last remaining Rate table is deleted.
- Public area now displays rates with prefixes (products) similarly as users area.
- Timezone support added for resellers, endusers and carriers login areas.
- ANI self registration feature via IVR
- Triggers which can launch external scripts when Accounts and Resellers are added/edited/deleted.
- Rate cache feature. Speeds up Authorization and Accounting by heavily reducing number of database queries.
- Admin CDR report modified: query optimized and now shows totals below
- Fixed:
- Time display format mm.mmmm
- Removed 30 routing group restriction
- Routing for priority based routing. The more specific destination will be now selected properly. It as broken due to introduction of route caching mechanism.
- Issue when account is listed more than once if it has assigned more than 1 DID to it.
- Fixed call summary report.
Build 20110311:
- New:
- Fixed:
- CDR export in Admin clients CDR tab.
- Moneybookers support
- Ip address uniquity check when adding an Account and Alias to Account
- Webcallback display in endusers area
- Call summary report when terminating carrier has originating/ terminating account with same IP
- properly detect terminating carrier if it has more than one account with same IP and prefix
Build 20110306:
- New:
- In CDR report its possible to choose start and end hour and minute
- Disconnect causes provided in CDR reports by mouse-over
- One more control for endusers web profiles: CDR Page columns: use "Username" as "From Number"
- Fixed:
- Billing summary /ticket/123
- Change alias account group when main accounts group is changed /ticket/120
- Rate table edit when grouped by destination
- Reports for terminating carriers
- Originating Carrier Authorization by IP subnet
- Carrier CDR and export report
Build 20110222:
- New:
- Support for Webaccount Profiles
- Fixed:
- Accounts Info tab update function
- Carrier name display in Payments Report
Build 20110215:
- New:
- PDF Templates now are created based on their respective template type (carrier/accout/reseller)
- suppress ignorable call leg warnings on Accounting Stop
- Fixed:
- Subnet based accounting for Terminating Carriers
- Callshop line block
- CDR export in Carriers CDR page
- Front page Stats report /ticket/124
- IE Javascript error /ticket/103
- Front page Statistics display for IE browsers
Build 20110211:
- New:
- Dynamic Credit. See Fraud Prevention Features
- Clients Summary report
- Fixed: *
Build 20110209:
- New:
- Callshop operator can now see CDRs
- when adding callshop account from admin, allow setting of timezone
- Carriers can see list of invoices and get PDFs
- Rate table display on carriers page
- VAT number can now be displayed on invoice
- Added VAT number field on reseller, carrier and accounts pages
- Support for MVTS Pro
- Totally rewritten smtp auth send mail. Now supports all tested SMTP servers. Added testing tool on Settings > Options > SMTP tab. See SMTP settings
- Report IP Address and Country of web registered user
- Billing summary by destination name and code report
- Allow setting of starting credit on selfregistration
- Fixed:
- Callshop receipt printing
- Callshop CSS
- Enduser invoices list and view
- outgoing number detection on accounting stage
- Routing Table Upload to avoid duplicate routing rows
- Accounts Invoices page
- PIN upload for Resellers
- Carrier summary report: removes duplicate results when there are multiple carrier accounts with same ip but different prefix
Build 20110116:
- New:
- More filters in CDR and Billing Summary Reports- Carriers in/out, IP Addresses
- Invoice support for Accounts
- Invoice support for Carriers
- More options to Serial range edit: Expiry and Product change
- Option to upload Routing Tables
- Fixed:
- broken Active Calls monitor
Build 20110113:
- New:
- Simultaneous calls statistics on Front page
- Multiple-theme layout system
- Password strength meter to Account and Web Login Password when Adding or editing Account
- Fixed:
- Account Groups Security tab
Build 20110105:
- New:
- option to cancel Payment
- shortcut to calls in last 5 minutes in CDR Report
- More expiry day options for accounts/groups
- Fixed:
- Clear route cache on Carrier edit
- Properly return "account expired" status if the account is expired
- Ogone payment system now works in server-to-server direct postback mode. That means if client closes its browser before returning to billing page, the account will still be recharged. This is only supported mode now
Build 20101213:
- New:
- Account list now remembers 'order by' serial when paginating
- Option added to change display format of the dialed number on endusers interface (dialed or billed)
- reseller list pagination and search by name
- New source type: TelcoBridges
- Paypal payments now have handling fee and max amount when to apply it
- Carrier menu has CDR tab now
- Default Currency selected when Adding Payment
- Payment Report for admin has option to see all payments
- Display email in account list
- Added Spanish to IVR languages
- Possible to change IVR language by account group
- Option to upload PINs from text file
- Fixed:
- Fixed serious bug where rate edit by reseller could cause damage to admin rate table.
- Check if Rate is mapped before deleting and don't allow to delete if yes
- Aliases edit display only type1 products /ticket/114
- voucher generation ignored prefix
- Fixed rate-product mapping start time display
- properly handle empty DNIS in dnis charge mapping
- fixed processing of Ogone payments of value 1000 and larger
- Carrier summary always missed calls from first hour in a day
- broken Template Fields editor
- rate table display to callshop users and admins
- broken Paypal support
Build 20101111:
- New:
- Change number of simultaneous calls are now only in security tab of account group
- Added 'Summary' tab on Accounts page - shows call and service usage summary
- Recurring service support
- LCR support
- Option to prefix account IDs when doing selfregistration
- Reseller can see their outgoing payments in Reports > Payments
- Fixed:
- broken Carriers web access
- Fixed IP country detection script
- Carrier Originating Account detection on auth stage
- Installation script
Build 20101022:
- New:
- Script to import unhandled CDRs
- limit password length to 20 at selfregistration page
- ASR/ACD report to Carrier Summary, as well as filter by destination
- Fixed:
- Update simultaneous table properly, even if reroute was happening, and stop was received before next hop start
- If connect time is absent, rather set it to disconnect time for 0 duration calls
- broken callshop edit
- money format handling in input forms where it caused credit limits suddenly to reduce
- Reseller web accounts are properly deleted now when deleting reseller. When creating new web account, web account duplicate is checked
- IVR will tell users own balance instead of minimum of own and resellers balance
- Reports Exports for Endusers
Build 20101012:
- Initial build
