Dynasoft TelecomBilling.Net is the definitive convergent Telecoms BSS OSS voice, data, voip billing, account reconciliation, mediation and call accounting software solution for any company needing a full-featured solution to manage and control users.
TelecomBilling.Net offers universal compatibility with any text, database or HTTP POST/GET CDR data. TelecomBilling.Net’s Radius add-on interfaces with many of today’s Voip servers and softswitches to give full Telecom pre and post-paid billing capability.
TelecomBilling.Net is already used by hundreds of carriers around the world and supports 5 different languages (German, English, French, Spanish, Italian).
The list of features for TelecomBilling.Net are available on our website:
TelecomBilling.Net features: http://telecombilling.net/features/
Radius add-on: http://www.dynasoft.net/telecom-cdr-billing-software/isp-radius/
3. A Few Concepts
TelecomBilling.Net uses a small number of concepts that are important to understand. These are:
- Four major aspects about billing CDR data with TelecomBilling.Net are as follows:
- TelecomBilling.Net makes it possible to bill voice/data and recurrent services CDRs
- The source of the CDRs can be: text files, databases, http requests/web pages or webhooks
- Dialling codes for voice services: Use any series of characters to match a call and it’s cost, not just dialling codes (tariff classes, IP addresses, dial strings…)
- Rating of voice and services can be made in four ways:
- By defining rates in price lists
- By identifying a purchase price column in the CDRs and a global margin multiplier
- By identifying a sales price column in the CDRs
- By identifying a purchase price column in the CDRs and a customer-specific margin multiplier
- Service numbers (SNs): ‘SN’ is used equally to mean CLI, DID, ANI number, customer PIN or ID… It refers to any series of characters that can be associated with a customer account’s services and that is identifiable in CDR data. In the portal, when working with Voice/data CDR formats, the SN corresponds to the originating number (inbound or outbound if relevant) and in Service CDR formats, the words Service Numbers are used.
- To work, the application requires that a link be established between a customer, each one of their SN, a CDR format and additional elements such as when this association starts (i.e., a start or activation date) and when it finishes (i.e., an end or deactivation date). This link is made inside a customer account, in the service numbers page.
- Subscriptions and packages: These are typically the products and services that are sold to a user. The 1st one includes things such as fax machines, phone cards, Internet domain names…The 2nd one are bundles of voice and/or data services linked to CDR data. Examples include: 4G/5G bundles, broadband connections with a maximum number of allowed MB and cost for any excess usage or unlimited usage. Our portal allows combining any asset in your business including assets from inventory, DDI/DIDs, SIMs, other subscriptions and make them part of a package.
- Call Data Records:
- ‘CDR’ is used equally to mean SMDR, UDR…
- Individual CDR formats are entered via a supplier account.
- The concept of incoming/outgoing calls is used by the application in a very broad way and can be used for cases where strictly no incoming and outgoing calls exist. This makes it possible to configure any type of billing model. For example in VoIP telephony, if you have a type of CDR that includes a column with the CLI (DDI, DID) and another with the IP address that made the call and you want the portal to manage both, identify one column as the incoming number and another as the outgoing number. This will allow the portal to switch from one column to the other according to the needs of the CDR, for example in the case where some of the lines in the CDR have a blank in place for the CLI in the first column and the IP address should be used from the second column.
- Rates for voice/data and recurrent services:
- ‘Price lists’ is used equally to mean customer rate cards, cost sheets…
- Voice price lists use what are called ‘call types’. These group together destinations of a certain type. For instance national mobile numbers are grouped under the call type ‘GSM’ in the default data. Call types are central to TelecomBilling.Net as they are how the application understands how destinations are organised in the voice price lists. They are used to determine when peak and off-peak times start and end for example. They are also used to identify which destinations apply to the voice part of packages. Call types belong inside call groups.
- The application uses the country dialling codes to obtain a match between a number dialled and its cost. Another type of field can be used in the application to fine-tune this match: call types. They are useful because in some cases, to use only the dialling code to find a price match is not enough as the same destination code can have different rates based on whether the call went down one operator or another. This is the case for instance under what is termed number portability between operators. Call types add an extra piece of information that can be extracted from CDR in order to better match a destination and its cost.
- The portal requires the following minimum information when a voice list price is imported:
- The label of the destinations (i.e., the country or town)
- The dialling codes
- The peak rates
- The off-peak rates
- The weekend rates
- If only one rate is applied throughout the course of the day, simply import three rates with identical columns for the rates or import the data as PeakRate1 and TelecomBilling.Net will fill in and duplicate the other columns.
- Call types: these can be imported with your price lists or added later
- A supplier is any entity that provides products or services to your company and can include Internet providers, Telecom carriers, goods suppliers…
- All CDR formats are entered via a supplier account.
- ‘Packages’ is used equally to mean price bundles, packages, single fee packages… They refer to offers Telecom operators run whereby the user pays a certain amount every month and gets x number of calls or minutes to specific destinations and/or specific customer groups from specific phone numbers that he/she has activated with the carrier. These can also include a data service that usually includes a number of allowed bytes downloaded and uploaded with every cycle and even some equipment and a service of some kind (support, maintenance,…).
- ‘Subscriptions’ is used equally to mean monthly charges, recurrent fees, subscriptions… They refer to any charge the operator bills to a user every week, month… and that are not based on CDR data. Subscriptions can be general or customer-specific.
- In the Billing page, there are two billing modes offered: manual and automatic. The former is used to test out scenarios and/or split the billing process into individual steps for greater control. Once the user is happy with their billing set-up, they can move to the automatic billing mode. It is the data generated under this mode, which is used in the automatic retrieval of CDR files and the Web Access.
- Many settings and features in the configuration of the application can be overridden inside each customer’s account (Options tabs) such as the currency, the way numbers are rounded up or down, indirect sales taxes… These are marked with a couple of star signs (**).
- Most pages have a Save button which needs to be clicked in order for the changes made in them to be saved (configuration , FTP page…).