我读了下面的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();
}我尝试抛出一个异常--抛出新的异常(‘something’);
我尝试在$call->sid之后添加goto secondCall;,然后添加secondCall:,并再次尝试使用try catch
发布于 2017-10-04 00:49:23
我不确定这是否会一直有效,而且你显然会冒着其中一个呼叫接通然后立即挂断的风险,这对你呼叫的任何人来说都是恼人的。
无论如何,这将是我的方法。
启动第一个调用,并指定当调用为initiated时触发的StatusCallbackEvent (您也可能希望在ringing上触发另一个调用)。把这篇文章写到你服务器上的第二个呼叫处理脚本上。
将该脚本配置为在收到回叫时终止第一个呼叫并发起第二个呼叫,或者当第一个呼叫振铃时终止第一个呼叫,如果您不想打扰正在尝试呼叫的任何人。
如果你使用发起的回调,你可能不得不尝试超时,因为呼叫建立时间可能会有很大的变化,但我不知道网络是如何决定何时路由到语音信箱的,所以你可能不会。
https://stackoverflow.com/questions/46534105
复制相似问题