我一直在研究twilio语音API。我的用例如下:- 1.客户呼叫进来,如果没有可用座席,则将该呼叫移动到队列中。(实现了场景)。2.一旦代理空闲。我使用拨号api拨打座席,并将他转移到会议,因为我需要在呼叫中插入场景。(实现了场景)。3.现在,当座席在会议室等待时,我希望将排队等候的客户转移到该特定会议,以便座席可以开始与客户通话。需要有关如何将排队的呼叫转移到现有会议的帮助。
我尝试过twillio文档,但无法搜索到相关文档。
发布于 2019-07-04 14:42:28
Twilio开发者的布道者在这里。
为此,您需要update the customer's call in flight using the REST API。
您需要存储传入呼叫Sid,以便稍后可以引用该呼叫。然后,您可以更新调用,向其发送一个新的URL。该URL应该包含您希望调用执行的下一个TwiML,在本例中是一个使用<Conference>将它们与您的代理连接起来的<Dial>。
更新调用的代码看起来有点像这样(如果你使用Node):
const accountSid = 'your_account_sid';
const authToken = 'your_auth_token';
const client = require('twilio')(accountSid, authToken);
client.calls(callSid)
.update({ method: 'POST', url: newConferenceUrl })
.then(call => console.log("Call redirected successfully"));如果有帮助,请告诉我。
https://stackoverflow.com/questions/56871261
复制相似问题