2016-05-12 58 views
1

我拥有它,因此用户可以购买一个新号码(充当跟踪号码),然后将该号码链接到所选的“目的地号码”。当所购买的追踪号码被调用时,我把它发送到一个呼叫处理php文件的目标号码 - 那么TwiML然后<Dial>这个号码,使得它看起来好像追踪号码是呼叫者。Twilio API/TwiML <Dial>

我的问题是,这是一个适当的方式来设置跟踪号码?我主要抱怨的是,随着通话报告的发布,我在旁边拨打<Dial>作为一个外拨电话,基本上使它成为我的双重计数每个电话(因为它也看到了对跟踪号码的初始呼叫) 。

任何意见,这是否是最好的方法来解决这个问题?它是功能性的,但我没有足够的经验知道它是否是最好的方式。

回答

0

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

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