function getSignedTranscribeWebsocketUrl()

in lib/transcribe-service.js [92:113]


function getSignedTranscribeWebsocketUrl(access_id, secret_key) {
  const endpoint = "transcribestreaming.us-east-1.amazonaws.com:8443";

  // get a preauthenticated URL that we can use to establish our WebSocket
  return v4.createPresignedURL(
    "GET",
    endpoint,
    "/medical-stream-transcription-websocket",
    // '/stream-transcription-websocket',
    "transcribe",
    crypto.createHash("sha256").update("", "utf8").digest("hex"),
    {
      key: access_id,
      secret: secret_key,
      protocol: "wss",
      expires: 15,
      region: "us-east-1",
      query:
        "language-code=en-US&media-encoding=pcm&sample-rate=16000&specialty=PRIMARYCARE&type=DICTATION",
    }
  );
}