This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
eo-telephone/vxml
Benjamin Dauvergne 1cc16125c0 change voice for Fabienne 2016-01-06 14:51:10 +01:00
..
README first commit 2016-01-06 14:49:17 +01:00
entrouvert.vxml first commit 2016-01-06 14:49:17 +01:00
record.vxml first commit 2016-01-06 14:49:17 +01:00
record.wsgi first commit 2016-01-06 14:49:17 +01:00
scriptvocal.xml first commit 2016-01-06 14:49:17 +01:00
vxml.wsgi change voice for Fabienne 2016-01-06 14:51:10 +01:00

README

Accueil téléphonique eo
-----------------------

Il nécessite un serveur vocal acceptant des scripts VXML, comme celui d'OVH.

Script WSGI
-----------

Le script vxml.wsgi est basé sur flask et requests, il propose deux vues:

/play?text=<utf-8 texte>

        synthèse vocale du texte envoyé, les fichiers wav généré sont mis en cache en utilisant le hash SHA1
        du texte comme clé. Ils sont conservé dans le répertoire `sounds` du répertoire courant.

/vxml/<path>

        transforme le fichier VXML donné qui doit se trouver dans le chemin courant de lors de l'exécution
        du script WSGI, il modifie toutes les balices `voice` pour les faire pointer vers la vue de
        synthèse vocale.

Le script record.wsgi est conçu pour recevoir les fichiers wav généré par les balises `record` du
VXML sur le serveur vocal d'OVH.

Script VXML
-----------

entrouvert.vxml

        script VXML principal pour l'accueil téléphonique entrouvert

record.vxml

        sous script pour la fonctionnalité répondeur, il permet principalement de conserver le
        numéro de l'appelant dans le nom du fichier wav généré.