首页 > 解决方案 > Twilio - 使用会议通知来更新呼叫者

问题描述

我的问题:当会议只有一个参与者时,是否可以使用 Twilio 公告?

我的测试应用程序:是一个简单的节点应用程序,它在后台完成工作时让呼叫者等待,并定期更新呼叫者的进度,然后最终将呼叫转移给真人。

问题:我看到了公告,这非常适合我的需求。

我的节点测试应用程序成功地将每个来电转储到自己独特的会议中。我稍后尝试在调用者等待时宣布后台处理的更新。

    client.conferences(conferenceSid)
  .update({announceUrl:'https://cccbae85.ngrok.io/twilio/announce'})
    .then(result => console.log('success'))
    .catch(error => console.log('conference error = ' + error));

以下结果:会议错误=错误:未找到请求的资源/2010-04-01/Accounts/ACX*/Conferences/CFb15222ac23964077e8161c819cd9dcca.json

当我将其更改为使用会议和参与者时:

    client.conferences(conferenceSid)
    .participants (particpantCallSid)
  .update({announceUrl:'https://cccbae85.ngrok.io/twilio/announce'})
    .then(result => console.log('success'))
    .catch(error => console.log('conference error = ' + error));

结果是“成功”,这意味着 ConferenceSid 被接受,但我从未看到任何对announceUrl 的调用(Twilio 中没有错误,没有通过 ngok 尝试)。

所以回到我的问题,可以在只有一个参与者的会议中使用公告,还是我需要回到让“机器人”跳入会议,说点什么,然后跳出来。

或者 - 我是不是彻底搞砸了我对 Announce 的理解......

谢谢!!

标签: twiliotwilio-api

解决方案


推荐阅读