我将集成twilio Voice来进行呼出呼叫和接收呼入呼叫到我的web应用程序。当有人从传统电话呼叫其中一个twilio驱动的电话号码时,twilio通过twilio设备接收传入连接,并向为该特定号码配置的语音URL发送异步HTTP请求,并执行预期的Twiml指令。但这里的问题是,当我想要将接收来电或连接到twilio号码的功能集成到多个用户的web应用程序中时,我的应用程序将如何区分该呼叫是在特定号码上接收还是在注册的客户端上接收。
发布于 2012-11-23 23:38:50
我相信你的过程有点倒退:
当有人从传统电话呼叫其中一个twilio驱动的电话号码时,twilio通过twilio设备接收传入的连接,并向为该特定号码配置的语音URL发送异步HTTP请求,并执行预期的Twiml指令。
当呼叫拨打Twilio号码时,该呼叫会直接路由到语音URL (而不是通过任何设备客户端)。您所描述的唯一一次发生(一个新的‘连接’创建一个从设备到语音URL的请求)是设备发出呼叫的时候。
问题是,当我想要将接收呼入呼叫或连接到twilio号码的功能集成到多个用户的web应用程序中时,我的应用程序将如何区分该呼叫是在特定号码上接听的
由于所有来电都直接转到您的语音URL,因此脚本/应用程序/任何处理该请求的应用程序都可以根据所需的任何条件来路由呼叫。
例如,如果您将多个虚拟号码指向相同的语音地址,只需检查传入的“收件人”号码,并将其映射到正确的设备(使用<Dial><Client>name</Client></Dial>)。
https://stackoverflow.com/questions/13486861
复制相似问题