36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
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é.
|