gpt4 book ai didi

twilio-php - 挂断第一个电话,然后使用 Twilio PHP 再次调用无铃声语音信箱

转载 作者:行者123 更新时间:2023-12-05 07:40:00 29 4
gpt4 key购买 nike

我阅读了以下内容 Twilio PHP API docs并且成功了

我继续阅读有关无环语音邮件的信息 stackoverflow并且它是基于调用一个号码,然后立即再次从同一个号码调用该号码,然后挂断初始调用,将第二个调用直接发送到语音邮件

如何在以下 try catch 中执行此操作:

try {
// Initiate a new outbound call
$call = $client->account->calls->create(
// Step 4: Change the 'To' number below to whatever number you'd like
// to call.
"+15558675309",

// Step 5: Change the 'From' number below to be a valid Twilio number
// that you've purchased or verified with Twilio.
"+15017250604",

// Step 6: Set the URL Twilio will request when the call is answered.
array("url" => "http://demo.twilio.com/welcome/voice/")
);
echo "Started call: " . $call->sid;
} catch (Exception $e) {
echo "Error: " . $e->getMessage();
}

我试图抛出异常 - throw new Exception('something');

我尝试添加 goto secondCall;在 $call->sid; 之后接着是 secondCall:再次使用 try catch

最佳答案

我不确定这是否会始终有效,而且您冒着一个明显的风险,即其中一个电话接通然后立即挂断,这对您调用的任何人来说都会很烦人。

无论如何,这是我的方法。

启动第一个调用并指定 StatusCallbackEvent 以在调用启动 时触发(您可能希望另一个在 ringing 时触发)。将此 POST 发送到服务器上的第二个调用处理脚本。

配置该脚本以终止第一个调用并在它收到回调说第一个调用已启动时启动第二个调用,或者当第一个调用响铃时,如果你不关心打扰你试图打扰的人打电话。

如果您使用发起的回调,您可能必须尝试超时,因为调用设置时间可能会有很大差异,但我不知道网络如何决定何时路由到语音邮件,所以您可能不会。

关于twilio-php - 挂断第一个电话,然后使用 Twilio PHP 再次调用无铃声语音信箱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46534105/

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