Installation Guide

DTH
There is a newer version of this page. You can find it here.
Launch on preloaded instance of our system in the cloud

https://cloud.appcore.com/portal/cart.php?a=add&pid=337&carttpl=cart

Have us do it

We are happy to perform an initial installation for you. No charge. Please contact [Support].

Do it yourself

Step 1 - Install Postgres on your Linux or Windows server. We recommend using the latest stable release.

http://www.postgresql.org/download/

Step 2 - Create your OPENCDRRATE database. Navicat and pgadmin3 have nice utilities to manage postgres installations if you are unfamiliar with postgres management.

Step 3 - Enable the PL/pgSQL language.

https://wiki-bsse.ethz.ch/display/ITDOC/Enable+PLpgSQL

Step 4 - Install all the system [Tables]. Download: https://sourceforge.net/projects/opencdrrate/files/Tables/

You can download them individually or use the _AllTables file.

Step 5 - Create 1 entry per customer in the [CustomerMaster] table. You can also enter them through the [PHP Admin Portal] by clicking 'Customers' on the main page.

Step 6 - Create 1 entry per IP address you accept traffic from in the [IPAddressMaster] table. You can also enter them through the [PHP Admin Portal] by clicking 'IP Addresses' on the main page.

Step 7 - If the CDR you import do not contain a CustomerID field create 1 entry per DID in the [DIDMaster] table. You can also enter them through the [PHP Admin Portal] by clicking 'DIDs' on the main page.

Step 8 - Load all your rates into the rate tables. You can click on each call type on the Home page to see what rate tables need to be loaded. Rates can also be loaded via the [PHP Admin Portal] by clicking 'Customer Rates' off the main page.

Step 9 - Load the [TieredOriginationRateCenterMaster]. This is required if you are using the system to rate origination.

Step 10 - Load the taxes you want to charge into the [CustomerTaxSetup] table. You can also enter them through the [PHP Admin Portal] by clicking 'Customer Tax Setup' on the main page.

Step 11 - Install all the system [Functions]. Download: https://sourceforge.net/projects/opencdrrate/files/Functions/

You can download them individually or use the _AllFunctions file.

Step 12 - Install all the system views. Download: https://sourceforge.net/projects/opencdrrate/files/Views/

You can download them individually or use the _AllViews file.

Step 13 - Configure system backups. We also recommend off-site storage.

Step 14 - Configure the following postgres [Functions] to run once per hour. These functions should not be run at the same time.

fnCategorizeCDR
fnRateIndeterminateJurisdictionCDR
fnRateInternationalCDR
fnRateInterstateCDR
fnRateIntrastateCDR
fnRateSimpleTerminationCDR
fnRateTieredOriginationCDR
fnRateTollFreeOriginationCDR
fnRateTollFreeTerminationCDR

Step 15 Install the [PHP Admin Portal]. [Installation Guide - Admin Portal]

Step 16 - Review our [Performance Tuning] recommendations.

Step 17 - You can click on each call type on the Home page to see what information to load into the system. If you need our system to determine interstate/intrastate for you, you will need to load the NPA information using the 'NPA' link on the main page of the [PHP Admin Portal].

Step 18 - Review our [Typical Workflow].

This software is distributed under the GPLv3 [License].

If you have any trouble setting up the system, please contact our [Support]. We are happy to offer some assistance with the install/configuration. No charge.

Follow us on twitter to received new feature notifications: http://www.twitter.com/opencdrrate/

Join our LinkedIn group to open discussions on features you would like to see in the system. http://www.linkedin.com/groups/OpenCDRRate-4381972

-The OpenCDRRate team from DTH Software, Inc


MongoDB Logo MongoDB