【问题标题】:Immediately calling a number after creating a conference创建会议后立即拨打号码
【发布时间】:2020-09-29 05:27:50
【问题描述】:

我正在使用 Twilio 函数处理拨出电话。我正在为每个拨出电话创建一个会议,但我想在创建会议后立即拨打该号码。

if(event.To) {
  const dial = twiml.dial()
  dial.conference('My Room', {
      endConferenceOnExit: false,
      startConferenceOnEnter: false
  });
} else {
  twiml.say('Thanks for calling!');
}

我试过了,但它不起作用:

if(event.To) {
  const dial = twiml.dial()
  dial.conference('My Room', {
      endConferenceOnExit: false,
      startConferenceOnEnter: false
  });
  dial.number(event.To);
} else {
  twiml.say('Thanks for calling!');
}

【问题讨论】:

  • 从您的解释中不清楚您要做什么。你能解释一下用例吗?从上面,您正在使用 Twilio 函数进行初始出站呼叫。那么当对方接听电话时,您想将他们添加到会议中,然后再拨打另一个呼出电话并将另一方添加到同一会议中吗?
  • 我编辑了代码。用例是我想在呼出呼叫被应答后建立呼叫,而不是在创建会议时。

标签: twilio twilio-api twilio-functions twilio-node


【解决方案1】:

有几种不同的方法可以做到这一点。如果您使用带有呼叫资源的 URL(以启动出站呼叫),如果访问该 URL,则呼叫已应答。然后,您可以返回 TwiML 告诉 Twilio 下一步该做什么。

或者,可以使用Calls resourcestatusCallback 来查看呼叫是否被应答。如果已回答,则可以执行其他代码以执行后续步骤。

【讨论】:

    猜你喜欢
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多