The SBC helps Ribbon Analytics identify voice campaigns by generating and storing audio fingerprint files for select calls identified by the SAGE triggering algorithm. The SBC only generates audio fingerprints for incoming audio (Ingress leg) that is encoded using G.711 (A-law or μ-law), G.729AB, G.722, AMR, AMR-WB, EVRC, or EVRCB.
The SBC stores the fingerprints in a TRC file, and the Ribbon Analytics application uses these files to improve Robocall detection and handling.
A sub-system is added onto the SBC to generate audio fingerprints on the calls selected for fingerprinting. The sub-system is responsible for placing media audio into buffers, calling a fingerprinting function to generate a fingerprint from the audio in a media buffer, storing fingerprints, and freeing buffers once the fingerprint is generated. The fingerprinting sub-system also ensures the fingerprints are not generated when the resources are not available to perform.
Fingerprinting application processes the call media and converts it to fingerprints. It supports a list of compressed codecs as well as G711U law and A-law. The media appears in the RTP packet format.
Fingerprinting supports the following codecs: