Spaces:
Runtime error
Runtime error
File size: 840 Bytes
46252cd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | <?php
declare(strict_types=1);
namespace OpenWA\Resources;
use OpenWA\Http\HttpExecutor;
/**
* Calls resource — incoming voice/video call handling.
*
* Backed by src/modules/call/call.controller.ts.
*/
class CallsResource
{
private HttpExecutor $http;
public function __construct(HttpExecutor $http)
{
$this->http = $http;
}
/**
* Reject a ringing incoming call (the callId from the call.received event).
* 404 when the call is not found or no longer ringing. Requires an
* OPERATOR-level key.
*
* @return array<string,mixed>
*/
public function rejectCall(string $sessionId, string $callId): array
{
return $this->http->request('POST', "/api/sessions/{$this->http->encodeSegment($sessionId)}/calls/{$this->http->encodeSegment($callId)}/reject");
}
}
|