Voice biometric automatic enrollment flow

Voice biometric enrollment uses a Voice Enrollment Engine. Enrollment detects who is on the call through metadata tags. The application then passes the audio to the Voice Biometrics Library to get a voiceprint of the voice, and stores it. The enrollment process can also find that there is already a voiceprint and instead update it (which improves its accuracy).

Enrollment is the process of creating a voiceprint for a person of interest from audio content. Automatic enrollment occurs when a user creates a Recorder Analytics Rule using Enterprise Manager. They next send audio to the voice biometrics system to create a voiceprint.

Voice biometric automatic enrollment flow

Seq.#

Source

Destination

Description

1

Analytics Service

Recorder Biometrics Service

Analytics Service provides call metadata to the Recorder Biometrics Service by the Voice Enrollment Engine.

2

Recorder Biometrics Service

Biometrics database

Recorder Biometrics Service identifies the person to be enrolled from the metadata and queries the Biometrics database through Web Services for any existing voiceprint.

3

Biometrics database

Recorder Biometrics Service

Biometrics database delivers voiceprints to Recorder Biometrics Service through Web Services.

Based on the metadata and the details of any existing voiceprint, Recorder Biometrics Service decides whether to process the audio for the call.

Factors for enrollment can include (and are not limited to):

  • Is there sufficient audio (or number of calls)?

  • Is there a requirement (and is it met) for voiceprints to be created with a minimum time in between recordings?

  • Do tags exist that indicate whether enrollment is allowed for this call?

  • Do tags exist that indicate whether this person is enrolled?

If the decision is not to enroll, the process stops here.

If the decision is to enroll the call

4

Recorder Biometrics Service

Voice Biometrics Library

Recorder Biometrics Service sends voiceprints to the Voice Biometrics Library, and the decision on whether to enroll back to the Analytics Service.

5

Analytics Service

Voice Biometrics Library

Until the end of the call, the Analytics Service sends audio through the Voice Enrollment Engine and Recorder Biometrics Service to the Voice Biometrics Library.

If enrollment is successful

6

Voice Biometrics Library

Recorder Biometrics Service

Voice Biometrics Library performs the enrollment and provides the new voiceprint to the Recorder Biometrics Service.

7

Recorder Biometrics Service

Biometrics database

Recorder Biometrics Service stores the voiceprint in the Biometrics database by Web Services.

8

Recorder Biometrics Service

Analytics Service

Recorder Biometrics Service passes the results to the Analytics Service by the Voice Enrollment Engine.

9

Analytics Service

Appropriate location, depending on the action to take

Analytics Service triggers the appropriate actions as requested. Example: Tag Action (Capture Engine); Alerts Action (Foundation).