問題タブ [asterisk-ari]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asterisk - Stasis アプリでダイヤル番号を取得する方法
私は ARI とアスタリスクに頭を悩ませようとしています。私の目標は内線から別の内線にダイヤルすることです。内線番号 5002 から 5001 にダイヤルしました。 stasisStart 関数で新しいチャネルを作成し、ダイヤルされた番号 (5001) を使用してエンドポイントに「PJSIP/5001」を渡します。ダイヤル番号を取得するにはどうすればよいですか?
ダイヤルプラン:
test-app.js
go - Google-speech-api が音声文字起こしを実行する代わりに EOF エラーをスローする
私のプロジェクトでは、ARI を介してアスタリスク チャネルを制御し、google-speech-api を使用して同じチャネルでライブ オーディオ トランスクリプションを実行する golang で websocket サーバーを開発しています。接続時に、オーディオをGoogleに送信してトランスクリプトを取得しながら、アスタリスクチャネルからファイルにオーディオを保存したいと考えています。オーディオは別のスレッドでストリーミングされている間に ARI でチャネルを操作できるように、アスタリスクの audiofork アプリによって送信されています。
問題は、Google にフレームを送信すると、サーバーから送信する最初のフレームと連続するフレームごとに EOF エラーが発生することですが、保存されたフレームを含むバイナリ ファイルを sox を使用して wav に変換すると、チャネルでオーディオが録音されるため、フレームオーディオフォークによる送信は破損していません。google-speech-api を私に協力させる方法についてアドバイスをいただけますか?