当来电进来时,我如何在twilio flex UI代理端播放铃声?
我正在寻找播放声音,每当有新的电话进来时,我都会使用Twilio的文档,因为不清楚,所以我退出了。下面是一个barebones Flex UI插件:当来电进来时,我如何在twilio flex UI代理端播放铃声?,twilio,twilio-flex,Twilio,Twilio Flex,我正在寻找播放声音,每当有新的电话进来时,我都会使用Twilio的文档,因为不清楚,所以我退出了。下面是一个barebones Flex UI插件: import { FlexPlugin } from "flex-plugin"; export default class MyPlugin extends FlexPlugin { constructor() { super("MyPlugin"); } init(flex, mana
import { FlexPlugin } from "flex-plugin";
export default class MyPlugin extends FlexPlugin {
constructor() {
super("MyPlugin");
}
init(flex, manager) {
const alertSound = new Audio(
"https://public-path-to-your-audio.mp3"
);
alertSound.loop = true;
const resStatus = [
"accepted",
"canceled",
"rejected",
"rescinded",
"timeout",
];
manager.workerClient.on(
"reservationCreated",
function (reservation) {
if (reservation.task.taskChannelUniqueName === "voice") {
alertSound.play();
}
resStatus.forEach((e) => {
reservation.on(e, () => {
alertSound.pause();
});
});
}
);
}
}