Twilio电话号码掩盖

时间:2016-10-19 14:28:26

标签: java twilio

我们需要使用语音连接两个客户 - 但我们需要隐藏彼此的客户电话号码。我们决定使用下一种方法 - masked phone numbers by twilio

问题是:

  1. 我们使用twilio号连接两个客户。 我们可以为其他来电使用相同的号码,也可以“忙碌”。直到通话结束?
  2. 如果忙碌'我们可以购买20个电话号码,每次需要拨打电话时都可以使用吗?
  3. 没有关系,但为什么没有可能购买乌克兰电话号码。

    非常感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:3)

首先让我回答您的具体问题:

  1. 在已经有正在进行的通话的情况下,可以根据需要随时调用Twilio号码。换句话说,如果你没有明确地编程,Twilio永远不应该快速忙碌。

  2. N / A因为不忙。

  3. 回到您的用例,有多家公司在Twilio上构建了Masked Numbers用例,并且可以使用多种策略来优化要使用和关联的电话号码的数量(永久或临时)电话号码与消费者 - 生产者关系。 我建议看看

    PS: 由于这个问题不是关于实施的策略,我已经提供了更多细节。

    在下面的评论中更新OP的问题

    示例:

    producer      twilio-masking-number                    consumer
    aaa                xxx                                   bbb
    ccc                xxx                                   ddd
    

    以上是您可能存储的示例关联。 在来电的TwiML响应中,检查来电号码。如果它是aaa,那么destination是bbb,返回一个像下面那样的TwiML

    <?xml version="1.0" encoding="UTF-8"?>
    <Response>
        <Dial callerId="+xxx">
            <Number>+bbb</Number>
        </Dial>
    </Response>
    

    如果传入的号码是bbb,那么目的地是aaa,返回一个如下所示的TwiML

    <?xml version="1.0" encoding="UTF-8"?>
    <Response>
        <Dial callerId="+xxx">
            <Number>+aaa</Number>
        </Dial>
    </Response>
    

    这样,aaa和bbb之间所有交互的callerID将是&#39; xxx&#39;因此屏蔽原始电话号码。

    这是一个高级流程图

    enter image description here