mathusan
10/23/2025, 2:01 AMVapi Support Bot
10/23/2025, 2:03 AMjs
const WebSocket = require('ws');
const fs = require('fs');
let pcmBuffer = Buffer.alloc(0);
const ws = new WebSocket("wss://your-listen-url/transport");
ws.on('message', (data, isBinary) => {
if (isBinary) pcmBuffer = Buffer.concat([pcmBuffer, data]);
});
ws.on('close', () => fs.writeFileSync('audio.pcm', pcmBuffer));
This lets you compare the actual streamed audio with the dashboard recording to pinpoint discrepancies. If the issue persists, consider sharing your findings with Vapi support for further investigation.
Source: [Vapi Call Features Documentation](https://docs.vapi.ai/calls/call-features)mathusan
10/23/2025, 2:24 AMChiranjeet Mishra
10/24/2025, 11:26 PM