のためのPHPを使用しています:
まず、提供Twilioあなたがしている、その後 「ホールド」に電話をかけるいくつかTwiML準備ができたら、呼び出しのCallSidとREST APIをredirect the live callに使用します。
<?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 = "YOUR_ACCOUNT_SID";
$token = "YOUR_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://demo.twilio.com/docs/voice.xml",
"Method" => "POST"
));
echo $call->to;
は実際に対処するために、あなたはコールキューに電話をかける、推測として「ホールド」あなたは<Enqueue>
verbを使用することができます。その後、準備ができたら、そのコールをキューから外して新しい経験にリダイレクトします。
<Play>
を使用し、loop
属性をゼロに設定すると、Twilioにオーディオを無期限にループさせることができます。また、保留を解除する準備ができたら、コールをリダイレクトします。
返事ありがとうございます。メガンですが、実行中のコールをキューにリダイレクトした後に、エンドツーエンドのコールをすべて追跡することはできますか?(ex。コールの保留時間を追跡する必要があります。エージェントなどによる保留キュー)? –
電話で 'duration'を追跡できます:https://www.twilio.com/docs/api/rest/call#instance-properties –