我将集成twilio Voice进行外拨电话和接收来自我的网络应用程序的来电。 当有人从传统电话呼叫到twilio电话号码之一时,twilio通过twilio设备接收传入连接,并将异步HTTP请求发送到为该特定号码配置的语音URL并执行预期的Twiml指令。 但在这里,问题是当我想将接收传入呼叫或连接到twilio号码的功能集成到我的Web应用程序中以供多个用户使用时,我的应用程序将如何区分该呼叫是否与注册客户端一起接收特定号码。 / p>
答案 0 :(得分:3)
我相信你的过程有点倒退:
当有人从传统电话拨打twilio电话号码时,twilio通过twilio设备接收传入连接,并将异步HTTP请求发送到为该特定号码配置的语音URL,并执行预期的Twiml说明。
当拨打Twilio号码时,该呼叫将直接路由到语音URL(而不是通过其中一个设备客户端)。您正在描述的唯一一次(从设备向语音URL创建请求的新“连接”)是设备发出呼叫时。
问题是当我想将接收来电或连接到twilio号码的功能集成到我的Web应用程序中以供多个用户使用时,我的应用程序将如何区分该呼叫正在接收特定号码
由于所有来电都直接转到您的语音网址,因此脚本/应用程序/处理该请求的任何内容都可以根据需要以任何标准路由呼叫。
例如,如果您将多个虚拟号码指向同一个语音网址,只需检查传入的“收件人”号码,然后将其映射到正确的设备(使用<Dial><Client>name</Client></Dial>
)。