Skip to main content

Relay.Calling.DialResult

This object returned from Calling dial and Call dial methods.

Methods

getCall

Return the active Call object, right after the remote peer picked it up.

Returns

Relay.Calling.Call - The remote Call.

Examples

Trying to call a remote peer and, if it answer, get the active Call.

<?php

$params = [ 'type' => 'phone', 'from' => '+1XXXXXXXXXX', 'to' => '+1YYYYYYYYYY' ];
$client->calling->dial($params)->done(function($result) {
if ($result->isSuccessful()) {
$call = $result->getCall();
// Your active $call..
}
});

getEvent

Returns the last Relay Event arrived for this operation.

Returns

Relay.Event - Last Relay Event.

Examples

Start an outbound Call and then grab the Relay event to inspect the payload.

<?php

$call->dial()->done(function($result) {
$event = $result->getEvent();
// Inspect $event->payload ..
});

isSuccessful

Return true if the call was picked up by the remote party, false otherwise.

Returns

boolean - Whether the call has been answered.

Examples

Start an outbound Call and then check if the dial has completed successfully.

<?php

$call->dial()->done(function($result) {
if ($result->isSuccessful()) {
// Your call has been answered by the remote party..
}
});