개발자 전도사 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)로 웹 훅을 얻을 것입니다. 이 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