【问题标题】:How to share a single Twilio number between multiple clients?如何在多个客户端之间共享一个 Twilio 号码?
【发布时间】:2013-01-06 00:02:27
【问题描述】:

我正在创建一个包含三个参与者的 twilio 服务:

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

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

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

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

【问题讨论】:

    标签: twilio


    【解决方案1】:

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

    【讨论】:

    • 被转发的 customer 不知道 company 与哪个扩展相关联。他希望服务提供商知道正在为哪家公司提供服务。
    【解决方案2】:

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

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

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

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

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

    【讨论】:

    • 我很欣赏详尽的答案,但我正在构建一个语音邮件系统。因此,在接听电话之前,我不得提出任何问题。客户给公司打电话,公司转给我,我需要马上记录客户的留言。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

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

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

      这能解决你的问题吗?

      ~Twilio 员工

      【讨论】:

        猜你喜欢
        • 2010-11-05
        • 2013-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-01-17
        • 2019-06-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多