2016-11-11 6 views
0

これまで私はsipsterを試してきましたが、いくつかの制限事項(e.g. lack of configurability)があります。どのようにこれを行うにはどのようなアイデア?おそらく、アスタリスクのノードラッパーがasterisk-managerのようなものでしょうか?いくつかのより詳細にSIP音声を受信し、ノードのGoogle音声認識APIにwavストリームを送信するにはどうすればよいですか?

は、基本的な考え方は、

  • ストリームの正規のwav形式にその接続からオーディオを取得するSIP接続
  • を受け取ることができ、実行中の仮想SIPクライアントを、持っていることwavファイル
  • 音声を再生するなどの方法で、ノード経由でSIPストリームに作用する追加の方法があります。
+2

'sipster' *は設定可能ですが、pjsua2設定オプションを' init() 'に渡すことができます。これらのオプションはpjsua2のドキュメントにあります。これらのオプションは 'sipster'のドキュメントには載っていません。かなりの数があり、ドキュメンテーションを複製しているからです。 – mscdex

+0

あなたの "wave stream"はgoogle docsで "streaming continuous"を意味すると仮定し、グーグル側のGRPC/proto-bufferのルートに行く必要があります。スピーチAPI入力と互換性のある符号化されたfmt &&ビットレートのものはArrayCopy.myAudioBytes()&&スピーチ用に開いたgoog.api.channelへの書き込みを行うことができます... https://github.com/GoogleCloudPlatform /java-docs-samples/blob/master/speech/grpc/src/main/java/com/examples/cloud/speech/StreamingRecognizeClient.java#L169 –

答えて

0

最も簡単な方法 - アスタリスクEAGIインターフェイスを使用し、stdin/streamからgoogleにサウンドを読み込みます。

現在のところ、Google音声認識APIは安定していません。いくつかの日は仕事が止まり、翌日仕事が始まる。

+0

これを試しましたが、うまくいかなかったため、サンプルを共有できますコード? –

関連する問題