【问题标题】:Twilio API/TwiML <Dial>Twilio API/TwiML <拨号>
【发布时间】:2016-05-12 19:54:32
【问题描述】:
我有它,因此用户可以购买一个新号码(用作跟踪号码),然后将该号码链接到所选的“目的地号码”。当调用购买的跟踪号时,我让它将目标号码发布到呼叫处理 php 文件中 - TwiML 然后将 <Dial> 该号码,使它看起来好像跟踪号是呼叫者。
我的问题是,这是设置跟踪号码的合适方式吗?我的主要抱怨是,在我同时进行的呼叫报告中,<Dial> 显示为拨出电话,本质上是这样,所以我重复计算每个呼叫(因为它还看到了对跟踪的初始呼叫号)。
关于这是否是解决此问题的最佳方法有什么建议吗?它很实用,但我没有足够的经验来知道它是否是最好的方法。
【问题讨论】:
标签:
php
twilio
tracking
twilio-twiml
【解决方案1】:
如果我正确理解了您的用例,那么我认为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');
}
}