我有一个主帐户和一个子帐户。假设呼叫者呼叫子帐户中的号码。子帐户将通过输出一些TwiMl来处理此调用,并且基于某些业务规则,可能需要将此调用的流重定向到主帐户(用于记帐目的)。
执行此操作的简单方法是拨打属于主帐户的号码。这会将呼叫流程从子帐户转移到主帐户。那里没有并发症......
但是,为了让我在主帐户上识别此呼叫属于哪个客户端,我需要一些唯一标识符。当我在主帐户上收到此呼叫时,我必须将其与客户端进行匹配。理想情况下,我希望得到最初的CallSid来自子帐户,但似乎这是不可能的。所以我正在考虑传递自定义参数,但也没有运气。
只有您能够以某种方式将子帐户中的数据链接到主帐户才有意义。关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
Twilio开发者传播者在这里。
我不知道你到目前为止所尝试的内容,但我认为你会发现Call Tracking文章对你尝试做的事情很有用。
这里的想法是你仍然可以使用TwiML,但是将调用sid作为这样的动作传递:
<Response>
<Dial action="track_call.php?call_sid=<?php echo(call_sid);?>" method="GET"><?php echo(PHONE_NUMBER);?></Dial>
</Response>
然后在track_call.php上,您将收到此调用sid作为参数。通过API,您可以get all the information you need from the call sid,希望能让您全部跟踪。
如果您需要进一步澄清,或者您特别遇到任何问题,请与我们联系。