Features
In this section, we will discuss how the AudioHook protocol must be used for each specific features.
Currently, we support the following features:
- AudioHook Monitor: The client streams audio to the server but the server does not send any results back to the client.
- Audio Connector: The client streams audio to the server and the server responds with audio for a back and forth dialog.
NOTE
Additional features may be added to this list in the future.
AudioHook Monitor
This is the most basic AudioHook feature, here the client will stream the conversation audio to the server but no in band data can be sent back to the client. Data returned by the server will be silently ignored and discarded.
The goal is to stream conversation audio out to 3rd parties in order to support monitoring use cases including: passive biometrics, transcription, recording, agent coaching, speech analytics, sentiment analysis and others.
You can learn more about the AudioHook Monitor feature here.
Audio Connector
This feature supports bi-directional audio streaming. The client will stream the conversation audio to the server and
the server can send audio back to the client. Any audio data sent to the client will be played to the caller. Only the
external
audio channel is sent from the client to the server.
The goal is to enable bi-directional audio stream for 3rd parties in order to support dialog use cases including: voice bots, and active biometrics.