その目的のために、skypeのようなアクティブなコールで音声翻訳サービスを作成する必要があります。呼び出し元からの音声を録音して翻訳された音声を呼び出して相手をさがすアスタリスクダイヤルプランの特定のチャンネルにオーディオファイルを再生する
私は、このオプション
そのためのすべてのソリューションを持っていない下声が、現在の再生アプリで他のチャンネルにオーディオを再生するダイヤルプランの行に追加する必要がありますか? これはあなたのコードは、あなたが何をしようとしているされて
[macro-speech]
;;Speech recognition demo:
;exten => s,1,Answer()
exten => s,1,agi(googletts.agi,"Say something in English, when done press the pound key.",en)
exten => s,n(record),agi(speech-recog.agi,en-us)
exten => s,n,Verbose(1,Script returned: ${confidence} , ${utterance},en-us)
;Check the probability of a successful recognition:
exten => s,n(success),GotoIf($["${confidence}" > "0.6"]?playback:retry)
;Playback the text:
exten => s,n(playback),agi(googletts.agi,"The text you just said was...",en)
exten => s,n,agi(googletts.agi,"${utterance}",en)
;------------- Translate to different languages
;Translate a text string from english to german:
exten => s,n,agi(googletranslate.agi,"${utterance}",de)
exten => s,n,agi(googletts.agi,"${gtranslation}",de)
;------------------------------------------------
exten => s,n,goto(record)
;Retry in case speech recognition wasn't successful:
exten => s,n(retry),agi(googletts.agi,"Can you please repeat more clearly?",en)
exten => s,n,goto(record)
exten => s,n(fail),agi(googletts.agi,"Failed to get speech data.",en)
exten => s,n(end),Hangup()
以下の私のコードはありますか? –
私は質問のコードを – user3650521