gpt4 book ai didi

twilio - 动态设置 Twilio timeLimit

转载 作者:行者123 更新时间:2023-12-02 06:43:18 25 4
gpt4 key购买 nike

我有一个应用程序,可以让用户调用他们想要添加到通话中的号码。每个用户都受其帐户中余额的影响。

拨号是使用 TwiML <Dial> 执行的

因此,根据我每分钟的金额,我以秒为单位计算剩余余额,并将其设置为 timeLimit对于 <Dial> .

我想做一件简单的事情,比如当用户正在通话时,他的通话 timeLimit即将到期,我想使用我的付款方式向他们收费,如果收费成功,请补充 timeLimit对于同一个调用。

这可以做到吗?

最佳答案

这里是 Twilio 开发者布道者。

在通话过程中无法修改拨号上的 timeLimit。但我想我有一个适合您的解决方案。

您可以调用conference,而不是直接调用号码。有时间限制。

<Response>
<Dial timeLimit="30">
<Conference>YourCall</Conference>
</Dial>
</Response>

然后,当他们的帐户充值时,您可以 modify the live call重定向到使用新时间限制重新加入电话 session 的 TwiML URL:

<?php
// Get the PHP helper library from twilio.com/docs/php/install
require_once('/path/to/twilio-php/Services/Twilio.php'); // Loads the library

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "{{ sid }}";
$token = "{{ auth_token }}";
$client = new Services_Twilio($sid, $token);

// Get an object from its sid. If you do not have a sid,
// check out the list resource examples on this page
$call = $client->account->calls->get("{{call sid}}");
$call->update(array(
"Url" => "http://youserver.com/conference.xml",
"Method" => "POST"
));
echo $call->to;

关于twilio - 动态设置 Twilio <Dial> timeLimit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20580537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com