Twilio-在发起呼叫之前确定号码是否已经在通话中

时间:2019-11-15 11:29:48

标签: twilio

我有一个找不到文档的特殊情况:我有一个应用程序,它将使用Twilio API发起从电话号码X(我的电话号码)到另一个电话号码的语音呼叫。问题在于数字X可能已经在另一个呼叫的中间,而这个呼叫不是由Twilio发起的(因此我的应用程序对此一无所知)。 Twilio会检测到该错误并发送错误,还是尝试发起呼叫?如果是前者,错误将是什么?我找到了“被叫忙”的错误代码,但没有类似于“被叫忙”的代码。

或者,在启动该调用之前,是否可以进行API调用以确保数字X可用,而不是在另一个调用中?

1 个答案:

答案 0 :(得分:1)

Twilio号码可以与多个呼叫相关联,因此,电话X在现有呼叫上不会有错误ID(因为可以按您选择的方式路由电话号码)。您可以将出站CallerID设置为另一个Twilio号码或经过验证的CallerID(但是,如果他们回叫该经过验证的CallerID,它将不会返回到Twilio,而是拥有该号码的运营商/企业)。

一旦被拨方在出站API调用后应答,您就告诉Twilio如何通过托管Twilio标记语言(TwiML)的URL参数路由另一部分(与应答方连接的人)。

有一个Read multiple Call resources and filter by call status and phone number (Code Example)的API调用和示例,您可以在进行出站调用之前进行查询(假设您始终将入站调用映射到同一端点)或路由入站调用(如果您想重新路由到可以接听电话的另一个目的地。

此呼叫的状态。可以是:排队,正在响铃,正在进行,已取消,已完成,失败,繁忙或无人接听。