Bonjour,
Je débute en Asterisk et j'essaie de programmer un SVI qui lit un message ( du type dites john pour joindre john, jim pour joindre jim et alphonse pour joindre alphonse ) avec interruption des que l'on parle ( donc du background detect) et appel à l'API reconnaissance vocale google speech ( ou autre?) pour reconnaitre le texte john et ensuite appeler l'extension de john, etc.
J'ai écrit ça:
exten => s,n,Monitor(gsm,voicecapture)
exten => s,n,BackGroundDetect(menu1) ; menu1 est le message 'dites john pour joindre john, etc'
exten => s,n,StopMonitor
puis je compte envoyer le fichier voicecapture-in.gsm (après conversion dans un autre format audio approprié si nécessaire) à l'API google. Ce n'est pas optimal puisqu'on risque d'enregistrer surtout du silence si le message à écouter est long. Existe il un moyen de démarrer l'enregistrement au moment ou on parle (mais pas après ) ou de nettoyer le fichier son du silence initial?
Ma question: Existe il une manière plus propre de faire la même chose?
J'ai bien vu ça: https://wiki.asterisk.org/wiki/displ...ecognition+API
mais j'ai l'impression qu'il faut payer une licence même pour faire tourner l'exemple.
Merci pour votre retour qui me permettrait de ne pas réinventer la roue.