Twilio API / TwiML <dial>

时间:2016-05-12 19:54:33

标签: php twilio tracking twiml

我拥有它,因此用户可以购买新号码(用作跟踪号码),然后将该号码链接到所选的“目的地号码”。当调用购买的跟踪号码时,我将目的地号码发送到呼叫处理php文件 - 然后TwiML<Dial>该号码,使其看起来好像跟踪号码是呼叫者。

我的问题是,这是设置跟踪号码的合适方式吗?我的主要抱怨是,通过电话报告我正在与此同时进行,<Dial>显示为拨出电话,基本上是这样,所以我重复计算每次通话(因为它也看到了最初的呼叫跟踪号码。)

关于这是否是解决此问题的最佳方法的任何建议?它是功能性的,但我没有足够的经验来知道它是否是最好的方法。

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的用例,那么我认为Call Tracking tutorial可以帮助您做出一些架构决策。这些教程被视为生产就绪代码示例,您可以根据应用程序的需要运行或更改这些示例。

这里的主要想法是LeadSource模型,它将Twilio号码(跟踪号码)与指定的潜在客户源(例如“华尔街日报广告”或“带标志的跳舞家伙”)相关联。它还会跟踪我们希望所有呼叫重定向的电话号码(您的目的地号码),例如您的销售或支持帮助热线。并提供了一种方便的方法来查找与此主要来源(Twilio号码)相关的潜在客户(电话)。

看看上面提到的文档中的完整代码,如果有帮助,请告诉我。

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use App\Lead;

class LeadSource extends Model
{
    protected $fillable = ['number', 'forwarding_number', 'description'];

    public function leads()
    {
        return $this->hasMany('App\Lead');
    }
}