Billing Data Service Release Notes

From Genesys Documentation
Jump to: navigation, search

Not all releases or changes listed below may pertain to your deployment. Check the table below to see which releases apply to you.

Important
The Release table lists the initial availability date for each release and the deployment environments for which a release is made available. Except when otherwise stated in the description for a specific release, each release includes all of the features and resolved issues that were introduced on earlier dates, regardless of the deployment environment. The features and resolved issues that apply only to a specific deployment environment are noted as such.
First availabilityReleased forHighlightsRelease number
November 23, 2021
PrivateEdition.png
New hostkey configuration parameter and other improvements.
Support for deploying all private edition services in a single namespace.
100.0.002.0022
September 02, 2021
PrivateEdition.png
Support for arbitrary UIDs in private edition deployments on OpenShift. 100.0.001.0026
June 30, 2021
PrivateEdition.png
Early Adopter Program support for Genesys Multicloud CX private edition deployments on OpenShift. 9.0.004.29

November 23, 2021 PrivateEdition.png

PrivateEdition.png

Private Edition: 100.0.002.0022 available November 23, 2021

Resolved Issues

  • An incorrect calculation, which was caused by a false expectation of the incoming media type values, is now resolved in the following metrics: chatbot_interactions, voicebot_minutes, and voicebot_interactions. (CBILL-5314)
  • In the Multicloud_PE mode, the SourceID value is by default set as MultiCloudPE in the globals section for BDS configuration. (CBILL-5292)
  • A runtime error no longer occurs in BDS when there is no data for one of the GVP regions in the gvp_cdrs_db_asr_tts dataset. (CBILL-5240)
  • The statistic.py script now correctly generates the Daily summary report. Previously, an error similar to the following appeared: TypeError: '<=' not supported between instances of 'NoneType' and 'NoneType'. (CBILL-5159)
  • The date field in the TerminatedTS field in the sm_fact dataset has been modified to apply the end of transformation date as its value. Previously, a future date was set by default in the date field in TerminatedTS. (CBILL-5097)
  • BDS now correctly extracts the user properties received from GWS, for example, if voicemail properties exist for an Agent Group. (CBILL-5074)
  • The gtr_interactions metric is now updated to support the Business Unit attribute. Previously, an error similar to the following appeared while running the metric. AttributeError: 'GTRTransformer' object has no attribute 'folder_df'. (CBILL-5048)

For private edition

  • Support for deploying the Billing Data service in a single namespace with other private edition services has been implemented. No configuration changes are required to enable this alternative deployment scenario. (CBILL-5207)
  • BDS uses code checksum to protect the code from ineligible changes. (CBILL-5081)
  • In the Multicloud and Multicloud_PE modes, the GVP transform obtains IVR usage app dbid (ivr_app_dbid) from the Consul Key-value store at kv/tenants/<tenant-id>/gvp - {"ivr_app_dbid:"105"}.
    The following example shows the changes in the tenant object value: {"gvp_config_dbid":"105", "ivr_app_dbid":"135"} (CBILL-5067)
  • In the Multicloud_PE mode, encryption is enabled by default. You no longer have to set gvars.is_fedramp=True to enable encryption. (CBILL-5008)
  • Datasets are removed from the configuration file, and are now read directly from the template files.
    (CBILL-4986)
  • A new validation ensures the availability of watermarks.json file and its watermark values. If the watermarks.json is unavailable, or contains invalid values, BDS creates the watermark file and updates all the following watermark related fields with the production date:
    • extract_watermark
    • transform_watermark
    • load_watermark
    • sbc_validate_watermark
    • audit_watermark (CBILL-4971)
  • The BDS Control utility (Brsctl.py) now prints the actual BDS version when the following command is executed: brsctl.py -v
    (CBILL-4930)
  • A new configuration parameter (optional) hostkey is introduced in the loader_sftp section to specify a public key available for the SFTP server. The public key provides extra authorization for the SFTP server. The public keys are available in the SFTP server in the following location: '/etc/ssh/*' The hostkey parameter value consists of two sections separated by a space, where:
    • The first section requires the public key type. Supported key types are:
      • ecdsa-sha2-nistp256
      • ecdsa-sha2-nistp384
      • ecdsa-sha2-nistp521
      • ssh-ed25519
      • ssh-rsa
      • ssh-dss
    • The second section requires the actual value of the public key.
    The following example shows the hostkey configuration: "hostkey": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBP/4CFOOhQPL1L5SVpU8Y1H6SWaAQuCGieAWbC6/RqY1lX/2XyoE39owQgWPjFzEPatAoD5rSq6GoLbBCCMAnzE="
    • For more information, see the Configuration guide. (CBILL-4875)

September 02, 2021 PrivateEdition.png

PrivateEdition.png

Private Edition: 100.0.001.0026 available September 10, 2021

What's New

  • When you use the wizard to create a BDS configuration, the country parameter is now required. (CBILL-4911)

Resolved Issues

  • The transformation process now works correctly following test sessions. Previously, transformation failed following some test-session scenarios. (CBILL-5073)
  • The folder multicloud_pe now contains templates with appropriate product_id values for Genesys Multicloud CX Private Edition. (CBILL-4940)
  • During startup, if BDS finds any placeholder values in the configuration files, it automatically uses values from environment variables instead. (CBILL-4788)

For private edition

  • Billing Data Service now supports the use of arbitrary, or random, user IDs (UIDs) in OpenShift.
    • The Dockerfile has been modified to specify container and file ownership as user=500 (genesys) and group=0 (root).
    • The securityContext settings exposed in the default values.yaml file specify the user and group IDs for the genesys user (500:500:500). You must override these Helm chart values if you want OpenShift to use arbitrary UIDs. For more information, see Configure BDS.
    • Billing Data Service is deployed using a ServiceAccount that uses the restricted Security Context Constraint (SCC). If you do not want to use arbitrary UIDs in your OpenShift deployment, you must associate the ServiceAccount with the genesys-restricted SCC, as described in Deploy BDS. If you want OpenShift to use arbitrary UIDs and if you previously deployed Billing Data Service using a ServiceAccount associated with the genesys-restricted SCC, you must remove the association. To do so, execute the following command:
      oc adm policy remove-scc-from-user genesys-restricted -z <serviceaccount> -n <namespace>
    • Billing Data Service is deployed using ServiceAccounts that use the restricted Security Context Constraint (SCC). In an earlier implementation, Genesys required you to deploy all private edition services using a ServiceAccount associated with the custom genesys-restricted SCC, to control permissions for the genesys user (500). Genesys now expects OpenShift to use arbitrary UIDs in your deployment, and the genesys-restricted SCC has been deprecated. If you previously deployed Billing Data Service using the genesys-restricted SCC, Genesys recommends that you redeploy Billing Data Service so that you use arbitrary UIDs. (CBILL-5069)

June 30, 2021 PrivateEdition.png

PrivateEdition.png

Private Edition: 9.0.004.29 available June 30, 2021

For private edition

  • Starting with this release, Billing Data Service (BDS) is available for select customers in Genesys Multicloud CX private edition, as part of the Early Adopter Program. Deployments on OpenShift Container Platform (OpenShift) are supported. (CBILL-4628)
    More info: Billing Data Service Private Edition Guide