我正在尝试将参与者添加到现有会议中。一切正常,但是现在我想添加一个当新参与者开始响铃时要调用的statusCallback。
这是我创建新参与者的那一行:
client.conferences(conferenceName).participants.create({
from: `client:${fromAgentId}`,
to: `client:${toAgentId}`,
statusCallback: statusCallbackUrl,
statusCallbackEvent: "initiated ringing answered completed",
statusCallbackMethod: "POST",
});
正如我所说,新参与者已成功添加到会议中,但从未调用过statusCallbackUrl。
根据这些文档https://www.twilio.com/docs/voice/api/conference-participant?code-language=Node.js#parameters-1,看来participants.create()
方法应该接受statusCallback,所以我不知道为什么它不起作用。如果有人有想法,我很想听听您的消息。
答案 0 :(得分:0)
在这里回答我自己的问题。
似乎Twilio文档有问题。关于statusCallbackEvent
参数,文档状态为:
可以是:启动,响铃,应答和完成。用空格分隔多个值。
但是,statusCallbackEvent
参数应该是一个值数组,而不是用空格分隔多个值。