在Flex UI(用户界面)中播放声音可能有很多原因。例如:
- 振铃提示有来电任务并提醒座席
- 新聊天消息的声音通知,提醒可能同时处理多个聊天的座席
- 表示与会者加入或离开会议的声音
要在其中一些场景中实现声音,需要在Flex中使用一些变通方法。Twilio Flex的入局呼叫/短信/聊天铃声插件可以帮助联络中心管理员为座席的入局呼叫、短信和聊天任务设置音频提醒。然而,在撰写本文时,Flex本身并不支持传入任务的音频警报(铃声警报)。(要跟踪添加浏览器铃声作为一项功能,请访问Flex发布说明页面.)
Twilio确实提供了下面的代码示例,当Flex调用进入他们的网站时,浏览器会自动发出铃声。然而,这个代码有一个问题:它被设计为只响应语音呼叫,而不响应其他渠道。
版权,Perficient 2022
示例代码中有两个问题:
- 当呼入呼叫和呼出呼叫同时发生时,会通知浏览器。出站呼叫不应该响浏览器。
- 短信、聊天等其他通道无振铃。
为了解决这个问题,我们可以让浏览器自动为语音呼叫、SMS和聊天消息振铃,并通过在示例代码中添加入站方向属性来修复出站呼叫振铃。
新的改进代码看起来像这样:
版权所有,熟练2022
警报分为两类:
- 可重复介质(alertSound.循环=真正的)都是循环播放的,就像电话铃声一直响个不停。停止可重复介质的唯一方法是手动调用stop方法。
- 不可重复介质(smsSound).循环=假)都播放一次,像嘟嘟声或哔哔声。不可重复媒体播放一次后自动停止。
在这段代码中,重复的音频文件(本例中为ring .mp3)一直播放,直到Flex中的worker接受语音任务。如果接收到SMS/Chat任务,此代码将播放一次性音频文件(在本例中为smsAlert.mp3)。
要使这段代码工作,你需要做以下事情:
- 更新第1行和第2行中的ring .mp3和smsAlert.mp3音频文件URL
- 将代码添加到插件的init()函数中。
有关将此代码添加到托管Flex实例的帮助,请参见为Twilio Flex创建插件.
请注意:音频文件必须能够被Twilio的代理服务器访问。通过这些方法无法访问桌面上的本地文件,但您的音频文件可以上传到Twilio Assets以供此处使用。
如果您对Twilio Flex感兴趣,并需要一些指导,以最大限度地提高联络中心的效率,我们可以提供帮助。
为什么Perficient ?
我们是Twilio金牌合作伙伴,拥有一支经过认证的Twilio Flex工程师团队,拥有超过20年的经验,提供无与伦比的客户参与和联络中心体验解决方案。有关Twilio Flex实践和功能的更多信息,请访问我们的Twilio合作伙伴页面!