これまで私はsipsterを試してきましたが、いくつかの制限事項(e.g. lack of configurability)があります。どのようにこれを行うにはどのようなアイデア?おそらく、アスタリスクのノードラッパーがasterisk-managerのようなものでしょうか?いくつかのより詳細にSIP音声を受信し、ノードのGoogle音声認識APIにwavストリームを送信するにはどうすればよいですか?
は、基本的な考え方は、
- が
- ストリームの正規のwav形式にその接続からオーディオを取得するSIP接続
- を受け取ることができ、実行中の仮想SIPクライアントを、持っていることwavファイル
- 音声を再生するなどの方法で、ノード経由でSIPストリームに作用する追加の方法があります。
'sipster' *は設定可能ですが、pjsua2設定オプションを' init() 'に渡すことができます。これらのオプションはpjsua2のドキュメントにあります。これらのオプションは 'sipster'のドキュメントには載っていません。かなりの数があり、ドキュメンテーションを複製しているからです。 – mscdex
あなたの "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 –