使用来自不同子帐号的电话号码来拨打电话

时间:2015-12-22 13:50:12

标签: twilio twilio-api

我有这个特定的Twilio用例: -

客户C1 调用Twilio Number T1 。 在 T1 上收到呼叫并拨打客户C2 ,但C2应该看到来自Twilio号码 T2 的呼叫(我拥有的另一个号码)但它位于不同的子帐户中)。

现在我知道如果T1和T2属于同一个子帐户,我可以在拨出时使用T2作为callerId,类似于: -

<?xml version="1.0" encoding="UTF-8" ?>
<Response>
        <Dial timeout="180" callerId="_fromNumber" record="_recordflag" action="_actionURL" >_toNumber</Dial>
</Response>

这里 _fromNumber 将是T2。但由于T1和T2不属于同一子帐户。我无法做到。收到: -

com.twilio.sdk.TwilioRestException: The source phone number provided, +1abc-efg-hijk, is not yet verified for your account. You may only make calls from phone numbers that you've verified or purchased from Twilio.

有没有办法可以使用主密钥实现这一目标?我发现有人试图在这里找到类似的东西:Can I use a subaccount's number when making outgoing calls in Twilo

但由于我不是这次电话会议的发起人,因此该解决方案对我不起作用。

1 个答案:

答案 0 :(得分:0)

这是一种更复杂的方法,但这是你可以做的。当C1呼叫T1时,将他放在会议室。保持音乐可以是铃声,使呼叫者体验无缝。然后使用REST API生成对C2的出站调用。此时,您可以使用适当的凭据来实例化客户端,并使用所需的呼叫者ID。当C2回答时,只需拨打会议室,即可连接双方。