我将集成 twilio Voice 以向我的 Web 应用程序调用电话和接听来电。 当有人从传统电话调用 twilio 支持的电话号码之一时,twilio 通过 twilio 设备接收传入连接,并将异步 HTTP 请求发送到为该特定号码配置的语音 URL,并执行预期的 Twiml 指令。 但在这里,问题是当我想将接收来电或连接到 twilio 号码的功能集成到我的多个用户的 Web 应用程序中时,我的应用程序将如何区分该调用是在特定号码上接收的以及已注册的客户端。
最佳答案
我相信你的过程有点倒退:
When someone calls from traditional phone to one of twilio powered phone number, twilio receive the incoming connection through twilio device and send Asynchronous HTTP request to voice URL configured for that particular number and execute the expected Twiml Instructions.
当调用 Twilio 号码时,该调用将直接路由到语音 URL(而不是通过其中一个设备客户端)。您所描述的唯一一次发生(一个新的“连接”创建了从设备到语音 URL 的请求)是设备调用电话。
the question is when i want to integrate this functionality of receiving incoming calls or connections to twilio number into my web application for multiple users , then how my application will distinguish that call is receiving on a particular number
由于所有来电都直接转到您的语音 URL,因此处理该请求的脚本/应用程序/任何内容都可以根据需要的任何标准路由调用。
例如,如果您将多个虚拟号码指向同一个语音 URL,只需检查传入的“收件人”号码,并将其映射到正确的设备(使用 <Dial><Client>name</Client></Dial>
)。
关于php:twilio 如何在特定条件下将传入调用转移到特定客户端浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486861/