将呼叫者重定向到代理号码

时间:2020-03-30 01:18:28

标签: twilio

我有这种情况:

Vendor: Restaurant, Delivery Guy, etc
Customer: The one who ordered the food

Constraint: We only know the customer number

据我了解,要通过代理编号在卖方和客户之间建立有效的通信,我们需要在它们之间建立会话。在这里需要强调的是,我们不知道谁可能是这里的卖方,或者更准确地说,我们希望卖方是拥有正确代码的任何人。因此,在整个代理号码实现中这将是一个挑战。但是我们已经制定了解决这种情况的计划。

我们正计划为供应商提供一个通用电话号码,以便他们可以输入更早提供的数字。因此,当他们调用时,我们的服务器将返回此TwiML:

<Response>
  <Gather action="/process_digits" method="POST">
    <Say>Please input code</Say>
  </Gather>
</Response>

然后,我们的端点将匹配数据库中提供的代码(该代码已经具有有关客户的信息),从而使我们的服务器可以在调用方和客户之间创建会话。当供应商拨打通用电话号码时,就会发生这种情况

<Response>
  <Say>You entered 1,2,3,4. I'm going to connect you to the customer</Say>
  <Dial callerId="445 (vendor number)">999 (proxy phone number)</Dial>
</Response>

如您所见,响应将拨打客户号码并将代理号码设置为呼叫者ID。这将确保呼叫者和接收者的机密性。至少那是我们计划的。

Vendor -> General Phone Number -> Proxy Number -> Customer

我已经对所有这些都进行了编码,但似乎不会将我重定向到呼叫者的电话号码。 Twilio似乎似乎没有拨电话。为了确保代理会话有效,我尝试不打通用电话号码直接拨打代理号码,并且确实设法与客户建立联系(这是在创建会话之后)。

也许这不起作用,因为我正在使用不同的项目来创建两个电话号码,每个项目一个电话号码(我们正在寻求监管部门的批准),但我只是在猜测。

所以,主要的问题是Twilio是否可以实现这一目标,如果不是,那么您对我们如何实现这一目标有什么好的建议。

感谢您的阅读,如果您需要任何澄清,请告诉我。

0 个答案:

没有答案