Getting Started with CDR Billing
The following assumes you have a source of CDRs in CSV format and that you know what the data in each field is. Some of the early steps
- Create a Package or Service Definition for billing the Service portion of the VOIP/Telecommunication plan. Set the FCC classification to the appropriate value.
- If passing through USF fees, create the FUSF and SUSF as needed. See Create a Federal Universal Service Fee and Create a State Universal Service Fee.
- If using a rate deck, upload the rate deck into BillMax. See BillMax CDR Rate Deck and Upload a CDR Rate Deck.
- Create a CDR Billing plan. See CDR Billing Plans and Create a CDR Billing Plan. Set Billing Suspended to Yes.
- Add a CDR Billing plan to a Package or Service Definition. See Add a CDR Billing Plan to a Package/Service Definition.
- Add a new CDR Source. See Create a CDR Source. If adding a new cdrformat, insert it as a List Item.
- If using an existing cdrformat, execute "cp preprocesscdr_cdrsource-dist preprocesscdr_cdrsource". Make sure the new file is owned by the BillMax system user and is executable.
- If adding a new cdrformat, using the data from the CSV file, create a script in /usr/local/billmax/local that takes the file as input and outputs a CSV file in a format that BillMax expects. Output the lookup keys in the same format as what is stored in BillMax. See Call Detail Record (CDR) Association, CDR Preprocessing, Create Package/Service Association for a CDR and BillMax CDR Input Format. There are also examples in /usr/local/billmax/local.
-
Test - the following will be iterative
-
Put into production:
- Automate CDR uploads. See Insert CDRs in Batch Mode.
- Edit CDR Billing Plan setting Billing Suspended to No.