drtpro
27/11/2013, 17h32
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/display/AST/Speech+Recognition+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.
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/display/AST/Speech+Recognition+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.