根据Twilio Docs,我正在尝试开发一个呼叫中心应用程序,但是TaskRouter JS
v1.13/taskrouter.min.js不支持文件https://www.twilio.com/docs/taskrouter/js-sdk/worker#reservation-created中的 twilio解释
worker.on("reservation.created", function(reservation) {
console.log(reservation.task.attributes) // NOT FOUND
console.log(reservation.task.priority) // NOT FOUND
console.log(reservation.task.age) // NOT FOUND
console.log(reservation.task.sid) // NOT FOUND
console.log(reservation.sid) // RETURNS task sid
});
Run Code Online (Sandbox Code Playgroud)
reservation.sid打印任务sid&如果我删除.task它返回与任务相关的相应输出但是在这里我期待预订相关的输出.
以下是twilio客户端SDK目前在我的应用程序中使用.
我正在使用 Twilio 语音流功能,但我不想使用 Twilio 录音功能。当 Twilio 开始向我的服务器发送语音流时,我想将其作为音频文件实时存储到磁盘中。
audio-streaming twilio nodejs-stream twilio-programmable-voice
我尝试以 8kHz mulaw 格式接收来自 Twilio 的对话流,并且想将其转换为 16kHz PCM 进行某些处理(不支持 8kHz mulaw 格式),我尝试了此方法,但没有成功:
- 将字符串有效负载转换为 base64 缓冲区。
- 使用此包将缓冲区转换为 Uint8Array:buffer-to-uint8array。
- 使用以下包将 Uint8Array 转换为 Int16Array:alawmulaw。
- 然后使用wav库写入结果。
按照此过程,我仍然无法获取有效的音频文件,有人可以告诉我我做错了什么吗?或指导我实现这一目标?