2

我正在创建一个包含三个演员的 twilio 服务:

  • 客户,打电话给公司的人
  • 公司,将电话转接给服务提供商的公司
  • 服务提供商(即我们),代表公司为客户提供服务的实体

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

我熟悉 Twilio 的ForwardedFrom字段,但正如这里提到的,它并不总是可靠的。事实上,从我的手机运营商转发会导致一个空ForwardedFrom字段。

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

4

4 回答 4

1

您可以使用号码+分机。http://www.twilio.com/docs/howto/ivrs-extensions

于 2013-04-12T08:59:37.560 回答
0

也许你可以建立一种电话树系统,询问呼叫者他们问题的性质,这将是他们的电话所涉及的公司的一个指标。

我的猜测是,您不希望直接“您的电话与哪家公司有关?” 问题,因为这会让客户觉得便宜。因此,也许您可​​以提出一个问题或一系列问题,这些问题不会公开询问他们打电话给哪家公司,但答案会在服务提供商端清楚地表明电话是关于哪家公司的。

这可以通过根据客户的电话号码进行公司查找来进一步减少服务提供商端 - 如果它与某个公司(或一组公司)匹配,那么这会自动限制他们可能呼叫的潜在公司。

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

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

于 2013-01-06T21:51:14.637 回答
0

在这个时候(2013 年)这似乎是不可能的。我会留意新的答案,如果以后可能的话,我会接受它们。

于 2013-05-14T20:17:28.060 回答
0

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

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

如果您随后基于 CallSidTwo 进行查询,您将获取其实例属性,如下所示:http: //www.twilio.com/docs/api/rest/call#instance-properties

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

这能解决你的问题吗?

~Twilio 员工

于 2013-05-17T17:47:27.500 回答