CVG 1.23.0 (06-July-2022)

Performance, performance, performance!

We are happy to announce that the traffic on our platform has increased massively the last months! To ensure that callers have an excellent user experience even with high-traffic bots, we have put a focus on improving performance and scalability with this release.

Speedy Hero

Performance Improvements and Scalability

Today, we run bots with millions of minutes per month and hundreds of concurrent calls. Therefore, performance and scalability are critical. In recent months, we have invested heavily in various performance improvements and horizontal scalability. This is all invisible from the outside, but core to our success with large scaling voicebots.

Just some improvements that come with the new release:

  • Massively improved HTTP client performance

  • Completely reworked internal event handling

  • Allowing to horizontally scale all major microservices

  • Significantly reduced overhead when creating a new session

  • SSML processing improvements

  • Streamlined JSON (de)serialization

Bring your own IBM Speech-to-Text

Since quite a while we enable our customers to use their own Microsoft resp. Google account for Speech-to-Text.

Since we have received more and more requests to be able to use your own IBM account for IBM STT, we are now making this possible, too. Use the menu item “Speech Service Profiles” to add your own IBM STT by entering your IBM credentials.

Grammar-based recognition

One of the reasons customers want to use their own IBM Speech-to-Text is that IBM supports grammar-based recognition. This can be great for reliable recognition of customer or invoice numbers with a certain format for example.

Option to disable Caller Line Identification (suppressed phone numbers)

In some use cases you may want to disable caller identification for outgoing calls made via /call/dial, /call/bridge or /call/forward. I.e. instead of transmitting the caller’s phone number, you want to suppress this phone number. This is now possible by setting the value of callerId to "anonymous".

Note the respective legal situation!

For outgoing calls with a suppressed number, please note the respective legal situation in the country of the called number. For example, advertising companies in Germany must display a caller number when making advertising calls, s. Bundesnetzagentur. They are not allowed to call with a suppressed number (i.e., anonymously).

Forwarding calls with suppressed phone numbers

A commonly desired and allowed scenario where a call with a suppressed number is as follows: A caller with a suppressed number calls a voicebot. The voicebot wants to transfer the caller to a human agent via /call/forward, and the suppressed number should also be signaled to the human agent.

Bugfixes

Bug: Phone numbers form Provisioning Blocks can be used as Platform Number

CVG now prevents that phone numbers from a provisioning block can be used as a platform number.

Bug: Coloring of several projects at once not possible

You can now again press the “shift” button to color several projects at once.