如何在多个客户端之间共享一个Twilio号码?

时间:2013-01-06 00:02:27

标签: twilio

我正在与三位演员创建一个twilio服务:

  • 客户,一个致电公司的人
  • 公司,一家将呼叫转发给服务提供商的公司
  • 服务提供商(即我们),代表公司为客户提供服务的实体

这里有一个问题:服务提供商需要能够识别与客户相关联的公司,但它可能只使用一个电话号码。出于成本原因,我们无法使用多个电话号码(边距 低)。我们无法使用来电显示,因为单个客户可能与多家公司相关联。

我熟悉Twilio的ForwardedFrom字段,但如上所述here它并不总是可靠的。实际上,从我的手机运营商转发会导致空ForwardedFrom字段。

我们如何(可靠地)识别将客户重定向到我们而不使用多个电话号码的公司?

4 个答案:

答案 0 :(得分:1)

您可以使用数字+扩展名。 http://www.twilio.com/docs/howto/ivrs-extensions

答案 1 :(得分:0)

也许你可以建立一种电话树系统,向呼叫者询问他们问题的性质,这将是他们的电话与之相关的公司的指标。

我的猜测是你不会想要一个“你的电话与哪家公司有关?”问题,因为这会给客户带来便宜。所以,也许你可以制定一个问题或一系列问题,这些问题不会明确地询问他们所呼叫的公司,但答案是否会在服务提供商端清楚地表明呼叫涉及哪家公司。

通过根据客户的主叫号码进行公司查询 - 如果它与某个公司(或一组公司)匹配,可以进一步削减服务提供商端,然后自动限制他们可能成为公司的潜在公司呼唤。

另一种可能性(如果它适合您的使用案例)是某种我们呼叫您的设置。也许客户可以通过短信/电子邮件发送电话,他们在文本/电子邮件/在线表单提交中提供的信息将表明他们希望谈论的公司(同样,您可以使用不公开的问题) “你想从哪家公司打电话?”)。

然后,如果这是一个低利润率的操作,也许公司可以使用电话树式呼入号码,客户需要选择他们正在呼叫的公司,然后将其指示给服务提供者。

答案 2 :(得分:0)

目前似乎不可能(2013年)。我会密切留意新的答案,如果以后可以接受,我会接受它们。

答案 3 :(得分:0)

一般来说,我建议每个客户使用单独的数字,但既然你说这不是一个选项,那么这是另一种方法:

当电话进入公司时,该个人的电话会获得一个CallSid,这是一个唯一的标识符。当呼叫转发到服务提供商时,该单独的分支也会获得CallSid。我们分别称它们为CallSidOne和CallSidTwo。

如果您随后基于CallSidTwo进行查询,您将获得其在此处列出的实例属性: http://www.twilio.com/docs/api/rest/call#instance-properties

这里的关键属性是“parent_call_sid”,其中应该是CallSidOne。因此,您可以将两个段连接在一起..然后您可以在CallSidOne上进行查询,这使您能够跟踪哪个客户在何时称呼哪个客户。

这能解决您的问题吗?

~Twilio员工