我正在与三位演员创建一个twilio服务:
这里有一个问题:服务提供商需要能够识别与客户相关联的公司,但它可能只使用一个电话号码。出于成本原因,我们无法使用多个电话号码(边距 低)。我们无法使用来电显示,因为单个客户可能与多家公司相关联。
我熟悉Twilio的ForwardedFrom字段,但如上所述here它并不总是可靠的。实际上,从我的手机运营商转发会导致空ForwardedFrom
字段。
我们如何(可靠地)识别将客户重定向到我们而不使用多个电话号码的公司?
答案 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员工