The xtenn Billing solution comprises of the following components: - * Linux The base operating system * Asterisk The telephony engine * Apache The web server * MySQL/Postgresql The back end database * xtenn Billing The Billing engine handling Authentication, Authorisation and Accounting. The platform can be fitted with a TDM cards to interconnect with the PSTN, and can support in excess of 120 concurrent calls given the right hardware. If more capacity is required, then more Asterisk servers can be added as necessary. The xtennBilling Platform has been deployed in a number of commercial environments by both traditional TDM based telecoms companies wishing to move into the VoIP market, and calling card and call-shop businesses. Additionally, there has been a lot of interest from IT and networking companies who are beginning to deploy VoIP PBXs in addition to their traditional business, and wish to enjoy an ongoing income by terminating their customer’s calls using A2Billing as their Wholesale Billing Platform xtennBilling is distributed under GNU GPL. KEY FEATURES : * Authenticate with the use of a Cardnumber * take care of multiple calls using the same Cardnumber * Caller gets informed about his credit - Announce the remaining credit - Caller is requested to enter a destination number - Announce the maximal call time for the given destination number - It calculates the remaining duration of the actual call (based on tariffrate tables), informs the caller about this and sets a timeout - Interrupt the call if the card balance reaches zero - Warn the caller about the call interupt X seconds before the call gets interrupted - It connects the Caller to the destination through the configured trunk -note : different trunks can be configured and associated by prefix - After disconnecting the call AGI updates the credit and stores the concerning Call-Detail-Records with CallingPartyNumber, CalledPartyNumber, CallSetupTime, Duration, Charge and the remaining credit * Reporting o Monthly & daily reporting o monthly traffic reports (pie graph) o Daily load o compare call-load with previous days o criterias definition for reporting o export report to PDF & CSV o Generate Invoices to PDF format * Powerfull rate-engine o LCR & LCD management o Billing Increment o Progressive Rate o Scheduled Rates (days of the weeks) o Expiration rates o importation ratecard from csv file * Simultaneous access for same card * SIP/IAX Friends Management * Generate conf file for SIP/IAX Friends * Reload Asterisk through UI & mananager * IVR Customization - many options such as use DNID, Directcall, saybalance, ... * Free Call on SIP/IAX Friends on AGI (press 9) * USE DNID to pass through calls * Internal help/info * Multi-language * post-pay & prepay * callerID authentication * Setup musiconhold according to the destination ;) * failover trunk configuration * Recurring service over the card * Complex expiration setup for the card * Voucher support * Currencies support management - use www.oanda.com for currencies list * ACL support for admin users (added 30 Oct 2005) * Advanced filter over the cards (added 30 Oct 2005) * Advanced filter over the Rates (added 5 Nov 2005) * Batch update for Rates and Cards (added 6 Nov 2005) * Signup modules (added 7 Nov 2005) KEY FEATURES FROM 1.1 VERSION : * Ecommerce product with API addons - Integration with OsCommerce * Speeddial-support for UIs (Customer & Admin) * Add DB backup/restore tool * Currencies support management - yahoo financial (cront for auto update) - Add new model for update currencies from Yahoo , now currencies are in Database in cc_currencies table. Remove rates.inc and any information about. * Signup autocreates SIP/IAX * New features for PEAK & OFF-PEAK - Add new model for ratecard , removing week day and adding starttime and endtime instead. * Add Voip provider * Add the RATECARD SIMULATOR * Add support for Jiax web phone * notenoughcredit_assign_newcardnumber_cid - IF the CARD doesn't have enough credit, request to enter a new cardnumber. Assign the CallerID to the new cardnumber * Predictive Dialer Features - Manage Campaign, Phonelist, import phonelist. Customer Interface (Agent) have the ability to call a predefined amount of Phonenumber. * Support call at Zero-Cost & Negatif cost(plus param = maxtime_tocall_negatif_free_route) * CallerID authentication improvement - (new param : notenoughcredit_cardnumber ; cid_auto_assign_card_to_cid ; cid_auto_create_card ; cid_auto_assign_card_to_cid) * popup select card to avoid long load (issue for user that have create lot of cards) * PAYPAL SUPPORT - IPN - Customer can buy credit through paypal * DID SELLING SUPPORT - features to sell to your customer preconfigured DID. Customer would have the opportunity to redirect those to his phonenumber and even deploy a Follow-Me * DID monthly billing KEY FEATURES FROM LAST 1.2 VERSION : * Very big change on the whole code, almost a full rewriting on the web interface, the Form layer is based over a new OO class, so the code is more structured and organized and All functionalities are centralized. * CallBack : Web callback from customer interface, ANI callback, DID callback * Multi Language support for the customer interface (Spanish, English, French, Chinese, Italian, Romanian, Turkish, Urdu) * SOAP-Webservice : Create Card, Remove card, Update... See WSDL : A2Billing_UI/api/SOAP/soap-card-server.php?wsdl * Ratecard Simulator on Customer interface * CallerID Update on Customer interface * Based on Adodb, dbms layer * Features to export to XML * Update of the Web Dialer WebPhone Jiax * Add the VAT on the customer invoice * Better support for ARA * lot of new little features and bug solved :D REQUIREMENTS : * Apache * PHP * PHP-PGSQL or PHP-MYSQL * PHP-PCNTL * PHP-GETTEXT * PEAR SOAP class * PostgreSQL or MySQL