An open-source collection of freeswitch modules, primarily built for for use with drachtio applications utilizing drachtio-fsrmf, but generally usable and useful with generic freeswitch applications. These modules have beeen tested with Freeswitch version 1.8.
A tts provider module that integrates with Google Cloud Text-to-Speech API and integrates into freeswitch's TTS framework (i.e., usable with the mod_dptools 'speak' application)
Adds a Freeswitch API call to start (or stop) real-time transcription on a Freeswitch channel using deepgram streaming transcription.
Adds a Freeswitch API call to start (or stop) real-time transcription on a Freeswitch channel using navana streaming transcription.
These modules have dependencies that require a custom version of freeswitch to be built that has support for grpc (if any of the google modules are built) and libwebsockets. Specifically, mod_google_tts, mod_google_transcribe and mod_dialogflow require grpc, and mod_audio_fork requires libwebsockets.
docker pull drachtio/drachtio-freeswitch-mrf:v1.10.1-full
to get a docker image containing all of the above modules with the exception of mod_aws_transcribe.
The modules that access google services (mod_google_tts) require a JSON service key file to be installed on the Freeswitch server, and the environment variable named "GOOGLE_APPLICATION_CREDENTIALS" must point to that file location.