在 Twilio 语音中,如何拨打两个去电并将两者连接在一起?
In Twilio voice, how do I make TWO outgoing calls and connect both together?
我想使用 Java Twilio API 以编程方式拨打两个去电。到目前为止我所拥有的如下:
我用 twilio 注册了两个号码。我执行以下代码来拨打第一个去电:
val call = Call.creator(
PhoneNumber(numberOne), // TO
PhoneNumber(TWILIO_NUMBER0), // FROM
URI.create(twilioInformURL(id)) // INSTRUCTIONS for when person picks up
).setMethod(HttpMethod.POST)
.setStatusCallback(twilioStatusURL(id))
.setStatusCallbackMethod(HttpMethod.POST)
.setStatusCallbackEvent(listOf("initiated", "in-progress", "ringing", "answered", "completed"))
.create()
这将从 TWILIO_NUMBER0 呼叫 numberOne 号码,然后执行 API POST 呼叫我的 URL 我 return 进行以下操作第二次调用:
val number = Number.Builder(numberTwo).build()
val dial = Dial.Builder().number(number).build()
val response = VoiceResponse.Builder().dial(dial).build()
return response.toXml()
不幸的是,这不起作用。它只是调用并读出 numberTwo。
如果有人知道如何完成这项工作,我将不胜感激。
此处为 Twilio 开发人员布道师。
如果 Twilio 只是读出您的号码,那么您可能没有将 TwiML 用作 XML。如果 Twilio 没有看到 text/xml
或 application/xml
的 Content-Type
header,那么它会假定文本内容并读出元素的文本内容。
确保您在 webhook 响应中设置 Content-Type
header,这应该有效。
我想使用 Java Twilio API 以编程方式拨打两个去电。到目前为止我所拥有的如下:
我用 twilio 注册了两个号码。我执行以下代码来拨打第一个去电:
val call = Call.creator(
PhoneNumber(numberOne), // TO
PhoneNumber(TWILIO_NUMBER0), // FROM
URI.create(twilioInformURL(id)) // INSTRUCTIONS for when person picks up
).setMethod(HttpMethod.POST)
.setStatusCallback(twilioStatusURL(id))
.setStatusCallbackMethod(HttpMethod.POST)
.setStatusCallbackEvent(listOf("initiated", "in-progress", "ringing", "answered", "completed"))
.create()
这将从 TWILIO_NUMBER0 呼叫 numberOne 号码,然后执行 API POST 呼叫我的 URL 我 return 进行以下操作第二次调用:
val number = Number.Builder(numberTwo).build()
val dial = Dial.Builder().number(number).build()
val response = VoiceResponse.Builder().dial(dial).build()
return response.toXml()
不幸的是,这不起作用。它只是调用并读出 numberTwo。
如果有人知道如何完成这项工作,我将不胜感激。
此处为 Twilio 开发人员布道师。
如果 Twilio 只是读出您的号码,那么您可能没有将 TwiML 用作 XML。如果 Twilio 没有看到 text/xml
或 application/xml
的 Content-Type
header,那么它会假定文本内容并读出元素的文本内容。
确保您在 webhook 响应中设置 Content-Type
header,这应该有效。