This document provides a brief description of the VoiceKit modules for Asterisk. Each module may be used individually although there are shared thitd party repositories.
Following presentation may be helpful for Russian speakers as an introduction: https://www.youtube.com/watch?v=4LRcaSM46t8
See INSTALL files for corresponding modules.
See 'examples' directory for dial-plan and configuration examples.
You may also build Docker image or use pre-built one with STT and TTS demo using your API credentials.
Put your API credentials into api_key
and secret_key
variables at container-mnt/grpcstt.conf
and container-mnt/grpcstt.conf
Build image:
docker build -t asterisk-voicekit-demo .
docker run -it --network=host --mount type=bind,src="https://github.com/Tinkoff/asterisk-voicekit-modules/raw/master/$PWD/container-mnt",dst=/mnt asterisk-voicekit-demo
NOTE: System-wide Asterisk must be stopped if running!
Put your API credentials into api_key
and secret_key
variables at container-mnt/grpcstt.conf
and container-mnt/grpcstt.conf
Run container in foreground mode:
docker run -it --network=host --mount type=bind,src="https://github.com/Tinkoff/asterisk-voicekit-modules/raw/master/$PWD/container-mnt",dst=/mnt tinkoffcreditsystems/asterisk-voicekit-modules:`git describe --tags`
NOTE: System-wide Asterisk must be stopped if running!
NOTE: The modules repository must be at recent release tag for git describe --tags
to work properly!
For full list of pre-built images see: https://hub.docker.com/r/tinkoffcreditsystems/asterisk-voicekit-modules/tags
sudo apt-get install ekiga
demo-user
sip
demo-user
demo-user
lBwzDjXAwMs94Sn
Voicekit parrot
sip:parrot
Voicekit parrot
Since Asterisk is distributed under the GPLv2 license, and the VoiceKit modules are loaded by and directly interface with Asterisk, the GPLv2 license applies to the VoiceKit modules too.
See COPYING files for corresponding modules for details.