ここではTwilioの開発者エバンジェリストです。
このサーバー側を処理するには、クライアントから<Conference>
にダイヤルしてから、generate a call to the number your user was calling using the REST APIにダイヤルして会議に誘導する必要があります。
ので、クライアントから元のダイヤルにご回答は少しのようになります。
require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "your_auth_token";
$client = new Client($sid, $token);
$number = htmlspecialchars($_REQUEST["TO"]);
// Generate a call to the other party
$call = $client->calls->create(
$number,
$from,
array("url" => "http://example.com/conference?conference_name=EXAMPLE")
);
$response = new Twiml;
$limit = getLimit($TWILIO_CALLER_ID, 1);
$dial = $response->dial(array('callerId' => $TWILIO_CALLER_ID, 'timelimit' => $limit));
$dial->conference("EXAMPLE");
header("Content-Type: text/xml");
echo $response;
これは、会議に発信者をドロップすると、受信機をダイヤルします。彼らが電話に答えると、あなたはURL(ここではhttp://example.com/conference?conference_name=EXAMPLE)にwebhookを取得します。そのURLに同じ会議室で応答する必要があります。
$response = new Twiml;
$dial = $response->dial();
$dial->conference($_REQUEST['conference_name']);
header("Content-Type: text/xml");
echo $response;
あなたは残された時間に警告したいときに、あなただけの警告を読み出すためにTwiMLの<Say>
や<Play>
を使用して、会議にもう一度、この時間をダイヤルする必要があります。
この会議にダイヤルする番号を設定する必要があります。その後、制限時間が近づくとその番号にダイヤルし、そのメッセージを示すURLを使用します。
require_once '/path/to/vendor/autoload.php';
use Twilio\Rest\Client;
// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
$token = "your_auth_token";
$client = new Client($sid, $token);
$number = $YOUR_CONFERENCE_NUMBER;
// Generate a call to the other party
$call = $client->calls->create(
$number,
$TWILIO_CALLER_ID,
array("url" => "http://example.com/time_message")
);
最後に、あなたがメッセージを言ってTwiMLと/time_message
エンドポイントに対応して、ハングアップする必要があります。
$text1 = "Your limit is";
$text2 = "seconds";
$response = new Twiml;
$response->say($text1 . "10 seconds" . $text2)
$response->hangup();
header("Content-Type: text/xml");
echo $response;
それがまったく役に立ったら教えてください。
あなたは、音を聞くために電話を受ける人が必要ですか?あなたがそれを聞くためにアプリを使用している人だけが必要な場合は、コールではなくサウンドを生成するためにプラットフォームを使用することができます。 – philnash
はい私はそれについても考えましたが、私はむしろそれをサーバー側で扱い、できるだけ音声を通話に統合したいと考えています。 – Thev