ECGCDRLoader

Release Notes

Last Updated: 08/27/2021

The ECG team is pleased to announce the release version 4.5.1 of the ECGCDRLoader software.

This version supports all known BroadWorks text CDR formats.

The complete list of fixes is at the bottom of this page.

4.5.1

What's Fixed

  • Updated start and runner scripts.
  • Fixed bug that could cause processing to stop if a CDR is processed for a User that no longer exists.

4.5.0

What's New

  • ECGCDRLoader releases are now BroadWorks Release specific
  • Added support for BroadWorks release 22.
  • Added support for BroadWorks release 23.

4.4.0

This release was withdrawn and should be upgraded to 4.5.0 or higher.

4.3.3

What's Fixed

  • [CR-62] Fixed bug that could cause a null pointer when retrieving a user id if the user does not have a phone number.
  • [CDR-16] SNMP no longer launches when launching ECGCDRLoader.

4.3.2

What's Fixed

  • Fixed issues with User assignment to Calls causing issues with the unique index.
  • Fixed issues with queries on large data sets by streaming the data from the cursor instead of at once.

What's Changed

  • ECGCDRLoader is now a part of the CDRTools project and the version will align with the parent project.
  • The installation is now RPM based.

2.1.0

What's Fixed

  • Corrected issue where the auth codes were being processed as account codes and vice versa. Added Mongo change set that will correct this issue on all entries already in the database.

What's Changed

  • Switched from XML configuration to YAML configuration.
  • No longer need a separate Alpaca properties file.
  • DryRun is no longer a launch parameter. If you wish to perform a dryrun, enable the single profile in the configuration file.
  • To use SNMP, enable the co.ecg.cdrprocessor.snmp profile.
  • Updated runner script to be consistent with other ECG applications.

2.0.1

What's Fixed

  • Fixed license loading preventing valid licenses from being accepted.

2.0.0

What's New

  • Added integration with BroadWorks. Database Users are now populated with information from BroadWorks.
  • Alpaca Properties file added for BroadWorks configuration.

What's Changed

  • ECGCDRLoader is now BroadWorks version dependent.
  • ECGCDRLoader now labels groupIds and ServiceProviderIds appropriately in the database.
    • When upgrading from ECGCDRLoader 1.x to ECGCDRLoader 2.0, the database must be updated as follows.
      • Launch the mongo shell on the server
        • mongo
      • Use the ecgcdrloader database
        • use ecgcdrloader
      • Drop the indexes for the users collection
        • db.users.dropIndexes();
      • Update groupName to groupId
        • db.users.updateMany({} , { $rename : { "groupName" : "groupId"}});
      • Update serviceProviderName to serviceProviderId
        • db.users.updateMany({} , { $rename : { "serviceProviderName" : "serviceProviderId"}});
      • Exit the mongo shell
        • exit
      • The Indexes for the users collection will be correctly rebuild after starting the new version of ECGCDRLoader